Class MethodMonitorBase

    • Constructor Detail

      • MethodMonitorBase

        protected MethodMonitorBase​(java.lang.String name,
                                    java.lang.Class<?> cls)
      • MethodMonitorBase

        protected MethodMonitorBase​(java.lang.String name,
                                    java.lang.Class<?> cls,
                                    MethodMonitorFactory mmf)
      • MethodMonitorBase

        protected MethodMonitorBase​(java.lang.String name,
                                    java.lang.Class<?> cls,
                                    MethodMonitorFactory mmf,
                                    java.util.Set<MethodMonitor> contents)
    • Method Detail

      • myClass

        public final java.lang.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 java.util.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