All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.infinispan.server.hotrod.HotRodConstants Maven / Gradle / Ivy

package org.infinispan.server.hotrod;

/**
 * Defines constants defined by Hot Rod specifications.
 *
 * @author [email protected]
 * @since 4.1
 */
public interface HotRodConstants {
   byte VERSION_20 = HotRodVersion.HOTROD_20.getVersion();
   byte VERSION_21 = HotRodVersion.HOTROD_21.getVersion();
   byte VERSION_22 = HotRodVersion.HOTROD_22.getVersion();
   byte VERSION_24 = HotRodVersion.HOTROD_24.getVersion();
   byte VERSION_26 = HotRodVersion.HOTROD_26.getVersion();
   byte VERSION_28 = HotRodVersion.HOTROD_28.getVersion();
   byte VERSION_30 = HotRodVersion.HOTROD_30.getVersion();
   byte VERSION_31 = HotRodVersion.HOTROD_31.getVersion();
   byte VERSION_40 = HotRodVersion.HOTROD_40.getVersion();
   byte VERSION_41 = HotRodVersion.HOTROD_41.getVersion();

   //requests
   byte PUT_REQUEST = 0x01;
   byte GET_REQUEST = 0x03;
   byte PUT_IF_ABSENT_REQUEST = 0x05;
   byte REPLACE_REQUEST = 0x07;
   byte REPLACE_IF_UNMODIFIED_REQUEST = 0x09;
   byte REMOVE_REQUEST = 0x0B;
   byte REMOVE_IF_UNMODIFIED_REQUEST = 0x0D;
   byte CONTAINS_KEY_REQUEST = 0x0F;
   byte GET_WITH_VERSION = 0x11;
   byte CLEAR_REQUEST = 0x13;
   byte STATS_REQUEST = 0x15;
   byte PING_REQUEST = 0x17;
   byte BULK_GET_REQUEST = 0x19;
   byte GET_WITH_METADATA = 0x1B;
   byte BULK_GET_KEYS_REQUEST = 0x1D;
   byte QUERY_REQUEST = 0x1F;
   byte AUTH_MECH_LIST_REQUEST = 0x21;
   byte AUTH_REQUEST = 0x23;
   byte ADD_CLIENT_LISTENER_REQUEST = 0x25;
   byte REMOVE_CLIENT_LISTENER_REQUEST = 0x27;
   byte SIZE_REQUEST = 0x29;
   byte EXEC_REQUEST = 0x2B;
   byte PUT_ALL_REQUEST = 0x2D;
   byte GET_ALL_REQUEST = 0x2F;
   byte ITERATION_START_REQUEST = 0x31;
   byte ITERATION_NEXT_REQUEST = 0x33;
   byte ITERATION_END_REQUEST = 0x35;
   byte GET_STREAM_REQUEST = 0x37;
   byte PUT_STREAM_REQUEST = 0x39;

   byte PREPARE_TX = 0x3B;
   byte COMMIT_TX = 0x3D;
   byte ROLLBACK_TX = 0x3F;
   byte ADD_BLOOM_FILTER_NEAR_CACHE_LISTENER_REQUEST = 0x41;
   byte UPDATE_BLOOM_FILTER_REQUEST = 0x43;
   byte FORGET_TX = 0x79;
   byte FETCH_TX_RECOVERY = 0x7B;
   byte PREPARE_TX_2 = 0x7D;

   byte COUNTER_CREATE_REQUEST = 0x4B;
   byte COUNTER_GET_CONFIGURATION_REQUEST = 0x4D;
   byte COUNTER_IS_DEFINED_REQUEST = 0x4F;
   byte COUNTER_ADD_AND_GET_REQUEST = 0x52;
   byte COUNTER_RESET_REQUEST = 0x54;
   byte COUNTER_GET_REQUEST = 0x56;
   byte COUNTER_CAS_REQUEST = 0x58;
   byte COUNTER_ADD_LISTENER_REQUEST = 0x5A;
   byte COUNTER_REMOVE_LISTENER_REQUEST = 0x5C;
   byte COUNTER_REMOVE_REQUEST = 0x5E;
   byte COUNTER_GET_NAMES_REQUEST = 0x64;

   byte GET_MULTIMAP_REQUEST = 0x67;
   byte GET_MULTIMAP_WITH_METADATA_REQUEST = 0x69;
   byte PUT_MULTIMAP_REQUEST = 0x6B;
   byte REMOVE_KEY_MULTIMAP_REQUEST = 0x6D;
   byte REMOVE_ENTRY_MULTIMAP_REQUEST = 0x6F;
   byte SIZE_MULTIMAP_REQUEST = 0x71;
   byte CONTAINS_ENTRY_REQUEST = 0x73;
   byte CONTAINS_KEY_MULTIMAP_REQUEST = 0x75;
   byte CONTAINS_VALUE_MULTIMAP_REQUEST = 0x77;
   byte COUNTER_GET_AND_SET_REQUEST = 0x7F;
   //0x79 FORGET_TX
   //0x7B FETCH_TX_RECOVERY
   //0x7D PREPARE_TX_2

   byte START_PUT_STREAM_REQUEST = -0x11;
   byte NEXT_PUT_STREAM_REQUEST = -0x13;
   byte END_PUT_STREAM_REQUEST = -0x15;
   byte START_GET_STREAM_REQUEST = -0x17;
   byte NEXT_GET_STREAM_REQUEST = -0x19;
   byte END_GET_STREAM_REQUEST = -0x1B;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy