@Service
public class DistributedVirtualNetworkStore
extends org.onosproject.store.AbstractStore<org.onosproject.incubator.net.virtual.VirtualNetworkEvent,org.onosproject.incubator.net.virtual.VirtualNetworkStoreDelegate>
implements org.onosproject.incubator.net.virtual.VirtualNetworkStore
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.core.CoreService |
coreService |
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
DistributedVirtualNetworkStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate()
Distributed network store service activate method.
|
org.onosproject.incubator.net.virtual.VirtualDevice |
addDevice(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId) |
org.onosproject.incubator.net.virtual.VirtualLink |
addLink(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.ConnectPoint src,
org.onosproject.net.ConnectPoint dst,
org.onosproject.net.Link.State state,
org.onosproject.incubator.net.tunnel.TunnelId realizedBy) |
org.onosproject.incubator.net.virtual.VirtualNetwork |
addNetwork(org.onosproject.incubator.net.virtual.TenantId tenantId) |
org.onosproject.incubator.net.virtual.VirtualPort |
addPort(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId,
org.onosproject.net.PortNumber portNumber,
org.onosproject.net.Port realizedBy) |
void |
addTenantId(org.onosproject.incubator.net.virtual.TenantId tenantId) |
void |
deactivate()
Distributed network store service deactivate method.
|
Set<org.onosproject.incubator.net.virtual.VirtualDevice> |
getDevices(org.onosproject.incubator.net.virtual.NetworkId networkId) |
org.onosproject.incubator.net.virtual.VirtualLink |
getLink(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.ConnectPoint src,
org.onosproject.net.ConnectPoint dst) |
Set<org.onosproject.incubator.net.virtual.VirtualLink> |
getLinks(org.onosproject.incubator.net.virtual.NetworkId networkId) |
Set<org.onosproject.incubator.net.virtual.VirtualNetwork> |
getNetworks(org.onosproject.incubator.net.virtual.TenantId tenantId) |
Set<org.onosproject.incubator.net.virtual.VirtualPort> |
getPorts(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId) |
Set<org.onosproject.incubator.net.virtual.TenantId> |
getTenantIds() |
void |
removeDevice(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId) |
org.onosproject.incubator.net.virtual.VirtualLink |
removeLink(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.ConnectPoint src,
org.onosproject.net.ConnectPoint dst) |
void |
removeNetwork(org.onosproject.incubator.net.virtual.NetworkId networkId) |
void |
removePort(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId,
org.onosproject.net.PortNumber portNumber) |
void |
removeTenantId(org.onosproject.incubator.net.virtual.TenantId tenantId) |
void |
setCoreService(org.onosproject.core.CoreService coreService)
This method is used for Junit tests to set the CoreService instance, which
is required to set the IdGenerator instance.
|
void |
updateLink(org.onosproject.incubator.net.virtual.VirtualLink virtualLink,
org.onosproject.incubator.net.tunnel.TunnelId tunnelId,
org.onosproject.net.Link.State state) |
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Activate public void activate()
@Deactivate public void deactivate()
public void setCoreService(org.onosproject.core.CoreService coreService)
coreService - core service instancepublic void addTenantId(org.onosproject.incubator.net.virtual.TenantId tenantId)
addTenantId in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic void removeTenantId(org.onosproject.incubator.net.virtual.TenantId tenantId)
removeTenantId in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic Set<org.onosproject.incubator.net.virtual.TenantId> getTenantIds()
getTenantIds in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic org.onosproject.incubator.net.virtual.VirtualNetwork addNetwork(org.onosproject.incubator.net.virtual.TenantId tenantId)
addNetwork in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic void removeNetwork(org.onosproject.incubator.net.virtual.NetworkId networkId)
removeNetwork in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic org.onosproject.incubator.net.virtual.VirtualDevice addDevice(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId)
addDevice in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic void removeDevice(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId)
removeDevice in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic org.onosproject.incubator.net.virtual.VirtualLink addLink(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.ConnectPoint src,
org.onosproject.net.ConnectPoint dst,
org.onosproject.net.Link.State state,
org.onosproject.incubator.net.tunnel.TunnelId realizedBy)
addLink in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic void updateLink(org.onosproject.incubator.net.virtual.VirtualLink virtualLink,
org.onosproject.incubator.net.tunnel.TunnelId tunnelId,
org.onosproject.net.Link.State state)
updateLink in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic org.onosproject.incubator.net.virtual.VirtualLink removeLink(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.ConnectPoint src,
org.onosproject.net.ConnectPoint dst)
removeLink in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic org.onosproject.incubator.net.virtual.VirtualPort addPort(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId,
org.onosproject.net.PortNumber portNumber,
org.onosproject.net.Port realizedBy)
addPort in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic void removePort(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.DeviceId deviceId,
org.onosproject.net.PortNumber portNumber)
removePort in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic Set<org.onosproject.incubator.net.virtual.VirtualNetwork> getNetworks(org.onosproject.incubator.net.virtual.TenantId tenantId)
getNetworks in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic Set<org.onosproject.incubator.net.virtual.VirtualDevice> getDevices(org.onosproject.incubator.net.virtual.NetworkId networkId)
getDevices in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic Set<org.onosproject.incubator.net.virtual.VirtualLink> getLinks(org.onosproject.incubator.net.virtual.NetworkId networkId)
getLinks in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic org.onosproject.incubator.net.virtual.VirtualLink getLink(org.onosproject.incubator.net.virtual.NetworkId networkId,
org.onosproject.net.ConnectPoint src,
org.onosproject.net.ConnectPoint dst)
getLink in interface org.onosproject.incubator.net.virtual.VirtualNetworkStorepublic Set<org.onosproject.incubator.net.virtual.VirtualPort> getPorts(org.onosproject.incubator.net.virtual.NetworkId networkId, org.onosproject.net.DeviceId deviceId)
getPorts in interface org.onosproject.incubator.net.virtual.VirtualNetworkStoreCopyright © 2016. All rights reserved.