final class ApplicationInfoImpl extends java.lang.Object implements ApplicationInfo
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<java.lang.Class<?>> |
providers |
private java.util.Set<java.lang.Class<?>> |
registeredClasses |
private java.util.Set<java.lang.Object> |
registeredInstances |
private ResourceConfig |
resourceConfig |
private java.util.Date |
startTime |
| Constructor and Description |
|---|
ApplicationInfoImpl(ResourceConfig resourceConfig,
java.util.Date startTime,
java.util.Set<java.lang.Class<?>> registeredClasses,
java.util.Set<java.lang.Object> registeredInstances,
java.util.Set<java.lang.Class<?>> providers)
Create a new application statistics instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.Class<?>> |
getProviders()
Get registered providers available in the runtime.
|
java.util.Set<java.lang.Class<?>> |
getRegisteredClasses()
Get resource classes registered by the user in the current application.
|
java.util.Set<java.lang.Object> |
getRegisteredInstances()
Get resource instances registered by the user in the current application.
|
ResourceConfig |
getResourceConfig()
Get the resource config.
|
java.util.Date |
getStartTime()
Get the start time of the application.
|
ApplicationInfo |
snapshot()
Get the immutable consistent snapshot of the application info.
|
private final ResourceConfig resourceConfig
private final java.util.Date startTime
private final java.util.Set<java.lang.Class<?>> registeredClasses
private final java.util.Set<java.lang.Object> registeredInstances
private final java.util.Set<java.lang.Class<?>> providers
ApplicationInfoImpl(ResourceConfig resourceConfig, java.util.Date startTime, java.util.Set<java.lang.Class<?>> registeredClasses, java.util.Set<java.lang.Object> registeredInstances, java.util.Set<java.lang.Class<?>> providers)
resourceConfig - Resource config of the application being monitored.startTime - Start time of the application (when initialization was finished).registeredClasses - Registered resource classes.registeredInstances - Registered resource instances.providers - Registered providers.public ResourceConfig getResourceConfig()
ApplicationInfogetResourceConfig in interface ApplicationInfopublic java.util.Date getStartTime()
ApplicationInfogetStartTime in interface ApplicationInfopublic java.util.Set<java.lang.Class<?>> getRegisteredClasses()
ApplicationInfoModelProcessor.
User resources are resources that
were explicitly registered by the configuration, discovered by the class path scanning or that
constructs explicitly registered programmatic resource.getRegisteredClasses in interface ApplicationInfopublic java.util.Set<java.lang.Object> getRegisteredInstances()
ApplicationInfoModelProcessor.
User resources are resources that
were explicitly registered by the configuration, discovered by the class path scanning or that
constructs explicitly registered programmatic resource.getRegisteredInstances in interface ApplicationInfopublic java.util.Set<java.lang.Class<?>> getProviders()
ApplicationInfofilters,
reader and writer
interceptors which are explicitly registered by configuration, or annotated by
@Provider or registered in META-INF/services. The
set does not include providers that are by default built in Jersey.getProviders in interface ApplicationInfopublic ApplicationInfo snapshot()
ApplicationInfosnapshot in interface ApplicationInfo