Class AbstractXconfPlugin
java.lang.Object
javax.management.StandardMBean
wt.jmx.core.StandardMBean
wt.jmx.core.SelfAwareMBean
com.ptc.customersupport.mbeans.AbstractPlugin
com.ptc.customersupport.mbeans.plugins.AbstractMultipleFilePlugin
com.ptc.customersupport.mbeans.plugins.properties.AbstractXconfPlugin
- All Implemented Interfaces:
PluginMBean,MultipleFilePluginMBean,XconfPluginMBean,DynamicMBean,MBeanRegistration,BaseObjectNamed,SelfEmailingMBean
- Direct Known Subclasses:
DeclarationsXconfPlugin,SiteXconfPlugin
public abstract class AbstractXconfPlugin
extends AbstractMultipleFilePlugin
implements XconfPluginMBean
An abstract class used by plugins that operate over linked xconf
files. The xconf linkage starts with a specific base xconf file
and finds all the ConfigurationRef link elements with that xconf files
xml and collects the linked xconfs. This operation is done recursively
so that the tree of linked xconfs is traversed and fully collected.
This class ensures xconf file uniqueness and only collects a single
version of a file regardless of the number of referenc links to it.
This class wraps much of the complexity of plugins that need to t
collect xconf files during data collection.
Supported API: true
Extendable: true
Supported API: true
Extendable: true
-
Method Summary
Methods inherited from class wt.jmx.core.SelfAwareMBean
deregister, destroy, getBaseObjectName, getObjectName, getObjectNameOnPreRegister, getOwnerMBean, getSelfAwareMBean, init, isInited, isRegistered, isStarted, onDestroy, onInit, onStart, onStop, postDeregister, postRegister, preDeregister, preRegister, register, register, register, resetObjectName, setOwnerMBean, start, stopMethods inherited from class wt.jmx.core.StandardMBean
cacheMBeanInfo, cacheMBeanInfoInInstance, createMBeanInfo, emailThisMBean, getAttributes, getCachedInstanceMBeanInfo, getCachedMBeanInfo, getDescription, getDescription, getDescription, getDescription, getImpact, getMBeanInfo, getParameterName, setAttributesMethods inherited from class javax.management.StandardMBean
getAttribute, getClassName, getConstructors, getDescription, getDescription, getDescription, getImplementation, getImplementationClass, getMBeanInterface, getParameterName, invoke, setAttribute, setImplementationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.ptc.customersupport.mbeans.plugins.MultipleFilePluginMBean
getFileListMethods inherited from interface com.ptc.customersupport.mbeans.PluginMBean
areDbCredentialsNeeded, areWindchillCredentialsNeeded, getClusterAware, getCompressOutput, getConfigFileName, getDateRangeUsed, getDescription, getDisplayName, getMBeanName, getName, getPluginType, getPluginVersion, setClusterAware, setCompressOutput, setDatabaseCredentials, setDateRangeUsed, setDisplayName, setMBeanNameMethods inherited from interface wt.jmx.core.mbeans.SelfEmailingMBean
emailThisMBean