private void removeAllResourcesFromManagement() { // TODO Logic is bad here. wrappedSctpManagement will no more have list // of server and associations any more synchronized (this) { Map<String, Association> lstAss = wrappedSctpManagement.getAssociations(); for (String s : lstAss.keySet()) { Association asso = lstAss.get(s); this.removeAssociationFromManagement(asso); } List<Server> lstServ = wrappedSctpManagement.getServers(); for (Server srv : lstServ) { this.removeServerFromManagement(srv); } } }
Map<String, Association> associations = this.sctpManagement.getAssociations(); if (associations.size() == 0) { return SCTPOAMMessages.NO_ASSOCIATION_DEFINED_YET;
Map<String, Association> associations = this.sctpManagement.getAssociations(); if (associations.size() == 0) { return SCTPOAMMessages.NO_ASSOCIATION_DEFINED_YET;
@Override public void start() throws Exception { synchronized (this) { lstServers.clear(); lstAssociations.clear(); this.ss7Management.registerMBean(Ss7Layer.SCTP, SctpManagementType.MANAGEMENT, this.getName(), this); this.wrappedSctpManagement.addManagementEventListener(this); this.wrappedSctpManagement.addCongestionListener(this); List<Server> lstSrv = wrappedSctpManagement.getServers(); for (Server srv : lstSrv) { this.addServerToManagement(srv); } Map<String, Association> lstAss = wrappedSctpManagement.getAssociations(); for (String s : lstAss.keySet()) { Association asso = lstAss.get(s); this.addAssociationToManagement(asso); } } }
@Override public CurrentAlarmList getCurrentAlarmList() { CurrentAlarmListImpl al = new CurrentAlarmListImpl(); if (wrappedSctpManagement.isStarted()) { Map<String, Association> lstAss = wrappedSctpManagement.getAssociations(); for (Association ass : lstAss.values()) { if (ass.isStarted()) { if (!ass.isConnected()) { AlarmMessage alm = this.generateAssociationAlarm(ass, false, true, ""); this.alc.prepareAlarm(alm); al.addAlarm(alm); } int congLevel = ass.getCongestionLevel(); if (congLevel > 0) { AlarmMessage alm = this.generateCongestionAlarm(ass, congLevel, false, true, ""); this.alc.prepareAlarm(alm); al.addAlarm(alm); } } } } return al; }