public class TraceGenerator extends Generator
TraceGenerator has two
helper classes, namely TraceFile and TraceItem. The trace file must have have following
format:Entity.PortAlias| Modifier and Type | Field and Description |
|---|---|
protected int |
msgCounter |
protected TraceFile |
traceFile |
activated, currentEventToken, messageFactory, outputPortportAliases, ports, simNodeCREATE_INSTANCE_METHOD_NAME| Constructor and Description |
|---|
TraceGenerator(java.lang.String filename,
SimNode ownNode,
boolean absoluteTime,
boolean wrapFile,
Factory<Message> factory) |
TraceGenerator(java.lang.String filename,
SimNode ownNode,
boolean absoluteTime,
boolean wrapFile,
Factory<Message> factory,
boolean activateOnStart) |
TraceGenerator(java.lang.String filename,
SimNode ownNode,
Factory<Message> factory) |
TraceGenerator(java.lang.String filename,
SimNode ownNode,
Factory<Message> factory,
boolean activateOnStart) |
| Modifier and Type | Method and Description |
|---|---|
static TraceGenerator |
createInstance(SimNode ownNode,
Parameters pars)
as required by
ReflectionConstructable |
protected Message |
createMessage() |
protected PointInTime |
getNextEventTime(PointInTime currentTime) |
activate, deactivate, getMessageFactory, getOutput, handleProcessEvent, setActivated, setMessageFactoryaddPort, aliasPort, aliasPort, connect, disconnect, getName, getNode, getPortByName, getPorts, isPortKnown, unaliasPortprotected TraceFile traceFile
protected int msgCounter
public TraceGenerator(java.lang.String filename,
SimNode ownNode,
Factory<Message> factory,
boolean activateOnStart)
public TraceGenerator(java.lang.String filename,
SimNode ownNode,
Factory<Message> factory)
public TraceGenerator(java.lang.String filename,
SimNode ownNode,
boolean absoluteTime,
boolean wrapFile,
Factory<Message> factory,
boolean activateOnStart)
public static TraceGenerator createInstance(SimNode ownNode, Parameters pars)
ReflectionConstructableprotected Message createMessage()
createMessage in class Generatorprotected PointInTime getNextEventTime(PointInTime currentTime)
getNextEventTime in class Generator