|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--SSF.OS.ProtocolSession
|
+--gov.nist.antd.merlin.util.AbstractCallback
|
+--gov.nist.antd.merlin.protocol.protectionlink.BackupManager
This class represents an implementation of a restoration process. when a failure occured in a lamdba, it recomputes the algorithms to have a new path
This class was developed at the National Institute of Standards and Technology by employees of the Federal Government in the course of their official duties. Pursuant to title 17 Section 105 of the United States Code this software is not subject to copyright protection and is in the public domain. NIST assumes no responsibility whatsoever for its use by other parties, and makes no guarantees, expressed or implied, about its quality, reliability, or any other characteristic.
We would appreciate acknowledgement if the software is used.
NIST ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" CONDITION AND DISCLAIM ANY LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
| Field Summary | |
static java.lang.String |
backupAlgorithm
The static name of algorithm to use for backup |
private LinkStateTable |
linkStateTable
Table of link state information. |
| Fields inherited from class SSF.OS.ProtocolSession |
name, use |
| Constructor Summary | |
BackupManager()
Constructor |
|
| Method Summary | |
void |
callback(EventMessage eventMsg)
This method implements the handler for the los of light detection. |
void |
config(com.renesys.raceway.DML.Configuration cfg)
Configuration |
void |
init()
installs the link state table in the protocol. |
boolean |
isInputLambda(Lambda lambda,
OpticalConnection route)
Return true if the lambda is an in lambda |
void |
process(Lambda lambda)
This method implements the handler for the los of light detection. |
boolean |
push(ProtocolMessage message,
ProtocolSession fromSession)
Print the message received. |
java.lang.String |
toDML()
This method generates the DML representation of this class. |
| Methods inherited from class SSF.OS.ProtocolSession |
close, closed, debugIdentifier, inGraph, open, opened, pushAfterDelay, pushAfterDelayFailed, setGraph, version |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private LinkStateTable linkStateTable
public static java.lang.String backupAlgorithm
| Constructor Detail |
public BackupManager()
| Method Detail |
public void config(com.renesys.raceway.DML.Configuration cfg)
throws com.renesys.raceway.DML.configException
config in interface com.renesys.raceway.DML.Configurableconfig in class ProtocolSessioncfg - The DML configuration
if - a configuration error occurs
com.renesys.raceway.DML.configExceptionpublic void callback(EventMessage eventMsg)
callback in interface Callbackcallback in class AbstractCallbackeventMsg - The event that occured.public void process(Lambda lambda)
lambda - The failed lambda that is affected. The failure can be real
or logical.
public boolean push(ProtocolMessage message,
ProtocolSession fromSession)
throws ProtocolException
push in class AbstractCallbackmessage - The message received.fromSession - The protocol session which sent the message.
ProtocolException - If a protocol session exception occurs.
public boolean isInputLambda(Lambda lambda,
OpticalConnection route)
lambda - The Lambda to checkroute - The OpticalConnection that contains the lambda
public void init()
throws ProtocolException
init in class AbstractCallbackProtocolException - If an exception occurs.public java.lang.String toDML()
toDML in interface DMLDump
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||