public abstract class LTEFunction
extends java.lang.Object
Abstract Base Class representing an LTE network device's functionality. Used within the
collector framework. To be used in conjunction with LTEDataStore
An LTE function provides the following functionality:
Modifier and Type | Class and Description |
---|---|
static class |
LTEFunction.eConnectionType
Used to define a connection type
|
static class |
LTEFunction.eFunctionType
Used to define a chassis type
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Map |
connectionMap |
protected java.util.Vector |
interfaceVec |
protected java.util.Map<java.lang.String,java.lang.Object> |
m_Attributes |
protected java.lang.String |
m_Name |
protected java.lang.String |
m_Vendor |
Constructor and Description |
---|
LTEFunction(java.util.Map<java.lang.String,java.lang.Object> data) |
Modifier and Type | Method and Description |
---|---|
void |
addLTEInterface(java.lang.String ipAddress,
java.util.Map<java.lang.String,java.lang.Object> data)
Add an LTE Interface to the function
|
void |
addPlmn(java.util.Map<java.lang.String,java.lang.Object> data)
Add a PLMN to the function
|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Get the attributes data object
|
java.util.Iterator |
getConnectionItr(LTEFunction.eConnectionType type)
Get an iterator to the connection list
|
java.util.Iterator |
getLTEInterfaceItr()
Get an iterator for the interface list
|
java.util.Iterator |
getPlmnsItr()
Get an iterator to the Plmn list
|
protected void |
InitialiseMembers() |
protected java.util.Vector interfaceVec
protected java.util.Map<java.lang.String,java.lang.Object> m_Attributes
protected java.util.Map connectionMap
protected java.lang.String m_Name
protected java.lang.String m_Vendor
public LTEFunction(java.util.Map<java.lang.String,java.lang.Object> data)
protected void InitialiseMembers()
public void addPlmn(java.util.Map<java.lang.String,java.lang.Object> data)
data
- A Map containing the PLMN datapublic void addLTEInterface(java.lang.String ipAddress, java.util.Map<java.lang.String,java.lang.Object> data)
data
- A Map containing the interface dataipAddress
- The ip address of the interfacepublic java.util.Iterator getLTEInterfaceItr()
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
public java.util.Iterator getConnectionItr(LTEFunction.eConnectionType type)
public java.util.Iterator getPlmnsItr()