|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.nist.antd.merlin.protocol.signaling.DynRecovery.OXCHashTable
| Field Summary | |
private java.util.Hashtable |
answeredOXCs
The table of OXC that have (or not) answered to the SET_PATH message by an OXC_DONE message. |
| Constructor Summary | |
DynRecovery.OXCHashTable()
OXCHashTable default constructor |
|
| Method Summary | |
private boolean |
allOXCs_answered(DynRecoveryHeader dynRecoveryHeader)
allOXCs_answered for a backup route (given by the DynRecoveryHeader), check if all OXCshave send their OXC_DONE message. |
private boolean |
emptyOXCsHashT(DynRecoveryHeader dynRecoveryHeader)
emptyOXCsHashT |
private int |
getIndex(java.util.Vector v,
int value)
getIndex this method is used by markAnsweredOXCs to retrieve the index of an OXC in one entry of the answeredOXCs hashtables the vector v given has argument is the value stored in the hashtable |
private java.lang.Integer |
getRouteEntry(int key)
getIntKey method used by allOXCs_answered to retrieve a key in the answeredOXCS hashtable |
private void |
initOXCsHashT(DynRecoveryHeader dynRecoveryHeader)
initOXCsHashT adds a new entry in the answeredOXCs hashtable the key is the route ID the value is the vector of OXCswitches IDs along the route |
private void |
markAnsweredOXCs(DynRecoveryHeader dynRecoveryHeader)
markAnsweredOXCs replace the OXC ID by -1 in the corresponding route stored in anweredOXCs |
private boolean |
noOXCsHashT(DynRecoveryHeader dynRecoveryHeader)
noOXCsHashT |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.util.Hashtable answeredOXCs
| Constructor Detail |
public DynRecovery.OXCHashTable()
| Method Detail |
private java.lang.Integer getRouteEntry(int key)
key - the routeID you are looking for in the answeredOXCs Hashtable
private boolean allOXCs_answered(DynRecoveryHeader dynRecoveryHeader)
dynRecoveryHeader - used to retrive the routeID
private void initOXCsHashT(DynRecoveryHeader dynRecoveryHeader)
dynRecoveryHeader - used to retrieve the routeID, and make a new entry in answeredOXCs
private int getIndex(java.util.Vector v,
int value)
v - a vector of Integersvalue - the integer value you are looking for in v
private void markAnsweredOXCs(DynRecoveryHeader dynRecoveryHeader)
dynRecoveryHeader - used to retrive the routeID and the OXC ID to mark it in answeredOXCsprivate boolean emptyOXCsHashT(DynRecoveryHeader dynRecoveryHeader)
dynRecoveryHeader - used to retrive routeID
private boolean noOXCsHashT(DynRecoveryHeader dynRecoveryHeader)
dynRecoveryHeader - used to retrive routeID
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||