View Javadoc
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  }