类 StatisticSlot

所有已实现的接口:
ProcessorSlot<DefaultNode>

@Spi(order=-7000) public class StatisticSlot extends AbstractLinkedProcessorSlot<DefaultNode>

A processor slot that dedicates to real time statistics. When entering this slot, we need to separately count the following information:

  • ClusterNode: total statistics of a cluster node of the resource ID.
  • Origin node: statistics of a cluster node from different callers/origins.
  • DefaultNode: statistics for specific resource name in the specific context.
  • Finally, the sum statistics of all entrances.

作者:
jialiang.linjl, Eric Zhao
  • 构造器详细资料

    • StatisticSlot

      public StatisticSlot()
  • 方法详细资料

    • entry

      public void entry(Context context, ResourceWrapper resourceWrapper, DefaultNode node, int count, boolean prioritized, Object... args) throws Throwable
      从接口复制的说明: ProcessorSlot
      Entrance of this slot.
      参数:
      context - current Context
      resourceWrapper - current resource
      node - generics parameter, usually is a Node
      count - tokens needed
      prioritized - whether the entry is prioritized
      args - parameters of the original call
      抛出:
      Throwable - blocked exception or unexpected error
    • exit

      public void exit(Context context, ResourceWrapper resourceWrapper, int count, Object... args)
      从接口复制的说明: ProcessorSlot
      Exit of this slot.
      参数:
      context - current Context
      resourceWrapper - current resource
      count - tokens needed
      args - parameters of the original call