public class HuaweiM2KCollector extends Collector
collectData, collectorDescription, collectorName, collectorPort, dataStore, propsFileName, running| Constructor and Description |
|---|
HuaweiM2KCollector(java.lang.String collectorName,
java.lang.String collectorDescription)
Constructor
|
| 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)
Configures all Collector properties using both command-line arguments and
settings from the Properties file.
|
java.lang.String |
GetEirData(int dataSourceId,
java.lang.String deviceId) |
java.lang.String |
GetENodeBData(int dataSourceId,
int deviceId) |
java.lang.String |
GetENodeBData(int dataSourceId,
java.lang.String deviceId)
Returns eNodeB data represented in an XML string
|
java.lang.String |
GetGNodeBData(int dataSourceId,
int deviceId)
* @param dataSourceId
* @param deviceId
* @return
|
java.lang.String |
GetGNodeBData(int dataSourceId,
java.lang.String deviceId)
* Returns gNodeB data represented in an XML string
*
* @param dataSourceId
* Data source identifier
* @param deviceId
* gNodeB device identifier
*
* @return gNodeB data as XML string
|
java.lang.String |
GetHssData(int dataSourceId,
java.lang.String deviceId) |
java.lang.String |
GetMmeData(int dataSourceId,
java.lang.String deviceId) |
java.lang.String |
GetPcrfData(int dataSourceId,
java.lang.String deviceId) |
java.lang.String |
GetPgwData(int dataSourceId,
java.lang.String deviceId) |
java.lang.String |
GetRanData(int dataSourceId,
java.lang.String deviceId) |
java.lang.String |
GetSgwData(int dataSourceId,
java.lang.String deviceId) |
void |
initDataStore()
Initialises the Collector DataStore
|
static void |
main(java.lang.String[] args)
Runs the collector by using the
CollectorEmbeddedServer#runEmbeddedServer(Collector, int) method
to run the collector on a port specified either on the command line or in
a supplied properties file. |
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, GetAssociatedAddresses, GetAusfData, getCommandLineArgument, GetConnections, GetConnections, GetDeviceInfo, GetDeviceInfo, GetDeviceInfo, GetDeviceList, GetEntities, GetEntities, GetInfo, GetInventory, GetInventory, GetLayer1Connections, GetLayer1Connections, GetLayer2Connections, GetLayer2Connections, GetLayer2Vpns, GetLayer2Vpns, GetLayer3Connections, GetLayer3Connections, GetLayer3Vpns, GetLayer3Vpns, GetMplsInterfaces, GetMplsInterfaces, GetNefData, GetNrfData, GetNssfData, GetPcfData, getPortNumberArgument, getPropertiesFileNameArgument, getPropertyValue, GetSAEGatewayData, GetSmfData, GetUdmData, GetUpfData, initialiseDataStore, isRunning, loadPropertiesFile, setDataStore, setRunning, shutdown, startup, startuppublic HuaweiM2KCollector(java.lang.String collectorName,
java.lang.String collectorDescription)
collectorName - Collector namecollectorDescription - Collector descriptionpublic 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>
protected 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 java.lang.String GetENodeBData(int dataSourceId,
int deviceId)
dataSourceId - deviceId - public java.lang.String GetGNodeBData(int dataSourceId,
int deviceId)
public java.lang.String GetENodeBData(int dataSourceId,
java.lang.String deviceId)
GetENodeBData in class CollectordataSourceId - Data source identifierdeviceId - eNodeB device identifierpublic java.lang.String GetGNodeBData(int dataSourceId,
java.lang.String deviceId)
GetGNodeBData in class Collectorpublic java.lang.String GetMmeData(int dataSourceId,
java.lang.String deviceId)
GetMmeData in class CollectordataSourceId - deviceId - public java.lang.String GetPgwData(int dataSourceId,
java.lang.String deviceId)
GetPgwData in class CollectordataSourceId - deviceId - public java.lang.String GetRanData(int dataSourceId,
java.lang.String deviceId)
GetRanData in class CollectordataSourceId - deviceId - public java.lang.String GetSgwData(int dataSourceId,
java.lang.String deviceId)
GetSgwData in class CollectordataSourceId - deviceId - public java.lang.String GetPcrfData(int dataSourceId,
java.lang.String deviceId)
GetPcrfData in class CollectordataSourceId - deviceId - public java.lang.String GetHssData(int dataSourceId,
java.lang.String deviceId)
GetHssData in class CollectordataSourceId - deviceId - public java.lang.String GetEirData(int dataSourceId,
java.lang.String deviceId)
GetEirData in class CollectordataSourceId - deviceId - public void configureCollector(java.lang.String[] args)
throws CollectorException
args - Command-line argumentsCollectorExceptionpublic void initDataStore()
throws CollectorException
CollectorExceptionpublic static void main(java.lang.String[] args)
CollectorEmbeddedServer#runEmbeddedServer(Collector, int) method
to run the collector on a port specified either on the command line or in
a supplied properties file.args - Command line arguments, e.g.
-propsFile <props file name>