Class HotRodHeader

java.lang.Object
org.infinispan.server.hotrod.HotRodHeader
All Implemented Interfaces:
org.infinispan.telemetry.InfinispanSpanContext
Direct Known Subclasses:
AccessLoggingHeader

public class HotRodHeader extends Object implements org.infinispan.telemetry.InfinispanSpanContext
Since:
9.0
Author:
wburns
  • Constructor Details

    • HotRodHeader

      public HotRodHeader(HotRodHeader header)
    • HotRodHeader

      public HotRodHeader(HotRodOperation op, byte version, long messageId, String cacheName, int flag, short clientIntel, int topologyId, org.infinispan.commons.dataconversion.MediaType keyType, org.infinispan.commons.dataconversion.MediaType valueType, Map<String,byte[]> otherParams)
  • Method Details

    • hasFlag

      public boolean hasFlag(ProtocolFlag f)
    • getOp

      public HotRodOperation getOp()
    • getKeyMediaType

      public org.infinispan.commons.dataconversion.MediaType getKeyMediaType()
    • getValueMediaType

      public org.infinispan.commons.dataconversion.MediaType getValueMediaType()
    • getVersion

      public byte getVersion()
    • getMessageId

      public long getMessageId()
    • getCacheName

      public String getCacheName()
    • getFlag

      public int getFlag()
    • getClientIntel

      public short getClientIntel()
    • getTopologyId

      public int getTopologyId()
    • encoder

      public VersionedEncoder encoder()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • keys

      public Iterable<String> keys()
      Specified by:
      keys in interface org.infinispan.telemetry.InfinispanSpanContext
    • getKey

      public String getKey(String key)
      Specified by:
      getKey in interface org.infinispan.telemetry.InfinispanSpanContext