Package io.grpc

Class InternalLogId


  • @Internal
    public final class InternalLogId
    extends java.lang.Object
    An internal class. Do not use.

    An object that has an ID that is unique within the JVM, primarily for debug logging.

    • Method Detail

      • allocate

        public static InternalLogId allocate​(java.lang.Class<?> type,
                                             @Nullable
                                             java.lang.String details)
        Creates a log id.
        Parameters:
        type - the "Type" to be used when logging this id. The short name of this class will be used, or else a default if the class is anonymous.
        details - a short, human readable string that describes the object the id is attached to. Typically this will be an address or target.
      • allocate

        public static InternalLogId allocate​(java.lang.String typeName,
                                             @Nullable
                                             java.lang.String details)
        Creates a log id.
        Parameters:
        typeName - the "Type" to be used when logging this id.
        details - a short, human readable string that describes the object the id is attached to. Typically this will be an address or target.
      • getTypeName

        public java.lang.String getTypeName()
      • getDetails

        @Nullable
        public java.lang.String getDetails()
      • getId

        public long getId()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • shortName

        public java.lang.String shortName()