@Service(value=CordVtnNodeManager.class) public class CordVtnNodeManager extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.device.DeviceAdminService |
adminService |
protected org.onosproject.cluster.ClusterService |
clusterService |
protected org.onosproject.net.config.NetworkConfigRegistry |
configRegistry |
protected org.onosproject.net.config.NetworkConfigService |
configService |
protected org.onosproject.ovsdb.controller.OvsdbController |
controller |
protected org.onosproject.core.CoreService |
coreService |
protected org.onosproject.net.device.DeviceService |
deviceService |
protected org.onosproject.net.host.HostService |
hostService |
protected InstanceService |
instanceService |
protected org.onosproject.cluster.LeadershipService |
leadershipService |
protected org.slf4j.Logger |
log |
protected CordVtnPipeline |
pipeline |
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
CordVtnNodeManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
void |
addOrUpdateNode(CordVtnNode node)
Adds or updates a new node to the service.
|
String |
checkNodeInitState(CordVtnNode node)
Returns detailed node initialization state.
|
Set<CordVtnNode> |
completeNodes()
Returns all nodes in complete state.
|
protected void |
deactivate() |
void |
deleteNode(CordVtnNode node)
Deletes a node from the service.
|
org.onlab.packet.IpAddress |
dpIp(org.onosproject.net.DeviceId deviceId)
Returns physical data plane IP address of a given device.
|
org.onosproject.net.PortNumber |
dpPort(org.onosproject.net.DeviceId deviceId)
Returns physical data plane port number of a given device.
|
int |
getNodeCount()
Returns the number of the nodes known to the service.
|
List<CordVtnNode> |
getNodes()
Returns all nodes known to the service.
|
boolean |
isNodeInitComplete(CordVtnNode node)
Returns node initialization state.
|
org.onosproject.net.PortNumber |
tunnelPort(org.onosproject.net.DeviceId deviceId)
Returns tunnel port number of a given device.
|
protected final org.slf4j.Logger log
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.config.NetworkConfigRegistry configRegistry
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.config.NetworkConfigService configService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceAdminService adminService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.ovsdb.controller.OvsdbController controller
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.cluster.ClusterService clusterService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceService deviceService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.host.HostService hostService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.cluster.LeadershipService leadershipService
@Reference(cardinality=MANDATORY_UNARY) protected InstanceService instanceService
@Reference(cardinality=MANDATORY_UNARY) protected CordVtnPipeline pipeline
@Activate protected void activate()
@Deactivate protected void deactivate()
public void addOrUpdateNode(CordVtnNode node)
node - cordvtn nodepublic void deleteNode(CordVtnNode node)
node - cordvtn nodepublic boolean isNodeInitComplete(CordVtnNode node)
node - cordvtn nodepublic String checkNodeInitState(CordVtnNode node)
node - cordvtn nodepublic int getNodeCount()
public List<CordVtnNode> getNodes()
public Set<CordVtnNode> completeNodes()
public org.onosproject.net.PortNumber dpPort(org.onosproject.net.DeviceId deviceId)
deviceId - integration bridge device idpublic org.onlab.packet.IpAddress dpIp(org.onosproject.net.DeviceId deviceId)
deviceId - integration bridge device idpublic org.onosproject.net.PortNumber tunnelPort(org.onosproject.net.DeviceId deviceId)
deviceId - integration bridge device idCopyright © 2016. All rights reserved.