1 package org.djutils.event; 2 3 import java.io.Serializable; 4 5 /** 6 * The TimedEventInterface defines the getTimeStamp method on top of the methods that a regular event has to implement. <br> 7 * <br> 8 * Copyright (c) 2020-2022 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See 9 * for project information <a href="https://djutils.org" target="_blank"> https://djutils.org</a>. The DJUTILS project is 10 * distributed under a three-clause BSD-style license, which can be found at 11 * <a href="https://djutils.org/docs/license.html" target="_blank"> https://djutils.org/docs/license.html</a>. <br> 12 * @author <a href="https://www.tudelft.nl/averbraeck">Alexander Verbraeck</a> 13 * @author <a href="https://www.tudelft.nl/pknoppers">Peter Knoppers</a> 14 * @param <T> the Comparable type that represents time 15 */ 16 public interface TimedEventInterface<T extends Comparable<T> & Serializable> extends EventInterface 17 { 18 /** 19 * Returns the timeStamp of this event. 20 * @return T; the time stamp 21 */ 22 T getTimeStamp(); 23 24 }