Class 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 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
    • Constructor Detail

      • CordMcast

        public CordMcast()
    • 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()