public class LTEENBFunction extends LTEFunction
Class representing an ENodeB Function of an ENodeB chassis
To be used in conjunction with LTEDataStore
and LTEENodeB
An ENBFunction extends LTEFunction
but adds the following functionality
LTEFunction.eConnectionType, LTEFunction.eFunctionType
connectionMap, interfaceVec, m_Attributes, m_Name, m_Vendor
Constructor and Description |
---|
LTEENBFunction(java.lang.String name,
java.lang.String vendor,
java.util.Map<java.lang.String,java.lang.Object> data)
Constructor, should be called via Add method in
LTEDataStore |
Modifier and Type | Method and Description |
---|---|
LTEAntennaFunction |
addAntennaFunction(java.lang.String antennaSerial,
java.util.Map<java.lang.String,java.lang.Object> data)
Adds an Antenna to the list
|
void |
addConnectedMME(java.lang.String mmeName,
java.util.Map<java.lang.String,java.lang.Object> data)
Add a connected MME to the list
|
void |
addConnectedSGW(java.lang.String sgwName,
java.util.Map<java.lang.String,java.lang.Object> data)
Add a connected SGW to the list
|
void |
addConnection(LTEFunction.eConnectionType type,
java.lang.String nbrName,
java.util.Map<java.lang.String,java.lang.Object> data)
Adds an LTE connection to the list
|
LTEeUtranCell |
addEUtranCell(java.lang.String cellId,
java.util.Map<java.lang.String,java.lang.Object> data)
Add a connected eUtranCell to the list
|
LTEeUtranSector |
addEUtranSector(java.lang.String sectorId,
java.util.Map<java.lang.String,java.lang.Object> data)
Add a connected eUtranSector to the list
|
void |
addX2Neighbour(java.lang.String adjENBId,
java.util.Map<java.lang.String,java.lang.Object> data)
Adds an X2 connection to the list
|
java.util.Iterator |
getAntennaVecItr()
Get an iterator to the antenna vector
|
java.util.Iterator |
getEUtranCellVecItr()
Get an iterator to the eUtranCell vector
|
java.util.Iterator |
getEUtranSectorVecItr()
Get an iterator to the eUtranSector vector
|
java.util.Iterator |
getMMEVecItr()
Get an iterator to the connected MME vector
|
java.util.Iterator |
getPGWVecItr()
Get an iterator to the connected PGW vector
|
java.util.Iterator |
getSGWVecItr()
Get an iterator to the connected SGW vector
|
java.util.Iterator |
getX2VecItr()
Get an iterator to the X2 connection vector
|
protected void |
Initialise() |
addLTEInterface, addPlmn, getAttributes, getConnectionItr, getLTEInterfaceItr, getPlmnsItr, InitialiseMembers
public LTEENBFunction(java.lang.String name, java.lang.String vendor, java.util.Map<java.lang.String,java.lang.Object> data)
LTEDataStore
name
- The given name for this ENB Functionvendor
- The vendor of the ENB functiondata
- A Map containing data objects relevant to an ENB Functionpublic java.util.Iterator getMMEVecItr()
public java.util.Iterator getSGWVecItr()
public java.util.Iterator getPGWVecItr()
public java.util.Iterator getEUtranSectorVecItr()
public java.util.Iterator getEUtranCellVecItr()
public java.util.Iterator getX2VecItr()
public java.util.Iterator getAntennaVecItr()
protected void Initialise()
public void addConnectedMME(java.lang.String mmeName, java.util.Map<java.lang.String,java.lang.Object> data)
mmeName
- The name of the connected MMEdata
- A map of other connection infopublic void addConnectedSGW(java.lang.String sgwName, java.util.Map<java.lang.String,java.lang.Object> data)
sgwName
- The name of the connected SGWdata
- A map of other connection infopublic LTEeUtranSector addEUtranSector(java.lang.String sectorId, java.util.Map<java.lang.String,java.lang.Object> data)
sectorId
- The id of the sectordata
- A map of other sector infopublic LTEeUtranCell addEUtranCell(java.lang.String cellId, java.util.Map<java.lang.String,java.lang.Object> data)
cellId
- The id of the celldata
- A map of other cell infopublic void addX2Neighbour(java.lang.String adjENBId, java.util.Map<java.lang.String,java.lang.Object> data)
adjENBId
- The id of the connected ENodeBdata
- A map of other relevant datapublic LTEAntennaFunction addAntennaFunction(java.lang.String antennaSerial, java.util.Map<java.lang.String,java.lang.Object> data)
antennaSerial
- The id of the connected ENodeBdata
- A map of other relevant antenna datapublic void addConnection(LTEFunction.eConnectionType type, java.lang.String nbrName, java.util.Map<java.lang.String,java.lang.Object> data)
type
- The connection typenbrName
- The id of the remote nbrdata
- A Map of other connection data