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()
ApplicationMXBean
getApplicationName
in interface ApplicationMXBean
public java.lang.String getApplicationClass()
ApplicationMXBean
application class
used for configuration of Jersey application.getApplicationClass
in interface ApplicationMXBean
public java.util.Map<java.lang.String,java.lang.String> getProperties()
ApplicationMXBean
getProperties
in interface ApplicationMXBean
public java.util.Date getStartTime()
ApplicationMXBean
getStartTime
in interface ApplicationMXBean
public java.util.Set<java.lang.String> getRegisteredClasses()
ApplicationMXBean
getRegisteredClasses
in interface ApplicationMXBean
for specification
of returned classes.
public java.util.Set<java.lang.String> getRegisteredInstances()
ApplicationMXBean
getRegisteredInstances
in interface ApplicationMXBean
for specification of returned instances.
public java.util.Set<java.lang.String> getProviderClasses()
ApplicationMXBean
getProviderClasses
in interface ApplicationMXBean
for specification
of returned classes.