Interface Codec
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanallowOperationsAndEvents()default <K,V>
org.infinispan.commons.util.CloseableIterator<Map.Entry<K,V>>entryIterator(RemoteCache<K,V> remoteCache, org.infinispan.commons.util.IntSet segments, int batchSize)Creates an entry iterator with the given batch size if applicable.intestimateExpirationSize(long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit)intestimateHeaderSize(HeaderParams headerParams)LoggetLog()Logger for Hot Rod client codecbooleanisObjectStorageHinted(PingResponse pingResponse)Read the response code for hints of object storage in the server.default <K> org.infinispan.commons.util.CloseableIterator<K>keyIterator(RemoteCache<K,?> remoteCache, OperationsFactory operationsFactory, org.infinispan.commons.util.IntSet segments, int batchSize)Creates a key iterator with the given batch size if applicable.AbstractClientEventreadCacheEvent(io.netty.buffer.ByteBuf buf, Function<byte[],DataFormat> listenerDataFormat, short eventTypeId, org.infinispan.commons.configuration.ClassWhiteList whitelist, SocketAddress serverAddress)HotRodCounterEventreadCounterEvent(io.netty.buffer.ByteBuf buf)Reads aHotRodCounterEventwith thelistener-id.shortreadHeader(io.netty.buffer.ByteBuf buf, double receivedOpCode, HeaderParams params, ChannelFactory channelFactory, SocketAddress serverAddress)Reads a response header from the transport and returns the status of the response.default org.infinispan.commons.dataconversion.MediaTypereadKeyType(io.netty.buffer.ByteBuf buf)Reads theMediaTypeof the key during initial ping of the cache.longreadMessageId(io.netty.buffer.ByteBuf buf)default shortreadMeta(io.netty.buffer.ByteBuf buf)Iteration read to tell if metadata is present for entryshortreadOpCode(io.netty.buffer.ByteBuf buf)default intreadProjectionSize(io.netty.buffer.ByteBuf buf)Iteration read for projection sizedefault org.infinispan.commons.dataconversion.MediaTypereadValueType(io.netty.buffer.ByteBuf buf)Reads theMediaTypeof the key during initial ping of the cache.ObjectreturnPossiblePrevValue(io.netty.buffer.ByteBuf buf, short status, DataFormat dataFormat, int flags, org.infinispan.commons.configuration.ClassWhiteList whitelist, org.infinispan.commons.marshall.Marshaller marshaller)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 parametersvoidwriteExpirationParams(io.netty.buffer.ByteBuf buf, long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit)Write lifespan/maxidle parameters.HeaderParamswriteHeader(io.netty.buffer.ByteBuf buf, HeaderParams params)Writes a request header with the given parameters to the transport and returns an updated header parameters.default voidwriteIteratorStartOperation(io.netty.buffer.ByteBuf buf, org.infinispan.commons.util.IntSet segments, String filterConverterFactory, int batchSize, boolean metadata, byte[][] filterParameters)
-
-
-
Method Detail
-
estimateHeaderSize
int estimateHeaderSize(HeaderParams headerParams)
-
writeHeader
HeaderParams writeHeader(io.netty.buffer.ByteBuf buf, HeaderParams params)
Writes a request header with the given parameters to the transport and returns an updated header parameters.
-
writeClientListenerParams
void writeClientListenerParams(io.netty.buffer.ByteBuf buf, ClientListener clientListener, byte[][] filterFactoryParams, byte[][] converterFactoryParams)Writes client listener parameters
-
writeExpirationParams
void writeExpirationParams(io.netty.buffer.ByteBuf buf, long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit)Write lifespan/maxidle parameters.
-
estimateExpirationSize
int estimateExpirationSize(long lifespan, TimeUnit lifespanTimeUnit, long maxIdle, TimeUnit maxIdleTimeUnit)
-
readMessageId
long readMessageId(io.netty.buffer.ByteBuf buf)
-
readOpCode
short readOpCode(io.netty.buffer.ByteBuf buf)
-
readHeader
short readHeader(io.netty.buffer.ByteBuf buf, double receivedOpCode, HeaderParams params, ChannelFactory channelFactory, SocketAddress serverAddress)Reads a response header from the transport and returns the status of the response.
-
readCacheEvent
AbstractClientEvent readCacheEvent(io.netty.buffer.ByteBuf buf, Function<byte[],DataFormat> listenerDataFormat, short eventTypeId, org.infinispan.commons.configuration.ClassWhiteList whitelist, SocketAddress serverAddress)
-
returnPossiblePrevValue
Object returnPossiblePrevValue(io.netty.buffer.ByteBuf buf, short status, DataFormat dataFormat, int flags, org.infinispan.commons.configuration.ClassWhiteList whitelist, org.infinispan.commons.marshall.Marshaller marshaller)
-
getLog
Log getLog()
Logger for Hot Rod client codec
-
writeClientListenerInterests
void writeClientListenerInterests(io.netty.buffer.ByteBuf buf, Set<Class<? extends Annotation>> classes)
-
readCounterEvent
HotRodCounterEvent readCounterEvent(io.netty.buffer.ByteBuf buf)
Reads aHotRodCounterEventwith thelistener-id.
-
allowOperationsAndEvents
default boolean allowOperationsAndEvents()
- Returns:
- True if we can send operations after registering a listener on given channel
-
readProjectionSize
default int readProjectionSize(io.netty.buffer.ByteBuf buf)
Iteration read for projection size- Parameters:
buf-- Returns:
-
readMeta
default short readMeta(io.netty.buffer.ByteBuf buf)
Iteration read to tell if metadata is present for entry- Parameters:
buf-- Returns:
-
writeIteratorStartOperation
default void writeIteratorStartOperation(io.netty.buffer.ByteBuf buf, org.infinispan.commons.util.IntSet segments, String filterConverterFactory, int batchSize, boolean metadata, byte[][] filterParameters)
-
keyIterator
default <K> org.infinispan.commons.util.CloseableIterator<K> keyIterator(RemoteCache<K,?> remoteCache, OperationsFactory operationsFactory, org.infinispan.commons.util.IntSet segments, int batchSize)
Creates a key iterator with the given batch size if applicable. This iterator does not support removal.- Type Parameters:
K-- Parameters:
remoteCache-operationsFactory-segments-batchSize-- Returns:
-
entryIterator
default <K,V> org.infinispan.commons.util.CloseableIterator<Map.Entry<K,V>> entryIterator(RemoteCache<K,V> remoteCache, org.infinispan.commons.util.IntSet segments, int batchSize)
Creates an entry iterator with the given batch size if applicable. This iterator does not support removal.- Type Parameters:
K-V-- Parameters:
remoteCache-segments-batchSize-- Returns:
-
readKeyType
default org.infinispan.commons.dataconversion.MediaType readKeyType(io.netty.buffer.ByteBuf buf)
Reads theMediaTypeof the key during initial ping of the cache.
-
readValueType
default org.infinispan.commons.dataconversion.MediaType readValueType(io.netty.buffer.ByteBuf buf)
Reads theMediaTypeof the key during initial ping of the cache.
-
isObjectStorageHinted
boolean isObjectStorageHinted(PingResponse pingResponse)
Read the response code for hints of object storage in the server.
-
-