Class ApplicationMXBeanImpl
- java.lang.Object
-
- org.glassfish.jersey.server.internal.monitoring.jmx.ApplicationMXBeanImpl
-
- All Implemented Interfaces:
ApplicationMXBean
public class ApplicationMXBeanImpl extends java.lang.Object implements ApplicationMXBean
MXBean implementingApplicationMXBean
MXBean interface.
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description ApplicationMXBeanImpl(ApplicationInfo applicationInfo, MBeanExposer mBeanExposer, java.lang.String parentName)
Create a new application MXBean and register it to the mbean server usingmBeanExposer
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getApplicationClass()
Get theapplication 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).
-
-
-
Field Detail
-
applicationName
private final java.lang.String applicationName
-
applicationClass
private final java.lang.String applicationClass
-
configurationProperties
private final java.util.Map<java.lang.String,java.lang.String> configurationProperties
-
startTime
private final java.util.Date startTime
-
providers
private final java.util.Set<java.lang.String> providers
-
registeredClasses
private final java.util.Set<java.lang.String> registeredClasses
-
registeredInstances
private final java.util.Set<java.lang.String> registeredInstances
-
-
Constructor Detail
-
ApplicationMXBeanImpl
public ApplicationMXBeanImpl(ApplicationInfo applicationInfo, MBeanExposer mBeanExposer, java.lang.String parentName)
Create a new application MXBean and register it to the mbean server usingmBeanExposer
.- Parameters:
applicationInfo
- Application info which should be exposed.mBeanExposer
- MBean exposer.parentName
-Object name
prefix of parent mbeans.
-
-
Method Detail
-
getApplicationName
public java.lang.String getApplicationName()
Description copied from interface:ApplicationMXBean
Get the application name.- Specified by:
getApplicationName
in interfaceApplicationMXBean
- Returns:
- Application name.
-
getApplicationClass
public java.lang.String getApplicationClass()
Description copied from interface:ApplicationMXBean
Get theapplication class
used for configuration of Jersey application.- Specified by:
getApplicationClass
in interfaceApplicationMXBean
- Returns:
- Application class name.
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
Description copied from interface:ApplicationMXBean
Get the map of configuration properties converted to strings.- Specified by:
getProperties
in interfaceApplicationMXBean
- Returns:
- Map property keys to property string values.
-
getStartTime
public java.util.Date getStartTime()
Description copied from interface:ApplicationMXBean
Get the start time of the application (when application was initialized).- Specified by:
getStartTime
in interfaceApplicationMXBean
- Returns:
- Application start time.
-
getRegisteredClasses
public java.util.Set<java.lang.String> getRegisteredClasses()
Description copied from interface:ApplicationMXBean
Get a set of string names of resource classes registered by the user.- Specified by:
getRegisteredClasses
in interfaceApplicationMXBean
- Returns:
- Set of classes full names (with package names).
- See Also:
for specification of returned classes.
-
getRegisteredInstances
public java.util.Set<java.lang.String> getRegisteredInstances()
Description copied from interface:ApplicationMXBean
Get a set of string names of classes of user registered instances.- Specified by:
getRegisteredInstances
in interfaceApplicationMXBean
- Returns:
- Set of user registered instances converted to their class full names (with package names).
- See Also:
for specification of returned instances.
-
getProviderClasses
public java.util.Set<java.lang.String> getProviderClasses()
Description copied from interface:ApplicationMXBean
Get classes of registered providers.- Specified by:
getProviderClasses
in interfaceApplicationMXBean
- Returns:
- Set of provider class full names (with packages names).
- See Also:
for specification of returned classes.
-
-