Package org.onosproject.segmentrouting
Class AppConfigHandler
- java.lang.Object
-
- org.onosproject.segmentrouting.AppConfigHandler
-
public class AppConfigHandler extends Object
Handles Segment Routing app config events.
-
-
Constructor Summary
Constructors Constructor Description AppConfigHandler(SegmentRoutingManager srManager)Constructs Segment Routing App Config Handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(org.onosproject.net.DeviceId deviceId)Populates initial vRouter and blackhole rules.protected voidprocessAppConfigAdded(org.onosproject.net.config.NetworkConfigEvent event)Processes Segment Routing App Config added event.protected voidprocessAppConfigRemoved(org.onosproject.net.config.NetworkConfigEvent event)Processes Segment Routing App Config removed event.protected voidprocessAppConfigUpdated(org.onosproject.net.config.NetworkConfigEvent event)Processes Segment Routing App Config updated event.
-
-
-
Constructor Detail
-
AppConfigHandler
public AppConfigHandler(SegmentRoutingManager srManager)
Constructs Segment Routing App Config Handler.- Parameters:
srManager- instance ofSegmentRoutingManager
-
-
Method Detail
-
processAppConfigAdded
protected void processAppConfigAdded(org.onosproject.net.config.NetworkConfigEvent event)
Processes Segment Routing App Config added event.- Parameters:
event- network config added event
-
processAppConfigUpdated
protected void processAppConfigUpdated(org.onosproject.net.config.NetworkConfigEvent event)
Processes Segment Routing App Config updated event.- Parameters:
event- network config updated event
-
processAppConfigRemoved
protected void processAppConfigRemoved(org.onosproject.net.config.NetworkConfigEvent event)
Processes Segment Routing App Config removed event.- Parameters:
event- network config removed event
-
init
public void init(org.onosproject.net.DeviceId deviceId)
Populates initial vRouter and blackhole rules.- Parameters:
deviceId- device ID
-
-