J-Sim v1.2.1-p7 API

drcl.inet.core
Class CSLBuilder

java.lang.Object
  extended bydrcl.DrclObj
      extended bydrcl.comp.Component
          extended bydrcl.inet.CSLBuilder
              extended bydrcl.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

Nested Class Summary
 
Nested classes inherited from class drcl.comp.Component
Component.Locks
 
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_EXPOSED, FLAG_GARBAGE_DISPLAY_ENABLED, FLAG_GARBAGE_ENABLED, FLAG_HAS_EXPOSED_CHILD, FLAG_PORT_NOTIFICATION, FLAG_STARTED, FLAG_STOPPED, FLAG_TRACE_ENABLED, FLAG_UNDEFINED_START, id, infoPort, locks, 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_LINK_BROKEN, EVENT_LINK_BROKEN_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_AODV, 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, isDirectlyRelatedTo, 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, yield
 
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
See Also:
Constant Field Values

ID_PKT_DISPATCHER

public static final java.lang.String ID_PKT_DISPATCHER
See Also:
Constant Field Values

ID_RT

public static final java.lang.String ID_RT
See Also:
Constant Field Values

ID_HELLO

public static final java.lang.String ID_HELLO
See Also:
Constant Field Values

ID_PKT_FILTER

public static final java.lang.String ID_PKT_FILTER
See Also:
Constant Field Values

ID_PKT_FILTER_SWITCH

public static final java.lang.String ID_PKT_FILTER_SWITCH
See Also:
Constant Field Values

ID_QUEUE

public static final java.lang.String ID_QUEUE
See Also:
Constant Field Values

ID_NI

public static final java.lang.String ID_NI
See Also:
Constant Field Values

ID_IGMP

public static final java.lang.String ID_IGMP
See Also:
Constant Field Values
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.

Specified by:
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.

Specified by:
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.

Specified by:
build in class CSLBuilder

J-Sim v1.2.1-p7 API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~