java.lang.Object
dk.tbsalling.aismessages.AISInputStreamReader
public class AISInputStreamReader extends Object
AISMessageInputStreamReader is the main entry point into the program loop
of an AISMessages application.
Feed it with a stream of NMEA messages, and get your AISMessage consumer called
with decoded messages, whenever they are extracted from the NMEA stream.
- See Also:
SimpleDemoApp
-
Constructor Summary
Constructors Constructor Description AISInputStreamReader(InputStream inputStream, Consumer<? super AISMessage> aisMessageConsumer)AISInputStreamReader(List<String> stringQueue, Consumer<? super AISMessage> aisMessageConsumer) -
Method Summary
Modifier and Type Method Description booleanisStopRequested()voidrequestStop()voidrun()
-
Constructor Details
-
AISInputStreamReader
public AISInputStreamReader(List<String> stringQueue, Consumer<? super AISMessage> aisMessageConsumer) -
AISInputStreamReader
public AISInputStreamReader(InputStream inputStream, Consumer<? super AISMessage> aisMessageConsumer)
-
-
Method Details
-
requestStop
public final void requestStop() -
isStopRequested
public final boolean isStopRequested() -
run
public void run()
-