Class ArrayBasedStrategyFactory

All Implemented Interfaces:
MoleculerLifecycle
Direct Known Subclasses:
CpuUsageStrategyFactory, NanoSecRandomStrategyFactory, NetworkLatencyStrategyFactory, RoundRobinStrategyFactory, SecureRandomStrategyFactory, ShardStrategyFactory, XorShiftRandomStrategyFactory

public abstract class ArrayBasedStrategyFactory extends StrategyFactory
Abstract class for Round-Robin and Random invocation strategy factories.
See Also:
  • Field Details

    • preferLocal

      protected boolean preferLocal
      Invoke 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)