public int copy(DictionaryClose destCloseMsg) { assert (destCloseMsg != null) : "destCloseMsg must be non-null"; destCloseMsg.streamId(streamId()); return CodecReturnCodes.SUCCESS; }
public int decode(DecodeIterator dIter, Msg msg) { clear(); if (msg.msgClass() != MsgClasses.CLOSE) return CodecReturnCodes.FAILURE; streamId(msg.streamId()); return CodecReturnCodes.SUCCESS; }
public int encode(EncodeIterator encodeIter) { closeMsg.clear(); closeMsg.msgClass(MsgClasses.CLOSE); closeMsg.streamId(streamId()); closeMsg.domainType(DomainTypes.DICTIONARY); closeMsg.containerType(DataTypes.NO_DATA); return closeMsg.encode(encodeIter); }
@Override public int streamId() { switch (rdmMsgType()) { case REQUEST: return rdmDictionaryRequest().streamId(); case CLOSE: return rdmDictionaryClose().streamId(); case STATUS: return rdmDictionaryStatus().streamId(); case REFRESH: return rdmDictionaryRefresh().streamId(); default: assert (false); return 0; } }
@Override public void streamId(int streamId) { switch (rdmMsgType()) { case REQUEST: rdmDictionaryRequest().streamId(streamId); break; case CLOSE: rdmDictionaryClose().streamId(streamId); break; case STATUS: rdmDictionaryStatus().streamId(streamId); break; case REFRESH: rdmDictionaryRefresh().streamId(streamId); break; default: assert (false); } }