public class Alcatel5620SamCollector extends Collector
| Modifier and Type | Field and Description |
|---|---|
static int |
DATASOURCE_ID |
collectData, collectorDescription, collectorName, collectorPort, dataStore, propsFileName, running| Constructor and Description |
|---|
Alcatel5620SamCollector(java.lang.String collectorName,
java.lang.String collectorDescription)
Initialize the collector, connect the EMS, and initialize dependencies
|
| Modifier and Type | Method and Description |
|---|---|
void |
collectData()
Takes the device id and perform the necessary loading calls
|
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 |
deleteDeviceData(int dataSourceId,
java.lang.Object[] deviceArray,
java.lang.String reloadType)
Delete device specific data in collector data store
|
java.lang.String |
GetAmfData(int dataSourceId,
java.lang.String deviceId)
Get AMF data for a given device.
|
static java.util.Map<java.lang.String,java.lang.Integer> |
getDeviceChanges() |
java.lang.String |
GetDeviceInfo(int dataSourceId,
java.lang.String deviceId)
The Collector implementation of GetDeviceInfo() is responsible for gathering and returning basic device level
information for a specified device and 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)
Optional - The Collector implementation of GetEntities() is responsible for gathering and returning
ENTITY-MIB style entity information for a given device id and data source.
|
java.lang.String |
GetInventory(int dataSourceId,
java.lang.String deviceId)
Optional - The Collector implementation of GetInventory() is responsible for gathering and returning
device interface information for a specified device id and data source.
|
static int |
getlAttempts() |
java.lang.String |
GetLayer2Connections(int dataSourceId,
java.lang.String deviceId)
Optional - The Collector implementation of GetLayer2Connections() is responsible for gathering and
returning all resolved layer 2 connection information for the supplied device data source.
|
java.lang.String |
GetLayer2Vpns(int dataSourceId,
java.lang.String deviceId)
Optional - The Collector implementation of GetLayer2Vpns() is responsible for gathering and returning
all layer 2 VPNs configured on a given device id and data source.
|
java.lang.String |
GetLayer3Vpns(int dataSourceId,
java.lang.String deviceId)
Optional - The Collector implementation of GetLayer3Vpns() is responsible for gathering and returning
all layer 3 VPNs configured on a given device id and data source.
|
java.lang.String |
GetMmeData(int dataSourceId,
java.lang.String deviceId)
Get MME data for a given device.
|
java.lang.String |
GetMplsInterfaces(int dataSourceId,
java.lang.String deviceId)
Optional - Get a list of MPLS interfaces for a given device
|
static boolean |
getNowPrimary() |
static boolean |
getNowSecondary() |
static java.lang.String |
getPassword() |
java.lang.String |
GetPcrfData(int dataSourceId,
java.lang.String deviceId)
Get PCRF data for a given device.
|
java.lang.String |
GetPgwData(int dataSourceId,
java.lang.String deviceId)
Get PGW data for a given device.
|
static java.lang.String |
getPrimaryHost() |
static java.lang.String |
getPrimaryPort() |
java.lang.String |
GetSAEGatewayData(int dataSourceId,
java.lang.String deviceId)
Get SAEGateway data for a given device.
|
static java.lang.String |
getSecondaryHost() |
static java.lang.String |
getSecondaryPort() |
java.lang.String |
GetSgwData(int dataSourceId,
java.lang.String deviceId)
Get SGW data for a given device.
|
java.lang.String |
GetSmfData(int dataSourceId,
java.lang.String deviceId) |
java.lang.String |
GetUpfData(int dataSourceId,
java.lang.String deviceId) |
static void |
increaselAttempts() |
protected void |
initialiseDataStore()
Initialise the data store.
|
void |
initializeConnectionManager(java.lang.Boolean connectSecondary,
java.lang.Boolean jmsTriggered) |
static boolean |
isDbSwitch() |
static boolean |
isHaEnabled() |
static boolean |
isInitGetDeviceInfoLoad() |
static boolean |
isInitGetENBDataLoad() |
static boolean |
isInitGetENBDeviceLoad() |
static boolean |
isInitGetEntitiesLoad() |
static boolean |
isInitGetEpcLoad() |
static boolean |
isInitGetInventoryLoad() |
static boolean |
isInitGetLayer2ConnectionsLoad() |
static boolean |
isInitGetLayer3VpnsLoad() |
static boolean |
isInitGetMmeLoad() |
static boolean |
isInitGetMplsIntLoad() |
static boolean |
isInitGetPcrfLoad() |
static boolean |
isInitGetVllVpnsLoad() |
static boolean |
isInitGetVplsVpnsLoad() |
static boolean |
isInitLteConnectionLoad() |
static boolean |
isInitLteInterfacesLoad() |
static boolean |
isInitRANBackHaulLoad() |
static void |
main(java.lang.String[] args) |
void |
reloadLayer2Vpns(int dataSourceId)
Reload VLL interfaces for partial discovery
|
void |
reloadLayer3Vpns(int dataSourceId)
Delete and reload Layer 3 VPN for partial discovery on per device basis.
|
void |
reloadMplsInterface(int dataSourceId)
Reload MPLS interfaces for partial discovery
|
void |
reloadPhysicalEntities(int dataSourceId)
Reload physical entities for partial discovery
|
static void |
setDbSwitch(boolean dbSwitch) |
static void |
setInitGetAmfLoad(boolean initGetAmfLoad) |
static void |
setInitGetCloudMmeLoad(boolean initGetCloudMmeLoad) |
static void |
setInitGetDeviceInfoLoad(boolean initGetDeviceInfoLoad) |
static void |
setInitGetENBDataLoad(boolean initGetENBDataLoad) |
static void |
setInitGetENBDeviceLoad(boolean initGetENBDeviceLoad) |
static void |
setInitGetEntitiesLoad(boolean initGetEntitiesLoad) |
static void |
setInitGetEpcLoad(boolean initGetEpcLoad) |
static void |
setInitGetInventoryLoad(boolean initGetInventoryLoad) |
static void |
setInitGetLayer2ConnectionsLoad(boolean initGetLayer2ConnectionsLoad) |
static void |
setInitGetLayer3VpnsLoad(boolean initGetLayer3VpnsLoad) |
static void |
setInitGetMmeLoad(boolean initGetMmeLoad) |
static void |
setInitGetMMETAILoad(boolean initGetMMETAILoad) |
static void |
setInitGetMplsIntLoad(boolean initGetMplsIntLoad) |
static void |
setInitGetPcrfLoad(boolean initGetPcrfLoad) |
static void |
setInitGetServiceIPLoad(boolean initGetServiceIPLoad) |
static void |
setInitGetSmfLoad(boolean initGetSmfLoad) |
static void |
setInitGetSubnetLoad(boolean initGetSubnetLoad) |
static void |
setInitGetUpfLoad(boolean initGetUpfLoad) |
static void |
setInitGetVllVpnsLoad(boolean initGetVllVpnsLoad) |
static void |
setInitGetVplsVpnsLoad(boolean initGetVplsVpnsLoad) |
static void |
setInitLteConnectionLoad(boolean initLteConnectionLoad) |
static void |
setInitLteInterfacesLoad(boolean initLteInterfacesLoad) |
static void |
setInitLteSgiConnectionLoad(boolean initLteSgiConnectionLoad) |
static void |
setInitRANBackHaulLoad(boolean initRANBackHaulLoad) |
static void |
setlAttempts(int lAttempts) |
static void |
setNowPrimary(boolean nowPrimary) |
static void |
setNowSecondary(boolean nowSecondary) |
static void |
setPassword(java.lang.String password) |
static void |
setPrimaryHost(java.lang.String primaryHost) |
static void |
setPrimaryPort(java.lang.String primaryPort) |
static void |
setReloadLayer2Connection(boolean reloadLayer2Connection) |
static void |
setSecondaryHost(java.lang.String secondaryHost) |
static void |
setSecondaryPort(java.lang.String secondaryPort) |
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, GetAssociatedAddresses, GetAssociatedAddresses, GetAusfData, getCommandLineArgument, GetConnections, GetConnections, GetDeviceInfo, GetDeviceInfo, GetDeviceList, GetEirData, GetEntities, GetGNodeBData, GetHssData, GetInfo, GetInventory, GetLayer1Connections, GetLayer1Connections, GetLayer2Connections, GetLayer2Vpns, GetLayer3Connections, GetLayer3Connections, GetLayer3Vpns, GetMplsInterfaces, GetNefData, GetNrfData, GetNssfData, GetPcfData, getPortNumberArgument, getPropertiesFileNameArgument, getPropertyValue, GetRanData, GetUdmData, isRunning, loadPropertiesFile, setDataStore, setRunning, shutdown, startup, startuppublic static final int DATASOURCE_ID
public Alcatel5620SamCollector(java.lang.String collectorName,
java.lang.String collectorDescription)
throws SOAPException
collectorName - The name of the collectorcollectorDescription - A description for the collectorSOAPException - If EMS connection failsCollectorExceptionpublic static java.lang.String getPassword()
public static boolean isHaEnabled()
public static boolean isDbSwitch()
public static void setDbSwitch(boolean dbSwitch)
public static int getlAttempts()
public static void setlAttempts(int lAttempts)
public static void increaselAttempts()
public static boolean isInitGetDeviceInfoLoad()
public static java.util.Map<java.lang.String,java.lang.Integer> getDeviceChanges()
public static void setInitGetDeviceInfoLoad(boolean initGetDeviceInfoLoad)
public static boolean isInitGetInventoryLoad()
public static void setInitGetInventoryLoad(boolean initGetInventoryLoad)
public static boolean isInitGetEntitiesLoad()
public static void setInitGetEntitiesLoad(boolean initGetEntitiesLoad)
public static boolean isInitGetMplsIntLoad()
public static void setInitGetMplsIntLoad(boolean initGetMplsIntLoad)
public static boolean isInitGetLayer2ConnectionsLoad()
public static void setInitGetLayer2ConnectionsLoad(boolean initGetLayer2ConnectionsLoad)
public static boolean isInitGetVllVpnsLoad()
public static void setInitGetVllVpnsLoad(boolean initGetVllVpnsLoad)
public static boolean isInitGetVplsVpnsLoad()
public static void setInitGetVplsVpnsLoad(boolean initGetVplsVpnsLoad)
public static boolean isInitGetLayer3VpnsLoad()
public static void setInitGetLayer3VpnsLoad(boolean initGetLayer3VpnsLoad)
public static boolean isInitGetENBDeviceLoad()
public static void setInitGetENBDeviceLoad(boolean initGetENBDeviceLoad)
public static boolean isInitGetENBDataLoad()
public static void setInitGetENBDataLoad(boolean initGetENBDataLoad)
public static boolean isInitGetMmeLoad()
public static void setInitGetMmeLoad(boolean initGetMmeLoad)
public static boolean isInitGetEpcLoad()
public static void setInitGetEpcLoad(boolean initGetEpcLoad)
public static boolean isInitGetPcrfLoad()
public static void setInitGetPcrfLoad(boolean initGetPcrfLoad)
public static boolean isInitLteInterfacesLoad()
public static void setInitLteInterfacesLoad(boolean initLteInterfacesLoad)
public static boolean isInitLteConnectionLoad()
public static void setInitLteConnectionLoad(boolean initLteConnectionLoad)
public static boolean isInitRANBackHaulLoad()
public static void setInitRANBackHaulLoad(boolean initRANBackHaulLoad)
public static void setReloadLayer2Connection(boolean reloadLayer2Connection)
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 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 reloadPhysicalEntities(int dataSourceId)
dataSourceId - Collector data source idpublic void reloadMplsInterface(int dataSourceId)
dataSourceId - Collector data source idpublic void reloadLayer2Vpns(int dataSourceId)
dataSourceId - Collector data source idpublic void reloadLayer3Vpns(int dataSourceId)
dataSourceId - Collector data source idpublic void deleteDeviceData(int dataSourceId,
java.lang.Object[] deviceArray,
java.lang.String reloadType)
deviceId - The id of the device to load data for, or null to load all devicespublic void collectData()
deviceId - The id of the device to load data for, or null to load all devicespublic java.lang.String GetDeviceInfo(int dataSourceId,
java.lang.String deviceId)
CollectorThe Collector implementation of GetDeviceInfo() is responsible for gathering and returning basic device level information for a specified device and data source.
GetDeviceInfo in class CollectordataSourceId - The ID for the data sourcedeviceId - The ID for the device
<deviceInfo>
<sysObjectId>1.3.6.1.4.1.0.1.94</sysObjectId>
<descr>Vendor Device Description (sysDescr)</descr>
<name>10.1.254.1</name>
</deviceInfo>
public java.lang.String GetInventory(int dataSourceId,
java.lang.String deviceId)
CollectorOptional - The Collector implementation of GetInventory() is responsible for gathering and returning device interface information for a specified device id and data source.
GetInventory in class CollectordataSourceId - The ID for the data sourcedeviceId - The ID for the device
<deviceInventory>
<deviceId>10.1.254.1</deviceId>
<interfaceList>
<interface>
<ifPhysAddress>00:99:00:E5:C4:06</ifPhysAddress>
<ifDescr>FastEthernet0/1.10</ifDescr>
<ifOperStatus>1</ifOperStatus>
<ifIndex>19</ifIndex>
<interfaceId>MyUniqueInterfaceIdFor19</interfaceId>
<ifType>135</ifType>
<ipAddress></ipAddress>
<ifName>Fa0/1.10</ifName>
</interface>
.. other interfaces ..
</interfaceList>
</deviceInventory>
public java.lang.String GetMplsInterfaces(int dataSourceId,
java.lang.String deviceId)
CollectorOptional - Get a list of MPLS interfaces for a given device
GetMplsInterfaces in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the device
<mplsInterfaceData>
<deviceId>10.1.1.1</deviceId>
<interfaceList>
<interface>
<ifIndex>1</ifIndex>
</interface>
</interfaceList>
</mplsInterfaceData>
public java.lang.String GetLayer2Connections(int dataSourceId,
java.lang.String deviceId)
CollectorOptional - The Collector implementation of GetLayer2Connections() is responsible for gathering and returning all resolved layer 2 connection information for the supplied device data source.
ITNM will process this data, via its CollectorLayer2Layer.stch stitcher, resulting in layer 2 connectivity information in the GUI.
GetLayer2Connections in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the device
<layer2Connections>
<connection>
<dest>10.1.230.1</dest>
<destIfIndex>22</destIfIndex>
<srcIfIndex>9</srcIfIndex>
<src>10.1.254.1</src>
</connection>
<connection>
<dest>10.1.230.1</dest>
<destInterfaceId>MyUniqueId22</destInterfaceId>
<srcInterfaceId>MyUniqueId9</srcInterfaceId>
<src>10.1.254.1</src>
</connection>
<layer2Connections>
public java.lang.String GetEntities(int dataSourceId,
java.lang.String deviceId)
CollectorOptional - The Collector implementation of GetEntities() is responsible for gathering and returning ENTITY-MIB style entity information for a given device id and data source.
This method is used by the CollectorInventory agent to produce a list of entity information for later use in containment modeling.
GetEntities in class CollectordataSourceId - The ID for the data sourcedeviceId - The ID for the device
<entityData>
<entityList>
<entity>
<name>A Vendor 9-slot Chassis System</name>
<class>3</class>
<index>1</index>
<vendorType>1.3.6.1.4.1.0.3.175</vendorType>
<descr>ACME-2000</descr>
<parentRelPos>-1</parentRelPos>
</entity>
.. other entities ..
</entityList>
</entityData>
public java.lang.String GetLayer2Vpns(int dataSourceId,
java.lang.String deviceId)
CollectorOptional - The Collector implementation of GetLayer2Vpns() is responsible for gathering and returning all layer 2 VPNs configured on a given device id and data source.
ITNM will process this data with its standard MPLS stitchers to generate VPN membership information for display in the GUI.
GetLayer2Vpns in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the device
<layer2Vpns>
<vpn>
<vpnName>50</vpnName>
<localLabel>26</localLabel>
<vcId>50</vcId>
<localIfIndex>32</localIfIndex>
<topologyType>5</topologyType>
<vcType>4</vcType>
<peerLabel>28</peerLabel>
<status>1</status>
<peerIp>10.1.254.2</peerIp>
<peerIfIndex>5</peerIfIndex>
</vpn>
<vpn>
<vpnName>50</vpnName>
<localLabel>26</localLabel>
<vcId>50</vcId>
<localInterfaceId>MyInterfaceId32</localInterfaceI>
<topologyType>5</topologyType>
<vcType>4</vcType>
<peerLabel>28</peerLabel>
<status>1</status>
<peerIp>10.1.254.2</peerIp>
<peerInterfaceId>MyInterfaceId5</peerInterfaceId>
</vpn>
.. other vpns ..
</layer2Vpns>
public java.lang.String GetLayer3Vpns(int dataSourceId,
java.lang.String deviceId)
CollectorOptional - The Collector implementation of GetLayer3Vpns() is responsible for gathering and returning all layer 3 VPNs configured on a given device id and data source.
ITNM will process this data with its standard MPLS stitchers to generate VPN membership information for display in the GUI.
GetLayer3Vpns in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the device
<layer3Vpns>
<vpn>
<descr>my blue VPN</descr>
<vrfName>blue</vrfName>
<vpnName>blue</vpnName>
<rd>10:401</rd>
<status>1</status>
<importRTs>
<rt>10:401</rt>
</importRTs>
<exportRTs>
<rt>10:601</rt>
</exportRTs>
<interfaces>
<interface>
<customerName>A Company</customerName>
<ceIp>10.0.0.1</ceIp>
<ifIndex>10</ifIndex>
<customerDescr> A Company</customerDescr>
<protocol>2</protocol>
</interface>
<interface>
<customerName>A Company</customerName>
<ceIp>10.0.0.1</ceIp>
<interfaceId>MyeIdFor19</interfaceId>
<customerDescr> A Company</customerDescr>
<protocol>2</protocol>
</interface>
.. other interfaces ..
</interfaces>
</vpn>
.. other vpns ..
</layer3Vpns>
public 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 GetAmfData(int dataSourceId,
java.lang.String deviceId)
GetAmfData in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetSmfData(int dataSourceId,
java.lang.String deviceId)
GetSmfData in class Collectorpublic java.lang.String GetUpfData(int dataSourceId,
java.lang.String deviceId)
GetUpfData in class Collectorpublic java.lang.String GetMmeData(int dataSourceId,
java.lang.String deviceId)
GetMmeData in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetPgwData(int dataSourceId,
java.lang.String deviceId)
GetPgwData in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetSgwData(int dataSourceId,
java.lang.String deviceId)
GetSgwData in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetSAEGatewayData(int dataSourceId,
java.lang.String deviceId)
GetSAEGatewayData in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic java.lang.String GetPcrfData(int dataSourceId,
java.lang.String deviceId)
GetPcrfData in class CollectordataSourceId - The ID of the data sourcedeviceId - The ID of the devicepublic void initializeConnectionManager(java.lang.Boolean connectSecondary,
java.lang.Boolean jmsTriggered)
throws SOAPException
SOAPExceptionpublic static void main(java.lang.String[] args)
args - CollectorExceptionpublic static boolean getNowPrimary()
public static void setNowPrimary(boolean nowPrimary)
public static boolean getNowSecondary()
public static void setNowSecondary(boolean nowSecondary)
public static java.lang.String getPrimaryHost()
public static java.lang.String getPrimaryPort()
public static java.lang.String getSecondaryHost()
public static java.lang.String getSecondaryPort()
public static void setInitGetCloudMmeLoad(boolean initGetCloudMmeLoad)
public static void setInitGetServiceIPLoad(boolean initGetServiceIPLoad)
public static void setInitGetSubnetLoad(boolean initGetSubnetLoad)
public static void setInitGetMMETAILoad(boolean initGetMMETAILoad)
public static void setInitLteSgiConnectionLoad(boolean initLteSgiConnectionLoad)
public static void setPrimaryHost(java.lang.String primaryHost)
public static void setPrimaryPort(java.lang.String primaryPort)
public static void setSecondaryHost(java.lang.String secondaryHost)
public static void setSecondaryPort(java.lang.String secondaryPort)
public static void setPassword(java.lang.String password)
public static void setInitGetAmfLoad(boolean initGetAmfLoad)
public static void setInitGetSmfLoad(boolean initGetSmfLoad)
public static void setInitGetUpfLoad(boolean initGetUpfLoad)