Package org.infinispan.server.hotrod
Class AbstractEncoder1x
- java.lang.Object
-
- org.infinispan.server.hotrod.AbstractEncoder1x
-
- All Implemented Interfaces:
VersionedEncoder
- Direct Known Subclasses:
AbstractTopologyAwareEncoder1x
public abstract class AbstractEncoder1x extends Object implements VersionedEncoder
Hot Rod encoder for protocol version 1.1- Since:
- 5.1
- Author:
- Galder ZamarreƱo
-
-
Constructor Summary
Constructors Constructor Description AbstractEncoder1x()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.netty.buffer.ByteBufauthMechListResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Set<String> mechs)io.netty.buffer.ByteBufauthResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, byte[] challenge)io.netty.buffer.ByteBufbooleanResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, boolean result)io.netty.buffer.ByteBufbulkGetKeysResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, org.infinispan.commons.util.CloseableIterator<byte[]> iterator)io.netty.buffer.ByteBufbulkGetResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, int size, CacheSet<Map.Entry<byte[],byte[]>> entries)io.netty.buffer.ByteBufcounterConfigurationResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, CounterConfiguration configuration)io.netty.buffer.ByteBufcounterNamesResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Collection<String> counterNames)protected org.infinispan.server.hotrod.AbstractHashDistAwareResponsecreateHashDistAwareResp(int topologyId, Map<Address,ServerAddress> serverEndpointsMap, Configuration cfg)io.netty.buffer.ByteBufemptyResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, OperationStatus status)io.netty.buffer.ByteBuferrorResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, String message, OperationStatus status)OperationStatuserrorStatus(Throwable t)io.netty.buffer.ByteBufgetAllResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Map<byte[],byte[]> map)io.netty.buffer.ByteBufgetStreamResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, int offset, CacheEntry<byte[],byte[]> entry)io.netty.buffer.ByteBufgetWithMetadataResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, CacheEntry<byte[],byte[]> entry)io.netty.buffer.ByteBufiterationNextResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, IterableIterationResult iterationResult)io.netty.buffer.ByteBufiterationStartResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, String iterationId)io.netty.buffer.ByteBuflongResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, long value)io.netty.buffer.ByteBufmultimapCollectionResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, OperationStatus status, Collection<byte[]> values)io.netty.buffer.ByteBufmultimapEntryResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, OperationStatus status, CacheEntry<org.infinispan.commons.marshall.WrappedByteArray,Collection<org.infinispan.commons.marshall.WrappedByteArray>> ce, Collection<byte[]> result)io.netty.buffer.ByteBufnotExecutedResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, byte[] prev)io.netty.buffer.ByteBufnotExistResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc)io.netty.buffer.ByteBufrecoveryResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Collection<Xid> xids)io.netty.buffer.ByteBufstatsResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Stats stats, NettyTransport transport, ComponentRegistry cacheRegistry)io.netty.buffer.ByteBufsuccessResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, byte[] result)io.netty.buffer.ByteBuftransactionResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, int xaReturnCode)io.netty.buffer.ByteBufunsignedLongResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, long value)io.netty.buffer.ByteBufvalueResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, OperationStatus status, byte[] prev)io.netty.buffer.ByteBufvalueWithVersionResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, byte[] value, long version)voidwriteCounterEvent(ClientCounterEvent event, io.netty.buffer.ByteBuf buffer)Writes aClientCounterEvent, including its header, using a giver channel buffer.voidwriteEvent(org.infinispan.server.hotrod.Events.Event e, io.netty.buffer.ByteBuf buf)Write an event, including its header, using the given channel buffer-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.infinispan.server.hotrod.VersionedEncoder
emptyResponseWithMediaTypes
-
-
-
-
Field Detail
-
log
protected static final Log log
-
trace
protected final boolean trace
-
-
Method Detail
-
writeEvent
public void writeEvent(org.infinispan.server.hotrod.Events.Event e, io.netty.buffer.ByteBuf buf)Description copied from interface:VersionedEncoderWrite an event, including its header, using the given channel buffer- Specified by:
writeEventin interfaceVersionedEncoder
-
writeCounterEvent
public void writeCounterEvent(ClientCounterEvent event, io.netty.buffer.ByteBuf buffer)
Description copied from interface:VersionedEncoderWrites aClientCounterEvent, including its header, using a giver channel buffer.- Specified by:
writeCounterEventin interfaceVersionedEncoder
-
authResponse
public io.netty.buffer.ByteBuf authResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, byte[] challenge)
- Specified by:
authResponsein interfaceVersionedEncoder
-
authMechListResponse
public io.netty.buffer.ByteBuf authMechListResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Set<String> mechs)
- Specified by:
authMechListResponsein interfaceVersionedEncoder
-
notExecutedResponse
public io.netty.buffer.ByteBuf notExecutedResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, byte[] prev)
- Specified by:
notExecutedResponsein interfaceVersionedEncoder
-
notExistResponse
public io.netty.buffer.ByteBuf notExistResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc)
- Specified by:
notExistResponsein interfaceVersionedEncoder
-
valueResponse
public io.netty.buffer.ByteBuf valueResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, OperationStatus status, byte[] prev)
- Specified by:
valueResponsein interfaceVersionedEncoder
-
successResponse
public io.netty.buffer.ByteBuf successResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, byte[] result)
- Specified by:
successResponsein interfaceVersionedEncoder
-
transactionResponse
public io.netty.buffer.ByteBuf transactionResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, int xaReturnCode)
- Specified by:
transactionResponsein interfaceVersionedEncoder
-
recoveryResponse
public io.netty.buffer.ByteBuf recoveryResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Collection<Xid> xids)
- Specified by:
recoveryResponsein interfaceVersionedEncoder
-
errorResponse
public io.netty.buffer.ByteBuf errorResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, String message, OperationStatus status)
- Specified by:
errorResponsein interfaceVersionedEncoder
-
bulkGetResponse
public io.netty.buffer.ByteBuf bulkGetResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, int size, CacheSet<Map.Entry<byte[],byte[]>> entries)
- Specified by:
bulkGetResponsein interfaceVersionedEncoder
-
emptyResponse
public io.netty.buffer.ByteBuf emptyResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, OperationStatus status)
- Specified by:
emptyResponsein interfaceVersionedEncoder
-
statsResponse
public io.netty.buffer.ByteBuf statsResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Stats stats, NettyTransport transport, ComponentRegistry cacheRegistry)
- Specified by:
statsResponsein interfaceVersionedEncoder
-
getWithMetadataResponse
public io.netty.buffer.ByteBuf getWithMetadataResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, CacheEntry<byte[],byte[]> entry)
- Specified by:
getWithMetadataResponsein interfaceVersionedEncoder
-
getStreamResponse
public io.netty.buffer.ByteBuf getStreamResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, int offset, CacheEntry<byte[],byte[]> entry)
- Specified by:
getStreamResponsein interfaceVersionedEncoder
-
getAllResponse
public io.netty.buffer.ByteBuf getAllResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Map<byte[],byte[]> map)
- Specified by:
getAllResponsein interfaceVersionedEncoder
-
bulkGetKeysResponse
public io.netty.buffer.ByteBuf bulkGetKeysResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, org.infinispan.commons.util.CloseableIterator<byte[]> iterator)
- Specified by:
bulkGetKeysResponsein interfaceVersionedEncoder
-
iterationStartResponse
public io.netty.buffer.ByteBuf iterationStartResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, String iterationId)
- Specified by:
iterationStartResponsein interfaceVersionedEncoder
-
iterationNextResponse
public io.netty.buffer.ByteBuf iterationNextResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, IterableIterationResult iterationResult)
- Specified by:
iterationNextResponsein interfaceVersionedEncoder
-
counterConfigurationResponse
public io.netty.buffer.ByteBuf counterConfigurationResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, CounterConfiguration configuration)
- Specified by:
counterConfigurationResponsein interfaceVersionedEncoder
-
counterNamesResponse
public io.netty.buffer.ByteBuf counterNamesResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, Collection<String> counterNames)
- Specified by:
counterNamesResponsein interfaceVersionedEncoder
-
multimapCollectionResponse
public io.netty.buffer.ByteBuf multimapCollectionResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, OperationStatus status, Collection<byte[]> values)
- Specified by:
multimapCollectionResponsein interfaceVersionedEncoder
-
multimapEntryResponse
public io.netty.buffer.ByteBuf multimapEntryResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, OperationStatus status, CacheEntry<org.infinispan.commons.marshall.WrappedByteArray,Collection<org.infinispan.commons.marshall.WrappedByteArray>> ce, Collection<byte[]> result)
- Specified by:
multimapEntryResponsein interfaceVersionedEncoder
-
booleanResponse
public io.netty.buffer.ByteBuf booleanResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, boolean result)
- Specified by:
booleanResponsein interfaceVersionedEncoder
-
unsignedLongResponse
public io.netty.buffer.ByteBuf unsignedLongResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, long value)
- Specified by:
unsignedLongResponsein interfaceVersionedEncoder
-
valueWithVersionResponse
public io.netty.buffer.ByteBuf valueWithVersionResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, byte[] value, long version)
- Specified by:
valueWithVersionResponsein interfaceVersionedEncoder
-
longResponse
public io.netty.buffer.ByteBuf longResponse(HotRodHeader header, HotRodServer server, io.netty.buffer.ByteBufAllocator alloc, long value)
- Specified by:
longResponsein interfaceVersionedEncoder
-
errorStatus
public OperationStatus errorStatus(Throwable t)
- Specified by:
errorStatusin interfaceVersionedEncoder
-
createHashDistAwareResp
protected org.infinispan.server.hotrod.AbstractHashDistAwareResponse createHashDistAwareResp(int topologyId, Map<Address,ServerAddress> serverEndpointsMap, Configuration cfg)
-
-