public abstract class LTENetworkDevice extends RANNetworkDevice
Abstract class representing an LTE network device to be used as an in memory data store for LTE device data within the
collector framework. To be used in conjunction with LTEDataStore
.
An LTE network device extends RANNetworkDevice
but adds the following functionality:
Modifier and Type | Class and Description |
---|---|
static class |
LTENetworkDevice.eChassisType
Represents the chassis type
|
Modifier and Type | Field and Description |
---|---|
protected LTENetworkDevice.eChassisType |
deviceType |
protected java.lang.String |
functionTag |
protected java.util.Vector |
functionVec |
protected java.lang.String |
parentChassisDn |
protected java.lang.String |
parentChassisId |
nodeBLocalCells, transceivers
addressSpace, associatedAddresses, baseName, configuredAddresses, connectivity, deviceId, entityList, interfaces, ipForwarding, layer2Vpns, layer3Vpns, lspList, managedElementId, mplsInterfaces, protocol, sysDescr, sysName, sysObjectId, uniqueAddress
customData, extraInfo
Constructor and Description |
---|
LTENetworkDevice(NetworkDevice device)
Create a new LTE network device based on another network device (not an LTE one)
|
LTENetworkDevice(java.lang.String deviceId,
java.lang.String uniqueAddress)
Create a new LTE network device
|
LTENetworkDevice(java.lang.String deviceId,
java.lang.String uniqueAddress,
java.lang.String baseName,
java.lang.String sysObjectId) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttributesXML()
Returns the attributes of the device in xml format
|
LTENetworkDevice.eChassisType |
getChassisType()
Provides the chassis type (ENB, MME, SGW, PGW, HSS, PCRF, EIR)
|
java.lang.String |
getFunctionTag()
Gets the function type
|
java.util.Iterator |
getFunctionVecItr()
Returns an iterator to the function list
|
int |
getFunctionVecSize()
Returns the size of the function list
|
protected void |
InitialiseMembers() |
addLocationInformation, addNodeBLocalCell, addSector, addTransceiver, associate, getNodeBLocalCells, getRANConnectivity, getRANType, getTransceivers
addAssociatedAddress, addConfiguredAddress, addConnection, addInterface, addL3Vpn, addL3VpnInterface, addL3VpnRouteTarget, getAddressSpace, getAssociatedAddresses, getBaseName, getConfiguredAddresses, getConnections, getDeviceId, getEntityList, getId, getInterfaces, getIpForwarding, getLayer2Vpns, getLayer3Vpns, getLspList, getManagedElementId, getMplsInterfaces, getName, getProtocol, getSysDescr, getSysName, getSysObjectId, getUniqueAddress, getUniqueID, hasAddress, isInSubnet, merge, resolveDeviceAddresses, setAddressSpace, setBaseName, setDeviceId, setIpForwarding, setManagedElementId, setManagementIpAddress, setProtocol, setSysDescr, setSysName, setSysObjectId, setUniqueName, toDeviceInfoXMLString, toInventoryXMLString, toMPLSInterfaceXMLString, toXMLString
addCustomData, addExtraInfo, getCustomData, getExtraInfo
protected java.lang.String parentChassisId
protected java.lang.String parentChassisDn
protected LTENetworkDevice.eChassisType deviceType
protected java.util.Vector functionVec
protected java.lang.String functionTag
public LTENetworkDevice(NetworkDevice device)
device
- The network device to use as a basis for the new LTENetworkDevicepublic LTENetworkDevice(java.lang.String deviceId, java.lang.String uniqueAddress)
deviceId
- The device IDuniqueAddress
- The unique address (management IP address or name) of the devicepublic LTENetworkDevice(java.lang.String deviceId, java.lang.String uniqueAddress, java.lang.String baseName, java.lang.String sysObjectId)
protected void InitialiseMembers()
public LTENetworkDevice.eChassisType getChassisType()
public java.util.Iterator getFunctionVecItr()
public int getFunctionVecSize()
public java.lang.String getAttributesXML()
public java.lang.String getFunctionTag()