Class NetworkRequestEvent
java.lang.Object
desmoj.core.simulator.NamedObject
desmoj.core.simulator.ModelComponent
desmoj.core.simulator.Schedulable
desmoj.core.simulator.EventAbstract
desmoj.core.simulator.ExternalEvent
de.rss.fachstudie.MiSim.entities.networking.NetworkRequestEvent
- Direct Known Subclasses:
NetworkRequestCanceledEvent,NetworkRequestReceiveEvent,NetworkRequestSendEvent
public abstract class NetworkRequestEvent
extends desmoj.core.simulator.ExternalEvent
Superclass for network events that take care of exactly one traveling
Request. It provides its subclasses
with references to the traveling request and the IRequestUpdateListener.- Author:
- Lion Wagner
- See Also:
NetworkRequestSendEvent,NetworkRequestReceiveEvent,NetworkRequestCanceledEvent
-
Field Summary
Fields Modifier and Type Field Description protected Requesttraveling_requestprotected IRequestUpdateListenerupdateListenerFields inherited from class desmoj.core.simulator.EventAbstract
numberOfEntitiesFields inherited from class desmoj.core.simulator.Schedulable
_schedule -
Constructor Summary
Constructors Constructor Description NetworkRequestEvent(desmoj.core.simulator.Model model, String name, boolean showInTrace, Request request) -
Method Summary
Modifier and Type Method Description abstract voideventRoutine()To be implemented by SubclassesRequestgetTraveling_request()Methods inherited from class desmoj.core.simulator.ExternalEvent
clone, schedule, schedule, schedule, schedule, scheduleAfter, scheduleBefore, schedulePreemptMethods inherited from class desmoj.core.simulator.EventAbstract
generateTraceForScheduling, getNumberOfEntities, getRealTimeConstraint, getSchedulingPriority, isExternal, setRealTimeConstraint, setSchedulingPriorityMethods inherited from class desmoj.core.simulator.Schedulable
assignReporter, cancel, getCorrespondingReportable, isCurrent, isScheduled, rename, reSchedule, reSchedule, reSchedulePreempt, scheduledNext, setCorrespondingReportableMethods inherited from class desmoj.core.simulator.ModelComponent
current, currentEntity, currentEntityAll, currentEvent, currentlySendDebugNotes, currentlySendTraceNotes, currentModel, currentSimProcess, debugIsOn, debugOff, debugOn, getModel, isExperimentCompatible, isModelCompatible, presentTime, sendDebugNote, sendMessage, sendTraceNote, sendWarning, skipTraceNote, skipTraceNote, traceIsOn, traceOff, traceOnMethods inherited from class desmoj.core.simulator.NamedObject
getName, getQuotedName, toString
-
Field Details
-
traveling_request
-
updateListener
-
-
Constructor Details
-
NetworkRequestEvent
-
-
Method Details
-
eventRoutine
public abstract void eventRoutine() throws co.paralleluniverse.fibers.SuspendExecutionTo be implemented by Subclasses- Specified by:
eventRoutinein classdesmoj.core.simulator.ExternalEvent- Throws:
co.paralleluniverse.fibers.SuspendExecution
-
getTraveling_request
-