Package org.opencord.cordmcast.impl
Class CordMcast
- java.lang.Object
-
- org.opencord.cordmcast.impl.CordMcast
-
- All Implemented Interfaces:
org.opencord.cordmcast.CordMcastService
public class CordMcast extends Object implements org.opencord.cordmcast.CordMcastService
CORD multicast provisioning application. Operates by listening to events on the multicast rib and provisioning groups to program multicast flows on the dataplane.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.onosproject.cfg.ComponentConfigServicecomponentConfigServiceprotected org.opencord.cordmcast.CordMcastStatisticsServicecordMcastStatisticsServiceprotected org.onosproject.core.CoreServicecoreServiceorg.onosproject.net.device.DeviceServicedeviceServiceprotected org.onosproject.net.flowobjective.FlowObjectiveServiceflowObjectiveServiceprotected org.onosproject.net.group.GroupServicegroupServiceprotected org.onosproject.mcast.api.McastListenerlistenerprotected org.onosproject.mastership.MastershipServicemastershipServiceprotected org.onosproject.mcast.api.MulticastRouteServicemcastServiceprotected org.onosproject.net.config.NetworkConfigRegistrynetworkConfigprotected org.opencord.sadis.SadisServicesadisServiceprotected org.onosproject.store.service.StorageServicestorageService
-
Constructor Summary
Constructors Constructor Description CordMcast()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(org.osgi.service.component.ComponentContext context)protected org.onlab.packet.VlanIdassignedInnerVlan()protected org.onlab.packet.VlanIdassignedVlan()protected voidbindMcastRouteService(org.onosproject.mcast.api.MulticastRouteService service)protected voidbindSadisService(org.opencord.sadis.SadisService service)voiddeactivate()voidmodified(org.osgi.service.component.ComponentContext context)protected voidunbindMcastRouteService(org.onosproject.mcast.api.MulticastRouteService service)protected voidunbindSadisService(org.opencord.sadis.SadisService service)
-
-
-
Field Detail
-
mcastService
protected volatile org.onosproject.mcast.api.MulticastRouteService mcastService
-
flowObjectiveService
protected org.onosproject.net.flowobjective.FlowObjectiveService flowObjectiveService
-
coreService
protected org.onosproject.core.CoreService coreService
-
componentConfigService
protected org.onosproject.cfg.ComponentConfigService componentConfigService
-
networkConfig
protected org.onosproject.net.config.NetworkConfigRegistry networkConfig
-
storageService
protected org.onosproject.store.service.StorageService storageService
-
mastershipService
protected org.onosproject.mastership.MastershipService mastershipService
-
deviceService
public org.onosproject.net.device.DeviceService deviceService
-
sadisService
protected volatile org.opencord.sadis.SadisService sadisService
-
cordMcastStatisticsService
protected org.opencord.cordmcast.CordMcastStatisticsService cordMcastStatisticsService
-
groupService
protected org.onosproject.net.group.GroupService groupService
-
listener
protected org.onosproject.mcast.api.McastListener listener
-
-
Method Detail
-
activate
public void activate(org.osgi.service.component.ComponentContext context)
-
modified
public void modified(org.osgi.service.component.ComponentContext context)
-
deactivate
public void deactivate()
-
bindSadisService
protected void bindSadisService(org.opencord.sadis.SadisService service)
-
unbindSadisService
protected void unbindSadisService(org.opencord.sadis.SadisService service)
-
bindMcastRouteService
protected void bindMcastRouteService(org.onosproject.mcast.api.MulticastRouteService service)
-
unbindMcastRouteService
protected void unbindMcastRouteService(org.onosproject.mcast.api.MulticastRouteService service)
-
assignedVlan
protected org.onlab.packet.VlanId assignedVlan()
-
assignedInnerVlan
protected org.onlab.packet.VlanId assignedInnerVlan()
-
-