com.sun.ejb.base.stats
Class MonitoringRegistryMediator

java.lang.Object
  extended by com.sun.ejb.base.stats.MonitoringRegistryMediator
All Implemented Interfaces:
MonitoringLevelListener

public class MonitoringRegistryMediator
extends java.lang.Object
implements MonitoringLevelListener

A class that acts as an Mediator between admin.registry.* objects and EJBContainers. There is one instance of MonitoringRegistryMediator per EJBContainer. Containers interact only with this object and are completely unaware of any the MonitoringRegistry classes

Author:
Mahesh Kannan

Constructor Summary
MonitoringRegistryMediator(MonitoredObjectType ejbType, java.lang.String ejbName, java.lang.String modName, java.lang.String appName)
           
 
Method Summary
 void changeLevel(MonitoringLevel fromLevel, MonitoringLevel toLevel, MonitoredObjectType type)
           
 void changeLevel(MonitoringLevel from, MonitoringLevel to, Stats type)
           
 EJBMethodStatsManager getEJBMethodStatsManager()
           
 void logMonitoredComponentsData(boolean logMethodData)
           
 void registerEJBMethods(java.lang.reflect.Method[] methods, boolean prefixWithClassName)
           
 void registerProvider(EJBCacheStatsProvider provider)
           
 void registerProvider(EJBPoolStatsProvider provider)
           
 void registerProvider(EJBTimedObjectStatsProvider provider)
           
 void registerProvider(EntityBeanStatsProvider provider)
           
 void registerProvider(MessageDrivenBeanStatsProvider provider)
           
 StatefulSessionStoreMonitor registerProvider(MonitorableSFSBStoreManager provider, boolean isHAStore)
           
 void registerProvider(StatefulSessionBeanStatsProvider provider)
           
 void registerProvider(StatelessSessionBeanStatsProvider provider)
           
 void setLevel(MonitoringLevel level)
           
 void undeploy()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitoringRegistryMediator

public MonitoringRegistryMediator(MonitoredObjectType ejbType,
                                  java.lang.String ejbName,
                                  java.lang.String modName,
                                  java.lang.String appName)
Method Detail

registerProvider

public void registerProvider(StatelessSessionBeanStatsProvider provider)

registerProvider

public void registerProvider(StatefulSessionBeanStatsProvider provider)

registerProvider

public void registerProvider(EntityBeanStatsProvider provider)

registerProvider

public void registerProvider(MessageDrivenBeanStatsProvider provider)

registerProvider

public void registerProvider(EJBCacheStatsProvider provider)

registerProvider

public void registerProvider(EJBPoolStatsProvider provider)

registerProvider

public StatefulSessionStoreMonitor registerProvider(MonitorableSFSBStoreManager provider,
                                                    boolean isHAStore)

getEJBMethodStatsManager

public EJBMethodStatsManager getEJBMethodStatsManager()

registerEJBMethods

public void registerEJBMethods(java.lang.reflect.Method[] methods,
                               boolean prefixWithClassName)

registerProvider

public void registerProvider(EJBTimedObjectStatsProvider provider)

setLevel

public void setLevel(MonitoringLevel level)
Specified by:
setLevel in interface MonitoringLevelListener

changeLevel

public void changeLevel(MonitoringLevel from,
                        MonitoringLevel to,
                        Stats type)
Specified by:
changeLevel in interface MonitoringLevelListener

changeLevel

public void changeLevel(MonitoringLevel fromLevel,
                        MonitoringLevel toLevel,
                        MonitoredObjectType type)
Specified by:
changeLevel in interface MonitoringLevelListener

undeploy

public void undeploy()

logMonitoredComponentsData

public void logMonitoredComponentsData(boolean logMethodData)


Copyright © 2012 GlassFish Community. All Rights Reserved.