import org.opendaylight.controller.sal.binding.api.NotificationService;
import org.opendaylight.lispflowmapping.implementation.config.ConfigIni;
import org.opendaylight.lispflowmapping.implementation.dao.MappingServiceKey;
+import org.opendaylight.lispflowmapping.implementation.dao.MappingServiceKeyUtil;
import org.opendaylight.lispflowmapping.implementation.dao.MappingServiceNoMaskKey;
import org.opendaylight.lispflowmapping.implementation.inventory.IAdSalLispInventoryService;
import org.opendaylight.lispflowmapping.implementation.lisp.MapResolver;
}
public void _removeEid(final CommandInterpreter ci) {
- lispDao.remove(LispAFIConvertor.asIPAfiAddress(ci.nextArgument()));
+ LispAddressContainer eid = LispAFIConvertor.getIPContainer(ci.nextArgument());
+ lispDao.remove(MappingServiceKeyUtil.generateMappingServiceKey(eid));
}
public void _dumpAll(final CommandInterpreter ci) {
public String getHelp() {
StringBuffer help = new StringBuffer();
help.append("---LISP Mapping Service---\n");
- help.append("\t dumpAll - Dump all current EID -> RLOC mapping\n");
- help.append("\t removeEid - Remove a single LispIPv4Address Eid\n");
- help.append("\t setShouldOverwritingRloc(true/false) - set the map server's behaivior regarding existing RLOCs\n");
+ help.append("\t dumpAll - Dump all current EID -> RLOC mappings\n");
+ help.append("\t removeEid <EID> - Remove a single EID (/32 or /128)\n");
+ help.append("\t setShouldOverwriteRlocs <true|false> - Set the map server's behavior regarding existing RLOCs\n");
+ help.append("\t addDefaultPassword - Add \"password\" as default password for IPv4 EIDs");
return help.toString();
}
import org.jmock.api.Invocation;
import org.junit.Before;
import org.junit.Test;
+import org.opendaylight.lispflowmapping.implementation.dao.MappingServiceKeyUtil;
import org.opendaylight.lispflowmapping.implementation.util.LispAFIConvertor;
import org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO;
import org.opendaylight.lispflowmapping.interfaces.dao.IRowVisitor;
@Test
public void remove__Basic() throws Exception {
mockCommandInterpreter.addArgument("1.2.3.4");
- oneOf(dao).remove(LispAFIConvertor.asIPAfiAddress("1.2.3.4"));
+ oneOf(dao).remove(MappingServiceKeyUtil.generateMappingServiceKey(LispAFIConvertor.getIPContainer("1.2.3.4")));
testedLispMappingService._removeEid(mockCommandInterpreter);
}