org.infinispan.client.hotrod.impl.operations
Class ReplaceOperation

java.lang.Object
  extended by org.infinispan.client.hotrod.impl.operations.HotRodOperation
      extended by org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation<T>
          extended by org.infinispan.client.hotrod.impl.operations.AbstractKeyOperation<T>
              extended by org.infinispan.client.hotrod.impl.operations.AbstractKeyValueOperation<byte[]>
                  extended by org.infinispan.client.hotrod.impl.operations.ReplaceOperation
All Implemented Interfaces:
HotRodConstants

@Immutable
public class ReplaceOperation
extends AbstractKeyValueOperation<byte[]>

Implements "Replace" operation as defined by Hot Rod protocol specification.

Since:
4.1
Author:
Mircea.Markus@jboss.com

Field Summary
 
Fields inherited from class org.infinispan.client.hotrod.impl.operations.AbstractKeyValueOperation
lifespan, maxIdle, value
 
Fields inherited from class org.infinispan.client.hotrod.impl.operations.AbstractKeyOperation
key
 
Fields inherited from class org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation
transportFactory
 
Fields inherited from class org.infinispan.client.hotrod.impl.operations.HotRodOperation
cacheName, codec, flags, topologyId
 
Fields inherited from interface org.infinispan.client.hotrod.impl.protocol.HotRodConstants
BULK_GET_REQUEST, BULK_GET_RESPONSE, CLEAR_REQUEST, CLEAR_RESPONSE, CLIENT_INTELLIGENCE_BASIC, CLIENT_INTELLIGENCE_HASH_DISTRIBUTION_AWARE, CLIENT_INTELLIGENCE_TOPOLOGY_AWARE, COMMAND_TIMEOUT_STATUS, CONTAINS_KEY_REQUEST, CONTAINS_KEY_RESPONSE, DEFAULT_CACHE_NAME_BYTES, ERROR_RESPONSE, GET_REQUEST, GET_RESPONSE, GET_WITH_VERSION, GET_WITH_VERSION_RESPONSE, HOTROD_STRING_CHARSET, INVALID_MAGIC_OR_MESSAGE_ID_STATUS, KEY_DOES_NOT_EXIST_STATUS, NO_ERROR_STATUS, NOT_PUT_REMOVED_REPLACED_STATUS, PING_REQUEST, PING_RESPONSE, PUT_IF_ABSENT_REQUEST, PUT_IF_ABSENT_RESPONSE, PUT_REQUEST, PUT_RESPONSE, REMOVE_IF_UNMODIFIED_REQUEST, REMOVE_IF_UNMODIFIED_RESPONSE, REMOVE_REQUEST, REMOVE_RESPONSE, REPLACE_IF_UNMODIFIED_REQUEST, REPLACE_IF_UNMODIFIED_RESPONSE, REPLACE_REQUEST, REPLACE_RESPONSE, REQUEST_MAGIC, REQUEST_PARSING_ERROR_STATUS, RESPONSE_MAGIC, SERVER_ERROR_STATUS, STATS_REQUEST, STATS_RESPONSE, UNKNOWN_COMMAND_STATUS, UNKNOWN_VERSION_STATUS, VERSION_10, VERSION_11
 
Constructor Summary
ReplaceOperation(Codec codec, TransportFactory transportFactory, byte[] key, byte[] cacheName, AtomicInteger topologyId, Flag[] flags, byte[] value, int lifespan, int maxIdle)
           
 
Method Summary
protected  byte[] executeOperation(Transport transport)
           
 
Methods inherited from class org.infinispan.client.hotrod.impl.operations.AbstractKeyValueOperation
sendPutOperation
 
Methods inherited from class org.infinispan.client.hotrod.impl.operations.AbstractKeyOperation
getTransport, returnPossiblePrevValue, returnVersionedOperationResponse, sendKeyOperation
 
Methods inherited from class org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation
execute, logErrorAndThrowExceptionIfNeeded, releaseTransport, shouldRetry
 
Methods inherited from class org.infinispan.client.hotrod.impl.operations.HotRodOperation
readHeaderAndValidate, writeHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplaceOperation

public ReplaceOperation(Codec codec,
                        TransportFactory transportFactory,
                        byte[] key,
                        byte[] cacheName,
                        AtomicInteger topologyId,
                        Flag[] flags,
                        byte[] value,
                        int lifespan,
                        int maxIdle)
Method Detail

executeOperation

protected byte[] executeOperation(Transport transport)
Specified by:
executeOperation in class RetryOnFailureOperation<byte[]>

-->

Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.