org.glassfish.pfl.tf.spi
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
- Author:
- ken
MethodMonitorBase
protected MethodMonitorBase(String name,
Class<?> cls)
MethodMonitorBase
protected MethodMonitorBase(String name,
Class<?> cls,
MethodMonitorFactory mmf)
MethodMonitorBase
protected MethodMonitorBase(String name,
Class<?> cls,
MethodMonitorFactory mmf,
Set<MethodMonitor> contents)
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
Copyright © 2013 Oracle. All Rights Reserved.