@Override public void applyHasState() { rdmDirectoryStatus().applyHasState(); }
@Override public int copy(DirectoryStatus destStatusMsg) { return rdmDirectoryStatus().copy(destStatusMsg); }
@Override public boolean checkHasState() { return rdmDirectoryStatus().checkHasState(); }
@Override public boolean checkHasFilter() { switch (rdmMsgType()) { case STATUS: return rdmDirectoryStatus().checkHasFilter(); case UPDATE: return rdmDirectoryUpdate().checkHasFilter(); default: assert (false); return false; } }
@Override public boolean checkClearCache() { switch (rdmMsgType()) { case REFRESH: return rdmDirectoryRefresh().checkClearCache(); case STATUS: return rdmDirectoryStatus().checkClearCache(); default: assert (false); // not supported on this message class return false; } }
@Override public State state() { switch (rdmMsgType()) { case STATUS: return rdmDirectoryStatus().state(); case REFRESH: return rdmDirectoryRefresh().state(); default: assert (false); return null; } }
@Override public void applyHasFilter() { switch (rdmMsgType()) { case STATUS: rdmDirectoryStatus().applyHasFilter(); break; case UPDATE: rdmDirectoryUpdate().applyHasFilter(); break; default: assert (false); } }
@Override public void state(State state) { switch (rdmMsgType()) { case STATUS: rdmDirectoryStatus().state(state); break; case REFRESH: rdmDirectoryRefresh().state(state); break; default: assert (false); } }
@Override public void applyClearCache() { switch (rdmMsgType()) { case REFRESH: rdmDirectoryRefresh().applyClearCache(); break; case STATUS: rdmDirectoryStatus().applyClearCache(); break; default: assert(false); // not supported on this message class } }
@Override public void clear() { if (rdmDirectoryRefresh() != null) rdmDirectoryRefresh().clear(); if (rdmDirectoryClose() != null) rdmDirectoryClose().clear(); if (rdmDirectoryStatus() != null) rdmDirectoryStatus().clear(); if (rdmDirectoryConsumerStatus() != null) rdmDirectoryConsumerStatus().clear(); if (rdmDirectoryRequest() != null) rdmDirectoryRequest().clear(); if (rdmDirectoryUpdate() != null) rdmDirectoryUpdate().clear(); }
@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; } }
@Override public long filter() { switch (rdmMsgType()) { case REQUEST: return rdmDirectoryRequest().filter(); case STATUS: return rdmDirectoryStatus().filter(); case UPDATE: return rdmDirectoryUpdate().filter(); case REFRESH: return rdmDirectoryRefresh().filter(); default: assert (false); return 0; } }
@Override public int flags() { switch (rdmMsgType()) { case REQUEST: return rdmDirectoryRequest().flags(); case STATUS: return rdmDirectoryStatus().flags(); case UPDATE: return rdmDirectoryUpdate().flags(); case REFRESH: return rdmDirectoryRefresh().flags(); default: assert (false); return 0; } }
@Override public boolean checkHasServiceId() { switch (rdmMsgType()) { case REQUEST: return rdmDirectoryRequest().checkHasServiceId(); case STATUS: return rdmDirectoryStatus().checkHasServiceId(); case UPDATE: return rdmDirectoryUpdate().checkHasServiceId(); case REFRESH: return rdmDirectoryRefresh().checkHasServiceId(); default: assert (false); return false; } }
@Override public void flags(int flags) { switch (rdmMsgType()) { case REQUEST: rdmDirectoryRequest().flags(flags); break; case STATUS: rdmDirectoryStatus().flags(flags); break; case UPDATE: rdmDirectoryUpdate().flags(flags); break; case REFRESH: rdmDirectoryRefresh().flags(flags); break; default: assert (false); } }
@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); } }
@Override public void filter(long filter) { switch (rdmMsgType()) { case REQUEST: rdmDirectoryRequest().filter(filter); break; case STATUS: rdmDirectoryStatus().filter(filter); break; case UPDATE: rdmDirectoryUpdate().filter(filter); break; case REFRESH: rdmDirectoryRefresh().filter(filter); break; default: assert (false); } }
public String toString() { switch (rdmMsgType()) { case REQUEST: return rdmDirectoryRequest().toString(); case CLOSE: return rdmDirectoryClose().toString(); case CONSUMER_STATUS: return rdmDirectoryConsumerStatus().toString(); case STATUS: return rdmDirectoryStatus().toString(); case UPDATE: return rdmDirectoryUpdate().toString(); case REFRESH: return rdmDirectoryRefresh().toString(); default: assert (false); return null; } }
@Override public int encode(EncodeIterator encodeIter) { switch (rdmMsgType()) { case REQUEST: return rdmDirectoryRequest().encode(encodeIter); case CLOSE: return rdmDirectoryClose().encode(encodeIter); case CONSUMER_STATUS: return rdmDirectoryConsumerStatus().encode(encodeIter); case STATUS: return rdmDirectoryStatus().encode(encodeIter); case UPDATE: return rdmDirectoryUpdate().encode(encodeIter); case REFRESH: return rdmDirectoryRefresh().encode(encodeIter); default: assert (false); return CodecReturnCodes.FAILURE; } }
@Override public int decode(DecodeIterator dIter, Msg msg) { switch (rdmMsgType()) { case REQUEST: return rdmDirectoryRequest().decode(dIter, msg); case CLOSE: return rdmDirectoryClose().decode(dIter, msg); case CONSUMER_STATUS: return rdmDirectoryConsumerStatus().decode(dIter, msg); case STATUS: return rdmDirectoryStatus().decode(dIter, msg); case UPDATE: return rdmDirectoryUpdate().decode(dIter, msg); case REFRESH: return rdmDirectoryRefresh().decode(dIter, msg); default: assert (false); return CodecReturnCodes.FAILURE; } }