Package au.gov.amsa.ais
Class AisNmeaBuffer
- java.lang.Object
-
- au.gov.amsa.ais.AisNmeaBuffer
-
public class AisNmeaBuffer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AisNmeaBuffer(int maxBufferSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.util.List<NmeaMessage>>add(NmeaMessage nmea)Returns the complete message only once the whole group of messages has arrived otherwise returns null.static java.util.Optional<NmeaMessage>concatenateMessages(java.util.List<NmeaMessage> list)Returns the aggregated message or if anNmeaMessageParseExceptionoccurs returns null.intsize()
-
-
-
Method Detail
-
add
public java.util.Optional<java.util.List<NmeaMessage>> add(NmeaMessage nmea)
Returns the complete message only once the whole group of messages has arrived otherwise returns null.- Parameters:
nmea-- Returns:
-
concatenateMessages
public static java.util.Optional<NmeaMessage> concatenateMessages(java.util.List<NmeaMessage> list)
Returns the aggregated message or if anNmeaMessageParseExceptionoccurs returns null.- Parameters:
list-- Returns:
-
size
public int size()
-
-