-
- All Superinterfaces:
com.github.akurilov.commons.concurrent.AsyncRunnable,java.lang.AutoCloseable,java.util.function.Consumer<O>,Daemon,com.github.akurilov.commons.io.Output<O>,java.rmi.Remote
- All Known Implementing Classes:
LoadStepContextImpl
public interface LoadStepContext<I extends Item,O extends Operation<I>> extends Daemon, com.github.akurilov.commons.io.Output<O>
Created on 11.07.16.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description intactiveOpCount()voidclose()default com.github.akurilov.commons.io.Input<O>getInput()booleanisDone()voidoperationsMetricsOutput(com.github.akurilov.commons.io.Output<O> opsMetricsOutput)voidoperationsResultsOutput(com.github.akurilov.commons.io.Output<O> opsResultsOutput)com.github.akurilov.commons.concurrent.AsyncRunnablestop()
-
-
-
Method Detail
-
operationsResultsOutput
void operationsResultsOutput(com.github.akurilov.commons.io.Output<O> opsResultsOutput)
-
operationsMetricsOutput
void operationsMetricsOutput(com.github.akurilov.commons.io.Output<O> opsMetricsOutput)
-
activeOpCount
int activeOpCount()
-
isDone
boolean isDone()
-
getInput
default com.github.akurilov.commons.io.Input<O> getInput()
-
stop
com.github.akurilov.commons.concurrent.AsyncRunnable stop()
- Specified by:
stopin interfacecom.github.akurilov.commons.concurrent.AsyncRunnable
-
close
void close() throws java.io.IOException- Specified by:
closein interfacecom.github.akurilov.commons.concurrent.AsyncRunnable- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.io.IOException
-
-