public class CiscoLMSPortCollector
extends java.lang.Object
| Constructor and Description |
|---|
CiscoLMSPortCollector(CiscoLMSDatabaseAccessObject dbAccess,
java.util.Properties propsFile)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> |
getPortInventory(java.lang.String deviceId)
Retrieves the data row of ports from the database based on device Id
|
java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>>> |
parsePortInventory(java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> rawListData)
Parses the raw data from database and stores into a HashMap
in a datastore compatible format
|
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> |
validateEmptyModulePortInventory(java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>>> rawHmap,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> moduleList,
java.lang.String deviceId)
Validates ports based on device Id and groups assign parent to ports
|
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> |
validatePortInventory(java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>>> rawHmap,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> moduleList,
java.lang.String deviceId)
Validates ports based on device Id and groups assign parent to ports
|
public CiscoLMSPortCollector(CiscoLMSDatabaseAccessObject dbAccess, java.util.Properties propsFile)
dbAccess - The initialised database objectpropsFile - Property files containing properties for tables and columnspublic java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> getPortInventory(java.lang.String deviceId)
deviceId - The device Id of the managed elementpublic java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>>> parsePortInventory(java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> rawListData)
rawListData - The raw data from the databasepublic java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> validatePortInventory(java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>>> rawHmap,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> moduleList,
java.lang.String deviceId)
rawHmap - Raw data of ports from databasemoduleList - List of modules in this device IddeviceId - Device Id of the Managed elementpublic java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> validateEmptyModulePortInventory(java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>>> rawHmap,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> moduleList,
java.lang.String deviceId)
rawHmap - Raw data of ports from databasemoduleList - List of modules in this device IddeviceId - Device Id of the Managed element