public class DefaultMessageProducer extends Object implements MessageProducer
| 构造器和说明 |
|---|
DefaultMessageProducer() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
createMessageId()
Create a new message id.
|
String |
createRpcServerId(String domain)
Create rpc server message id.
|
boolean |
isEnabled()
Check if the CAT client is enabled for current domain.
|
void |
logError(String message,
Throwable cause)
Log an error.
|
void |
logError(Throwable cause)
Log an error.
|
void |
logEvent(String type,
String name)
Log an event in one shot with SUCCESS status.
|
void |
logEvent(String type,
String name,
String status,
String nameValuePairs)
Log an event in one shot.
|
void |
logHeartbeat(String type,
String name,
String status,
String nameValuePairs)
Log a heartbeat in one shot.
|
void |
logMetric(String name,
String status,
String nameValuePairs)
Log a metric in one shot.
|
void |
logTrace(String type,
String name)
Log an trace in one shot with SUCCESS status.
|
void |
logTrace(String type,
String name,
String status,
String nameValuePairs)
Log an trace in one shot.
|
Event |
newEvent(String type,
String name)
Create a new event with given type and name.
|
Event |
newEvent(Transaction parent,
String type,
String name) |
ForkedTransaction |
newForkedTransaction(String type,
String name)
Create a forked transaction for child thread.
|
Heartbeat |
newHeartbeat(String type,
String name)
Create a new heartbeat with given type and name.
|
Metric |
newMetric(String type,
String name)
Create a new metric with given type and name.
|
TaggedTransaction |
newTaggedTransaction(String type,
String name,
String tag)
Create a tagged transaction for another process or thread.
|
Trace |
newTrace(String type,
String name)
Create a new trace with given type and name.
|
Transaction |
newTransaction(String type,
String name)
Create a new transaction with given type and name.
|
Transaction |
newTransaction(Transaction parent,
String type,
String name) |
public String createRpcServerId(String domain)
MessageProducerdomain is the rpc server
createRpcServerId 在接口中 MessageProducerpublic String createMessageId()
MessageProducercreateMessageId 在接口中 MessageProducerpublic boolean isEnabled()
MessageProducerisEnabled 在接口中 MessageProducerpublic void logError(String message, Throwable cause)
MessageProducerlogError 在接口中 MessageProducercause - root cause exceptionpublic void logError(Throwable cause)
MessageProducerlogError 在接口中 MessageProducercause - root cause exceptionpublic void logEvent(String type, String name)
MessageProducerlogEvent 在接口中 MessageProducertype - event typename - event namepublic void logEvent(String type, String name, String status, String nameValuePairs)
MessageProducerlogEvent 在接口中 MessageProducertype - event typename - event namestatus - "0" means success, otherwise means error codenameValuePairs - name value pairs in the format of "a=1&b=2&..."public void logHeartbeat(String type, String name, String status, String nameValuePairs)
MessageProducerlogHeartbeat 在接口中 MessageProducertype - heartbeat typename - heartbeat namestatus - "0" means success, otherwise means error codenameValuePairs - name value pairs in the format of "a=1&b=2&..."public void logMetric(String name, String status, String nameValuePairs)
MessageProducerlogMetric 在接口中 MessageProducername - metric namestatus - "0" means success, otherwise means error codenameValuePairs - name value pairs in the format of "a=1&b=2&..."public void logTrace(String type, String name)
MessageProducerlogTrace 在接口中 MessageProducertype - trace typename - trace namepublic void logTrace(String type, String name, String status, String nameValuePairs)
MessageProducerlogTrace 在接口中 MessageProducertype - trace typename - trace namestatus - "0" means success, otherwise means error codenameValuePairs - name value pairs in the format of "a=1&b=2&..."public Event newEvent(String type, String name)
MessageProducernewEvent 在接口中 MessageProducertype - event typename - event namepublic Event newEvent(Transaction parent, String type, String name)
public ForkedTransaction newForkedTransaction(String type, String name)
MessageProducernewForkedTransaction 在接口中 MessageProducertype - transaction typename - transaction namepublic Heartbeat newHeartbeat(String type, String name)
MessageProducernewHeartbeat 在接口中 MessageProducertype - heartbeat typename - heartbeat namepublic Metric newMetric(String type, String name)
MessageProducernewMetric 在接口中 MessageProducertype - metric typename - metric namepublic TaggedTransaction newTaggedTransaction(String type, String name, String tag)
MessageProducernewTaggedTransaction 在接口中 MessageProducertype - transaction typename - transaction nametag - tag applied to the transactionpublic Trace newTrace(String type, String name)
MessageProducernewTrace 在接口中 MessageProducertype - trace typename - trace namepublic Transaction newTransaction(String type, String name)
MessageProducernewTransaction 在接口中 MessageProducertype - transaction typename - transaction namepublic Transaction newTransaction(Transaction parent, String type, String name)
Copyright © 2022. All rights reserved.