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
and
BinarySubdocMutationRequest
), 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
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, touch, touch
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 Details
-
SimpleSubdocResponse
public SimpleSubdocResponse(ResponseStatus status, short serverStatusCode, String bucket, ByteBuf content, BinarySubdocRequest request, long cas, MutationToken mutationToken)
-
-
Method Details
-
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
- Returns:
- the
MutationToken
corresponding to a mutation of the document, if it was mutated and tokens are activated.
-