SSF.OS
Class ProtocolSession

java.lang.Object
  |
  +--SSF.OS.ProtocolSession
All Implemented Interfaces:
com.renesys.raceway.DML.Configurable
Direct Known Subclasses:
AbstractAddDropConfigurator, AbstractCallback, DiffServTrafficConditioner, FaultManager, ICMP, IP, MPLSInterfaceInfo, MPLSMgmt, NIC, OXCSwitch, PathOptical, ProbeSession, RadixTreeRoutingTable, S_CRLDP, SimpleProtocol, sOSPF, sOSPF_TE, TEManager, TEPath, TopologyManipulator, TrafficManager, udpTGClient, udpTGServer, udpTGServer.slaveServer, udpTGSession

public abstract synchronized class ProtocolSession
extends java.lang.Object
implements com.renesys.raceway.DML.Configurable


Field Summary
(package private)  ProtocolGraph inGraph
           
 java.lang.String name
           
 java.lang.String use
           
 
Constructor Summary
ProtocolSession()
           
 
Method Summary
 void close(ProtocolSession)
           
 void closed(ProtocolSession)
           
 void config(com.renesys.raceway.DML.Configuration)
           
 java.lang.String debugIdentifier()
           
 ProtocolGraph inGraph()
           
 void init()
           
 void open(ProtocolSession, java.lang.Object)
           
 void opened(ProtocolSession)
           
abstract  boolean push(ProtocolMessage, ProtocolSession)
           
 boolean pushAfterDelay(ProtocolMessage, ProtocolSession, double)
           
protected  void pushAfterDelayFailed(ProtocolException)
           
 void setGraph(ProtocolGraph)
           
 java.lang.String version()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name

use

public java.lang.String use

inGraph

ProtocolGraph inGraph
Constructor Detail

ProtocolSession

public ProtocolSession()
Method Detail

init

public void init()
          throws ProtocolException
ProtocolException

push

public abstract boolean push(ProtocolMessage,
                             ProtocolSession)
                      throws ProtocolException
ProtocolException

pushAfterDelay

public boolean pushAfterDelay(ProtocolMessage,
                              ProtocolSession,
                              double)
                       throws ProtocolException
ProtocolException

pushAfterDelayFailed

protected void pushAfterDelayFailed(ProtocolException)

config

public void config(com.renesys.raceway.DML.Configuration)
            throws com.renesys.raceway.DML.configException
Specified by:
config in interface com.renesys.raceway.DML.Configurable
com.renesys.raceway.DML.configException

version

public java.lang.String version()

inGraph

public ProtocolGraph inGraph()

setGraph

public void setGraph(ProtocolGraph)
              throws ProtocolException
ProtocolException

open

public void open(ProtocolSession,
                 java.lang.Object)
          throws ProtocolException
ProtocolException

opened

public void opened(ProtocolSession)
            throws ProtocolException
ProtocolException

close

public void close(ProtocolSession)
           throws ProtocolException
ProtocolException

closed

public void closed(ProtocolSession)
            throws ProtocolException
ProtocolException

debugIdentifier

public java.lang.String debugIdentifier()