Class MetricsInterceptorImpl<T>

    • Field Detail

      • DEFAULT_TIMESLICE_HISTORY_COUNT

        protected static final int DEFAULT_TIMESLICE_HISTORY_COUNT
        See Also:
        Constant Field Values
    • Constructor Detail

      • MetricsInterceptorImpl

        public MetricsInterceptorImpl()
    • Method Detail

      • init

        public void init()
                  throws CoreException
        Description copied from interface: ComponentLifecycle
        Initialises the component.

        Component initialisation includes config verification, creation of connections etc.

        Throws:
        CoreException - wrapping any underlying Exceptions
      • start

        public void start()
                   throws CoreException
        Description copied from interface: ComponentLifecycle
        Starts the component.

        Once a component is started it should be ready to process messages. In the case of AdaptrisMessageConsumer, calling start will begin message delivery.

        Throws:
        CoreException - wrapping any underlying Exceptions
      • stop

        public void stop()
        Description copied from interface: ComponentLifecycle
        Stop the component

        A stopped component is not expected to be ready to process messages. In the case of AdaptrisMessageConsumer, calling stop will pause message delivery. Throwing a RuntimeException may cause unintended consequences

      • close

        public void close()
        Description copied from interface: ComponentLifecycle
        Closes the component.

        A closed component should release any connections it uses, etc. and clean up completely. Throwing a RuntimeException may cause unintended consequences

      • timesliceHistoryCount

        protected int timesliceHistoryCount()
      • getTimesliceHistoryCount

        public java.lang.Integer getTimesliceHistoryCount()
      • setTimesliceHistoryCount

        public void setTimesliceHistoryCount​(java.lang.Integer s)
        Set the number of timeslices to keep.
        Parameters:
        s - the number of timeslices to keep (default 100)
      • getTimesliceDuration

        public TimeInterval getTimesliceDuration()
      • setTimesliceDuration

        public void setTimesliceDuration​(TimeInterval timesliceDuration)
        Set the duration of each timeslice for metrics gathering.
        Parameters:
        timesliceDuration - the timeslice duration, default is 10 seconds if not explicitly specified.