类 DistroUtils


  • public class DistroUtils
    extends java.lang.Object
    Utils to generate revision/checksum of distro clients.
    作者:
    Pixy Yuan on 2021/10/9
    • 构造器概要

      构造器 
      构造器 说明
      DistroUtils()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String buildUniqueString​(Client client)
      Calculate unique string for client.
      static java.lang.String checksum​(Client client)
      Calculate checksum for client.
      private static java.lang.String convertMap2String​(java.util.Map<java.lang.String,​java.lang.Object> map)
      Convert Map to KV string with ':'.
      private static boolean getEnabled​(InstancePublishInfo ip)  
      private static double getWeight​(InstancePublishInfo ip)  
      static int hash​(Client client)
      Calculate hash for client.
      static java.lang.String serviceKey​(Service service)
      Build service key.
      static int stringHash​(Client client)
      Calculate hash of unique string built by client's metadata.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DistroUtils

        public DistroUtils()
    • 方法详细资料

      • serviceKey

        public static java.lang.String serviceKey​(Service service)
        Build service key.
      • stringHash

        public static int stringHash​(Client client)
        Calculate hash of unique string built by client's metadata.
      • hash

        public static int hash​(Client client)
        Calculate hash for client. Reduce strings in memory and cpu costs.
      • checksum

        public static java.lang.String checksum​(Client client)
        Calculate checksum for client.
      • buildUniqueString

        public static java.lang.String buildUniqueString​(Client client)
        Calculate unique string for client.
      • convertMap2String

        private static java.lang.String convertMap2String​(java.util.Map<java.lang.String,​java.lang.Object> map)
        Convert Map to KV string with ':'.
        参数:
        map - map need to be converted
        返回:
        KV string with ':'