Class RethrottleRequest

  • All Implemented Interfaces:
    Validatable

    public class RethrottleRequest
    extends java.lang.Object
    implements Validatable
    A request changing throttling of a task.
    • Constructor Detail

      • RethrottleRequest

        public RethrottleRequest​(TaskId taskId)
        Create a new RethrottleRequest which disables any throttling for the given taskId.
        Parameters:
        taskId - the task for which throttling will be disabled
      • RethrottleRequest

        public RethrottleRequest​(TaskId taskId,
                                 float requestsPerSecond)
        Create a new RethrottleRequest which changes the throttling for the given taskId.
        Parameters:
        taskId - the task that throttling changes will be applied to
        requestsPerSecond - the number of requests per second that the task should perform. This needs to be a positive value.
    • Method Detail

      • getTaskId

        public TaskId getTaskId()
        Returns:
        the task Id
      • getRequestsPerSecond

        public float getRequestsPerSecond()
        Returns:
        the requests per seconds value
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object