Class DefaultRoutingPolicy
- java.lang.Object
-
- io.gridgo.core.support.subscription.impl.DefaultRoutingPolicy
-
- All Implemented Interfaces:
RoutingPolicy
public class DefaultRoutingPolicy extends java.lang.Object implements RoutingPolicy
-
-
Constructor Summary
Constructors Constructor Description DefaultRoutingPolicy(Processor processor)
-
Method Summary
All Methods Instance Methods Concrete 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)
-
-
-
Constructor Detail
-
DefaultRoutingPolicy
public DefaultRoutingPolicy(Processor processor)
-
-
Method Detail
-
setCondition
public RoutingPolicy setCondition(org.joo.libra.Predicate condition)
- Specified by:
setCondition
in interfaceRoutingPolicy
-
setStrategy
public RoutingPolicy setStrategy(io.gridgo.framework.execution.ExecutionStrategy strategy)
- Specified by:
setStrategy
in interfaceRoutingPolicy
-
setProcessor
public RoutingPolicy setProcessor(Processor processor)
- Specified by:
setProcessor
in interfaceRoutingPolicy
-
setInstrumenter
public RoutingPolicy setInstrumenter(io.gridgo.framework.execution.ExecutionStrategyInstrumenter instrumenter)
- Specified by:
setInstrumenter
in interfaceRoutingPolicy
-
setInstrumenterCondition
public RoutingPolicy setInstrumenterCondition(org.joo.libra.Predicate condition)
- Specified by:
setInstrumenterCondition
in interfaceRoutingPolicy
-
getInstrumenterCondition
public java.util.Optional<org.joo.libra.Predicate> getInstrumenterCondition()
- Specified by:
getInstrumenterCondition
in interfaceRoutingPolicy
-
getCondition
public java.util.Optional<org.joo.libra.Predicate> getCondition()
- Specified by:
getCondition
in interfaceRoutingPolicy
-
getStrategy
public java.util.Optional<io.gridgo.framework.execution.ExecutionStrategy> getStrategy()
- Specified by:
getStrategy
in interfaceRoutingPolicy
-
getInstrumenter
public java.util.Optional<io.gridgo.framework.execution.ExecutionStrategyInstrumenter> getInstrumenter()
- Specified by:
getInstrumenter
in interfaceRoutingPolicy
-
getProcessor
public Processor getProcessor()
- Specified by:
getProcessor
in interfaceRoutingPolicy
-
-