org.glassfish.pfl.tf.spi
Class MethodMonitorBase

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

public abstract class MethodMonitorBase
extends Named
implements MethodMonitor

Author:
ken

Nested Class Summary
static class MethodMonitorBase.MethodMonitorFactorySelfImpl
           
 
Constructor Summary
protected MethodMonitorBase(String name, Class<?> cls)
           
protected MethodMonitorBase(String name, Class<?> cls, MethodMonitorFactory mmf)
           
protected MethodMonitorBase(String name, Class<?> cls, MethodMonitorFactory mmf, Set<MethodMonitor> contents)
           
 
Method Summary
 Collection<MethodMonitor> contents()
          Returns the contents of this method monitor.
 MethodMonitorFactory factory()
          Factory used to create this MethodMonitor Note: is is required that this.factory().create(myClass()).equals( this ) for any MethodMonitor.
 Class<?> myClass()
          The class for which this MethodMonitor is defined.
 
Methods inherited from class org.glassfish.pfl.tf.spi.Named
equals, hashCode, name, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.glassfish.pfl.tf.spi.MethodMonitor
clear, enter, exception, exit, exit, info, name
 

Constructor Detail

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)
Method Detail

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.