public class AxyomCollector extends Collector
collectData, collectorDescription, collectorName, collectorPort, dataStore, running| Constructor and Description |
|---|
AxyomCollector(java.lang.String collectorName,
java.lang.String collectorDescription) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
collectData(int dataSourceId,
java.lang.String address,
java.lang.String mask)
This method is responsible for ensuring that data is updated as appropriate, that is, the Collector should check
the EMS for new data and update any internal stores as appropriate.
|
void |
configureCollector(java.lang.String[] args) |
java.lang.String |
GetAssociatedAddresses(int dataSourceId,
java.lang.String deviceId)
Get Associated addresses for a given data source and device ID
|
java.lang.String |
GetDeviceInfo(int dataSourceId,
java.lang.String deviceId)
Get device info for a given data source and device ID
|
java.lang.String |
GetDeviceList(int dataSourceId,
int requestType,
java.lang.String address,
java.lang.String subnet)
Get device list for a given data source
|
java.lang.String |
GetENodeBData(int dataSourceId,
java.lang.String deviceId)
Get ENodeB data for a given device.
|
java.lang.String |
GetEntities(int dataSourceId,
java.lang.String deviceId)
Get Entities for a given data source and device ID
|
java.lang.String |
GetGNodeBData(int dataSourceId,
java.lang.String deviceId)
Get GNodeB data for a given device.
|
java.lang.String |
GetInventory(int dataSourceId,
java.lang.String deviceId)
Get Inventory for a given data source and device ID
|
java.lang.String |
GetLayer1Connections(int dataSourceId,
java.lang.String deviceId)
Get Layer1 Connections name for a given data source, device ID and topology
type
|
protected void |
initialiseDataStore()
Initialise the data store.
|
void |
loadData(int source) |
void |
loadFirstRun() |
static void |
main(java.lang.String[] args) |
java.lang.String |
UpdateData(int dataSourceId,
int requestType,
java.lang.String address,
java.lang.String mask)
UpdateData invokes the collectData method which is responsible for ensuring that data is updated as appropriate,
that is, the Collector should check the EMS for new data and update any internal stores as appropriate.
|
GetAfData, GetAmfData, GetAssociatedAddresses, GetAusfData, getCommandLineArgument, GetConnections, GetConnections, GetDeviceInfo, GetDeviceInfo, GetEirData, GetEntities, GetHssData, GetInfo, GetInventory, GetLayer1Connections, GetLayer2Connections, GetLayer2Connections, GetLayer2Vpns, GetLayer2Vpns, GetLayer3Connections, GetLayer3Connections, GetLayer3Vpns, GetLayer3Vpns, GetMmeData, GetMplsInterfaces, GetMplsInterfaces, GetNefData, GetNrfData, GetNssfData, GetPcfData, GetPcrfData, GetPgwData, getPortNumberArgument, getPropertiesFileNameArgument, getPropertyValue, GetRanData, GetSAEGatewayData, GetSgwData, GetSmfData, GetUdmData, GetUpfData, isRunning, loadPropertiesFile, setDataStore, setRunning, shutdown, startup, startuppublic AxyomCollector(java.lang.String collectorName,
java.lang.String collectorDescription)
public static void main(java.lang.String[] args)
protected void initialiseDataStore()
CollectorDataStore . Should be overridden if a
different kind of data store is to be used.initialiseDataStore in class Collectorpublic java.lang.String UpdateData(int dataSourceId,
int requestType,
java.lang.String address,
java.lang.String mask)
CollectorUpdateData invokes the collectData method which is responsible for ensuring that data is updated as appropriate, that is, the Collector should check the EMS for new data and update any internal stores as appropriate.
If the Collector does not need to update its data then it does not need to perform any work other than returning the response message "<updateResponse></updateResponse>".
Note: Is it the Collector's responsibility to determine which devices the supplied IP relates to; the IP is NOT guaranteed to be the device id.
UpdateData in class CollectordataSourceId - Holds the ID of the data source which should be updatedrequestType - The type of requestaddress - If mask is not defined then it holds the address of the device to refresh, or else it holds the subnet to
refresh. If requestType is 1 then the address may be an IP or EMS native identifier.mask - Holds the subnet mask, or is not defined
<updateResponse></updateResponse>
public java.lang.String GetDeviceList(int dataSourceId,
int requestType,
java.lang.String address,
java.lang.String subnet)
GetDeviceList in class CollectordataSourceId - The ID of the data sourcerequestType - The type of request - 0 (no address or mask), 1 (address no mask), 2 (all)address - If mask is not defined then it holds the address of the device to refresh, or else it holds the subnet to
refresh. If requestType is 1 then the address may be an IP or EMS native identifier.subnet - Holds the subnet mask, or is not definedpublic java.lang.String GetDeviceInfo(int dataSourceId,
java.lang.String deviceId)
GetDeviceInfo in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetInventory(int dataSourceId,
java.lang.String deviceId)
GetInventory in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetEntities(int dataSourceId,
java.lang.String deviceId)
GetEntities in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetENodeBData(int dataSourceId,
java.lang.String deviceId)
GetENodeBData in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetGNodeBData(int dataSourceId,
java.lang.String deviceId)
GetGNodeBData in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetAssociatedAddresses(int dataSourceId,
java.lang.String deviceId)
GetAssociatedAddresses in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetLayer1Connections(int dataSourceId,
java.lang.String deviceId)
GetLayer1Connections in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicetopologyType - The topology typeprotected void collectData(int dataSourceId,
java.lang.String address,
java.lang.String mask)
CollectorThis method is responsible for ensuring that data is updated as appropriate, that is, the Collector should check the EMS for new data and update any internal stores as appropriate.
collectData in class CollectordataSourceId - Holds the ID of the data source which should be updatedaddress - If mask is not defined then it holds the address (IP or native id) of the device to refresh, or else it holds the subnet to
refresh.mask - Holds the subnet mask, or is not definedpublic void loadData(int source)
public void configureCollector(java.lang.String[] args)
throws CollectorException
CollectorExceptionpublic void loadFirstRun()