Interface RoutingPolicy
-
- All Known Implementing Classes:
DefaultRoutingPolicy
public interface RoutingPolicy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<org.joo.libra.Predicate>
getCondition()
java.util.Optional<io.gridgo.framework.execution.ExecutionStrategyInstrumenter>
getInstrumenter()
java.util.Optional<org.joo.libra.Predicate>
getInstrumenterCondition()
Processor
getProcessor()
java.util.Optional<io.gridgo.framework.execution.ExecutionStrategy>
getStrategy()
RoutingPolicy
setCondition(org.joo.libra.Predicate condition)
RoutingPolicy
setInstrumenter(io.gridgo.framework.execution.ExecutionStrategyInstrumenter instrumenter)
RoutingPolicy
setInstrumenterCondition(org.joo.libra.Predicate condition)
RoutingPolicy
setProcessor(Processor processor)
RoutingPolicy
setStrategy(io.gridgo.framework.execution.ExecutionStrategy strategy)
-
-
-
Method Detail
-
getCondition
java.util.Optional<org.joo.libra.Predicate> getCondition()
-
getStrategy
java.util.Optional<io.gridgo.framework.execution.ExecutionStrategy> getStrategy()
-
getInstrumenterCondition
java.util.Optional<org.joo.libra.Predicate> getInstrumenterCondition()
-
getInstrumenter
java.util.Optional<io.gridgo.framework.execution.ExecutionStrategyInstrumenter> getInstrumenter()
-
getProcessor
Processor getProcessor()
-
setCondition
RoutingPolicy setCondition(org.joo.libra.Predicate condition)
-
setStrategy
RoutingPolicy setStrategy(io.gridgo.framework.execution.ExecutionStrategy strategy)
-
setProcessor
RoutingPolicy setProcessor(Processor processor)
-
setInstrumenterCondition
RoutingPolicy setInstrumenterCondition(org.joo.libra.Predicate condition)
-
setInstrumenter
RoutingPolicy setInstrumenter(io.gridgo.framework.execution.ExecutionStrategyInstrumenter instrumenter)
-
-