Class EventMeshUtil
- java.lang.Object
-
- org.apache.eventmesh.runtime.util.EventMeshUtil
-
public class EventMeshUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EventMeshUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbuildClientGroup(java.lang.String systemId)static java.lang.StringbuildMeshClientID(java.lang.String clientGroup, java.lang.String meshCluster)static java.lang.StringbuildMeshTcpClientID(java.lang.String clientSysId, java.lang.String purpose, java.lang.String meshCluster)static java.lang.StringbuildPushMsgSeqNo()static java.lang.StringbuildUserAgentClientId(org.apache.eventmesh.common.protocol.tcp.UserAgent client)static <T> TcloneObject(T object)Perform deep clone of the given object using serializationstatic com.fasterxml.jackson.databind.ObjectMappercreateJsoner()static java.util.Map<java.lang.String,java.lang.Object>getCloudEventExtensionMap(java.lang.String protocolVersion, io.cloudevents.CloudEvent cloudEvent)static java.util.Map<java.lang.String,java.lang.String>getEventProp(io.cloudevents.CloudEvent event)static java.lang.StringgetLocalAddr()static java.lang.StringgetMessageBizSeq(io.cloudevents.CloudEvent event)static java.lang.StringnormalizeHostAddress(java.net.InetAddress localHost)static java.lang.StringprintMqMessage(org.apache.eventmesh.common.protocol.tcp.EventMeshMessage eventMeshMessage)print part of the mq messagestatic voidprintState(java.util.concurrent.ThreadPoolExecutor scheduledExecutorService)static java.lang.StringstackTrace(java.lang.Throwable e)custom fetch stackstatic java.lang.StringstackTrace(java.lang.Throwable e, int level)
-
-
-
Method Detail
-
buildPushMsgSeqNo
public static java.lang.String buildPushMsgSeqNo()
-
buildMeshClientID
public static java.lang.String buildMeshClientID(java.lang.String clientGroup, java.lang.String meshCluster)
-
buildMeshTcpClientID
public static java.lang.String buildMeshTcpClientID(java.lang.String clientSysId, java.lang.String purpose, java.lang.String meshCluster)
-
buildClientGroup
public static java.lang.String buildClientGroup(java.lang.String systemId)
-
stackTrace
public static java.lang.String stackTrace(java.lang.Throwable e)
custom fetch stack- Parameters:
e-- Returns:
-
stackTrace
public static java.lang.String stackTrace(java.lang.Throwable e, int level)
-
createJsoner
public static com.fasterxml.jackson.databind.ObjectMapper createJsoner()
-
printMqMessage
public static java.lang.String printMqMessage(org.apache.eventmesh.common.protocol.tcp.EventMeshMessage eventMeshMessage)
print part of the mq message- Parameters:
eventMeshMessage-- Returns:
-
getMessageBizSeq
public static java.lang.String getMessageBizSeq(io.cloudevents.CloudEvent event)
-
getEventProp
public static java.util.Map<java.lang.String,java.lang.String> getEventProp(io.cloudevents.CloudEvent event)
-
getLocalAddr
public static java.lang.String getLocalAddr()
-
normalizeHostAddress
public static java.lang.String normalizeHostAddress(java.net.InetAddress localHost)
-
buildUserAgentClientId
public static java.lang.String buildUserAgentClientId(org.apache.eventmesh.common.protocol.tcp.UserAgent client)
-
printState
public static void printState(java.util.concurrent.ThreadPoolExecutor scheduledExecutorService)
-
cloneObject
public static <T> T cloneObject(T object) throws java.io.IOException, java.lang.ClassNotFoundExceptionPerform deep clone of the given object using serialization- Parameters:
object-- Returns:
- cloned object
- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
getCloudEventExtensionMap
public static java.util.Map<java.lang.String,java.lang.Object> getCloudEventExtensionMap(java.lang.String protocolVersion, io.cloudevents.CloudEvent cloudEvent)
-
-