Class 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.String buildClientGroup​(java.lang.String systemId)  
      static java.lang.String buildMeshClientID​(java.lang.String clientGroup, java.lang.String meshCluster)  
      static java.lang.String buildMeshTcpClientID​(java.lang.String clientSysId, java.lang.String purpose, java.lang.String meshCluster)  
      static java.lang.String buildPushMsgSeqNo()  
      static java.lang.String buildUserAgentClientId​(org.apache.eventmesh.common.protocol.tcp.UserAgent client)  
      static <T> T cloneObject​(T object)
      Perform deep clone of the given object using serialization
      static com.fasterxml.jackson.databind.ObjectMapper createJsoner()  
      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.String getLocalAddr()  
      static java.lang.String getMessageBizSeq​(io.cloudevents.CloudEvent event)  
      static java.lang.String normalizeHostAddress​(java.net.InetAddress localHost)  
      static java.lang.String printMqMessage​(org.apache.eventmesh.common.protocol.tcp.EventMeshMessage eventMeshMessage)
      print part of the mq message
      static void printState​(java.util.concurrent.ThreadPoolExecutor scheduledExecutorService)  
      static java.lang.String stackTrace​(java.lang.Throwable e)
      custom fetch stack
      static java.lang.String stackTrace​(java.lang.Throwable e, int level)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EventMeshUtil

        public EventMeshUtil()
    • 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.ClassNotFoundException
        Perform deep clone of the given object using serialization
        Parameters:
        object -
        Returns:
        cloned object
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • getCloudEventExtensionMap

        public static java.util.Map<java.lang.String,​java.lang.Object> getCloudEventExtensionMap​(java.lang.String protocolVersion,
                                                                                                       io.cloudevents.CloudEvent cloudEvent)