@Override protected MapAddNearCacheEntryListenerCodec.RequestParameters decodeClientMessage(ClientMessage clientMessage) { return MapAddNearCacheEntryListenerCodec.decodeRequest(clientMessage); }
@Override protected ClientMessage encodeBatchInvalidation(String name, List<Data> keys, List<String> sourceUuids, List<UUID> partitionUuids, List<Long> sequences) { return MapAddNearCacheEntryListenerCodec.encodeIMapBatchInvalidationEvent(keys, sourceUuids, partitionUuids, sequences); }
@Override protected ClientMessage encodeSingleInvalidation(String name, Data key, String sourceUuid, UUID partitionUuid, long sequence) { return MapAddNearCacheEntryListenerCodec.encodeIMapInvalidationEvent(key, sourceUuid, partitionUuid, sequence); }
@Override public ClientMessage encodeAddRequest(boolean localOnly) { if (supportsRepairableNearCache()) { // this is for servers >= 3.8 return MapAddNearCacheInvalidationListenerCodec.encodeRequest(name, INVALIDATION.getType(), localOnly); } // this is for servers < 3.8 return MapAddNearCacheEntryListenerCodec.encodeRequest(name, INVALIDATION.getType(), localOnly); }
@Override public String decodeAddResponse(ClientMessage clientMessage) { if (supportsRepairableNearCache()) { // this is for servers >= 3.8 return MapAddNearCacheInvalidationListenerCodec.decodeResponse(clientMessage).response; } // this is for servers < 3.8 return MapAddNearCacheEntryListenerCodec.decodeResponse(clientMessage).response; }
@Override protected ClientMessage encodeResponse(Object response) { return MapAddNearCacheEntryListenerCodec.encodeResponse((String) response); }
@Override public ClientMessage encodeAddRequest(boolean localOnly) { if (supportsRepairableNearCache()) { // this is for servers >= 3.8 return MapAddNearCacheInvalidationListenerCodec.encodeRequest(name, INVALIDATION.getType(), localOnly); } // this is for servers < 3.8 return MapAddNearCacheEntryListenerCodec.encodeRequest(name, INVALIDATION.getType(), localOnly); }
@Override public String decodeAddResponse(ClientMessage clientMessage) { if (supportsRepairableNearCache()) { // this is for servers >= 3.8 return MapAddNearCacheInvalidationListenerCodec.decodeResponse(clientMessage).response; } // this is for servers < 3.8 return MapAddNearCacheEntryListenerCodec.decodeResponse(clientMessage).response; }
@Override protected ClientMessage encodeResponse(Object response) { return MapAddNearCacheEntryListenerCodec.encodeResponse((String) response); }
@Override protected ClientMessage encodeSingleInvalidation(String name, Data key, String sourceUuid, UUID partitionUuid, long sequence) { return MapAddNearCacheEntryListenerCodec.encodeIMapInvalidationEvent(key, sourceUuid, partitionUuid, sequence); }
@Override protected ClientMessage encodeBatchInvalidation(String name, List<Data> keys, List<String> sourceUuids, List<UUID> partitionUuids, List<Long> sequences) { return MapAddNearCacheEntryListenerCodec.encodeIMapBatchInvalidationEvent(keys, sourceUuids, partitionUuids, sequences); }
@Override protected MapAddNearCacheEntryListenerCodec.RequestParameters decodeClientMessage(ClientMessage clientMessage) { return MapAddNearCacheEntryListenerCodec.decodeRequest(clientMessage); }