package au.gov.amsa.geo.adhoc;
import java.io.File;
import au.gov.amsa.ais.message.AisAidToNavigation;
import au.gov.amsa.ais.rx.Streams;
public class AdHocMain {
public static void main(String[] args) {
Streams.extract(Streams.nmeaFrom(new File("/media/an/temp/2015-11-12.txt")))
//
.filter(m -> m.getMessage().isPresent())
//
.filter(m -> m.getMessage().get().message().getMessageId() == 21)
//
// .map(m -> (AisShipStatic) m.getMessage().get().message())
//
.map(m -> (AisAidToNavigation) m.getMessage().get().message())
//
.filter(m -> String.valueOf(m.getMmsi()).startsWith("999"))
// .distinct(m -> m.getMmsi())
// .filter(m -> m.getMmsi() == 553111494)
//
.doOnNext(System.out::println).subscribe();
}
private static boolean isAton(String mmsi) {
return mmsi.startsWith("99");
}
}