public class VirtualNetworkGroupManager extends AbstractVirtualListenerManager<org.onosproject.net.group.GroupEvent,org.onosproject.net.group.GroupListener> implements org.onosproject.net.group.GroupService
eventDispatcher, manager, networkId, serviceDirectory| Constructor and Description |
|---|
VirtualNetworkGroupManager(VirtualNetworkService manager,
NetworkId networkId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBucketsToGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey oldCookie,
org.onosproject.net.group.GroupBuckets buckets,
org.onosproject.net.group.GroupKey newCookie,
org.onosproject.core.ApplicationId appId) |
void |
addGroup(org.onosproject.net.group.GroupDescription groupDesc) |
org.onosproject.net.group.Group |
getGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey appCookie) |
Iterable<org.onosproject.net.group.Group> |
getGroups(org.onosproject.net.DeviceId deviceId) |
Iterable<org.onosproject.net.group.Group> |
getGroups(org.onosproject.net.DeviceId deviceId,
org.onosproject.core.ApplicationId appId) |
void |
purgeGroupEntries() |
void |
purgeGroupEntries(org.onosproject.net.DeviceId deviceId) |
void |
removeBucketsFromGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey oldCookie,
org.onosproject.net.group.GroupBuckets buckets,
org.onosproject.net.group.GroupKey newCookie,
org.onosproject.core.ApplicationId appId) |
void |
removeGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey appCookie,
org.onosproject.core.ApplicationId appId) |
void |
setBucketsForGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey oldCookie,
org.onosproject.net.group.GroupBuckets buckets,
org.onosproject.net.group.GroupKey newCookie,
org.onosproject.core.ApplicationId appId) |
addListener, networkId, post, removeListenerpublic VirtualNetworkGroupManager(VirtualNetworkService manager, NetworkId networkId)
public void addGroup(org.onosproject.net.group.GroupDescription groupDesc)
addGroup in interface org.onosproject.net.group.GroupServicepublic org.onosproject.net.group.Group getGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey appCookie)
getGroup in interface org.onosproject.net.group.GroupServicepublic void addBucketsToGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey oldCookie,
org.onosproject.net.group.GroupBuckets buckets,
org.onosproject.net.group.GroupKey newCookie,
org.onosproject.core.ApplicationId appId)
addBucketsToGroup in interface org.onosproject.net.group.GroupServicepublic void removeBucketsFromGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey oldCookie,
org.onosproject.net.group.GroupBuckets buckets,
org.onosproject.net.group.GroupKey newCookie,
org.onosproject.core.ApplicationId appId)
removeBucketsFromGroup in interface org.onosproject.net.group.GroupServicepublic void setBucketsForGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey oldCookie,
org.onosproject.net.group.GroupBuckets buckets,
org.onosproject.net.group.GroupKey newCookie,
org.onosproject.core.ApplicationId appId)
setBucketsForGroup in interface org.onosproject.net.group.GroupServicepublic void purgeGroupEntries(org.onosproject.net.DeviceId deviceId)
purgeGroupEntries in interface org.onosproject.net.group.GroupServicepublic void purgeGroupEntries()
purgeGroupEntries in interface org.onosproject.net.group.GroupServicepublic void removeGroup(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.group.GroupKey appCookie,
org.onosproject.core.ApplicationId appId)
removeGroup in interface org.onosproject.net.group.GroupServicepublic Iterable<org.onosproject.net.group.Group> getGroups(org.onosproject.net.DeviceId deviceId, org.onosproject.core.ApplicationId appId)
getGroups in interface org.onosproject.net.group.GroupServicepublic Iterable<org.onosproject.net.group.Group> getGroups(org.onosproject.net.DeviceId deviceId)
getGroups in interface org.onosproject.net.group.GroupService