public class MonitorFactory
extends Object
Modifier and Type | Field and Description |
---|---|
static String |
AMX_NODE_INIT_ID |
static String |
DOT |
static java.util.Map<String,String> |
MONITOR_DESCRIPTIONS |
static String |
MONITOR_GLOBALLOCKS_ENABLED_CVM_PROPERTY |
static String |
NO_DESCRIPTION_AVAILABLE |
static String |
PERFMON_CATEGORY_BIND_PROV_FILTER_EVENTS |
static String |
PERFMON_CATEGORY_BIND_PROV_REFRESH |
static String |
PERFMON_CATEGORY_BIND_PROVIDERS |
static String |
PERFMON_CATEGORY_BINDINGS
Umbrella category for various measurements on bindings layer code.
|
static String |
PERFMON_CATEGORY_COUNT_ID
Used to indicate that the associated monitor counts occurrences rather than
measures time.
|
static String |
PERFMON_CATEGORY_FRAMEWORK
Umbrella category for general framework measurements.
|
static String |
PERFMON_CATEGORY_FRAMEWORK_AUTH |
static String |
PERFMON_CATEGORY_FRAMEWORK_GET_ENV |
static String |
PERFMON_CATEGORY_FRAMEWORK_INIT |
static String |
PERFMON_CATEGORY_FRAMEWORK_UPDATE_APPINFO |
static String |
PERFMON_CATEGORY_GLOBAL_LOCK
Measures time spent acquiring and holding global locks
|
static String |
PERFMON_CATEGORY_MODEL
Umbrella category for various measurements on model layer code.
|
static String |
PERFMON_CATEGORY_MODEL_LOAD_BUNDLE
Measures time spent loading resource bundles.
|
static String |
PERFMON_CATEGORY_MODEL_VALUE_ACCESSORS
Measures time spent getting and setting various attributes.
|
static String |
PERFMON_CATEGORY_NAVIGATION
Umbrella category for various measurements of time spent on navigation.
|
static String |
PERFMON_CATEGORY_REQUEST
Umbrella category for various measurements on request layer code.
|
static String |
PERFMON_CATEGORY_REQUEST_IN
Measures time spent on requests coming into [Container|Embedded] (see
monitor prefix).
|
static String |
PERFMON_CATEGORY_REQUEST_INVOKE
Measures time spent on the resolution and invocation of java side declared
methods.
|
static String |
PERFMON_CATEGORY_REQUEST_OUT
Measures time spent on requests going out of [Container|Embedded] (see
monitor prefix).
|
static String |
PERFMON_CATEGORY_REQUEST_PROCESS
Measures time spent on DataControl processing.
|
static String |
PERFMON_CATEGORY_SER_GENERIC_TYPE
Measures time spent serializing/deserializing between a Java object and a
GenericType.
|
static String |
PERFMON_CATEGORY_SER_JSON
Measures time spent serializing/deserializing between a Java object and
JSON.
|
static String |
PERFMON_CATEGORY_SERIALIZATION
Umbrella category for serializing/deserializing of a Java object.
|
static String |
PERFMON_CATEGORY_USER_SPACE
Measures time spent in "user space".
|
static String |
PERFMON_CATEGORY_WEB_SERVICES
Umbrella category for various measurements of time spent on the wire for
web services.
|
static String |
PERFMON_CATEGORY_WS_POST
Measures time spent on the wire for web services doing Posts.
|
static String |
PERFMON_CATEGORY_WS_REST
Measures time spent on the wire for web services using REST.
|
static String |
POP_VARIABLE_ID |
static String |
PUSH_VARIABLE_ID |
Modifier and Type | Method and Description |
---|---|
void |
clearMonitors()
Clears all currently captured monitors.
|
static String |
concatIds(String... ids) |
void |
dumpStatistics() |
Monitor |
getGlobalMonitor(String id) |
static String |
getIdPrefix() |
static MonitorFactory |
getInstance() |
Monitor |
getMonitor(MonitorId id,
String description)
Obtains a new monitor with a given id and description.
|
Monitor |
getMonitor(String[] ids,
java.util.logging.Level level,
String description) |
Monitor |
getMonitor(String id,
java.util.logging.Level level) |
Monitor |
getMonitor(String id,
java.util.logging.Level level,
String description) |
Monitor |
getMonitor(String id,
String instanceName,
java.util.logging.Level level,
String description) |
java.util.Collection<Monitor> |
getMonitors() |
static void |
setApplicationId(String aid) |
static void |
stopReportingStatistics() |
public static final String PERFMON_CATEGORY_COUNT_ID
public static final String PERFMON_CATEGORY_USER_SPACE
public static final String PERFMON_CATEGORY_BINDINGS
public static final String PERFMON_CATEGORY_BIND_PROVIDERS
public static final String PERFMON_CATEGORY_BIND_PROV_REFRESH
public static final String PERFMON_CATEGORY_BIND_PROV_FILTER_EVENTS
public static final String PERFMON_CATEGORY_WEB_SERVICES
public static final String PERFMON_CATEGORY_NAVIGATION
public static final String PERFMON_CATEGORY_WS_REST
public static final String PERFMON_CATEGORY_WS_POST
public static final String PERFMON_CATEGORY_MODEL
public static final String PERFMON_CATEGORY_MODEL_VALUE_ACCESSORS
public static final String PERFMON_CATEGORY_MODEL_LOAD_BUNDLE
public static final String PERFMON_CATEGORY_SERIALIZATION
public static final String PERFMON_CATEGORY_SER_GENERIC_TYPE
public static final String PERFMON_CATEGORY_SER_JSON
public static final String PERFMON_CATEGORY_REQUEST
public static final String PERFMON_CATEGORY_REQUEST_IN
public static final String PERFMON_CATEGORY_REQUEST_OUT
public static final String PERFMON_CATEGORY_REQUEST_INVOKE
public static final String PERFMON_CATEGORY_REQUEST_PROCESS
public static final String PERFMON_CATEGORY_FRAMEWORK
public static final String PERFMON_CATEGORY_FRAMEWORK_UPDATE_APPINFO
public static final String PERFMON_CATEGORY_FRAMEWORK_GET_ENV
public static final String PERFMON_CATEGORY_FRAMEWORK_INIT
public static final String PERFMON_CATEGORY_FRAMEWORK_AUTH
public static final String PERFMON_CATEGORY_GLOBAL_LOCK
public static final String MONITOR_GLOBALLOCKS_ENABLED_CVM_PROPERTY
public static final String NO_DESCRIPTION_AVAILABLE
public static final String DOT
public static final String POP_VARIABLE_ID
public static final String PUSH_VARIABLE_ID
public static final String AMX_NODE_INIT_ID
public static final java.util.Map<String,String> MONITOR_DESCRIPTIONS
public static void setApplicationId(String aid)
public static String getIdPrefix()
public static MonitorFactory getInstance()
public Monitor getGlobalMonitor(String id)
public Monitor getMonitor(String id, java.util.logging.Level level, String description)
public Monitor getMonitor(String id, String instanceName, java.util.logging.Level level, String description)
public Monitor getMonitor(String id, java.util.logging.Level level)
public Monitor getMonitor(MonitorId id, String description)
id
- description
- public Monitor getMonitor(String[] ids, java.util.logging.Level level, String description)
public static String concatIds(String... ids)
public java.util.Collection<Monitor> getMonitors()
public static void stopReportingStatistics()
public void dumpStatistics()
public void clearMonitors()