Package io.grpc

Class CallOptions.Key<T>

  • Enclosing class:
    CallOptions

    public static final class CallOptions.Key<T>
    extends Object
    Key for a key-value pair. Uses reference equality.
    • Method Detail

      • getDefault

        public T getDefault()
        Returns the user supplied default value for this key.
      • create

        public static <T> CallOptions.Key<T> create​(String debugString)
        Factory method for creating instances of CallOptions.Key. The default value of the key is null.
        Type Parameters:
        T - Key type
        Parameters:
        debugString - a debug string that describes this key.
        Returns:
        Key object
        Since:
        1.13.0
      • createWithDefault

        public static <T> CallOptions.Key<T> createWithDefault​(String debugString,
                                                               T defaultValue)
        Factory method for creating instances of CallOptions.Key.
        Type Parameters:
        T - Key type
        Parameters:
        debugString - a debug string that describes this key.
        defaultValue - default value to return when value for key not set
        Returns:
        Key object
        Since:
        1.13.0