@Override public void applySolicited() { rdmDirectoryRefresh().applySolicited(); }
@Override public boolean checkSolicited() { return rdmDirectoryRefresh().checkSolicited(); }
@Override public int copy(DirectoryRefresh rdmDirRefreshMsg2) { return rdmDirectoryRefresh().copy(rdmDirRefreshMsg2); }
@Override public boolean checkHasSequenceNumber() { switch (rdmMsgType) { case REFRESH: return rdmDirectoryRefresh().checkHasSequenceNumber(); case UPDATE: return rdmDirectoryUpdate().checkHasSequenceNumber(); default: assert (false); return false; } }
@Override public long sequenceNumber() { switch (rdmMsgType) { case REFRESH: return rdmDirectoryRefresh().sequenceNumber(); case UPDATE: return rdmDirectoryUpdate().sequenceNumber(); default: assert (false); return 0; } }
@Override public void serviceList(List<Service> serviceList) { switch (rdmMsgType) { case REFRESH: rdmDirectoryRefresh().serviceList(serviceList); break; case UPDATE: rdmDirectoryUpdate().serviceList(serviceList); break; default: assert (false); } }
@Override public List<Service> serviceList() { switch (rdmMsgType) { case REFRESH: return rdmDirectoryRefresh().serviceList(); case UPDATE: return rdmDirectoryUpdate().serviceList(); default: assert (false); return null; } }
@Override public void applyHasSequenceNumber() { switch (rdmMsgType) { case REFRESH: rdmDirectoryRefresh().applyHasSequenceNumber(); break; case UPDATE: rdmDirectoryUpdate().applyHasSequenceNumber(); break; default: assert (false); } }
@Override public void sequenceNumber(long sequenceNumber) { switch (rdmMsgType) { case REFRESH: rdmDirectoryRefresh().sequenceNumber(sequenceNumber); break; case UPDATE: rdmDirectoryUpdate().sequenceNumber(sequenceNumber); break; default: assert (false); } }
@Override public State state() { switch (rdmMsgType()) { case STATUS: return rdmDirectoryStatus().state(); case REFRESH: return rdmDirectoryRefresh().state(); default: assert (false); return null; } }
@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 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 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 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 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 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); } }
@Override public void applyHasServiceId() { switch (rdmMsgType()) { case REQUEST: rdmDirectoryRequest().applyHasServiceId(); break; case STATUS: rdmDirectoryStatus().applyHasServiceId(); break; case UPDATE: rdmDirectoryUpdate().applyHasServiceId(); break; case REFRESH: rdmDirectoryRefresh().applyHasServiceId(); break; default: assert (false); } }