1 package au.gov.amsa.animator;
2
3 import java.util.Collection;
4 import java.util.Map;
5
6 import au.gov.amsa.risky.format.Fix;
7
8 public interface Model {
9
10 void updateModel(long timeStep);
11
12 /**
13 * Return recent fixes in ascending time order keyed by mmsi.
14 *
15 * @return
16 */
17 Map<Integer, Collection<Fix>> recent();
18
19 long stepNumber();
20
21 }