Enum Class Verb

java.lang.Object
java.lang.Enum<Verb>
org.apache.cassandra.net.Verb
All Implemented Interfaces:
Serializable, Comparable<Verb>, Constable

public enum Verb extends Enum<Verb>
Note that priorities except P0 are presently unused. P0 corresponds to urgent, i.e. what used to be the "Gossip" connection.
  • Enum Constant Details

    • MUTATION_RSP

      public static final Verb MUTATION_RSP
    • MUTATION_REQ

      public static final Verb MUTATION_REQ
    • HINT_RSP

      public static final Verb HINT_RSP
    • HINT_REQ

      public static final Verb HINT_REQ
    • READ_REPAIR_RSP

      public static final Verb READ_REPAIR_RSP
    • READ_REPAIR_REQ

      public static final Verb READ_REPAIR_REQ
    • BATCH_STORE_RSP

      public static final Verb BATCH_STORE_RSP
    • BATCH_STORE_REQ

      public static final Verb BATCH_STORE_REQ
    • BATCH_REMOVE_RSP

      public static final Verb BATCH_REMOVE_RSP
    • BATCH_REMOVE_REQ

      public static final Verb BATCH_REMOVE_REQ
    • PAXOS_PREPARE_RSP

      public static final Verb PAXOS_PREPARE_RSP
    • PAXOS_PREPARE_REQ

      public static final Verb PAXOS_PREPARE_REQ
    • PAXOS_PROPOSE_RSP

      public static final Verb PAXOS_PROPOSE_RSP
    • PAXOS_PROPOSE_REQ

      public static final Verb PAXOS_PROPOSE_REQ
    • PAXOS_COMMIT_RSP

      public static final Verb PAXOS_COMMIT_RSP
    • PAXOS_COMMIT_REQ

      public static final Verb PAXOS_COMMIT_REQ
    • TRUNCATE_RSP

      public static final Verb TRUNCATE_RSP
    • TRUNCATE_REQ

      public static final Verb TRUNCATE_REQ
    • COUNTER_MUTATION_RSP

      public static final Verb COUNTER_MUTATION_RSP
    • COUNTER_MUTATION_REQ

      public static final Verb COUNTER_MUTATION_REQ
    • READ_RSP

      public static final Verb READ_RSP
    • READ_REQ

      public static final Verb READ_REQ
    • RANGE_RSP

      public static final Verb RANGE_RSP
    • RANGE_REQ

      public static final Verb RANGE_REQ
    • GOSSIP_DIGEST_SYN

      public static final Verb GOSSIP_DIGEST_SYN
    • GOSSIP_DIGEST_ACK

      public static final Verb GOSSIP_DIGEST_ACK
    • GOSSIP_DIGEST_ACK2

      public static final Verb GOSSIP_DIGEST_ACK2
    • GOSSIP_SHUTDOWN

      public static final Verb GOSSIP_SHUTDOWN
    • ECHO_RSP

      public static final Verb ECHO_RSP
    • ECHO_REQ

      public static final Verb ECHO_REQ
    • PING_RSP

      public static final Verb PING_RSP
    • PING_REQ

      public static final Verb PING_REQ
    • SCHEMA_PUSH_RSP

      public static final Verb SCHEMA_PUSH_RSP
    • SCHEMA_PUSH_REQ

      public static final Verb SCHEMA_PUSH_REQ
    • SCHEMA_PULL_RSP

      public static final Verb SCHEMA_PULL_RSP
    • SCHEMA_PULL_REQ

      public static final Verb SCHEMA_PULL_REQ
    • SCHEMA_VERSION_RSP

      public static final Verb SCHEMA_VERSION_RSP
    • SCHEMA_VERSION_REQ

      public static final Verb SCHEMA_VERSION_REQ
    • REPAIR_RSP

      public static final Verb REPAIR_RSP
    • VALIDATION_RSP

      public static final Verb VALIDATION_RSP
    • VALIDATION_REQ

      public static final Verb VALIDATION_REQ
    • SYNC_RSP

      public static final Verb SYNC_RSP
    • SYNC_REQ

      public static final Verb SYNC_REQ
    • PREPARE_MSG

      public static final Verb PREPARE_MSG
    • SNAPSHOT_MSG

      public static final Verb SNAPSHOT_MSG
    • CLEANUP_MSG

      public static final Verb CLEANUP_MSG
    • PREPARE_CONSISTENT_RSP

      public static final Verb PREPARE_CONSISTENT_RSP
    • PREPARE_CONSISTENT_REQ

      public static final Verb PREPARE_CONSISTENT_REQ
    • FINALIZE_PROPOSE_MSG

      public static final Verb FINALIZE_PROPOSE_MSG
    • FINALIZE_PROMISE_MSG

      public static final Verb FINALIZE_PROMISE_MSG
    • FINALIZE_COMMIT_MSG

      public static final Verb FINALIZE_COMMIT_MSG
    • FAILED_SESSION_MSG

      public static final Verb FAILED_SESSION_MSG
    • STATUS_RSP

      public static final Verb STATUS_RSP
    • STATUS_REQ

      public static final Verb STATUS_REQ
    • REPLICATION_DONE_RSP

      public static final Verb REPLICATION_DONE_RSP
    • REPLICATION_DONE_REQ

      public static final Verb REPLICATION_DONE_REQ
    • SNAPSHOT_RSP

      public static final Verb SNAPSHOT_RSP
    • SNAPSHOT_REQ

      public static final Verb SNAPSHOT_REQ
    • PAXOS2_COMMIT_REMOTE_REQ

      public static final Verb PAXOS2_COMMIT_REMOTE_REQ
    • PAXOS2_COMMIT_REMOTE_RSP

      public static final Verb PAXOS2_COMMIT_REMOTE_RSP
    • PAXOS2_PREPARE_RSP

      public static final Verb PAXOS2_PREPARE_RSP
    • PAXOS2_PREPARE_REQ

      public static final Verb PAXOS2_PREPARE_REQ
    • PAXOS2_PREPARE_REFRESH_RSP

      public static final Verb PAXOS2_PREPARE_REFRESH_RSP
    • PAXOS2_PREPARE_REFRESH_REQ

      public static final Verb PAXOS2_PREPARE_REFRESH_REQ
    • PAXOS2_PROPOSE_RSP

      public static final Verb PAXOS2_PROPOSE_RSP
    • PAXOS2_PROPOSE_REQ

      public static final Verb PAXOS2_PROPOSE_REQ
    • PAXOS2_COMMIT_AND_PREPARE_RSP

      public static final Verb PAXOS2_COMMIT_AND_PREPARE_RSP
    • PAXOS2_COMMIT_AND_PREPARE_REQ

      public static final Verb PAXOS2_COMMIT_AND_PREPARE_REQ
    • PAXOS2_REPAIR_RSP

      public static final Verb PAXOS2_REPAIR_RSP
    • PAXOS2_REPAIR_REQ

      public static final Verb PAXOS2_REPAIR_REQ
    • PAXOS2_CLEANUP_START_PREPARE_RSP

      public static final Verb PAXOS2_CLEANUP_START_PREPARE_RSP
    • PAXOS2_CLEANUP_START_PREPARE_REQ

      public static final Verb PAXOS2_CLEANUP_START_PREPARE_REQ
    • PAXOS2_CLEANUP_RSP

      public static final Verb PAXOS2_CLEANUP_RSP
    • PAXOS2_CLEANUP_REQ

      public static final Verb PAXOS2_CLEANUP_REQ
    • PAXOS2_CLEANUP_RSP2

      public static final Verb PAXOS2_CLEANUP_RSP2
    • PAXOS2_CLEANUP_FINISH_PREPARE_RSP

      public static final Verb PAXOS2_CLEANUP_FINISH_PREPARE_RSP
    • PAXOS2_CLEANUP_FINISH_PREPARE_REQ

      public static final Verb PAXOS2_CLEANUP_FINISH_PREPARE_REQ
    • PAXOS2_CLEANUP_COMPLETE_RSP

      public static final Verb PAXOS2_CLEANUP_COMPLETE_RSP
    • PAXOS2_CLEANUP_COMPLETE_REQ

      public static final Verb PAXOS2_CLEANUP_COMPLETE_REQ
    • FAILURE_RSP

      public static final Verb FAILURE_RSP
    • _TRACE

      public static final Verb _TRACE
    • _SAMPLE

      public static final Verb _SAMPLE
    • _TEST_1

      public static final Verb _TEST_1
    • _TEST_2

      public static final Verb _TEST_2
    • REQUEST_RSP

      @Deprecated(since="4.0") public static final Verb REQUEST_RSP
      Deprecated.
      See CASSANDRA-15066
    • INTERNAL_RSP

      @Deprecated(since="4.0") public static final Verb INTERNAL_RSP
      Deprecated.
      See CASSANDRA-15066
    • UNUSED_CUSTOM_VERB

      public static final Verb UNUSED_CUSTOM_VERB
  • Field Details

    • VERBS

      public static final List<Verb> VERBS
    • id

      public final int id
    • priority

      public final Verb.Priority priority
    • stage

      public final Stage stage
    • kind

      public final Verb.Kind kind
    • responseVerb

      public final Verb responseVerb
  • Method Details

    • values

      public static Verb[] 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 Verb 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
    • serializer

      public <In, Out> IVersionedAsymmetricSerializer<In,Out> serializer()
    • handler

      public <T> IVerbHandler<T> handler()
    • expiresAtNanos

      public long expiresAtNanos(long nowNanos)
    • expiresAfterNanos

      public long expiresAfterNanos()
    • isResponse

      public boolean isResponse()
    • unsafeSetSerializer

      public Supplier<? extends IVersionedAsymmetricSerializer<?,?>> unsafeSetSerializer(Supplier<? extends IVersionedAsymmetricSerializer<?,?>> serializer) throws NoSuchFieldException, IllegalAccessException
      Throws:
      NoSuchFieldException
      IllegalAccessException
    • fromId

      public static Verb fromId(int id)