Class MonitoringFactories
- Author:
- Hemanth Puttaswamy
This is used for getting the default factories for MonitoredObject, MonitoredAttributeInfo and MonitoringManager. We do not expect users to use the MonitoredAttributeInfo factory most of the time because the Info is automatically built by StringMonitoredAttributeBase and LongMonitoredAttributeBase.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the MonitoredAttributeInfoFactory.static MonitoredObjectFactoryGets the MonitoredObjectFactorystatic MonitoringManagerFactoryGets the MonitoredManagerFactory.
-
Constructor Details
-
MonitoringFactories
public MonitoringFactories()
-
-
Method Details
-
getMonitoredObjectFactory
Gets the MonitoredObjectFactory
- Returns:
- a MonitoredObjectFactory
-
getMonitoredAttributeInfoFactory
Gets the MonitoredAttributeInfoFactory. The user is not expected to use this Factory, since the MonitoredAttributeInfo is internally created by StringMonitoredAttributeBase, LongMonitoredAttributeBase and StatisticMonitoredAttribute. If User wants to create a MonitoredAttribute of some other special type like a DoubleMonitoredAttribute, they can build a DoubleMonitoredAttributeBase like LongMonitoredAttributeBase and build a MonitoredAttributeInfo required by MonitoredAttributeBase internally by using this Factory.
- Returns:
- a MonitoredAttributeInfoFactory
-
getMonitoringManagerFactory
Gets the MonitoredManagerFactory. The user is not expected to use this Factory, since the ORB will be automatically initialized with the MonitoringManager. User can get hold of MonitoringManager associated with ORB by calling orb.getMonitoringManager( )
- Returns:
- a MonitoredManagerFactory
-