@Override public void applyHasInfo() { rdmDictionaryRefresh().applyHasInfo(); }
@Override public void applyHasSequenceNumber() { rdmDictionaryRefresh().applyHasSequenceNumber(); }
@Override public void applyRefreshComplete() { rdmDictionaryRefresh().applyRefreshComplete(); }
clear(); streamId(msg.streamId()); MsgKey key = msg.msgKey(); if (key == null || !key.checkHasFilter() || !key.checkHasName() || !key.checkHasServiceId()) dictionaryName().data(name.data(), name.position(), name.length()); if (key.checkHasServiceId()) serviceId(key.serviceId()); if (refreshMsg.checkHasSeqNum()) applyHasSequenceNumber(); sequenceNumber(refreshMsg.seqNum()); verbosity((int)key.filter()); if (refreshMsg.checkRefreshComplete()) applyRefreshComplete(); if (refreshMsg.checkSolicited()) applySolicited(); if (refreshMsg.checkClearCache()) applyClearCache(); state().code(refreshMsg.state().code()); state().streamState(refreshMsg.state().streamState()); state().dataState(refreshMsg.state().dataState()); state().text().data(buf.data(), buf.position(), buf.length()); dataBody().data(encodedDataBody.data(), encodedDataBody.position(), encodedDataBody.length()); seriesDecodeIter.setBufferAndRWFVersion(encodedDataBody, dIter.majorVersion(), dIter.minorVersion());
refreshMsg.streamId(streamId()); refreshMsg.domainType(DomainTypes.DICTIONARY); refreshMsg.containerType(DataTypes.SERIES); refreshMsg.applyHasMsgKey(); if (checkSolicited()) refreshMsg.applySolicited(); if (checkClearCache()) refreshMsg.applyClearCache(); if (checkHasSequenceNumber()) refreshMsg.seqNum(sequenceNumber()); refreshMsg.state().dataState(state().dataState()); refreshMsg.state().streamState(state().streamState()); refreshMsg.state().code(state().code()); refreshMsg.state().text(state().text()); refreshMsg.msgKey().applyHasName(); refreshMsg.msgKey().applyHasFilter(); refreshMsg.msgKey().applyHasServiceId(); refreshMsg.msgKey().name(dictionaryName()); refreshMsg.msgKey().filter(verbosity()); refreshMsg.msgKey().serviceId(serviceId()); int dictEncodeRet = dictionary.encodeEnumTypeDictionaryAsMultiPart(encodeIter, tmpInt, verbosity(), error); if (dictEncodeRet != CodecReturnCodes.SUCCESS)
stringBuf.append(dictionaryName()); stringBuf.append(eol); stringBuf.append(state()); stringBuf.append(eol); stringBuf.append("IsRefreshComplete: " + checkRefreshComplete()); stringBuf.append(eol); stringBuf.append("IsClearCache: " + checkClearCache()); stringBuf.append(eol); stringBuf.append("isSolicited: " + checkSolicited()); stringBuf.append(eol); stringBuf.append("verbosity: "); boolean addOr = false; long verbosity = verbosity(); if ((verbosity & Dictionary.VerbosityValues.INFO) != 0)
public void sequenceNumber(long sequenceNumber) { assert(checkHasSequenceNumber()); this.sequenceNumber = sequenceNumber; }
@Override public boolean checkRefreshComplete() { return rdmDictionaryRefresh().checkRefreshComplete(); }
@Override public void applySolicited() { rdmDictionaryRefresh().applySolicited(); }
@Override public boolean checkHasInfo() { return rdmDictionaryRefresh().checkHasInfo(); }
@Override public boolean checkClearCache() { switch (rdmMsgType()) { case REFRESH: return rdmDictionaryRefresh().checkClearCache(); case STATUS: return rdmDictionaryStatus().checkClearCache(); default: assert (false); // not supported on this message class return false; } }
@Override public void applyClearCache() { switch (rdmMsgType()) { case REFRESH: rdmDictionaryRefresh().applyClearCache(); break; case STATUS: rdmDictionaryStatus().applyClearCache(); break; default: assert(false); // not supported on this message class } }
@Override public void rdmMsgType(DictionaryMsgType rdmDictionaryMsgType) { this.rdmMsgType = rdmDictionaryMsgType; switch (rdmMsgType()) { case REQUEST: if (dictionaryRequest == null) dictionaryRequest = new DictionaryRequestImpl(); break; case CLOSE: if (dictionaryClose == null) dictionaryClose = new DictionaryCloseImpl(); break; case STATUS: if (dictionaryStatus == null) dictionaryStatus = new DictionaryStatusImpl(); break; case REFRESH: if (dictionaryRefresh == null) dictionaryRefresh = new DictionaryRefreshImpl(); break; default: assert (false); break; } }
@Override public boolean checkHasSequenceNumber() { return rdmDictionaryRefresh().checkHasSequenceNumber(); }