Class Pipeline.Builder
- java.lang.Object
-
- org.tweetyproject.arg.adf.reasoner.sat.Pipeline.Builder
-
-
Method Summary
Modifier and Type Method Description Pipeline.BuilderaddCandidateProcessor(InterpretationProcessor candidateProcessor)Pipeline.BuilderaddModelProcessor(InterpretationProcessor modelProcessor)Pipeline.BuilderaddStateProcessor(StateProcessor stateProcessor)Pipelinebuild()Pipeline.BuildersetStateHandler(java.util.concurrent.ExecutorService stateHandler)Uses the givenExecutorServiceto create and releaseSatSolverState.Pipeline.BuildersetVerifier(Verifier verifier)
-
-
-
Method Detail
-
addStateProcessor
public Pipeline.Builder addStateProcessor(StateProcessor stateProcessor)
-
setStateHandler
public Pipeline.Builder setStateHandler(java.util.concurrent.ExecutorService stateHandler)
Uses the givenExecutorServiceto create and releaseSatSolverState. This is useful since the main thread must not wait until we have released a used state if the given stateHandler executes task asynchronously.As a default, if nothing is set, we use
Executors.newWorkStealingPool().- Parameters:
stateHandler- the stateHandler to set- Returns:
- the builder
-
addCandidateProcessor
public Pipeline.Builder addCandidateProcessor(InterpretationProcessor candidateProcessor)
-
addModelProcessor
public Pipeline.Builder addModelProcessor(InterpretationProcessor modelProcessor)
-
setVerifier
public Pipeline.Builder setVerifier(Verifier verifier)
-
build
public Pipeline build()
-
-