Interface VersionedEncoder


  • public interface VersionedEncoder
    This class represents the work to be done by an encoder of a particular Hot Rod protocol version.
    Since:
    5.1
    Author:
    Galder ZamarreƱo
    • Method Detail

      • authResponse

        io.netty.buffer.ByteBuf authResponse​(HotRodHeader header,
                                             HotRodServer server,
                                             io.netty.channel.Channel channel,
                                             byte[] challenge)
      • authMechListResponse

        io.netty.buffer.ByteBuf authMechListResponse​(HotRodHeader header,
                                                     HotRodServer server,
                                                     io.netty.channel.Channel channel,
                                                     Set<String> mechs)
      • notExecutedResponse

        io.netty.buffer.ByteBuf notExecutedResponse​(HotRodHeader header,
                                                    HotRodServer server,
                                                    io.netty.channel.Channel channel,
                                                    byte[] prev)
      • notExistResponse

        io.netty.buffer.ByteBuf notExistResponse​(HotRodHeader header,
                                                 HotRodServer server,
                                                 io.netty.channel.Channel channel)
      • successResponse

        io.netty.buffer.ByteBuf successResponse​(HotRodHeader header,
                                                HotRodServer server,
                                                io.netty.channel.Channel channel,
                                                byte[] result)
      • bulkGetResponse

        io.netty.buffer.ByteBuf bulkGetResponse​(HotRodHeader header,
                                                HotRodServer server,
                                                io.netty.channel.Channel channel,
                                                int size,
                                                org.infinispan.CacheSet<Map.Entry<byte[],​byte[]>> entries)
      • statsResponse

        io.netty.buffer.ByteBuf statsResponse​(HotRodHeader header,
                                              HotRodServer server,
                                              io.netty.channel.Channel channel,
                                              org.infinispan.stats.Stats stats,
                                              org.infinispan.server.core.transport.NettyTransport transport,
                                              org.infinispan.stats.ClusterCacheStats clusterCacheStats1)
      • valueWithVersionResponse

        io.netty.buffer.ByteBuf valueWithVersionResponse​(HotRodHeader header,
                                                         HotRodServer server,
                                                         io.netty.channel.Channel channel,
                                                         byte[] value,
                                                         long version)
      • getWithMetadataResponse

        io.netty.buffer.ByteBuf getWithMetadataResponse​(HotRodHeader header,
                                                        HotRodServer server,
                                                        io.netty.channel.Channel channel,
                                                        org.infinispan.container.entries.CacheEntry<byte[],​byte[]> entry)
      • getStreamResponse

        io.netty.buffer.ByteBuf getStreamResponse​(HotRodHeader header,
                                                  HotRodServer server,
                                                  io.netty.channel.Channel channel,
                                                  int offset,
                                                  org.infinispan.container.entries.CacheEntry<byte[],​byte[]> entry)
      • getAllResponse

        io.netty.buffer.ByteBuf getAllResponse​(HotRodHeader header,
                                               HotRodServer server,
                                               io.netty.channel.Channel channel,
                                               Map<byte[],​byte[]> map)
      • bulkGetKeysResponse

        io.netty.buffer.ByteBuf bulkGetKeysResponse​(HotRodHeader header,
                                                    HotRodServer server,
                                                    io.netty.channel.Channel channel,
                                                    org.infinispan.commons.util.CloseableIterator<byte[]> iterator)
      • iterationStartResponse

        io.netty.buffer.ByteBuf iterationStartResponse​(HotRodHeader header,
                                                       HotRodServer server,
                                                       io.netty.channel.Channel channel,
                                                       String iterationId)
      • counterConfigurationResponse

        io.netty.buffer.ByteBuf counterConfigurationResponse​(HotRodHeader header,
                                                             HotRodServer server,
                                                             io.netty.channel.Channel channel,
                                                             org.infinispan.counter.api.CounterConfiguration configuration)
      • multimapEntryResponse

        io.netty.buffer.ByteBuf multimapEntryResponse​(HotRodHeader header,
                                                      HotRodServer server,
                                                      io.netty.channel.Channel channel,
                                                      OperationStatus status,
                                                      org.infinispan.container.entries.CacheEntry<byte[],​Collection<byte[]>> ce)
      • booleanResponse

        io.netty.buffer.ByteBuf booleanResponse​(HotRodHeader header,
                                                HotRodServer server,
                                                io.netty.channel.Channel channel,
                                                boolean result)
      • unsignedLongResponse

        io.netty.buffer.ByteBuf unsignedLongResponse​(HotRodHeader header,
                                                     HotRodServer server,
                                                     io.netty.channel.Channel channel,
                                                     long value)
      • longResponse

        io.netty.buffer.ByteBuf longResponse​(HotRodHeader header,
                                             HotRodServer server,
                                             io.netty.channel.Channel channel,
                                             long value)
      • transactionResponse

        io.netty.buffer.ByteBuf transactionResponse​(HotRodHeader header,
                                                    HotRodServer server,
                                                    io.netty.channel.Channel channel,
                                                    int xaReturnCode)
      • writeEvent

        void writeEvent​(org.infinispan.server.hotrod.Events.Event e,
                        io.netty.buffer.ByteBuf buf)
        Write an event, including its header, using the given channel buffer
      • writeCounterEvent

        void writeCounterEvent​(ClientCounterEvent event,
                               io.netty.buffer.ByteBuf buffer)
        Writes a ClientCounterEvent, including its header, using a giver channel buffer.
      • recoveryResponse

        io.netty.buffer.ByteBuf recoveryResponse​(HotRodHeader header,
                                                 HotRodServer server,
                                                 io.netty.channel.Channel channel,
                                                 Collection<org.infinispan.commons.tx.XidImpl> xids)