|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectdesmoj.core.simulator.NamedObject
desmoj.core.simulator.ModelComponent
desmoj.core.simulator.Reportable
desmoj.core.simulator.Model
verinec.netsim.components.NetworkModel
public class NetworkModel
| Field Summary | |
|---|---|
private Events |
events
|
private Vector |
networklayers
|
private Vector |
nodes
|
private Vector |
physicalnetworklayers
|
private IVerinecRepository |
repository
|
| Constructor Summary | |
|---|---|
NetworkModel(IVerinecRepository repository,
Events events)
creates a network model from the definition in the repository and schedules the given events |
|
| Method Summary | |
|---|---|
boolean |
addNetworkLayer(NetworkLayer o)
Adds a NetworkLayer to the Network Layer vector |
void |
bind(DataLinkLayer dl,
String binding)
binds a datalayer to a physical network. |
private void |
createNetworks(Element element)
creates the networks defined in the element |
private void |
createNode(Element element)
creates a node from a given node-element |
String |
description()
|
void |
doInitialSchedules()
|
private void |
doSchedule(Event event)
schedules a given input event |
NetworkLayer |
getNetworkLayer(String node)
gets the networklayer (layer 3) from a defined node |
Node |
getNode(String name)
gets the node with a give name |
void |
init()
|
private void |
setInputEvents(Events events)
sets the Inputevents |
private void |
setRepository(IVerinecRepository repository)
sets the repository containing the network archtitecture/configuration |
| Methods inherited from class desmoj.core.simulator.Model |
|---|
checkCompatibility, connectToExperiment, createParameters, createReporter, getExperiment, hasSubModels, init, isConnected, isMainModel, isSubModel, reset |
| Methods inherited from class desmoj.core.simulator.Reportable |
|---|
getObservations, incrementObservations, incrementObservations, reportIsOn, reportOff, reportOn, resetAt |
| Methods inherited from class desmoj.core.simulator.ModelComponent |
|---|
current, currentEntity, currentEvent, currentModel, currentSimProcess, currentTime, debugIsOn, debugOff, debugOn, epsilon, getModel, isExperimentCompatible, isModelCompatible, sendDebugNote, sendMessage, sendTraceNote, sendWarning, skipTraceNote, skipTraceNote, traceIsOn, traceOff, traceOn |
| Methods inherited from class desmoj.core.simulator.NamedObject |
|---|
getName, getQuotedName, rename, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private IVerinecRepository repository
private Events events
private Vector physicalnetworklayers
private Vector networklayers
private Vector nodes
| Constructor Detail |
|---|
public NetworkModel(IVerinecRepository repository,
Events events)
repository - the network archtitectureevents - events to be scheduled| Method Detail |
|---|
public String description()
description in class ModelModel.description()public void doInitialSchedules()
doInitialSchedules in class ModelModel.doInitialSchedules()
private void doSchedule(Event event)
throws NetSimException
event - an event to be scheduled
NetSimException - if the events can't be generated
public void bind(DataLinkLayer dl,
String binding)
dl - datalink layerbinding - a bindingprivate void createNetworks(Element element)
element - the network definitionprivate void createNode(Element element)
element - a element containg the nodes definitionpublic void init()
init in class ModelModel.init()private void setInputEvents(Events events)
events - inputeventsprivate void setRepository(IVerinecRepository repository)
repository - a repositorypublic boolean addNetworkLayer(NetworkLayer o)
o - a Network Layer
public Node getNode(String name)
throws NetSimException
name - a node name
NetSimException - if no node with given name is found
public NetworkLayer getNetworkLayer(String node)
throws NetSimException
node - a node name
NetSimException - if no node with given name is found
|
Copyright © 2005 Verinec, DIUF | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||