Class AuthKeyDb
- java.lang.Object
-
- org.opendaylight.lispflowmapping.mapcache.AuthKeyDb
-
- All Implemented Interfaces:
org.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
public class AuthKeyDb extends Object implements org.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
Simple in-memory database for authentication keys, that works with 'simple' addresses (see lisp-proto.yang). It can do longest prefix matching for IP addresses.- Author:
- Lorand Jakab
-
-
Constructor Summary
Constructors Constructor Description AuthKeyDb(org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO dao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid eid, org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkey authKey)org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeygetAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid eid)StringprettyPrintKeys()StringprintKeys()voidremoveAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid eid)
-
-
-
Method Detail
-
addAuthenticationKey
public void addAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid eid, org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkey authKey)- Specified by:
addAuthenticationKeyin interfaceorg.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
-
getAuthenticationKey
public org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkey getAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid eid)
- Specified by:
getAuthenticationKeyin interfaceorg.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
-
removeAuthenticationKey
public void removeAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid eid)
- Specified by:
removeAuthenticationKeyin interfaceorg.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
-
printKeys
public String printKeys()
- Specified by:
printKeysin interfaceorg.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
-
prettyPrintKeys
public String prettyPrintKeys()
- Specified by:
prettyPrintKeysin interfaceorg.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
-
-