public interface EmsConnection extends Refreshable
| Modifier and Type | Method and Description |
|---|---|
void |
addRegistrationListener(MBeanRegistrationListener registrationListener) |
java.lang.Object |
buildObjectName(java.lang.String objectName) |
void |
close() |
void |
createMBean(java.lang.String className,
java.lang.String objectName)
This will register a new MBean, but that may not be immediately recognized
|
EmsBean |
getBean(java.lang.String objectName) |
java.util.SortedSet<EmsBean> |
getBeans() |
ConnectionProvider |
getConnectionProvider() |
long |
getFailures() |
long |
getRoundTrips() |
ConnectionTracker |
getTracker() |
void |
loadSynchronous(boolean deep)
Does a *:* load of all MBean names and caches them as EmsBeans.
|
java.util.List<EmsBean> |
queryBeans(java.lang.String objectName) |
EmsBean |
registerBean(java.lang.String className,
java.lang.String objectName) |
EmsBean |
registerBean(java.lang.String className,
java.lang.String objectName,
java.lang.Object[] params,
java.lang.String[] signature) |
void |
removeMBean(java.lang.String objectName) |
void |
removeRegistrationListener(MBeanRegistrationListener registrationListener) |
void |
unload()
Unloads all cached metadata associated with this connection - MBeanInfos, etc.
|
refreshConnectionTracker getTracker()
void close()
void loadSynchronous(boolean deep)
deep - if true, also loads the MBeanInfo for each MBean and caches it in the corresponding EmsBeanvoid unload()
void addRegistrationListener(MBeanRegistrationListener registrationListener)
void removeRegistrationListener(MBeanRegistrationListener registrationListener)
void createMBean(java.lang.String className,
java.lang.String objectName)
throws EmsException
className - objectName - EmsExceptionvoid removeMBean(java.lang.String objectName)
throws EmsException
EmsExceptionjava.util.SortedSet<EmsBean> getBeans()
EmsBean getBean(java.lang.String objectName)
java.util.List<EmsBean> queryBeans(java.lang.String objectName)
EmsBean registerBean(java.lang.String className, java.lang.String objectName)
EmsBean registerBean(java.lang.String className, java.lang.String objectName, java.lang.Object[] params, java.lang.String[] signature)
java.lang.Object buildObjectName(java.lang.String objectName)
throws EmsMalformedObjectNameException
objectName - EmsMalformedObjectNameException - when an invalid object name is providedlong getRoundTrips()
long getFailures()
ConnectionProvider getConnectionProvider()