Package io.grpc
Class InternalLogId
- java.lang.Object
-
- io.grpc.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.
-
-
Constructor Summary
Constructors Constructor Description InternalLogId(java.lang.String typeName, java.lang.String details, long id)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InternalLogId
allocate(java.lang.Class<?> type, java.lang.String details)
Creates a log id.static InternalLogId
allocate(java.lang.String typeName, java.lang.String details)
Creates a log id.private static java.lang.String
getClassName(java.lang.Class<?> type)
java.lang.String
getDetails()
long
getId()
(package private) static long
getNextId()
java.lang.String
getTypeName()
java.lang.String
shortName()
java.lang.String
toString()
-
-
-
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.
-
getNextId
static long getNextId()
-
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 classjava.lang.Object
-
getClassName
private static java.lang.String getClassName(java.lang.Class<?> type)
-
shortName
public java.lang.String shortName()
-
-