Class MethodMonitorBase

java.lang.Object
org.glassfish.pfl.tf.spi.Named
org.glassfish.pfl.tf.spi.MethodMonitorBase
All Implemented Interfaces:
MethodMonitor

public abstract class MethodMonitorBase extends Named implements MethodMonitor
  • Field Details

  • Constructor Details

  • Method Details

    • myClass

      public final Class<?> myClass()
      Description copied from interface: MethodMonitor
      The class for which this MethodMonitor is defined.
      Specified by:
      myClass in interface MethodMonitor
      Returns:
      The class of this MethodMonitor.
    • factory

      public final MethodMonitorFactory factory()
      Description copied from interface: MethodMonitor
      Factory used to create this MethodMonitor Note: is is required that this.factory().create(myClass()).equals( this ) for any MethodMonitor.
      Specified by:
      factory in interface MethodMonitor
    • contents

      public final Collection<MethodMonitor> contents()
      Description copied from interface: MethodMonitor
      Returns the contents of this method monitor. If it is a composite method monitor, all the component MethoMonitor instances are returned. If it is a single MethodMonitor, it just returns itself. It is required that a composite method monitor only return MethodMonitor instances which are not themselves composite.
      Specified by:
      contents in interface MethodMonitor