@Service public class DistributedCordVtnNodeStore extends org.onosproject.store.AbstractStore<CordVtnNodeEvent,CordVtnNodeStoreDelegate> implements CordVtnNodeStore
ConsistentMap.| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.core.CoreService |
coreService |
protected org.slf4j.Logger |
log |
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
DistributedCordVtnNodeStore() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
void |
createNode(CordVtnNode node)
Creates a new node.
|
protected void |
deactivate() |
CordVtnNode |
node(String hostname)
Returns the node with the given hostname.
|
Set<CordVtnNode> |
nodes()
Returns all nodes.
|
CordVtnNode |
removeNode(String hostname)
Removes the node with the supplied hostname.
|
void |
updateNode(CordVtnNode node)
Updates the node.
|
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegateprotected final org.slf4j.Logger log
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Activate protected void activate()
@Deactivate protected void deactivate()
public Set<CordVtnNode> nodes()
CordVtnNodeStorenodes in interface CordVtnNodeStorepublic CordVtnNode node(String hostname)
CordVtnNodeStorenode in interface CordVtnNodeStorehostname - hostname of the nodepublic void createNode(CordVtnNode node)
CordVtnNodeStorecreateNode in interface CordVtnNodeStorenode - cordvtn nodepublic void updateNode(CordVtnNode node)
CordVtnNodeStoreupdateNode in interface CordVtnNodeStorenode - cordvtn nodepublic CordVtnNode removeNode(String hostname)
CordVtnNodeStoreremoveNode in interface CordVtnNodeStorehostname - hostname of the nodeCopyright © 2018. All rights reserved.