@Override public void applyHasState() { rdmDictionaryStatus().applyHasState(); }
@Override public int copy(DictionaryStatus destStatusMsg) { return rdmDictionaryStatus().copy(destStatusMsg); }
@Override public boolean checkHasState() { return rdmDictionaryStatus().checkHasState(); }
@Override public State state() { switch (rdmMsgType()) { case REFRESH: return rdmDictionaryRefresh().state(); case STATUS: return rdmDictionaryStatus().state(); default: assert (false); return null; } }
@Override public void state(State state) { switch (rdmMsgType()) { case REFRESH: rdmDictionaryRefresh().state(state); break; case STATUS: rdmDictionaryStatus().state(state); break; default: assert (false); } }
@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 clear() { if (rdmDictionaryRefresh() != null) rdmDictionaryRefresh().clear(); if (rdmDictionaryClose() != null) rdmDictionaryClose().clear(); if (rdmDictionaryStatus() != null) rdmDictionaryStatus().clear(); if (rdmDictionaryRequest() != null) rdmDictionaryRequest().clear(); }
@Override public int flags() { switch (rdmMsgType()) { case REQUEST: return rdmDictionaryRequest().flags(); case STATUS: return rdmDictionaryStatus().flags(); case REFRESH: return rdmDictionaryRefresh().flags(); default: assert (false); return 0; } }
@Override public void flags(int flags) { switch (rdmMsgType()) { case REQUEST: rdmDictionaryRequest().flags(flags); break; case STATUS: rdmDictionaryStatus().flags(flags); break; case REFRESH: rdmDictionaryRefresh().flags(flags); break; default: assert (false); } }
@Override public String toString() { switch (rdmMsgType()) { case REQUEST: return rdmDictionaryRequest().toString(); case CLOSE: return rdmDictionaryClose().toString(); case STATUS: return rdmDictionaryStatus().toString(); case REFRESH: return rdmDictionaryRefresh().toString(); default: assert (false); return null; } }
@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 int decode(DecodeIterator dIter, Msg msg) { switch (rdmMsgType()) { case REQUEST: return rdmDictionaryRequest().decode(dIter, msg); case CLOSE: return rdmDictionaryClose().decode(dIter, msg); case STATUS: return rdmDictionaryStatus().decode(dIter, msg); case REFRESH: return rdmDictionaryRefresh().decode(dIter, msg); default: assert (false); return 0; } }
@Override public int encode(EncodeIterator encodeIter) { switch (rdmMsgType()) { case REQUEST: return rdmDictionaryRequest().encode(encodeIter); case CLOSE: return rdmDictionaryClose().encode(encodeIter); case STATUS: return rdmDictionaryStatus().encode(encodeIter); case REFRESH: return rdmDictionaryRefresh().encode(encodeIter); 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); } }