stringBuf.append(serviceId()); stringBuf.append(eol);
@Override public int serviceId() { switch (rdmMsgType()) { case REQUEST: return rdmDirectoryRequest().serviceId(); case STATUS: return rdmDirectoryStatus().serviceId(); case UPDATE: return rdmDirectoryUpdate().serviceId(); case REFRESH: return rdmDirectoryRefresh().serviceId(); default: assert (false); return 0; } }
public int copy(DirectoryRequest destRequestMsg) { assert (destRequestMsg != null) : "destRequestMsg must be non-null"; destRequestMsg.streamId(streamId()); destRequestMsg.filter(filter()); if (checkHasServiceId()) { destRequestMsg.applyHasServiceId(); destRequestMsg.serviceId(serviceId()); } if (checkStreaming()) { destRequestMsg.applyStreaming(); } return CodecReturnCodes.SUCCESS; }
@Override public void serviceId(int serviceId) { switch (rdmMsgType()) { case REQUEST: rdmDirectoryRequest().serviceId(serviceId); break; case STATUS: rdmDirectoryStatus().serviceId(serviceId); break; case UPDATE: rdmDirectoryUpdate().serviceId(serviceId); break; case REFRESH: rdmDirectoryRefresh().serviceId(serviceId); break; default: assert (false); } }
public int decode(DecodeIterator dIter, Msg msg) { clear(); if (msg.msgClass() != MsgClasses.REQUEST) return CodecReturnCodes.FAILURE; RequestMsg requestMsg = (RequestMsg)msg; if (requestMsg.checkStreaming()) applyStreaming(); MsgKey msgKey = msg.msgKey(); if (msgKey == null || !msgKey.checkHasFilter()) return CodecReturnCodes.FAILURE; if (msgKey.checkHasFilter()) filter(requestMsg.msgKey().filter()); streamId(msg.streamId()); if (msgKey.checkHasServiceId()) { applyHasServiceId(); serviceId(msgKey.serviceId()); } return CodecReturnCodes.SUCCESS; }
public int encode(EncodeIterator encodeIter) { requestMsg.clear(); requestMsg.msgClass(MsgClasses.REQUEST); requestMsg.streamId(streamId()); requestMsg.domainType(DomainTypes.SOURCE); requestMsg.containerType(DataTypes.NO_DATA); if (checkStreaming()) requestMsg.applyStreaming(); requestMsg.msgKey().applyHasFilter(); requestMsg.msgKey().filter(filter()); if (checkHasServiceId()) { requestMsg.msgKey().applyHasServiceId(); requestMsg.msgKey().serviceId(serviceId()); } return requestMsg.encode(encodeIter); }