public class ApplicationMXBeanImpl extends java.lang.Object implements ApplicationMXBean
ApplicationMXBean MXBean interface.| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
applicationClass |
private java.lang.String |
applicationName |
private java.util.Map<java.lang.String,java.lang.String> |
configurationProperties |
private java.util.Set<java.lang.String> |
providers |
private java.util.Set<java.lang.String> |
registeredClasses |
private java.util.Set<java.lang.String> |
registeredInstances |
private java.util.Date |
startTime |
| Constructor and Description |
|---|
ApplicationMXBeanImpl(ApplicationInfo applicationInfo,
MBeanExposer mBeanExposer,
java.lang.String parentName)
Create a new application MXBean and register it to the mbean server using
mBeanExposer. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getApplicationClass()
Get the
application class used for configuration of Jersey application. |
java.lang.String |
getApplicationName()
Get the application name.
|
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
Get the map of configuration properties converted to strings.
|
java.util.Set<java.lang.String> |
getProviderClasses()
Get classes of registered providers.
|
java.util.Set<java.lang.String> |
getRegisteredClasses()
Get a set of string names of resource classes registered by the user.
|
java.util.Set<java.lang.String> |
getRegisteredInstances()
Get a set of string names of classes of user registered instances.
|
java.util.Date |
getStartTime()
Get the start time of the application (when application was initialized).
|
private final java.lang.String applicationName
private final java.lang.String applicationClass
private final java.util.Map<java.lang.String,java.lang.String> configurationProperties
private final java.util.Date startTime
private final java.util.Set<java.lang.String> providers
private final java.util.Set<java.lang.String> registeredClasses
private final java.util.Set<java.lang.String> registeredInstances
public ApplicationMXBeanImpl(ApplicationInfo applicationInfo, MBeanExposer mBeanExposer, java.lang.String parentName)
mBeanExposer.applicationInfo - Application info which should be exposed.mBeanExposer - MBean exposer.parentName - Object name prefix of parent mbeans.public java.lang.String getApplicationName()
ApplicationMXBeangetApplicationName in interface ApplicationMXBeanpublic java.lang.String getApplicationClass()
ApplicationMXBeanapplication class used for configuration of Jersey application.getApplicationClass in interface ApplicationMXBeanpublic java.util.Map<java.lang.String,java.lang.String> getProperties()
ApplicationMXBeangetProperties in interface ApplicationMXBeanpublic java.util.Date getStartTime()
ApplicationMXBeangetStartTime in interface ApplicationMXBeanpublic java.util.Set<java.lang.String> getRegisteredClasses()
ApplicationMXBeangetRegisteredClasses in interface ApplicationMXBeanfor specification
of returned classes.public java.util.Set<java.lang.String> getRegisteredInstances()
ApplicationMXBeangetRegisteredInstances in interface ApplicationMXBeanfor specification of returned instances.public java.util.Set<java.lang.String> getProviderClasses()
ApplicationMXBeangetProviderClasses in interface ApplicationMXBeanfor specification
of returned classes.