Class Codec30
java.lang.Object
org.infinispan.client.hotrod.impl.protocol.Codec30
- All Implemented Interfaces:
Codec
- Direct Known Subclasses:
Codec31
- Since:
- 10.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckForErrorsInResponseStatus(io.netty.buffer.ByteBuf buf, String cacheName, long messageId, short status, SocketAddress serverAddress) protected AbstractClientEventcreateCreatedEvent(byte[] listenerId, Object key, long dataVersion, boolean isRetried) protected AbstractClientEventcreateCustomEvent(byte[] listenerId, Object eventData, ClientEvent.Type eventType, boolean isRetried) protected AbstractClientEventcreateExpiredEvent(byte[] listenerId, Object key) protected AbstractClientEventcreateModifiedEvent(byte[] listenerId, Object key, long dataVersion, boolean isRetried) protected AbstractClientEventcreateRemovedEvent(byte[] listenerId, Object key, boolean isRetried) intestimateExpirationSize(long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit) readCacheEvent(io.netty.buffer.ByteBuf buf, long messageId, Function<byte[], DataFormat> listenerDataFormat, short eventTypeId, org.infinispan.commons.configuration.ClassAllowList allowList, SocketAddress serverAddress) readCounterEvent(io.netty.buffer.ByteBuf buf) Reads aHotRodCounterEventwith thelistener-id.longreadMessageId(io.netty.buffer.ByteBuf buf) <V> MetadataValue<V> returnMetadataValue(io.netty.buffer.ByteBuf buf, short status, CacheUnmarshaller unmarshaller) returnPossiblePrevValue(io.netty.buffer.ByteBuf buf, short status, CacheUnmarshaller unmarshaller) voidwriteBloomFilter(io.netty.buffer.ByteBuf buf, int bloomFilterBits) voidwriteClientListenerInterests(io.netty.buffer.ByteBuf buf, Set<Class<? extends Annotation>> classes) voidwriteClientListenerParams(io.netty.buffer.ByteBuf buf, ClientListener clientListener, byte[][] filterFactoryParams, byte[][] converterFactoryParams) Writes client listener parametersprotected voidwriteDataTypes(io.netty.buffer.ByteBuf buf, DataFormat dataFormat) voidwriteExpirationParams(io.netty.buffer.ByteBuf buf, long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit) Write lifespan/maxidle parameters.voidwriteHeader(io.netty.buffer.ByteBuf buf, long messageId, ClientTopology clientTopology, HotRodOperation<?> operation) Writes a request header with the given parameters to the transport and returns an updated header parameters.protected voidwriteHeader(io.netty.buffer.ByteBuf buf, long messageId, ClientTopology clientTopology, HotRodOperation<?> operation, byte version) voidwriteIteratorStartOperation(io.netty.buffer.ByteBuf buf, org.infinispan.commons.util.IntSet segments, String filterConverterFactory, int batchSize, boolean metadata, byte[][] filterParameters) voidwriteMultimapSupportDuplicates(io.netty.buffer.ByteBuf buf, boolean supportsDuplicates) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.client.hotrod.impl.protocol.Codec
isUnsafeForTheHandshake
-
Field Details
-
EMPTY_VALUE_CONVERTER
- See Also:
-
-
Constructor Details
-
Codec30
public Codec30()
-
-
Method Details
-
writeBloomFilter
public void writeBloomFilter(io.netty.buffer.ByteBuf buf, int bloomFilterBits) - Specified by:
writeBloomFilterin interfaceCodec
-
readMessageId
public long readMessageId(io.netty.buffer.ByteBuf buf) - Specified by:
readMessageIdin interfaceCodec
-
writeHeader
public void writeHeader(io.netty.buffer.ByteBuf buf, long messageId, ClientTopology clientTopology, HotRodOperation<?> operation) Description copied from interface:CodecWrites a request header with the given parameters to the transport and returns an updated header parameters.- Specified by:
writeHeaderin interfaceCodec
-
writeHeader
protected void writeHeader(io.netty.buffer.ByteBuf buf, long messageId, ClientTopology clientTopology, HotRodOperation<?> operation, byte version) -
readCounterEvent
Description copied from interface:CodecReads aHotRodCounterEventwith thelistener-id.- Specified by:
readCounterEventin interfaceCodec
-
writeMultimapSupportDuplicates
public void writeMultimapSupportDuplicates(io.netty.buffer.ByteBuf buf, boolean supportsDuplicates) - Specified by:
writeMultimapSupportDuplicatesin interfaceCodec- Parameters:
buf- , buffer which supportsDuplicates info will be written to.supportsDuplicates- , to see whether multimap cache supports duplicates or not.
-
returnPossiblePrevValue
public Object returnPossiblePrevValue(io.netty.buffer.ByteBuf buf, short status, CacheUnmarshaller unmarshaller) - Specified by:
returnPossiblePrevValuein interfaceCodec
-
returnMetadataValue
public <V> MetadataValue<V> returnMetadataValue(io.netty.buffer.ByteBuf buf, short status, CacheUnmarshaller unmarshaller) - Specified by:
returnMetadataValuein interfaceCodec
-
createRemovedEvent
-
createModifiedEvent
protected AbstractClientEvent createModifiedEvent(byte[] listenerId, Object key, long dataVersion, boolean isRetried) -
createCreatedEvent
protected AbstractClientEvent createCreatedEvent(byte[] listenerId, Object key, long dataVersion, boolean isRetried) -
createCustomEvent
protected AbstractClientEvent createCustomEvent(byte[] listenerId, Object eventData, ClientEvent.Type eventType, boolean isRetried) -
checkForErrorsInResponseStatus
public void checkForErrorsInResponseStatus(io.netty.buffer.ByteBuf buf, String cacheName, long messageId, short status, SocketAddress serverAddress) - Specified by:
checkForErrorsInResponseStatusin interfaceCodec
-
writeClientListenerParams
public void writeClientListenerParams(io.netty.buffer.ByteBuf buf, ClientListener clientListener, byte[][] filterFactoryParams, byte[][] converterFactoryParams) Description copied from interface:CodecWrites client listener parameters- Specified by:
writeClientListenerParamsin interfaceCodec
-
readCacheEvent
public AbstractClientEvent readCacheEvent(io.netty.buffer.ByteBuf buf, long messageId, Function<byte[], DataFormat> listenerDataFormat, short eventTypeId, org.infinispan.commons.configuration.ClassAllowList allowList, SocketAddress serverAddress) - Specified by:
readCacheEventin interfaceCodec
-
createExpiredEvent
-
writeExpirationParams
public void writeExpirationParams(io.netty.buffer.ByteBuf buf, long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit) Description copied from interface:CodecWrite lifespan/maxidle parameters.- Specified by:
writeExpirationParamsin interfaceCodec
-
estimateExpirationSize
public int estimateExpirationSize(long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit) - Specified by:
estimateExpirationSizein interfaceCodec
-
writeIteratorStartOperation
public void writeIteratorStartOperation(io.netty.buffer.ByteBuf buf, org.infinispan.commons.util.IntSet segments, String filterConverterFactory, int batchSize, boolean metadata, byte[][] filterParameters) - Specified by:
writeIteratorStartOperationin interfaceCodec
-
writeClientListenerInterests
public void writeClientListenerInterests(io.netty.buffer.ByteBuf buf, Set<Class<? extends Annotation>> classes) - Specified by:
writeClientListenerInterestsin interfaceCodec
-
writeDataTypes
-