@Service
public class DistributedMcastStore
extends org.onosproject.store.AbstractStore<org.onosproject.net.mcast.McastEvent,org.onosproject.net.mcast.McastStoreDelegate>
implements org.onosproject.net.mcast.McastStore
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.store.service.ConsistentMap<org.onosproject.net.mcast.McastRoute,MulticastData> |
mcastRib |
protected Map<org.onosproject.net.mcast.McastRoute,MulticastData> |
mcastRoutes |
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
DistributedMcastStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
deactivate() |
Set<org.onosproject.net.mcast.McastRoute> |
getRoutes() |
Set<org.onosproject.net.ConnectPoint> |
sinksFor(org.onosproject.net.mcast.McastRoute route) |
org.onosproject.net.ConnectPoint |
sourceFor(org.onosproject.net.mcast.McastRoute route) |
void |
storeRoute(org.onosproject.net.mcast.McastRoute route,
org.onosproject.net.mcast.McastStore.Type operation) |
void |
storeSink(org.onosproject.net.mcast.McastRoute route,
org.onosproject.net.ConnectPoint sink,
org.onosproject.net.mcast.McastStore.Type operation) |
void |
storeSource(org.onosproject.net.mcast.McastRoute route,
org.onosproject.net.ConnectPoint source) |
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
protected org.onosproject.store.service.ConsistentMap<org.onosproject.net.mcast.McastRoute,MulticastData> mcastRib
protected Map<org.onosproject.net.mcast.McastRoute,MulticastData> mcastRoutes
@Activate public void activate()
@Deactivate public void deactivate()
public void storeRoute(org.onosproject.net.mcast.McastRoute route,
org.onosproject.net.mcast.McastStore.Type operation)
storeRoute in interface org.onosproject.net.mcast.McastStorepublic void storeSource(org.onosproject.net.mcast.McastRoute route,
org.onosproject.net.ConnectPoint source)
storeSource in interface org.onosproject.net.mcast.McastStorepublic void storeSink(org.onosproject.net.mcast.McastRoute route,
org.onosproject.net.ConnectPoint sink,
org.onosproject.net.mcast.McastStore.Type operation)
storeSink in interface org.onosproject.net.mcast.McastStorepublic org.onosproject.net.ConnectPoint sourceFor(org.onosproject.net.mcast.McastRoute route)
sourceFor in interface org.onosproject.net.mcast.McastStorepublic Set<org.onosproject.net.ConnectPoint> sinksFor(org.onosproject.net.mcast.McastRoute route)
sinksFor in interface org.onosproject.net.mcast.McastStorepublic Set<org.onosproject.net.mcast.McastRoute> getRoutes()
getRoutes in interface org.onosproject.net.mcast.McastStore