Package org.onosproject.store.mcast.impl
Class DistributedMcastStore
- java.lang.Object
-
- org.onosproject.store.AbstractStore<org.onosproject.net.mcast.McastEvent,org.onosproject.net.mcast.McastStoreDelegate>
-
- org.onosproject.store.mcast.impl.DistributedMcastStore
-
- All Implemented Interfaces:
org.onosproject.net.mcast.McastStore,org.onosproject.store.Store<org.onosproject.net.mcast.McastEvent,org.onosproject.net.mcast.McastStoreDelegate>
public class DistributedMcastStore extends org.onosproject.store.AbstractStore<org.onosproject.net.mcast.McastEvent,org.onosproject.net.mcast.McastStoreDelegate> implements org.onosproject.net.mcast.McastStoreA distributed mcast store implementation. Routes are stored consistently across the cluster.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.onosproject.store.service.StorageServicestorageService
-
Constructor Summary
Constructors Constructor Description DistributedMcastStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()voiddeactivate()java.util.Set<org.onosproject.net.mcast.McastRoute>getRoutes()java.util.Set<org.onosproject.net.ConnectPoint>sinksFor(org.onosproject.net.mcast.McastRoute route)org.onosproject.net.ConnectPointsourceFor(org.onosproject.net.mcast.McastRoute route)voidstoreRoute(org.onosproject.net.mcast.McastRoute route, org.onosproject.net.mcast.McastStore.Type operation)voidstoreSink(org.onosproject.net.mcast.McastRoute route, org.onosproject.net.ConnectPoint sink, org.onosproject.net.mcast.McastStore.Type operation)voidstoreSource(org.onosproject.net.mcast.McastRoute route, org.onosproject.net.ConnectPoint source)-
Methods inherited from class org.onosproject.store.AbstractStore
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate
-
-
-
-
Method Detail
-
activate
public void activate()
-
deactivate
public void deactivate()
-
storeRoute
public void storeRoute(org.onosproject.net.mcast.McastRoute route, org.onosproject.net.mcast.McastStore.Type operation)- Specified by:
storeRoutein interfaceorg.onosproject.net.mcast.McastStore
-
storeSource
public void storeSource(org.onosproject.net.mcast.McastRoute route, org.onosproject.net.ConnectPoint source)- Specified by:
storeSourcein interfaceorg.onosproject.net.mcast.McastStore
-
storeSink
public void storeSink(org.onosproject.net.mcast.McastRoute route, org.onosproject.net.ConnectPoint sink, org.onosproject.net.mcast.McastStore.Type operation)- Specified by:
storeSinkin interfaceorg.onosproject.net.mcast.McastStore
-
sourceFor
public org.onosproject.net.ConnectPoint sourceFor(org.onosproject.net.mcast.McastRoute route)
- Specified by:
sourceForin interfaceorg.onosproject.net.mcast.McastStore
-
sinksFor
public java.util.Set<org.onosproject.net.ConnectPoint> sinksFor(org.onosproject.net.mcast.McastRoute route)
- Specified by:
sinksForin interfaceorg.onosproject.net.mcast.McastStore
-
getRoutes
public java.util.Set<org.onosproject.net.mcast.McastRoute> getRoutes()
- Specified by:
getRoutesin interfaceorg.onosproject.net.mcast.McastStore
-
-