Class ExecutionEnvironment
- java.lang.Object
-
- org.processmining.specpp.orchestra.ExecutionEnvironment
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExecutionEnvironment.EnvironmentSettingsstatic classExecutionEnvironment.ExecutionEvironmentThreadstatic classExecutionEnvironment.SPECppExecution<C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result>
-
Constructor Summary
Constructors Constructor Description ExecutionEnvironment()ExecutionEnvironment(int threadCount)ExecutionEnvironment(ExecutionEnvironment.EnvironmentSettings envs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result>
com.google.common.util.concurrent.ListenableFuture<?>addCompletionCallback(ExecutionEnvironment.SPECppExecution<C,I,R,F> execution, java.util.function.Consumer<ExecutionEnvironment.SPECppExecution<C,I,R,F>> callback)<C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result>
voidaddLightweightCompletionCallback(ExecutionEnvironment.SPECppExecution<C,I,R,F> execution, java.util.function.Consumer<ExecutionEnvironment.SPECppExecution<C,I,R,F>> callback)<C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result>
com.google.common.util.concurrent.ListenableFuture<?>addTimeLimitedCompletionCallback(ExecutionEnvironment.SPECppExecution<C,I,R,F> execution, java.util.function.Consumer<ExecutionEnvironment.SPECppExecution<C,I,R,F>> callback, java.time.Duration timeLimit)voidclose()<C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result>
ExecutionEnvironment.SPECppExecution<C,I,R,F>execute(SPECpp<C,I,R,F> specpp, ExecutionParameters executionParameters)voidjoin()static <C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result>
ExecutionEnvironment.SPECppExecution<C,I,R,F>oneshotExecution(SPECpp<C,I,R,F> specpp, ExecutionParameters executionParameters)java.lang.StringthreadPoolInfo()static ExecutionEnvironment.ExecutionEvironmentThreadwrap(java.util.function.Consumer<ExecutionEnvironment> user, java.lang.Runnable finallyClause)static ExecutionEnvironment.ExecutionEvironmentThreadwrap(ExecutionEnvironment.EnvironmentSettings envs, java.util.function.Consumer<ExecutionEnvironment> user, java.lang.Runnable finallyClause)
-
-
-
Constructor Detail
-
ExecutionEnvironment
public ExecutionEnvironment()
-
ExecutionEnvironment
public ExecutionEnvironment(int threadCount)
-
ExecutionEnvironment
public ExecutionEnvironment(ExecutionEnvironment.EnvironmentSettings envs)
-
-
Method Detail
-
join
public void join() throws java.lang.InterruptedException
-
close
public void close() throws java.lang.InterruptedException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.InterruptedException
-
wrap
public static ExecutionEnvironment.ExecutionEvironmentThread wrap(java.util.function.Consumer<ExecutionEnvironment> user, java.lang.Runnable finallyClause)
-
wrap
public static ExecutionEnvironment.ExecutionEvironmentThread wrap(ExecutionEnvironment.EnvironmentSettings envs, java.util.function.Consumer<ExecutionEnvironment> user, java.lang.Runnable finallyClause)
-
threadPoolInfo
public java.lang.String threadPoolInfo()
-
oneshotExecution
public static <C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result> ExecutionEnvironment.SPECppExecution<C,I,R,F> oneshotExecution(SPECpp<C,I,R,F> specpp, ExecutionParameters executionParameters)
-
addTimeLimitedCompletionCallback
public <C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result> com.google.common.util.concurrent.ListenableFuture<?> addTimeLimitedCompletionCallback(ExecutionEnvironment.SPECppExecution<C,I,R,F> execution, java.util.function.Consumer<ExecutionEnvironment.SPECppExecution<C,I,R,F>> callback, java.time.Duration timeLimit)
-
addCompletionCallback
public <C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result> com.google.common.util.concurrent.ListenableFuture<?> addCompletionCallback(ExecutionEnvironment.SPECppExecution<C,I,R,F> execution, java.util.function.Consumer<ExecutionEnvironment.SPECppExecution<C,I,R,F>> callback)
-
addLightweightCompletionCallback
public <C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result> void addLightweightCompletionCallback(ExecutionEnvironment.SPECppExecution<C,I,R,F> execution, java.util.function.Consumer<ExecutionEnvironment.SPECppExecution<C,I,R,F>> callback)
-
execute
public <C extends Candidate,I extends CompositionComponent<C>,R extends Result,F extends Result> ExecutionEnvironment.SPECppExecution<C,I,R,F> execute(SPECpp<C,I,R,F> specpp, ExecutionParameters executionParameters)
-
-