Class OpReply
- java.lang.Object
-
- de.caluga.morphium.driver.wireprotocol.WireProtocolMessage
-
- de.caluga.morphium.driver.wireprotocol.OpReply
-
public class OpReply extends WireProtocolMessage
OPReply implemtation for mongodb wire protocol
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.caluga.morphium.driver.wireprotocol.WireProtocolMessage
WireProtocolMessage.OpCode
-
-
Field Summary
Fields Modifier and Type Field Description static intAWAIT_CAPABLE_FLAGstatic intCURSOR_NOT_FOUND_FLAGstatic intQUERY_FAILURE_FLAGstatic intSHARD_CONFIG_STATE_FLAGlongtimestamp
-
Constructor Summary
Constructors Constructor Description OpReply()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDocument(Map<String,Object> doc)longgetCursorId()List<Map<String,Object>>getDocuments()intgetFlags()intgetNumReturned()intgetOpcode()intgetOpCode()byte[]getPayload()intgetSize()intgetStartFrom()voidparsePayload(byte[] bytes, int offset)voidsetCursorId(long cursorId)voidsetDocuments(List<Map<String,Object>> documents)voidsetFlags(int flags)voidsetNumReturned(int numReturned)voidsetOpcode(int opcode)voidsetSize(int size)voidsetStartFrom(int startFrom)-
Methods inherited from class de.caluga.morphium.driver.wireprotocol.WireProtocolMessage
bytes, getMessageId, getResponseTo, parseFromStream, readInt, readLong, readString, setMessageId, setResponseTo, strLen, writeInt, writeLong, writeString
-
-
-
-
Field Detail
-
CURSOR_NOT_FOUND_FLAG
public static final int CURSOR_NOT_FOUND_FLAG
- See Also:
- Constant Field Values
-
QUERY_FAILURE_FLAG
public static final int QUERY_FAILURE_FLAG
- See Also:
- Constant Field Values
-
SHARD_CONFIG_STATE_FLAG
public static final int SHARD_CONFIG_STATE_FLAG
- See Also:
- Constant Field Values
-
AWAIT_CAPABLE_FLAG
public static final int AWAIT_CAPABLE_FLAG
- See Also:
- Constant Field Values
-
timestamp
public final long timestamp
-
-
Method Detail
-
getPayload
public byte[] getPayload() throws IOException- Specified by:
getPayloadin classWireProtocolMessage- Throws:
IOException
-
getSize
public int getSize()
- Overrides:
getSizein classWireProtocolMessage
-
setSize
public void setSize(int size)
- Overrides:
setSizein classWireProtocolMessage
-
getOpcode
public int getOpcode()
-
setOpcode
public void setOpcode(int opcode)
-
getFlags
public int getFlags()
-
setFlags
public void setFlags(int flags)
-
getCursorId
public long getCursorId()
-
setCursorId
public void setCursorId(long cursorId)
-
getStartFrom
public int getStartFrom()
-
setStartFrom
public void setStartFrom(int startFrom)
-
getNumReturned
public int getNumReturned()
-
setNumReturned
public void setNumReturned(int numReturned)
-
parsePayload
public void parsePayload(byte[] bytes, int offset) throws IOException- Specified by:
parsePayloadin classWireProtocolMessage- Throws:
IOException
-
getOpCode
public int getOpCode()
- Specified by:
getOpCodein classWireProtocolMessage
-
-