DRCL JavaSim API

drcl.inet.core
Class CSLBuilder

java.lang.Object
  |
  +--drcl.DrclObj
        |
        +--drcl.comp.Component
              |
              +--drcl.inet.CSLBuilder
                    |
                    +--drcl.inet.core.CSLBuilder
All Implemented Interfaces:
java.lang.Cloneable, InetConstants, InetCoreConstants, ObjectDuplicable, java.io.Serializable

public class CSLBuilder
extends CSLBuilder
implements InetCoreConstants

The container class for constructing a core service layer.

See Also:
Serialized Form

Inner classes inherited from class drcl.comp.Component
Component.LockPack
 
Field Summary
static java.lang.String ID_HELLO
           
static java.lang.String ID_IDENTITY
           
static java.lang.String ID_IGMP
           
static java.lang.String ID_NI
           
static java.lang.String ID_PKT_DISPATCHER
           
static java.lang.String ID_PKT_FILTER
           
static java.lang.String ID_PKT_FILTER_SWITCH
           
static java.lang.String ID_QUEUE
           
static java.lang.String ID_RT
           
 
Fields inherited from class drcl.inet.CSLBuilder
bs, bufferMode, bw, DEFAULT_BUILDER, linkEmu, linkPropDelay, mtu
 
Fields inherited from class drcl.comp.Component
FLAG_COMPONENT_NOTIFICATION, FLAG_DEBUG_ENABLED, FLAG_DIRECT_OUTPUT_ENABLED, FLAG_ENABLED, FLAG_ERROR_ENABLED, FLAG_EVENT_ENABLED, FLAG_GARBAGE_DISPLAY_ENABLED, FLAG_GARBAGE_ENABLED, FLAG_PORT_NOTIFICATION, FLAG_STARTED, FLAG_STOPPED, FLAG_TRACE_ENABLED, FLAG_UNDEFINED_START, id, infoPort, lockHead, name, parent, PortGroup_DEFAULT_GROUP, PortGroup_EVENT, PortGroup_SERVICE, Root, Trace_DATA, Trace_SEND
 
Fields inherited from interface drcl.inet.core.InetCoreConstants
CONFIG_PORT_ID, PULL_PORT_ID
 
Fields inherited from interface drcl.inet.InetConstants
BYTE_MODE, DEFAULT_BANDWIDTH, DEFAULT_BUFFER_SIZE, DEFAULT_MTU, EVENT_ID_CHANGED_PORT_ID, EVENT_IDENTITY_ADDED, EVENT_IDENTITY_REMOVED, EVENT_IF_NEIGHBOR_DOWN, EVENT_IF_NEIGHBOR_UP, EVENT_IF_PORT_ID, EVENT_MCAST_HOST_PORT_ID, EVENT_PKT_ARRIVAL, EVENT_PKT_ARRIVAL_PORT_ID, EVENT_RT_ENTRY_ADDED, EVENT_RT_ENTRY_MODIFIED, EVENT_RT_ENTRY_REMOVED, EVENT_RT_MCAST_CHANGED_PORT_ID, EVENT_RT_UCAST_CHANGED_PORT_ID, EVENT_VIF_NEIGHBOR_DOWN, EVENT_VIF_NEIGHBOR_UP, EVENT_VIF_PORT_ID, HOST_ENTRY_EXT, ID_CSL, MCAST_QUERY_PORT_ID, PACKET_MODE, PID_DV, PID_DVMRP, PID_HELLO, PID_IGMP, PID_OSPF, PID_RSVP, PID_TCP, PID_UDP, SERVICE_CONFIGSW_PORT_ID, SERVICE_ID_PORT_ID, SERVICE_IF_PORT_ID, SERVICE_MCAST_PORT_ID, SERVICE_RT_PORT_ID, UCAST_QUERY_PORT_ID
 
Constructor Summary
CSLBuilder()
           
CSLBuilder(java.lang.String id_)
           
 
Method Summary
 void build(java.lang.Object[] cc_)
          Builds the core service layers inside the specified containers.
 CoreServiceLayer createCSL()
          Creates and returns an instance of the CoreServiceLayer class which is known to this builder.
 void extract(CoreServiceLayer source_)
          Extracts the structure of packet filters, queue, NI and extensions.
 void extract(CoreServiceLayer that_, java.lang.String bankid_)
          Extracts the structure of packet filters, queue, NI and extensions.
 java.lang.String info()
          Returns information regarding this component.
 
Methods inherited from class drcl.inet.CSLBuilder
addDownPort, addUpPort, build, duplicate, getBandwidth, getBufferMode, getBufferSize, getLinkPropDelay, getMTU, isLinkEmulationEnabled, setBandwidth, setBufferMode, setBufferSize, setLinkEmulationEnabled, setLinkPropDelay, setMTU
 
Methods inherited from class drcl.comp.Component
_resume, _start, _stop, addComponent, addComponent, addEventPort, addEventPort, addForkPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addServerPort, addServerPort, cancelFork, componentAdded, componentRemoved, connect, containsComponent, containsComponent, containsPort, debug, disconnectAll, disconnectAllPeers, disconnectAllPorts, drop, drop, error, error, expose, exposeEventPorts, exposePort, exposePort, exposePort, exposePort, exposePort, findAvailable, findAvailable, findAvailable, finishing, fork, forkAt, getAllComponents, getAllPorts, getAllPorts, getAllWiresInside, getAllWiresInsideOut, getAllWiresOut, getComponent, getComponentFlag, getComponentFlag, getContract, getContractHT, getContractHT, getDebugFlagsInBinary, getDebugLevelNames, getForkManager, getID, getName, getParent, getPort, getPort, getRoot, getRuntime, getTime, iduplicate, isAncestorOf, isComponentNotificationEnabled, isContainer, isDebugEnabled, isDebugEnabledAt, isDirectOutputEnabled, isEnabled, isErrorNoticeEnabled, isEventExportEnabled, isGarbageDisplayEnabled, isGarbageEnabled, isPortNotificationEnabled, isPortRemovable, isStarted, isStopped, isTraceEnabled, lock, notify, notifyAll, operate, portAdded, portRemoved, process, reboot, removeAll, removeAllComponents, removeAllPorts, removeAllPorts, removeComponent, removeComponent, removePort, removePort, removePort, reset, resume, run, sduplicate, send, sendAt, setComponentFlag, setComponentFlag, setComponentNotificationEnabled, setContract, setDebugEnabled, setDebugEnabled, setDebugEnabledAt, setDebugEnabledAt, setDebugEnabledAt, setDirectOutputEnabled, setDirectOutputEnabled, setEnabled, setErrorNoticeEnabled, setErrorNoticeEnabled, setEventExportEnabled, setEventExportEnabled, setExecutionBoundary, setGarbageDisplayEnabled, setGarbageDisplayEnabled, setGarbageEnabled, setGarbageEnabled, setID, setID, setName, setPort, setPort, setPortNotificationEnabled, setPortRemovable, setRuntime, setTraceEnabled, setTraceEnabled, sleepFor, sleepUntil, stop, toString, unexpose, unlock, useLocalForkManager, useLocalForkManager, wait
 
Methods inherited from class drcl.DrclObj
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID_IDENTITY

public static final java.lang.String ID_IDENTITY

ID_PKT_DISPATCHER

public static final java.lang.String ID_PKT_DISPATCHER

ID_RT

public static final java.lang.String ID_RT

ID_HELLO

public static final java.lang.String ID_HELLO

ID_PKT_FILTER

public static final java.lang.String ID_PKT_FILTER

ID_PKT_FILTER_SWITCH

public static final java.lang.String ID_PKT_FILTER_SWITCH

ID_QUEUE

public static final java.lang.String ID_QUEUE

ID_NI

public static final java.lang.String ID_NI

ID_IGMP

public static final java.lang.String ID_IGMP
Constructor Detail

CSLBuilder

public CSLBuilder()

CSLBuilder

public CSLBuilder(java.lang.String id_)
Method Detail

info

public java.lang.String info()
Description copied from class: Component
Returns information regarding this component. Subclasses should override this method to provide useful information at run-time.
Overrides:
info in class CSLBuilder

extract

public void extract(CoreServiceLayer source_)
Extracts the structure of packet filters, queue, NI and extensions. Only works for a regular structure.
Overrides:
extract in class CSLBuilder

extract

public void extract(CoreServiceLayer that_,
                    java.lang.String bankid_)
Extracts the structure of packet filters, queue, NI and extensions. Only works for a regular structure.

createCSL

public CoreServiceLayer createCSL()
Description copied from class: CSLBuilder
Creates and returns an instance of the CoreServiceLayer class which is known to this builder.
Overrides:
createCSL in class CSLBuilder

build

public void build(java.lang.Object[] cc_)
Description copied from class: CSLBuilder
Builds the core service layers inside the specified containers.
Overrides:
build in class CSLBuilder

DRCL JavaSim API

Copyright © 2001 - DRCL, OSU     ~ Back to JavaSim Home ~