Class MapResolver
- java.lang.Object
-
- org.opendaylight.lispflowmapping.implementation.lisp.MapResolver
-
- All Implemented Interfaces:
IGenericMapResolver,IMapResolverAsync
public class MapResolver extends java.lang.Object implements IMapResolverAsync
-
-
Constructor Summary
Constructors Constructor Description MapResolver(IMappingService mapService, boolean smr, java.lang.String elpPolicy, IMapRequestResultHandler requestHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleMapRequest(MapRequest request)Handle Map-Request.voidsetElpPolicy(java.lang.String elpPolicy)Configure how ELPs should be returned in Map-Replies.voidsetShouldAuthenticate(boolean shouldAuthenticate)Configure MapResolver to use authentication.voidsetSmrNotificationListener(ISmrNotificationListener smrNotificationListener)Set SMR message notification listener.voidsetSubscriptionService(boolean smr)Configure MapResolver to track mappings requesters.
-
-
-
Constructor Detail
-
MapResolver
public MapResolver(IMappingService mapService, boolean smr, java.lang.String elpPolicy, IMapRequestResultHandler requestHandler)
-
-
Method Detail
-
handleMapRequest
public void handleMapRequest(MapRequest request)
Description copied from interface:IMapResolverAsyncHandle Map-Request.- Specified by:
handleMapRequestin interfaceIMapResolverAsync- Parameters:
request- The map-request message
-
setSubscriptionService
public void setSubscriptionService(boolean smr)
Description copied from interface:IGenericMapResolverConfigure MapResolver to track mappings requesters.- Specified by:
setSubscriptionServicein interfaceIGenericMapResolver- Parameters:
smr- Subscription service state
-
setElpPolicy
public void setElpPolicy(java.lang.String elpPolicy)
Description copied from interface:IGenericMapResolverConfigure how ELPs should be returned in Map-Replies.- Specified by:
setElpPolicyin interfaceIGenericMapResolver- Parameters:
elpPolicy- ELP policy
-
setShouldAuthenticate
public void setShouldAuthenticate(boolean shouldAuthenticate)
Description copied from interface:IGenericMapResolverConfigure MapResolver to use authentication.- Specified by:
setShouldAuthenticatein interfaceIGenericMapResolver- Parameters:
shouldAuthenticate- Authentication state
-
setSmrNotificationListener
public void setSmrNotificationListener(ISmrNotificationListener smrNotificationListener)
Description copied from interface:IMapResolverAsyncSet SMR message notification listener.- Specified by:
setSmrNotificationListenerin interfaceIMapResolverAsync- Parameters:
smrNotificationListener- The SMR notification listener
-
-