public class QBeanSupport extends java.lang.Object implements QBean, QPersist, QBeanSupportMBean, Configurable
| Modifier and Type | Field and Description |
|---|---|
protected Configuration |
cfg |
protected Log |
log |
protected java.util.concurrent.ScheduledThreadPoolExecutor |
scheduledThreadPoolExecutor |
| Constructor and Description |
|---|
QBeanSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAttr(org.jdom2.Element e,
java.lang.String name,
java.lang.Object obj,
java.lang.String type) |
protected void |
close(java.io.Closeable... closeables) |
protected org.jdom2.Element |
createElement(java.lang.String name,
java.lang.Class mbeanClass) |
void |
destroy()
destroy the service
|
protected void |
destroyService() |
protected java.util.Iterator |
getAttrs() |
protected java.util.Iterator |
getAttrs(java.lang.String parent) |
Configuration |
getConfiguration() |
java.lang.String |
getDump() |
QFactory |
getFactory() |
QClassLoader |
getLoader() |
java.net.URL[] |
getLoaderURLS() |
Log |
getLog() |
java.lang.String |
getLogger() |
java.lang.String |
getName() |
org.jdom2.Element |
getPersist() |
protected java.util.Iterator |
getProperties(java.lang.String parent) |
protected java.lang.String |
getProperty(java.util.Iterator props,
java.lang.String name) |
java.lang.String |
getRealm() |
protected java.util.concurrent.ScheduledThreadPoolExecutor |
getScheduledThreadPoolExecutor() |
Q2 |
getServer() |
int |
getState() |
java.lang.String |
getStateAsString() |
void |
init()
init the service
|
protected void |
initService() |
boolean |
isModified() |
boolean |
running() |
protected void |
setAttr(java.util.Iterator attrs,
java.lang.String name,
java.lang.Object obj) |
void |
setConfiguration(Configuration cfg) |
void |
setLogger(java.lang.String loggerName) |
void |
setModified(boolean modified) |
void |
setName(java.lang.String name) |
void |
setPersist(org.jdom2.Element persist) |
protected void |
setProperty(java.util.Iterator props,
java.lang.String name,
java.lang.String value) |
void |
setRealm(java.lang.String realm) |
void |
setServer(Q2 server) |
void |
setState(int state) |
void |
start()
start the service
|
protected void |
startService() |
void |
stop()
stop the service
|
protected void |
stopService() |
protected Log log
protected Configuration cfg
protected java.util.concurrent.ScheduledThreadPoolExecutor scheduledThreadPoolExecutor
public void setServer(Q2 server)
setServer in interface QBeanSupportMBeanpublic Q2 getServer()
getServer in interface QBeanSupportMBeanpublic QFactory getFactory()
public void setName(java.lang.String name)
setName in interface QBeanSupportMBeanpublic void setLogger(java.lang.String loggerName)
setLogger in interface QBeanSupportMBeanpublic void setRealm(java.lang.String realm)
setRealm in interface QBeanSupportMBeanpublic java.lang.String getRealm()
getRealm in interface QBeanSupportMBeanpublic java.lang.String getLogger()
getLogger in interface QBeanSupportMBeanpublic Log getLog()
public java.lang.String getName()
getName in interface QBeanSupportMBeanpublic void init()
QBeanpublic void start()
QBeanpublic void stop()
QBeanpublic void destroy()
QBeanpublic int getState()
public java.net.URL[] getLoaderURLS()
getLoaderURLS in interface QBeanSupportMBeanpublic QClassLoader getLoader()
getLoader in interface QBeanSupportMBeanpublic java.lang.String getStateAsString()
getStateAsString in interface QBeanpublic void setState(int state)
public void setPersist(org.jdom2.Element persist)
setPersist in interface QBeanSupportMBeanpublic org.jdom2.Element getPersist()
getPersist in interface QPersistpublic void setModified(boolean modified)
public boolean isModified()
isModified in interface QPersistpublic boolean running()
public void setConfiguration(Configuration cfg) throws ConfigurationException
setConfiguration in interface Configurablecfg - Configuration objectConfigurationExceptionpublic Configuration getConfiguration()
public java.lang.String getDump()
getDump in interface QBeanSupportMBeanprotected void initService()
throws java.lang.Exception
java.lang.Exceptionprotected void startService()
throws java.lang.Exception
java.lang.Exceptionprotected void stopService()
throws java.lang.Exception
java.lang.Exceptionprotected void destroyService()
throws java.lang.Exception
java.lang.Exceptionprotected java.util.concurrent.ScheduledThreadPoolExecutor getScheduledThreadPoolExecutor()
protected org.jdom2.Element createElement(java.lang.String name,
java.lang.Class mbeanClass)
protected void addAttr(org.jdom2.Element e,
java.lang.String name,
java.lang.Object obj,
java.lang.String type)
protected java.util.Iterator getAttrs()
protected java.util.Iterator getAttrs(java.lang.String parent)
protected void setAttr(java.util.Iterator attrs,
java.lang.String name,
java.lang.Object obj)
protected java.util.Iterator getProperties(java.lang.String parent)
protected void setProperty(java.util.Iterator props,
java.lang.String name,
java.lang.String value)
protected java.lang.String getProperty(java.util.Iterator props,
java.lang.String name)
protected void close(java.io.Closeable... closeables)