public class LoggingUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
deactivateExecutionContext()
Deactivate ExecutionContext of current thread (the child thread)
This method should be called on child thread, when child thread no
longer works for parent thread (in case of worker thread)
|
static java.lang.String |
getECID()
Get ECID for current running thread
|
static java.lang.String |
getNounType(java.lang.String groupName)
Get noun type from group name which is in the format of
/oracle/component_id/noun1/noun2/.../nounN
|
static java.lang.String |
getUrl(javax.servlet.http.HttpServletRequest request)
Get url for the http servlet request
|
static boolean |
isDMSLoggingEnabled(java.util.logging.Level level)
Check if the DMS's level enables or disables current sensor level.
|
static java.lang.String |
newChildExecutionContext()
Create a new ExecutionContext for a child of current thread
This method should be called on parent thread.
|
static void |
setExecutionContext(java.lang.String key)
Set ExecutionContext for a child
This method should be called on child thread, passing the key returned
from newChildExecutionContext()
|
static java.lang.StringBuffer |
standardizeGroupName(java.lang.String groupName)
Deprecated.
use standardizeGroupName2
|
static java.lang.StringBuilder |
standardizeGroupName2(java.lang.String groupName)
Standardize groupName
|
static java.lang.String |
standardizeSensorName(java.lang.String name)
Standardize sensor name
|
public static java.lang.String getECID()
public static java.lang.String getNounType(java.lang.String groupName)
groupName
- public static boolean isDMSLoggingEnabled(java.util.logging.Level level)
false
.level
- the sensor level to be compared with DMS's leveltrue
means enabled; false
means disabledpublic static java.lang.String getUrl(javax.servlet.http.HttpServletRequest request)
If the request is get, append query string
If the request is post, append post parameter except state
distinguish the request type by prepend "get" or "post"
@Deprecated public static java.lang.StringBuffer standardizeGroupName(java.lang.String groupName)
Check and prepend beginning slash; replace spaces with '_'
groupName
- original group namepublic static java.lang.StringBuilder standardizeGroupName2(java.lang.String groupName)
Check and prepend beginning slash; replace spaces with '_'
groupName
- original group namepublic static java.lang.String standardizeSensorName(java.lang.String name)
replace all spaces with '_'
name
- original sensor namepublic static java.lang.String newChildExecutionContext()
public static void setExecutionContext(java.lang.String key)
key
- a reference object to set into child thread so parent-child
association is established for ExecutionContextpublic static void deactivateExecutionContext()