|
||||||||||
| 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.AbstractAddDropConfigurator
This abstract class helps in creating a protocol on top of OXCSwitch. It implements some mechanism to read addDropLamdbas.
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 | |
java.util.Vector |
addLambdaIDs
Store the addLambdas where to send messages |
java.util.Enumeration |
addLambdas
Contains the configuration requests of the AddLambdas |
java.util.Vector |
dropLambdaIDs
Store the dropLambdas where messages will be received |
java.util.Enumeration |
dropLambdas
Contains the configuration requests of the AddLambdas |
static java.lang.String |
SESSION_NAME
The name (oxcswitch) of this protocolsession in the network. |
| Fields inherited from class SSF.OS.ProtocolSession |
name, use |
| Constructor Summary | |
AbstractAddDropConfigurator()
Default constructor |
|
| Method Summary | |
void |
config(com.renesys.raceway.DML.Configuration cfg)
Configuration |
int[] |
configAddDrop(com.renesys.raceway.DML.Configuration cfg)
Read the configuration of AddDropLamdba |
java.util.Vector |
getAddLambdaIDs()
Return the vector of addLambdas |
java.util.Enumeration |
getAddLambdas()
Return the configuration of addLambdas |
java.util.Vector |
getDropLambdaIDs()
Return the vector of dropLambdas |
java.util.Enumeration |
getDropLambdas()
Return the configuration of dropLambdas |
void |
init()
Initialization routine, called by the ProtocolGraph after instantiation. |
abstract boolean |
push(ProtocolMessage message,
ProtocolSession fromSession)
Regular push that cannot be used with framing adaptation. |
void |
setAddLambdas(java.util.Enumeration addLambdas)
Store the addLambdas configuration. |
void |
setDropLambdas(java.util.Enumeration dropLambdas)
Store the dropLambdas configuration. |
java.lang.String |
toDML()
This method generates the DML configuration for the options 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 |
public static final java.lang.String SESSION_NAME
public java.util.Enumeration addLambdas
public java.util.Enumeration dropLambdas
public java.util.Vector addLambdaIDs
public java.util.Vector dropLambdaIDs
| Constructor Detail |
public AbstractAddDropConfigurator()
| 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.configException
public void init()
throws ProtocolException
init in class ProtocolSessionProtocolException
public abstract boolean push(ProtocolMessage message,
ProtocolSession fromSession)
throws ProtocolException
push in class ProtocolSessionmessage - The message received.fromSession - The protocol session which sent the message.
ProtocolException - If a protocol session exception occurs.
public int[] configAddDrop(com.renesys.raceway.DML.Configuration cfg)
throws ProtocolException
cfg - The dml configuration
ProtocolException - when a configuration error occurspublic void setAddLambdas(java.util.Enumeration addLambdas)
addLambdas - The enumeration of addLambdaspublic void setDropLambdas(java.util.Enumeration dropLambdas)
dropLambdas - The enumeration of dropLambdaspublic java.util.Enumeration getAddLambdas()
public java.util.Enumeration getDropLambdas()
public java.util.Vector getAddLambdaIDs()
public java.util.Vector getDropLambdaIDs()
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 | |||||||||