public abstract class N5gNetworkDevice extends RANNetworkDevice
Abstract class representing an 5G network device to be used as an in memory data store for 5G device data within the
collector framework. To be used in conjunction with 5GDataStore.
An 5G network device extends RANNetworkDevice but adds the following functionality:
| Modifier and Type | Class and Description |
|---|---|
static class |
N5gNetworkDevice.eChassisType
Represents the 5G chassis type
|
| Modifier and Type | Field and Description |
|---|---|
protected N5gNetworkDevice.eChassisType |
deviceType |
protected java.lang.String |
functionTag |
protected java.util.Vector<N5gFunction> |
functionVec |
protected java.lang.String |
parentChassisDn |
protected java.lang.String |
parentChassisId |
gbtsGLoCells, gtrxgroups, nodeBLocalCells, transceiversaddressSpace, associatedAddresses, baseName, configuredAddresses, connectivity, deviceId, entityList, interfaces, ipForwarding, layer2Vpns, layer3Vpns, lspList, managedElementId, mplsInterfaces, protocol, sysDescr, sysName, sysObjectId, uniqueAddresscustomData, extraInfo| Constructor and Description |
|---|
N5gNetworkDevice(NetworkDevice device)
Create a new 5G network device based on another network device (not an 5G one)
|
N5gNetworkDevice(java.lang.String deviceId,
java.lang.String uniqueAddress)
Create a new 5G network device
|
N5gNetworkDevice(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
|
N5gNetworkDevice.eChassisType |
getChassisType()
Provides the chassis type (GNB, etc)
|
java.lang.String |
getFunctionTag()
Gets the function type
|
java.util.Iterator<N5gFunction> |
getFunctionVecItr()
Returns an iterator to the function list
|
int |
getFunctionVecSize()
Returns the size of the function list
|
protected void |
InitialiseMembers() |
addGbtsGLocalCell, addGtrxgroup, addLocationInformation, addNodeBLocalCell, addSector, addTransceiver, associate, getGbtsGLocalCells, getGtrxgroups, getNodeBLocalCells, getRANConnectivity, getRANType, getTransceivers, isPartOfMulitFunction, setPartOfMulitFunctionaddAssociatedAddress, 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, toXMLStringaddCustomData, addExtraInfo, getCustomData, getExtraInfoprotected java.lang.String parentChassisId
protected java.lang.String parentChassisDn
protected N5gNetworkDevice.eChassisType deviceType
protected java.util.Vector<N5gFunction> functionVec
protected java.lang.String functionTag
public N5gNetworkDevice(NetworkDevice device)
device - The network device to use as a basis for the new 5GNetworkDevicepublic N5gNetworkDevice(java.lang.String deviceId,
java.lang.String uniqueAddress)
deviceId - The device IDuniqueAddress - The unique address (management IP address or name) of the devicepublic N5gNetworkDevice(java.lang.String deviceId,
java.lang.String uniqueAddress,
java.lang.String baseName,
java.lang.String sysObjectId)
protected void InitialiseMembers()
public N5gNetworkDevice.eChassisType getChassisType()
public java.util.Iterator<N5gFunction> getFunctionVecItr()
public int getFunctionVecSize()
public java.lang.String getAttributesXML()
public java.lang.String getFunctionTag()