public class MbeansSource extends ModelerSource implements MbeansSourceMBean
| Modifier and Type | Class and Description |
|---|---|
private static class |
MbeansSource.ArgsInfo |
| Modifier and Type | Field and Description |
|---|---|
private org.w3c.dom.Document |
document |
(package private) long |
lastUpdate |
(package private) static boolean |
loaderLoaded |
(package private) boolean |
loading |
private static Log |
log |
(package private) java.util.List |
mbeans |
private java.util.HashMap |
object2Node |
(package private) Registry |
registry |
(package private) java.lang.String |
type |
(package private) long |
updateInterval |
location, source| Constructor and Description |
|---|
MbeansSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
execute() |
java.lang.String |
getLocation() |
java.util.List |
getMBeans()
Return the list of mbeans created by this source.
|
java.lang.Object |
getSource() |
void |
init()
Call the init method on all mbeans.
|
void |
load()
Load the mbeans from the source.
|
java.util.List |
loadDescriptors(Registry registry,
java.lang.String location,
java.lang.String type,
java.lang.Object source)
Load data, returns a list of items.
|
private MbeansSource.ArgsInfo |
processArg(org.w3c.dom.Node mbeanN) |
private void |
processAttribute(javax.management.MBeanServer server,
org.w3c.dom.Node descN,
java.lang.String objectName) |
void |
save()
Store the mbeans.
|
void |
setLocation(java.lang.String loc) |
void |
setRegistry(Registry reg) |
void |
setSource(java.lang.Object source)
Set the source to be used to load the mbeans
|
void |
setType(java.lang.String type)
Used if a single component is loaded
|
void |
start() |
void |
stop() |
void |
updateField(javax.management.ObjectName oname,
java.lang.String name,
java.lang.Object value)
Callback from the BaseMBean to notify that an attribute has changed.
|
getInputStream, storeprivate static Log log
Registry registry
java.lang.String type
boolean loading
java.util.List mbeans
static boolean loaderLoaded
private org.w3c.dom.Document document
private java.util.HashMap object2Node
long lastUpdate
long updateInterval
public void setRegistry(Registry reg)
public void setLocation(java.lang.String loc)
public void setType(java.lang.String type)
type - public void setSource(java.lang.Object source)
MbeansSourceMBeansetSource in interface MbeansSourceMBeansource - File or URLpublic java.lang.Object getSource()
getSource in interface MbeansSourceMBeanpublic java.lang.String getLocation()
public java.util.List getMBeans()
getMBeans in interface MbeansSourceMBeanpublic java.util.List loadDescriptors(Registry registry, java.lang.String location, java.lang.String type, java.lang.Object source) throws java.lang.Exception
ModelerSourceloadDescriptors in class ModelerSourcesource - Introspected object or some other sourcejava.lang.Exceptionpublic void start()
throws java.lang.Exception
java.lang.Exceptionpublic void stop()
throws java.lang.Exception
java.lang.Exceptionpublic void init()
throws java.lang.Exception
MbeansSourceMBeaninit in interface MbeansSourceMBeanjava.lang.Exceptionpublic void destroy()
throws java.lang.Exception
java.lang.Exceptionpublic void load()
throws java.lang.Exception
MbeansSourceMBeanload in interface MbeansSourceMBeanjava.lang.Exceptionpublic void execute()
throws java.lang.Exception
java.lang.Exceptionpublic void updateField(javax.management.ObjectName oname,
java.lang.String name,
java.lang.Object value)
ModelerSourceupdateField in class ModelerSourcepublic void save()
save in interface MbeansSourceMBeanprivate void processAttribute(javax.management.MBeanServer server,
org.w3c.dom.Node descN,
java.lang.String objectName)
private MbeansSource.ArgsInfo processArg(org.w3c.dom.Node mbeanN)
Copyright (c) 2001-2003 - Apache Software Foundation