|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.nist.antd.ospf_te.LSDatabase
An OSPF Link State database.
| Field Summary | |
static int |
areaOpaque
Field areaOpaque - XXX |
java.util.Hashtable |
AreaOpaque
Field AreaOpaque - XXX |
static int |
AS_BOUNDARY
Field AS_BOUNDARY - XXX |
static int |
AS_EXT
Field AS_EXT - XXX |
java.util.Hashtable |
ASboundary
Field ASboundary - XXX |
java.util.Hashtable |
ASExt
Field ASExt - XXX |
static int |
asOpaque
Field asOpaque - XXX |
java.util.Hashtable |
AsOpaque
Field AsOpaque - XXX |
static int |
linkOpaque
Field linkOpaque - XXX |
java.util.Hashtable |
LinkOpaque
Field LinkOpaque - XXX |
private boolean |
modified
A boolean variable to indicate if this OSPF Database has been modified since last operated on by Dijkstra. |
private sOSPF_TE |
ospf
The OSPF instance with which this database is associated. |
static int |
ROUTER_LINK
Field ROUTER_LINK - XXX |
java.util.Hashtable |
RouterLink
A list of physical links between one given router and other routers in the same network area (to which it is connected). |
static int |
SUMMARY_NET
Field SUMMARY_NET - XXX |
java.util.Hashtable |
SummaryNet
Field SummaryNet - XXX |
| Constructor Summary | |
LSDatabase(sOSPF_TE o)
Constructor LSDatabase |
|
| Method Summary | |
void |
DBinitialize()
Method DBinitialize |
java.util.Vector |
getASboundary()
Returns a list of all the AS boundary routers in this database. |
java.util.Vector |
getASExtNetworks()
Returns a list of all the AS boundary routers in this database. |
private java.util.Vector |
getNetworks(java.util.Hashtable dbsection)
Builds a list of link info by going through all link info in a given section of the database and selecting link info which is either TO_STUB, TO_HOST, or AS_EXTERNAL. |
java.util.Vector |
getStubNetworks()
Returns a list of all the stub network links in this database. |
java.util.Vector |
getSummaryNets()
Returns a list of all the stub network links in other databases. |
boolean |
isModified()
Return true if this OSPF Database has been modified after last Dijkstra. |
static java.lang.String |
linksToString(java.util.Vector list,
java.lang.String ind,
boolean usenhi)
Converts a table of link information to a string. |
void |
setModified(boolean mod)
Method setModified XXX |
java.lang.String |
toString()
Returns this OSPF link state database as a string. |
java.lang.String |
toString(java.lang.String ind,
boolean usenhi)
Returns this OSPF link state database as a string. |
java.lang.String |
toVString(java.lang.String ind,
boolean usenhi)
Returns this OSPF link state database as a string specially formatted for use with a validation test. |
void |
updateLink(int linktype,
java.lang.String nhipref,
java.lang.Object newNode)
Each element of RouterLink keeps track of physical links between a given router and other routers in the same network area. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int ROUTER_LINK
public static final int SUMMARY_NET
public static final int AS_BOUNDARY
public static final int AS_EXT
public static final int linkOpaque
public static final int areaOpaque
public static final int asOpaque
private sOSPF_TE ospf
public java.util.Hashtable RouterLink
public java.util.Hashtable SummaryNet
public java.util.Hashtable ASboundary
public java.util.Hashtable ASExt
public java.util.Hashtable LinkOpaque
public java.util.Hashtable AreaOpaque
public java.util.Hashtable AsOpaque
private boolean modified
| Constructor Detail |
public LSDatabase(sOSPF_TE o)
o - - OSPF-TE| Method Detail |
public java.lang.String toString(java.lang.String ind,
boolean usenhi)
ind - A string to use for indenting each line of the output
string.usenhi - Whether to use NHI addressing or IP addressing.
public java.lang.String toVString(java.lang.String ind,
boolean usenhi)
ind - A string to use for indenting each line of the output
string.usenhi - Whether to use NHI addressing or IP addressing.
public java.lang.String toString()
toString in class java.lang.Object
public static java.lang.String linksToString(java.util.Vector list,
java.lang.String ind,
boolean usenhi)
list - - XXXind - A string to use for indenting each line of the output
string.usenhi - Whether to use NHI addressing or IP addressing.
public java.util.Vector getStubNetworks()
public java.util.Vector getSummaryNets()
public java.util.Vector getASboundary()
public java.util.Vector getASExtNetworks()
private java.util.Vector getNetworks(java.util.Hashtable dbsection)
dbsection - The section of the database to be examined.public void DBinitialize()
public void updateLink(int linktype,
java.lang.String nhipref,
java.lang.Object newNode)
public boolean isModified()
public void setModified(boolean mod)
mod - - XXX
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||