Class SignalCounter

  • All Implemented Interfaces:
    java.util.EventListener, org.eclipse.net4j.util.event.IListener

    public final class SignalCounter
    extends java.lang.Object
    implements org.eclipse.net4j.util.event.IListener
    Provides signal execution counts when attached to a signal protocol.
    Since:
    3.0
    Author:
    Eike Stepper
    • Constructor Detail

      • SignalCounter

        public SignalCounter()
      • SignalCounter

        public SignalCounter​(ISignalProtocol<?> protocol)
        Since:
        4.1
    • Method Detail

      • getCountForSignalTypes

        public int getCountForSignalTypes()
        Get the number of different signal counted.
        Since:
        4.4
      • getCountFor

        public int getCountFor​(java.lang.Class<? extends Signal> signal)
      • removeCountFor

        public int removeCountFor​(java.lang.Class<? extends Signal> signal)
        Since:
        4.6
      • clearCounts

        public void clearCounts()
      • dump

        public void dump​(java.io.PrintStream out,
                         boolean clearCountsWhenDone)
        Since:
        4.8
      • notifyEvent

        public void notifyEvent​(org.eclipse.net4j.util.event.IEvent event)
        Specified by:
        notifyEvent in interface org.eclipse.net4j.util.event.IListener
      • dispose

        public void dispose()
        Since:
        4.6