Class TargetedOperation

java.lang.Object
com.highdeal.admin.hci.TargetedOperation
Direct Known Subclasses:
ActiveUpdaterOperation, GlobalAndUnitaryOperation, GlobalOperation, MasterDispatcherOperation, UnitaryOperation

public abstract class TargetedOperation extends Object
Decorator to declare targets for an admin operation.
  • Constructor Details

    • TargetedOperation

      public TargetedOperation(MessageOperation op)
      Builds a TargetedOperation for the given admin operation.
      Parameters:
      op - The admin operation for which to declare targets
  • Method Details

    • getInstanceIds

      public Collection<InstanceId> getInstanceIds()
      Gets the collection of targeted instance IDs.
      Returns:
      The collection of targeted instance IDs
    • updateTargets

      public abstract void updateTargets(SystemStatus systemStatus)
      Updates the collection of targeted instance IDs given the system status.
      Parameters:
      systemStatus - The system status
    • getOperation

      public MessageOperation getOperation()
      Gets the real admin operation for which we are declaring targets.
      Returns:
      The real admin operation