1 package au.gov.amsa.animator;
2
3 import java.io.File;
4 import java.util.Collection;
5 import java.util.Collections;
6 import java.util.Map;
7
8 import au.gov.amsa.risky.format.BinaryFixes;
9 import au.gov.amsa.risky.format.Fix;
10 import rx.Observable;
11
12 public class ModelEmpty implements Model {
13
14 volatile long timeStep = 0;
15
16 public ModelEmpty() {
17 }
18
19 @Override
20 public void updateModel(long timeStep) {
21 this.timeStep = timeStep;
22 }
23
24 @Override
25 public Map<Integer, Collection<Fix>> recent() {
26 return Collections.emptyMap();
27 }
28
29 @Override
30 public long stepNumber() {
31 return timeStep;
32 }
33
34 public static void main(String[] args) {
35 File file = new File("/media/an/binary-fixes-5-minute/2014/565187000.track");
36 Observable<Fix> source = BinaryFixes.from(file, true);
37 source.subscribe(System.out::println);
38 }
39
40 }