@Test public void testLsSequenceNumber() throws Exception { resultInt = defaultIsisLsdb.lsSequenceNumber(IsisPduType.L1LSPDU); assertThat(resultInt, is(1)); resultInt = defaultIsisLsdb.lsSequenceNumber(IsisPduType.L2LSPDU); assertThat(resultInt, is(1)); resultInt = defaultIsisLsdb.lsSequenceNumber(IsisPduType.L1CSNP); assertThat(resultInt, is(1)); }
public int lsSequenceNumber(IsisPduType lspType) { switch (lspType) { case L1LSPDU: return l1LspSeqNo++; case L2LSPDU: return l2LspSeqNo++; default: return IsisConstants.STARTLSSEQUENCENUM; } }
DefaultIsisLsdb implements IsisLsdb { public int lsSequenceNumber(IsisPduType lspType) { switch (lspType) { case L1LSPDU: return l1LspSeqNo++; case L2LSPDU: return l2LspSeqNo++; default: return IsisConstants.STARTLSSEQUENCENUM; } } }
DefaultIsisLsdb implements IsisLsdb { public int lsSequenceNumber(IsisPduType lspType) { switch (lspType) { case L1LSPDU: return l1LspSeqNo++; case L2LSPDU: return l2LspSeqNo++; default: return IsisConstants.STARTLSSEQUENCENUM; } } DefaultIsisLsdb(); }
DefaultIsisLsdb implements IsisLsdb { public int lsSequenceNumber(IsisPduType lspType) { switch (lspType) { case L1LSPDU: return l1LspSeqNo++; case L2LSPDU: return l2LspSeqNo++; default: return IsisConstants.STARTLSSEQUENCENUM; } } DefaultIsisLsdb(); void setController(Controller controller); void setIsisInterface(List<IsisInterface> isisInterfaceList); void initializeDb(); void setL1LspSeqNo(int l1LspSeqNo); void setL2LspSeqNo(int l2LspSeqNo); String lspKey(String systemId); Map<String, LspWrapper> getL1Db(); Map<String, LspWrapper> getL2Db(); IsisLsdb isisLsdb(); List<LspWrapper> allLspHeaders(boolean excludeMaxAgeLsp); LspWrapper findLsp(IsisPduType pduType, String lspId); boolean addLsp(IsisMessage isisMessage, boolean isSelfOriginated, IsisInterface isisInterface); void removeLspFromBin(LspWrapper lsaWrapper); String isNewerOrSameLsp(IsisMessage lsp1, IsisMessage lsp2); int lsSequenceNumber(IsisPduType lspType); void deleteLsp(IsisMessage lspMessage); void removeTopology(IsisNeighbor neighbor, IsisInterface isisInterface); }
DefaultIsisLsdb implements IsisLsdb { public int lsSequenceNumber(IsisPduType lspType) { switch (lspType) { case L1LSPDU: return l1LspSeqNo++; case L2LSPDU: return l2LspSeqNo++; default: return IsisConstants.STARTLSSEQUENCENUM; } } DefaultIsisLsdb(); void setController(Controller controller); void setIsisInterface(List<IsisInterface> isisInterfaceList); void initializeDb(); void setL1LspSeqNo(int l1LspSeqNo); void setL2LspSeqNo(int l2LspSeqNo); String lspKey(String systemId); Map<String, LspWrapper> getL1Db(); Map<String, LspWrapper> getL2Db(); IsisLsdb isisLsdb(); List<LspWrapper> allLspHeaders(boolean excludeMaxAgeLsp); LspWrapper findLsp(IsisPduType pduType, String lspId); boolean addLsp(IsisMessage isisMessage, boolean isSelfOriginated, IsisInterface isisInterface); void removeLspFromBin(LspWrapper lsaWrapper); String isNewerOrSameLsp(IsisMessage lsp1, IsisMessage lsp2); int lsSequenceNumber(IsisPduType lspType); void deleteLsp(IsisMessage lspMessage); void removeTopology(IsisNeighbor neighbor, IsisInterface isisInterface);  }