Class NetworkRequestCanceledEvent

java.lang.Object
desmoj.core.simulator.NamedObject
desmoj.core.simulator.ModelComponent
desmoj.core.simulator.Schedulable
desmoj.core.simulator.EventAbstract
desmoj.core.simulator.ExternalEvent
cambio.simulator.entities.NamedExternalEvent
cambio.simulator.entities.networking.NetworkRequestEvent
cambio.simulator.entities.networking.NetworkRequestCanceledEvent

public class NetworkRequestCanceledEvent extends NetworkRequestEvent
Event that should be scheduled when a request gets canceled.
Author:
Lion Wagner
  • Field Summary

    Fields inherited from class cambio.simulator.entities.networking.NetworkRequestEvent

    travelingRequest, updateListener

    Fields inherited from class desmoj.core.simulator.EventAbstract

    numberOfEntities

    Fields inherited from class desmoj.core.simulator.Schedulable

    _schedule
  • Constructor Summary

    Constructors
    Constructor
    Description
    NetworkRequestCanceledEvent(desmoj.core.simulator.Model model, String name, boolean showInTrace, Request request, RequestFailedReason reason)
     
    NetworkRequestCanceledEvent(desmoj.core.simulator.Model model, String name, boolean showInTrace, Request request, RequestFailedReason reason, String details)
    Creates an event that notifies IRequestUpdateListeners of the failing of a request.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    To be implemented by Subclasses.

    Methods inherited from class cambio.simulator.entities.networking.NetworkRequestEvent

    getTravelingRequest

    Methods inherited from class cambio.simulator.entities.NamedExternalEvent

    eventRoutine, getPlainName, getQuotedName, getQuotedPlainName, rename

    Methods inherited from class desmoj.core.simulator.ExternalEvent

    clone, schedule, schedule, schedule, schedule, scheduleAfter, scheduleBefore, schedulePreempt

    Methods inherited from class desmoj.core.simulator.EventAbstract

    generateTraceForScheduling, getNumberOfEntities, getRealTimeConstraint, getSchedulingPriority, isExternal, setRealTimeConstraint, setSchedulingPriority

    Methods inherited from class desmoj.core.simulator.Schedulable

    assignReporter, cancel, getCorrespondingReportable, isCurrent, isScheduled, reSchedule, reSchedule, reSchedulePreempt, scheduledNext, setCorrespondingReportable

    Methods 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, traceOn

    Methods inherited from class desmoj.core.simulator.NamedObject

    getName, toString

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • NetworkRequestCanceledEvent

      public NetworkRequestCanceledEvent(desmoj.core.simulator.Model model, String name, boolean showInTrace, Request request, RequestFailedReason reason)
    • NetworkRequestCanceledEvent

      public NetworkRequestCanceledEvent(desmoj.core.simulator.Model model, String name, boolean showInTrace, Request request, RequestFailedReason reason, String details)
      Creates an event that notifies IRequestUpdateListeners of the failing of a request.
      Parameters:
      request - request
      reason - why the request canceled/failed
      details - optional reasoning string that is used in the trace
  • Method Details

    • onRoutineExecution

      public void onRoutineExecution() throws co.paralleluniverse.fibers.SuspendExecution
      Description copied from class: NetworkRequestEvent
      To be implemented by Subclasses.
      Specified by:
      onRoutineExecution in class NetworkRequestEvent
      Throws:
      co.paralleluniverse.fibers.SuspendExecution