public class DefaultMessageManager extends org.unidal.lookup.ContainerHolder implements MessageManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.logging.LogEnabled
| 构造器和说明 |
|---|
DefaultMessageManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(Message message) |
void |
bind(String tag,
String title)
Binds the current message tree to the transaction tagged with
tag. |
void |
enableLogging(org.codehaus.plexus.logging.Logger logger) |
void |
end(Transaction transaction)
Be triggered when a transaction ends, whatever it's the root transaction or nested transaction.
|
void |
flush(MessageTree tree,
boolean clearContext) |
ClientConfigManager |
getConfigManager() |
String |
getDomain()
get domain
|
String |
getMetricType() |
Transaction |
getPeekTransaction()
Get peek transaction for current thread.
|
MessageTree |
getThreadLocalMessageTree()
Get thread local message information.
|
boolean |
hasContext()
Check if the thread context is setup or not.
|
void |
initialize() |
boolean |
isCatEnabled()
Check if CAT logging is enabled or disabled.
|
boolean |
isMessageEnabled()
Check if current context logging is enabled or disabled.
|
boolean |
isTraceMode()
Check if CAT trace mode is enabled or disabled.
|
void |
linkAsRunAway(DefaultForkedTransaction transaction) |
void |
reset()
Do cleanup for current thread environment in order to release resources in thread local objects.
|
void |
setMetricType(String metricType) |
void |
setTraceMode(boolean traceMode)
Set CAT trace mode.
|
void |
setup()
Do setup for current thread environment in order to prepare thread local objects.
|
void |
start(Transaction transaction,
boolean forked)
Be triggered when a new transaction starts, whatever it's the root transaction or nested transaction.
|
public void add(Message message)
add 在接口中 MessageManagerpublic void bind(String tag, String title)
MessageManagertag.bind 在接口中 MessageManagertag - tag name of the tagged transactiontitle - title shown in the logviewpublic void enableLogging(org.codehaus.plexus.logging.Logger logger)
enableLogging 在接口中 org.codehaus.plexus.logging.LogEnabledpublic void end(Transaction transaction)
MessageManagerend 在接口中 MessageManagerpublic void flush(MessageTree tree, boolean clearContext)
public ClientConfigManager getConfigManager()
getConfigManager 在接口中 MessageManagerpublic String getDomain()
MessageManagergetDomain 在接口中 MessageManagerpublic String getMetricType()
public void setMetricType(String metricType)
public Transaction getPeekTransaction()
MessageManagergetPeekTransaction 在接口中 MessageManagerpublic MessageTree getThreadLocalMessageTree()
MessageManagergetThreadLocalMessageTree 在接口中 MessageManagerpublic boolean hasContext()
MessageManagerhasContext 在接口中 MessageManagerpublic void initialize()
throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
initialize 在接口中 org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializableorg.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationExceptionpublic boolean isCatEnabled()
MessageManagerisCatEnabled 在接口中 MessageManagerpublic boolean isMessageEnabled()
MessageManagerisMessageEnabled 在接口中 MessageManagerpublic boolean isTraceMode()
MessageManagerisTraceMode 在接口中 MessageManagerpublic void setTraceMode(boolean traceMode)
MessageManagersetTraceMode 在接口中 MessageManagerpublic void linkAsRunAway(DefaultForkedTransaction transaction)
public void reset()
MessageManagerreset 在接口中 MessageManagerpublic void setup()
MessageManagersetup 在接口中 MessageManagerpublic void start(Transaction transaction, boolean forked)
MessageManagerstart 在接口中 MessageManagerCopyright © 2022. All rights reserved.