public class CalixRestDataStoreHandler
extends java.lang.Object
| Constructor and Description |
|---|
CalixRestDataStoreHandler(DataSource ds,
CollectorDataStore dataStore)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addElementToDataStore(java.util.Map<java.lang.String,java.lang.Object> entityDataMap,
java.lang.String nodeId,
java.lang.String elementId)
Add a physical element to the data store
|
void |
addInterfaceToDataStore(java.util.Map<java.lang.String,java.lang.Object> interfaceDataMap,
java.lang.String nodeId,
java.lang.String interfaceId)
Add an interface to the data store
|
void |
addNetworkDevice(NetworkDevice device)
Validate and add device to DataStore
|
void |
addNetworkDevices(java.util.List<NetworkDevice> networkDeviceList)
Add network devices to the data store
|
void |
addTopologyToDataStore(java.util.Map<java.lang.String,java.lang.Object> topologyDataMap,
java.lang.String nodeId,
java.lang.String topologyLayerType)
Add topology data to the data store
|
java.util.List<java.lang.String> |
cleanUpDataStore(int requestType,
java.lang.String address,
java.lang.String mask)
Clean up the data store
|
java.util.List<NetworkDevice> |
convertToNetworkDevices(java.util.List<CalixDevice> calixDevices)
Convert Calix devices to network devices
|
java.util.List<java.lang.String> |
getAffectedDeviceIds(java.lang.String subnetAddress,
java.lang.String subnetMask)
Get affected device IDs for a subnet
|
NetworkDevice |
getNetworkDevice(java.lang.String deviceId)
Fetches Network device for a given deviceId
|
public CalixRestDataStoreHandler(DataSource ds, CollectorDataStore dataStore)
ds - The data sourcedataStore - The collector data storepublic void addNetworkDevices(java.util.List<NetworkDevice> networkDeviceList)
networkDeviceList - List of network devices to addpublic void addNetworkDevice(NetworkDevice device)
NetworkDevice - device to be addedpublic java.util.List<NetworkDevice> convertToNetworkDevices(java.util.List<CalixDevice> calixDevices)
calixDevices - List of Calix devicespublic java.util.List<java.lang.String> getAffectedDeviceIds(java.lang.String subnetAddress,
java.lang.String subnetMask)
subnetAddress - The subnet addresssubnetMask - The subnet maskpublic java.util.List<java.lang.String> cleanUpDataStore(int requestType,
java.lang.String address,
java.lang.String mask)
requestType - The request type (0 = full discovery, 1 = partial device
rediscovery, 2 = partial subnet rediscovery)address - The address for partial discoverymask - The subnet mask for partial discoverypublic void addElementToDataStore(java.util.Map<java.lang.String,java.lang.Object> entityDataMap,
java.lang.String nodeId,
java.lang.String elementId)
entityDataMap - containing element datanodeId - The device IDelementId - The element IDpublic void addInterfaceToDataStore(java.util.Map<java.lang.String,java.lang.Object> interfaceDataMap,
java.lang.String nodeId,
java.lang.String interfaceId)
interfaceDataMap - Map containing interface datanodeId - The device IDinterfaceId - The interface IDpublic void addTopologyToDataStore(java.util.Map<java.lang.String,java.lang.Object> topologyDataMap,
java.lang.String nodeId,
java.lang.String topologyLayerType)
topologyDataMap - Map containing topology datanodeId - The device IDtopologyLayerType - The topology layer typepublic NetworkDevice getNetworkDevice(java.lang.String deviceId)
deviceId - Id of the device to fetch