Enum Class SubscriptionKindOuterClass.SubscriptionKind

java.lang.Object
java.lang.Enum<SubscriptionKindOuterClass.SubscriptionKind>
Arp.Plc.Gds.Services.Grpc.SubscriptionKindOuterClass.SubscriptionKind
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<SubscriptionKindOuterClass.SubscriptionKind>, Constable
Enclosing class:
SubscriptionKindOuterClass

public static enum SubscriptionKindOuterClass.SubscriptionKind extends Enum<SubscriptionKindOuterClass.SubscriptionKind> implements com.google.protobuf.ProtocolMessageEnum
/ <summary>
 / This enumeration contains the possible kinds of subscriptions.
 / </summary>
 / <remarks>
 / <para>
 / One of the main difference between these kinds are the internal used buffer and
 / the way how they are triggered.
 / </para>
 / <para>
 / These enumerated kinds are equivalent to the kinds from <c>Arp::Meta:Subscriptionkind</c>.
 / </para>
 / </remarks>
 
Protobuf enum Arp.Plc.Gds.Services.Grpc.SubscriptionKind
  • Enum Constant Details

    • SK_None

      public static final SubscriptionKindOuterClass.SubscriptionKind SK_None
      / <summary></summary>
       
      SK_None = 0;
    • SK_HighPerformance

      public static final SubscriptionKindOuterClass.SubscriptionKind SK_HighPerformance
      / <summary>
       / The subscription operates with a task-triggered <c>DoubleBuffer</c>, which holds the last written port data.
       / </summary>
       
      SK_HighPerformance = 1;
    • SK_RealTime

      public static final SubscriptionKindOuterClass.SubscriptionKind SK_RealTime
      / <summary>
       / The subscription operates with a task-triggered <c>QuadBuffer</c>, which holds the last written port data.
       / </summary>
       
      SK_RealTime = 2;
    • SK_Recording

      public static final SubscriptionKindOuterClass.SubscriptionKind SK_Recording
      / <summary>
       / The subscription operates with a task-triggered <c>RingBuffer</c>, which holds the last <c>N</c> numbers of written data.
       / <c>N</c> is a configurable parameter which define the capacity of the ring.
       / </summary>
       
      SK_Recording = 3;
    • SK_ClosedRealTime

      public static final SubscriptionKindOuterClass.SubscriptionKind SK_ClosedRealTime
      / <summary>
       / The subscription operates with a task-triggered <c>RingBuffer</c>, which holds the last <c>N</c> numbers of written data.
       / <c>N</c> is a configurable parameter which define the capacity of the ring.
       / </summary>
       
      SK_ClosedRealTime = 4;
    • SK_DirectRead

      public static final SubscriptionKindOuterClass.SubscriptionKind SK_DirectRead
      / <summary>
       / The subscription operates with a self-triggered <c>DoubleBuffer</c>, which holds the last written port data.
       / </summary>
       
      SK_DirectRead = 5;
    • UNRECOGNIZED

      public static final SubscriptionKindOuterClass.SubscriptionKind UNRECOGNIZED
  • Field Details

    • SK_None_VALUE

      public static final int SK_None_VALUE
      / <summary></summary>
       
      SK_None = 0;
      See Also:
    • SK_HighPerformance_VALUE

      public static final int SK_HighPerformance_VALUE
      / <summary>
       / The subscription operates with a task-triggered <c>DoubleBuffer</c>, which holds the last written port data.
       / </summary>
       
      SK_HighPerformance = 1;
      See Also:
    • SK_RealTime_VALUE

      public static final int SK_RealTime_VALUE
      / <summary>
       / The subscription operates with a task-triggered <c>QuadBuffer</c>, which holds the last written port data.
       / </summary>
       
      SK_RealTime = 2;
      See Also:
    • SK_Recording_VALUE

      public static final int SK_Recording_VALUE
      / <summary>
       / The subscription operates with a task-triggered <c>RingBuffer</c>, which holds the last <c>N</c> numbers of written data.
       / <c>N</c> is a configurable parameter which define the capacity of the ring.
       / </summary>
       
      SK_Recording = 3;
      See Also:
    • SK_ClosedRealTime_VALUE

      public static final int SK_ClosedRealTime_VALUE
      / <summary>
       / The subscription operates with a task-triggered <c>RingBuffer</c>, which holds the last <c>N</c> numbers of written data.
       / <c>N</c> is a configurable parameter which define the capacity of the ring.
       / </summary>
       
      SK_ClosedRealTime = 4;
      See Also:
    • SK_DirectRead_VALUE

      public static final int SK_DirectRead_VALUE
      / <summary>
       / The subscription operates with a self-triggered <c>DoubleBuffer</c>, which holds the last written port data.
       / </summary>
       
      SK_DirectRead = 5;
      See Also:
    • internalValueMap

      private static final com.google.protobuf.Internal.EnumLiteMap<SubscriptionKindOuterClass.SubscriptionKind> internalValueMap
    • VALUES

      private static final SubscriptionKindOuterClass.SubscriptionKind[] VALUES
    • value

      private final int value
  • Constructor Details

    • SubscriptionKind

      private SubscriptionKind(int value)
  • Method Details

    • 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

      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 SubscriptionKindOuterClass.SubscriptionKind 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 SubscriptionKindOuterClass.SubscriptionKind forNumber(int value)
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<SubscriptionKindOuterClass.SubscriptionKind> 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 SubscriptionKindOuterClass.SubscriptionKind 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