@Override public int copy(DirectoryUpdate decRDMMsg) { return rdmDirectoryUpdate().copy(decRDMMsg); }
@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 boolean checkHasFilter() { switch (rdmMsgType()) { case STATUS: return rdmDirectoryStatus().checkHasFilter(); case UPDATE: return rdmDirectoryUpdate().checkHasFilter(); default: assert (false); return false; } }
@Override public void applyHasFilter() { switch (rdmMsgType()) { case STATUS: rdmDirectoryStatus().applyHasFilter(); break; case UPDATE: rdmDirectoryUpdate().applyHasFilter(); break; default: assert (false); } }
@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 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); } }
@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 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 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); } }
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 streamId() { switch (rdmMsgType()) { case REQUEST: return rdmDirectoryRequest().streamId(); case CLOSE: return rdmDirectoryClose().streamId(); case CONSUMER_STATUS: return rdmDirectoryConsumerStatus().streamId(); case STATUS: return rdmDirectoryStatus().streamId(); case UPDATE: return rdmDirectoryUpdate().streamId(); case REFRESH: return rdmDirectoryRefresh().streamId(); default: assert (false); return 0; } }