Enum Class BadDataBehavior

java.lang.Object
java.lang.Enum<BadDataBehavior>
io.deephaven.proto.backplane.grpc.BadDataBehavior
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<BadDataBehavior>, java.lang.constant.Constable

public enum BadDataBehavior extends Enum<BadDataBehavior> implements com.google.protobuf.ProtocolMessageEnum
 Directives for how to handle {@code null} and {@code NaN} values
 
Protobuf enum io.deephaven.proto.backplane.grpc.BadDataBehavior
  • Enum Constant Details

    • BAD_DATA_BEHAVIOR_NOT_SPECIFIED

      public static final BadDataBehavior BAD_DATA_BEHAVIOR_NOT_SPECIFIED
       When not specified will use the server default.
       
      BAD_DATA_BEHAVIOR_NOT_SPECIFIED = 0;
    • THROW

      public static final BadDataBehavior THROW
       Throw an exception and abort processing when bad data is encountered.
       
      THROW = 1;
    • RESET

      public static final BadDataBehavior RESET
       Reset the state for the bucket to {@code null} when invalid data is encountered.
       
      RESET = 2;
    • SKIP

      public static final BadDataBehavior SKIP
       Skip and do not process the invalid data without changing state.
       
      SKIP = 3;
    • POISON

      public static final BadDataBehavior POISON
       Allow the bad data to poison the result. This is only valid for use with NaN.
       
      POISON = 4;
    • UNRECOGNIZED

      public static final BadDataBehavior UNRECOGNIZED
  • Field Details

    • BAD_DATA_BEHAVIOR_NOT_SPECIFIED_VALUE

      public static final int BAD_DATA_BEHAVIOR_NOT_SPECIFIED_VALUE
       When not specified will use the server default.
       
      BAD_DATA_BEHAVIOR_NOT_SPECIFIED = 0;
      See Also:
    • THROW_VALUE

      public static final int THROW_VALUE
       Throw an exception and abort processing when bad data is encountered.
       
      THROW = 1;
      See Also:
    • RESET_VALUE

      public static final int RESET_VALUE
       Reset the state for the bucket to {@code null} when invalid data is encountered.
       
      RESET = 2;
      See Also:
    • SKIP_VALUE

      public static final int SKIP_VALUE
       Skip and do not process the invalid data without changing state.
       
      SKIP = 3;
      See Also:
    • POISON_VALUE

      public static final int POISON_VALUE
       Allow the bad data to poison the result. This is only valid for use with NaN.
       
      POISON = 4;
      See Also:
  • Method Details

    • values

      public static BadDataBehavior[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BadDataBehavior valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      @Deprecated public static BadDataBehavior valueOf(int value)
      Deprecated.
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static BadDataBehavior forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<BadDataBehavior> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static BadDataBehavior valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      desc - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null