|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fusesource.commons.management.noop.ManagementStrategyImpl
public class ManagementStrategyImpl
An implementation of the ManagementStrategy interface that acts as a sink and does nothing.
Intended for use when no management is required.
| Constructor Summary | |
|---|---|
ManagementStrategyImpl()
|
|
| Method Summary | ||
|---|---|---|
Statistic |
createStatistic(java.lang.String name,
java.lang.Object owner,
Statistic.UpdateMode updateMode)
Creates a statistic; a representation of raw statistical data. |
|
|
getManagedObjectName(java.lang.Object managableObject,
java.lang.String customName,
java.lang.Class<T> nameType)
Construct an object name, where either the object to be managed and/or a custom name component are provided |
|
boolean |
isManaged(java.lang.Object managableObject,
java.lang.Object name)
Determines if an object or name is managed. |
|
void |
manageNamedObject(java.lang.Object managedObject,
java.lang.Object preferedName)
Adds a managed object allowing the ManagementStrategy implementation to record or expose the object as it sees fit. |
|
void |
manageObject(java.lang.Object managedObject)
Adds a managed object allowing the ManagementStrategy implementation to record or expose the object as it sees fit. |
|
void |
notify(java.util.EventObject event)
Management events provide a single model for capturing information about execution points in the application code. |
|
void |
unmanageNamedObject(java.lang.Object name)
Removes a managed object by name. |
|
void |
unmanageObject(java.lang.Object managedObject)
Removes the managed object. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ManagementStrategyImpl()
| Method Detail |
|---|
public void manageObject(java.lang.Object managedObject)
throws java.lang.Exception
ManagementStrategy
manageObject in interface ManagementStrategymanagedObject - the managed object
java.lang.Exception - can be thrown if the object could not be added
public <T> T getManagedObjectName(java.lang.Object managableObject,
java.lang.String customName,
java.lang.Class<T> nameType)
throws java.lang.Exception
ManagementStrategy
getManagedObjectName in interface ManagementStrategymanagableObject - the object to be managedcustomName - a custom name componentnameType - the name type required
java.lang.Exception - can be thrown if the object name could not be created
public void manageNamedObject(java.lang.Object managedObject,
java.lang.Object preferedName)
throws java.lang.Exception
ManagementStrategy
manageNamedObject in interface ManagementStrategymanagedObject - the managed objectpreferedName - representing the preferred name, maybe a String, or a JMX ObjectName
java.lang.Exception - can be thrown if the object could not be added
public void unmanageObject(java.lang.Object managedObject)
throws java.lang.Exception
ManagementStrategy
unmanageObject in interface ManagementStrategymanagedObject - the managed object
java.lang.Exception - can be thrown if the object could not be removed
public void unmanageNamedObject(java.lang.Object name)
throws java.lang.Exception
ManagementStrategy
unmanageNamedObject in interface ManagementStrategyname - an object name previously created by this strategy.
java.lang.Exception - can be thrown if the object could not be removed
public boolean isManaged(java.lang.Object managableObject,
java.lang.Object name)
ManagementStrategy
isManaged in interface ManagementStrategymanagableObject - the object to considername - the name to consider
public void notify(java.util.EventObject event)
throws java.lang.Exception
ManagementStrategy
notify in interface ManagementStrategyevent - the event
java.lang.Exception - can be thrown if the notification failed
public Statistic createStatistic(java.lang.String name,
java.lang.Object owner,
Statistic.UpdateMode updateMode)
ManagementStrategy
createStatistic in interface ManagementStrategyname - The unique name assigned to the statistic usage.owner - The object whose identity is to be associated with the metric.updateMode - The update mode to be assigned to the returned statistic.
Statistic.UpdateMode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||