Class SimpleSubdocResponse
- java.lang.Object
-
- com.couchbase.client.core.message.AbstractCouchbaseResponse
-
- com.couchbase.client.core.message.kv.AbstractKeyValueResponse
-
- com.couchbase.client.core.message.kv.subdoc.simple.SimpleSubdocResponse
-
- All Implemented Interfaces:
CouchbaseMessage
,CouchbaseResponse
,BinaryResponse
,ReferenceCounted
@Committed @Public public class SimpleSubdocResponse extends AbstractKeyValueResponse
A general-purpose response suitable for most "simple" sub-document operations (BinarySubdocRequest
andBinarySubdocMutationRequest
), as opposed to "multi-specification" sub-document operations.- Since:
- 1.2
- Author:
- Simon Baslé
-
-
Constructor Summary
Constructors Constructor Description SimpleSubdocResponse(ResponseStatus status, short serverStatusCode, String bucket, ByteBuf content, BinarySubdocRequest request, long cas, MutationToken mutationToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
cas()
MutationToken
mutationToken()
BinarySubdocRequest
request()
Stub method implementation which needs to be overridden by all responses that support cloning.-
Methods inherited from class com.couchbase.client.core.message.kv.AbstractKeyValueResponse
bucket, content, refCnt, release, release, retain, retain, serverDuration, serverDuration, serverStatusCode, toString
-
Methods inherited from class com.couchbase.client.core.message.AbstractCouchbaseResponse
creationTime, status, statusDetails, statusDetails
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.couchbase.client.core.message.CouchbaseMessage
creationTime
-
Methods inherited from interface com.couchbase.client.core.message.CouchbaseResponse
status, statusDetails, statusDetails
-
-
-
-
Constructor Detail
-
SimpleSubdocResponse
public SimpleSubdocResponse(ResponseStatus status, short serverStatusCode, String bucket, ByteBuf content, BinarySubdocRequest request, long cas, MutationToken mutationToken)
-
-
Method Detail
-
request
public BinarySubdocRequest request()
Description copied from class:AbstractCouchbaseResponse
Stub method implementation which needs to be overridden by all responses that support cloning.- Specified by:
request
in interfaceCouchbaseResponse
- Overrides:
request
in classAbstractCouchbaseResponse
- Returns:
- a fresh request.
-
cas
public long cas()
- Returns:
- the CAS value of the whole document in case a mutation was applied.
-
mutationToken
public MutationToken mutationToken()
- Returns:
- the
MutationToken
corresponding to a mutation of the document, if it was mutated and tokens are activated.
-
-