Class ArrayBasedStrategyFactory
java.lang.Object
services.moleculer.service.MoleculerComponent
services.moleculer.strategy.StrategyFactory
services.moleculer.strategy.ArrayBasedStrategyFactory
- All Implemented Interfaces:
MoleculerLifecycle
- Direct Known Subclasses:
CpuUsageStrategyFactory, NanoSecRandomStrategyFactory, NetworkLatencyStrategyFactory, RoundRobinStrategyFactory, SecureRandomStrategyFactory, ShardStrategyFactory, XorShiftRandomStrategyFactory
Abstract class for Round-Robin and Random invocation strategy factories.
- See Also:
-
Field Summary
FieldsFields inherited from class MoleculerComponent
broker, logger, name -
Constructor Summary
ConstructorsConstructorDescriptionConstructor that uses local services when available.ArrayBasedStrategyFactory(boolean preferLocal) Constructor that can be configured to use local services if possible. -
Method Summary
Methods inherited from class StrategyFactory
create
-
Field Details
-
preferLocal
protected boolean preferLocalInvoke local actions if possible
-
-
Constructor Details
-
ArrayBasedStrategyFactory
public ArrayBasedStrategyFactory()Constructor that uses local services when available. -
ArrayBasedStrategyFactory
public ArrayBasedStrategyFactory(boolean preferLocal) Constructor that can be configured to use local services if possible.- Parameters:
preferLocal- invoke local actions if possible
-
-
Method Details
-
isPreferLocal
public boolean isPreferLocal() -
setPreferLocal
public void setPreferLocal(boolean preferLocal)
-