/** * Provides classes and interfaces for asynchronous communication. The event package is designed around three * interfaces: * * In this package, two aspects are of crucial importance. Operations defined in the interfaces are prepared for * distribution. The event.remote package extends all listeners and producers to throw the RemoteException * on network problems. The second aspect is concurrency. The classes providing a reference implementation of these * interfaces are designed for multi-threaded deployment. *

* Copyright (c) 2002-2019 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights * reserved. See for project information * https://simulation.tudelft.nl. The DSOL project is distributed under a three-clause BSD-style license, which can * be found at * https://simulation.tudelft.nl/dsol/3.0/license.html. *

*/ package nl.tudelft.simulation.event;