Class QBeanSupport
java.lang.Object
org.jpos.q2.QBeanSupport
- All Implemented Interfaces:
Configurable, QBean, QBeanSupportMBean, QPersist
- Direct Known Subclasses:
BSH, ChannelAdaptor, ContextMaker, DailyTaskAdaptor, DirPollAdaptor, KeyStoreAdaptor, LoggerAdaptor, LoggerService, MUXPool, OneShotChannelAdaptor, OneShotChannelAdaptorMK2, PrometheusService, QBeanAsyncSupport, QBeanFactory, QConfig, QExec, QMUX, QMUXProxyAdaptor, QServer, QSingleInstanceFileBasedManager, QSingleInstancePortBasedManager, QThreadPoolExecutor, QXmlConfig, Shutdown, SMAdaptor, SpaceAdaptor, SpaceLet, SpaceProxyAdaptor, SystemMonitor, TaskAdaptor, TemplateDeployer, TransactionManager, UI
public class QBeanSupport
extends Object
implements QBean, QPersist, QBeanSupportMBean, Configurable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Configurationprotected Logprotected ScheduledThreadPoolExecutor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected org.jdom2.ElementcreateElement(String name, Class mbeanClass) voiddestroy()destroy the serviceprotected voidprotected IteratorgetAttrs()protected IteratorgetDump()URL[]getLog()getName()org.jdom2.Elementprotected IteratorgetProperties(String parent) protected StringgetProperty(Iterator props, String name) getRealm()protected ScheduledThreadPoolExecutorintgetState()voidinit()init the serviceprotected voidbooleanbooleanrunning()protected voidvoidvoidvoidsetModified(boolean modified) voidvoidsetPersist(org.jdom2.Element persist) protected voidsetProperty(Iterator props, String name, String value) voidvoidvoidsetState(int state) voidstart()start the serviceprotected voidvoidstop()stop the serviceprotected void
-
Field Details
-
log
-
cfg
-
scheduledThreadPoolExecutor
-
-
Constructor Details
-
QBeanSupport
public QBeanSupport()
-
-
Method Details
-
setServer
- Specified by:
setServerin interfaceQBeanSupportMBean
-
getServer
- Specified by:
getServerin interfaceQBeanSupportMBean
-
getFactory
-
setName
- Specified by:
setNamein interfaceQBeanSupportMBean
-
setLogger
- Specified by:
setLoggerin interfaceQBeanSupportMBean
-
setRealm
- Specified by:
setRealmin interfaceQBeanSupportMBean
-
getRealm
- Specified by:
getRealmin interfaceQBeanSupportMBean
-
getLogger
- Specified by:
getLoggerin interfaceQBeanSupportMBean
-
getLog
-
getName
- Specified by:
getNamein interfaceQBeanSupportMBean
-
init
-
start
-
stop
-
destroy
-
getState
-
getLoaderURLS
- Specified by:
getLoaderURLSin interfaceQBeanSupportMBean
-
getLoader
- Specified by:
getLoaderin interfaceQBeanSupportMBean
-
getStateAsString
- Specified by:
getStateAsStringin interfaceQBean- Returns:
- state (STARTING, STARTED, FAILED, DESTROYED ...)
-
setState
-
setPersist
- Specified by:
setPersistin interfaceQBeanSupportMBean
-
getPersist
- Specified by:
getPersistin interfaceQPersist
-
setModified
-
isModified
- Specified by:
isModifiedin interfaceQPersist
-
running
-
setConfiguration
- Specified by:
setConfigurationin interfaceConfigurable- Parameters:
cfg- Configuration object- Throws:
ConfigurationException
-
getConfiguration
-
getDump
- Specified by:
getDumpin interfaceQBeanSupportMBean
-
initService
- Throws:
Exception
-
startService
- Throws:
Exception
-
stopService
- Throws:
Exception
-
destroyService
- Throws:
Exception
-
getScheduledThreadPoolExecutor
-
createElement
-
addAttr
-
getAttrs
-
getAttrs
-
setAttr
-
getProperties
-
setProperty
-
getProperty
-
close
-