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