public DLPAOutputSlot( boolean isRequestSlot, int maxDelay, Simulator simulator, Mix mix, DLPABasic dLPABasic) { this.dLPABasic = dLPABasic; this.mix = mix; this.simulator = simulator; this.messagesToSend = new HashMap<AbstractClient, MixMessage>(simulator.getNumberOfClients() * 2); this.isRequestSlot = isRequestSlot; this.setTimeOfOutput(Simulator.getNow() + maxDelay); this.relatedOutputEvent = new Event(this, getTimeOfOutput(), OutputStrategyEvent.DLPA_TIMEOUT); simulator.scheduleEvent(relatedOutputEvent, this); }