Package org.opencord.cordmcast.impl
Class CordMcastStatisticsManager
- java.lang.Object
-
- org.onosproject.event.AbstractListenerManager<org.opencord.cordmcast.CordMcastStatisticsEvent,org.opencord.cordmcast.CordMcastStatisticsEventListener>
-
- org.opencord.cordmcast.impl.CordMcastStatisticsManager
-
- All Implemented Interfaces:
org.onosproject.event.ListenerService<org.opencord.cordmcast.CordMcastStatisticsEvent,org.opencord.cordmcast.CordMcastStatisticsEventListener>,org.opencord.cordmcast.CordMcastStatisticsService
public class CordMcastStatisticsManager extends org.onosproject.event.AbstractListenerManager<org.opencord.cordmcast.CordMcastStatisticsEvent,org.opencord.cordmcast.CordMcastStatisticsEventListener> implements org.opencord.cordmcast.CordMcastStatisticsServiceFor managing CordMcastStatisticsEvent.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.onosproject.cluster.ClusterServiceclusterServiceprotected org.onosproject.cfg.ComponentConfigServicecomponentConfigServiceprotected org.onosproject.cluster.LeadershipServiceleadershipServiceprotected org.onosproject.mcast.api.MulticastRouteServicemcastService
-
Constructor Summary
Constructors Constructor Description CordMcastStatisticsManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(org.osgi.service.component.ComponentContext context)protected voidbindMcastRouteService(org.onosproject.mcast.api.MulticastRouteService service)voiddeactivate()List<org.opencord.cordmcast.CordMcastStatistics>getMcastDetails()voidmodified(org.osgi.service.component.ComponentContext context)protected voidpublishEvent()pushing mcast stat data as event.voidsetInnerVlanValue(org.onlab.packet.VlanId innerVlanValue)voidsetVlanValue(org.onlab.packet.VlanId vlanValue)protected voidunbindMcastRouteService(org.onosproject.mcast.api.MulticastRouteService service)-
Methods inherited from class org.onosproject.event.AbstractListenerManager
addListener, post, removeListener
-
-
-
-
Field Detail
-
mcastService
protected volatile org.onosproject.mcast.api.MulticastRouteService mcastService
-
componentConfigService
protected org.onosproject.cfg.ComponentConfigService componentConfigService
-
clusterService
protected org.onosproject.cluster.ClusterService clusterService
-
leadershipService
protected org.onosproject.cluster.LeadershipService leadershipService
-
-
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()
-
bindMcastRouteService
protected void bindMcastRouteService(org.onosproject.mcast.api.MulticastRouteService service)
-
unbindMcastRouteService
protected void unbindMcastRouteService(org.onosproject.mcast.api.MulticastRouteService service)
-
getMcastDetails
public List<org.opencord.cordmcast.CordMcastStatistics> getMcastDetails()
-
setVlanValue
public void setVlanValue(org.onlab.packet.VlanId vlanValue)
- Specified by:
setVlanValuein interfaceorg.opencord.cordmcast.CordMcastStatisticsService
-
setInnerVlanValue
public void setInnerVlanValue(org.onlab.packet.VlanId innerVlanValue)
- Specified by:
setInnerVlanValuein interfaceorg.opencord.cordmcast.CordMcastStatisticsService
-
publishEvent
protected void publishEvent()
pushing mcast stat data as event.
-
-