Package com.emc.mongoose.base.load.step
Interface LoadStep
-
- All Superinterfaces:
com.github.akurilov.commons.concurrent.AsyncRunnable,Daemon,java.rmi.Remote
- All Known Subinterfaces:
LoadStepClient,LoadStepService
- All Known Implementing Classes:
LinearLoadStepClient,LinearLoadStepLocal,LoadStepBase,LoadStepClientBase,LoadStepLocalBase,LoadStepServiceImpl
public interface LoadStep extends Daemon
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.github.akurilov.commons.concurrent.AsyncRunnableawait()booleanawait(long timeout, java.util.concurrent.TimeUnit timeUnit)voidclose()java.lang.StringgetTypeName()java.lang.StringloadStepId()java.util.List<? extends AllMetricsSnapshot>metricsSnapshots()longrunId()com.github.akurilov.commons.concurrent.AsyncRunnablestart()com.github.akurilov.commons.concurrent.AsyncRunnablestop()
-
-
-
Method Detail
-
loadStepId
java.lang.String loadStepId() throws java.rmi.RemoteException- Returns:
- the step id
- Throws:
java.rmi.RemoteException
-
runId
long runId() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
getTypeName
java.lang.String getTypeName() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
metricsSnapshots
java.util.List<? extends AllMetricsSnapshot> metricsSnapshots() throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
-
start
com.github.akurilov.commons.concurrent.AsyncRunnable start() throws java.rmi.RemoteException- Specified by:
startin interfacecom.github.akurilov.commons.concurrent.AsyncRunnable- Throws:
java.rmi.RemoteException
-
await
com.github.akurilov.commons.concurrent.AsyncRunnable await() throws java.lang.InterruptedException, java.rmi.RemoteException- Specified by:
awaitin interfacecom.github.akurilov.commons.concurrent.AsyncRunnable- Throws:
java.lang.InterruptedExceptionjava.rmi.RemoteException
-
await
boolean await(long timeout, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException, java.rmi.RemoteException- Specified by:
awaitin interfacecom.github.akurilov.commons.concurrent.AsyncRunnable- Throws:
java.lang.InterruptedExceptionjava.rmi.RemoteException
-
stop
com.github.akurilov.commons.concurrent.AsyncRunnable stop() throws java.rmi.RemoteException- Specified by:
stopin interfacecom.github.akurilov.commons.concurrent.AsyncRunnable- Throws:
java.rmi.RemoteException
-
close
void close() throws java.io.IOException- Specified by:
closein interfacecom.github.akurilov.commons.concurrent.AsyncRunnable- Throws:
java.io.IOException
-
-