| Modifier and Type | Method and Description |
|---|---|
AisPacket |
AisBusElement.getPacket()
Gets packet.
|
protected AisPacket |
AisBusComponent.handleReceived(AisPacket packet)
Method to handle incoming packet for all AisBus components.
|
| Modifier and Type | Method and Description |
|---|---|
protected AisPacket |
AisBusComponent.handleReceived(AisPacket packet)
Method to handle incoming packet for all AisBus components.
|
protected void |
AisBusProvider.push(AisPacket packet)
Helper method to push to bus
|
boolean |
AisBus.push(AisPacket packet)
Push packets non-blocking on to the bus
|
boolean |
AisBus.push(AisPacket packet,
boolean blocking)
Push element onto the bus.
|
void |
AisBusElement.setPacket(AisPacket packet)
Sets packet.
|
| Constructor and Description |
|---|
AisBusElement(AisPacket packet)
Instantiates a new Ais bus element.
|
| Modifier and Type | Method and Description |
|---|---|
List<Consumer<AisPacket>> |
DistributerConsumer.getConsumers()
Gets consumers.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AisReaderProvider.accept(AisPacket packet)
Receive packet from reader
|
void |
TcpServerProvider.accept(AisPacket packet)
Get AisPacket from clients
|
void |
TcpClientProvider.accept(AisPacket packet) |
void |
CollectorProvider.accept(AisPacket packet) |
void |
RepeatingFileReaderProvider.accept(AisPacket packet)
Receive packet from reader
|
| Modifier and Type | Method and Description |
|---|---|
void |
TcpReadClient.accept(AisPacket packet) |
| Constructor and Description |
|---|
TcpReadClient(Consumer<AisPacket> packetConsumer,
IClientStoppedListener stopListener,
Socket socket,
TcpClientConf conf)
Instantiates a new Tcp read client.
|
TcpReadServer(Consumer<AisPacket> packetConsumer)
Instantiates a new Tcp read server.
|
| Modifier and Type | Method and Description |
|---|---|
protected static int |
ReplayDownSampleFilter.getMessageId(AisPacket packet)
Gets message id.
|
boolean |
MessageTypeFilter.rejectedByFilter(AisPacket packet) |
boolean |
ExpressionFilter.rejectedByFilter(AisPacket packet) |
boolean |
GeoMaskFilter.rejectedByFilter(AisPacket aisPacket) |
boolean |
ReplayDuplicateFilter.rejectedByFilter(AisPacket packet) |
boolean |
PacketFilterCollection.rejectedByFilter(AisPacket packet)
Check against all filters
|
boolean |
FarFutureFilter.rejectedByFilter(AisPacket packet)
Deprecated.
|
boolean |
IPacketFilter.rejectedByFilter(AisPacket packet)
Rejected by filter boolean.
|
boolean |
TaggingFilter.rejectedByFilter(AisPacket packet) |
boolean |
ReplayDownSampleFilter.rejectedByFilter(AisPacket packet) |
boolean |
FutureFilter.rejectedByFilter(AisPacket packet) |
boolean |
MessageFilterBase.rejectedByFilter(AisPacket packet)
Helper method to extract message from packet and do test
|
boolean |
PastFilter.rejectedByFilter(AisPacket packet) |
| Modifier and Type | Field and Description |
|---|---|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.OUTPUT_PREFIXED_SENTENCES
A sink that writes an AIS packet to an output stream.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.OUTPUT_TO_HTML
A sink that writes an AIS packet to an output stream.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.OUTPUT_TO_TEXT
A sink that writes an ais packet to an output stream.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.PAST_TRACK_JSON
A sink that writes an AIS packet the past track as a JSON to an output stream.
|
| Modifier and Type | Method and Description |
|---|---|
static AisPacket |
AisPacket.from(String stringMessage)
From ais packet.
|
static AisPacket |
AisPacket.fromByteArray(byte[] array)
From byte array ais packet.
|
static AisPacket |
AisPacket.fromByteBuffer(ByteBuffer buffer)
From byte buffer ais packet.
|
static AisPacket |
AisPacket.readFromString(String messageString)
Construct AisPacket from raw packet string
|
AisPacket |
AisPacketParser.readLine(String line)
Handle a single line.
|
AisPacket |
AisPacketReader.readPacket()
Read packet ais packet.
|
| Modifier and Type | Method and Description |
|---|---|
static Predicate<AisPacket> |
AisPacketFilters.duplicateFilter(long windowSize)
Removes duplicates within the given time window
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageCallsign(CompareToOperator operator,
String callsign)
Filter on message callsign predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageCallsign(String... callsigns)
Filter on message callsign predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageCallsignMatch(String pattern)
Filter on message callsign match predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageCountry(dk.dma.enav.model.Country... countries)
Filter on message country predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageCourseOverGround(CompareToOperator operator,
Float cog)
Filter on message course over ground predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageDraught(CompareToOperator operator,
Float draught)
Filter on message draught predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageId(CompareToOperator operator,
Integer id)
Filter on message id predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageId(Integer... ids)
Filter on message id predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageId(int min,
int max)
Filter on message id predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageImo(CompareToOperator operator,
Integer imo)
Filter on message imo predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageImo(Integer... imos)
Filter on message imo predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageImo(int min,
int max)
Filter on message imo predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageLatitude(CompareToOperator operator,
Float lat)
Filter on message latitude predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageLatitude(float min,
float max)
Filter on message latitude predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageLongitude(CompareToOperator operator,
Float lon)
Filter on message longitude predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageLongitude(float min,
float max)
Filter on message longitude predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageMmsi(CompareToOperator operator,
Integer mmsi)
Filter on message mmsi predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageMmsi(Integer... mmsis)
Filter on message mmsi predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageMmsi(int min,
int max)
Filter on message mmsi predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageName(CompareToOperator operator,
Float name)
Filter on message name predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageName(CompareToOperator operator,
Integer name)
Filter on message name predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageName(CompareToOperator operator,
String name)
Filter on message name predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageName(String... names)
Filter on message name predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageNameMatch(String pattern)
Filter on message name match predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageNavigationalStatus(CompareToOperator operator,
Integer navstatus)
Filter on message navigational status predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageNavigationalStatus(Integer... navstats)
Filter on message navigational status predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageNavigationalStatus(int min,
int max)
Filter on message navigational status predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessagePositionWithin(dk.dma.enav.model.geometry.Area area)
Filter on message to have known position inside given area.
|
protected static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTime(CompareToOperator operator,
int calendarField,
int value)
Filter on a comparison to a value of the indicated calendarField (see java.util.Calendar).
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeDayOfMonth(Integer... days)
Filter on message receive time day of month predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeDayOfMonth(int min,
int max)
Filter on message receive time day of month predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeDayOfWeek(CompareToOperator operator,
Integer rhs)
Filter on message receive time day of week predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeDayOfWeek(Integer... days)
Filter on message receive time day of week predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeDayOfWeek(int min,
int max)
Filter on message receive time day of week predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeHour(Integer... hours)
Filter on message receive time hour predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeHour(int min,
int max)
Filter on message receive time hour predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeMinute(Integer... minutes)
Filter on message receive time minute predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeMinute(int min,
int max)
Filter on message receive time minute predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeMonth(CompareToOperator operator,
Integer rhs)
Filter on message receive time month predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeMonth(Integer... months)
Filter on message receive time month predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeMonth(int min,
int max)
Filter on message receive time month predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeYear(Integer... years)
Filter on message receive time year predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageReceiveTimeYear(int min,
int max)
Filter on message receive time year predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageShiptype(CompareToOperator operator,
Integer shiptype)
Filter on message shiptype predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageShiptype(Integer... shiptypes)
Filter on message shiptype predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageShiptype(int min,
int max)
Filter on message shiptype predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageSpeedOverGround(CompareToOperator operator,
Float sog)
Filter on message speed over ground predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageTrueHeading(CompareToOperator operator,
Integer hdg)
Filter on message true heading predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageTrueHeading(Integer... hdgs)
Filter on message true heading predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageTrueHeading(int min,
int max)
Filter on message true heading predicate.
|
static <T> Predicate<AisPacket> |
AisPacketFilters.filterOnMessageType(Class<T> messageType)
Filter on message type predicate.
|
static <T> Predicate<AisPacket> |
AisPacketFilters.filterOnMessageType(Class<T> messageType,
Predicate<T> predicate)
Filter on message type predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnMessageType(int... types)
Filter on message type predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnSourceBasestation(CompareToOperator operator,
Integer bs)
Filter on source basestation predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnSourceBasestation(Integer... ids)
Filter on source basestation predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnSourceBasestation(String... ids)
Returns a predicate that will filter packets based on the base station source tag.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnSourceCountry(dk.dma.enav.model.Country... countries)
Returns a predicate that will filter packets based on the country of the source tag.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnSourceId(String... ids)
Filter on source id predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnSourceRegion(String... regions)
Filter on source region predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnSourceType(AisPacketTags.SourceType... sourceType)
Filter on source type predicate.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetCallsign(CompareToOperator operator,
String rhsCallsign)
Return false if this message is known to be related to a target with a callsign not comparing to rhs parameter.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetCallsignMatch(String pattern)
Return false if this message is known to be related to a target with a callsign not comparing to rhs parameter.
|
static Predicate<AisPacket> |
AisPacketFilters.filterOnTargetCountry(dk.dma.enav.model.Country... countries)
Filter on target country predicate.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetCourseOverGround(CompareToOperator operator,
Float cog)
Return false if this message is known to be related to a target with a COG comparing false to 'cog'.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetCourseOverGround(float min,
float max)
Return false if this message is known to be related to a target with a COG outside the given range.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetDraught(CompareToOperator operator,
Float draught)
Return false if this message is known to be related to a target with a draught comparing false to 'draught'.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetDraught(float min,
float max)
Return false if this message is known to be related to a target with a draught outside the given range.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetImo(CompareToOperator operator,
Integer rhsImo)
Return false if this message is known to be related to a target with an IMO no. different to 'imo'.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetImo(Integer[] imos)
Return false if this message is known to be related to a target with an IMO outside the given list.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetImo(int min,
int max)
Return false if this message is known to be related to a target with an IMO outside the given range.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetLatitude(CompareToOperator operator,
Float lat)
Return false if this message is known to be related to a target with a latitude comparing false to 'lat'.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetLatitude(float min,
float max)
Return false if this message is known to be related to a target with a latitude outside the given range.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetLongitude(CompareToOperator operator,
Float lon)
Return false if this message is known to be related to a target with a longitude comparing false to 'lon'.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetLongitude(float min,
float max)
Return false if this message is known to be related to a target with a longitude outside the given range.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetName(CompareToOperator operator,
String rhsName)
Return false if this message is known to be related to a target with a name not comparing to rhs parameter.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetNameMatch(String pattern)
Return false if this message is known to be related to a target with a name not comparing to rhs parameter.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetNavigationalStatus(CompareToOperator operator,
Integer rhsNavstat)
Return false if this message is known to be related to a target with an navstat different to the rhs parameter.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetNavigationalStatus(Integer[] navstats)
Return false if this message is known to be related to a target with a navstat outside the given list.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetNavigationalStatus(int min,
int max)
Return false if this message is known to be related to a target with a navstat outside the given range.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetPositionWithin(dk.dma.enav.model.geometry.Area area)
Filter on message to have known position inside given area.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetShiptype(CompareToOperator operator,
Integer rhsShiptype)
Return false if this message is known to be related to a target with an IMO no. different to 'imo'.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetShiptype(Integer[] shiptypes)
Return false if this message is known to be related to a target with a ship type outside the given list.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetShiptype(int min,
int max)
Return false if this message is known to be related to a target with an shiptype outside the given range.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetSpeedOverGround(CompareToOperator operator,
Float sog)
Return false if this message is known to be related to a target with a SOG comparing false to 'sog'.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetSpeedOverGround(float min,
float max)
Return false if this message is known to be related to a target with a SOG outside the given range.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetTrueHeading(CompareToOperator operator,
Integer hdg)
Return false if this message is known to be related to a target with a COG comparing false to 'hdg'.
|
Predicate<AisPacket> |
AisPacketFiltersStateful.filterOnTargetTrueHeading(int min,
int max)
Return false if this message is known to be related to a target with a COG outside the given range.
|
static Predicate<AisPacket> |
AisPacketFilters.filterRelaxedOnMessagePositionWithin(dk.dma.enav.model.geometry.Area area)
Block position messages outside of given area; let all other messages pass.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.getOutputSink(String... params)
Gets output sink.
|
Iterator<AisPacket> |
AisPacketReader.iterator() |
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.jsonMessageSink()
A sink that writes ais messages as JSON to an output stream.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.jsonObjectSink(String format)
Json object sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.jsonPosListSink()
Json pos list sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.jsonStaticListSink()
Json static list sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newCsvSink()
New csv sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newCsvSink(String format)
New csv sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newCsvStatefulSink()
New csv stateful sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newCsvStatefulSink(String format)
New csv stateful sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink()
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink()
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newTableSink(String columns,
boolean writeHeader)
New table sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newTableSink(String columns,
boolean writeHeader,
String seperator)
New table sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.OUTPUT_TO_KML()
A sink that transforms ais stream into kml.
|
static Predicate<AisPacket> |
AisPacketFilters.parseExpressionFilter(String filter)
Parse expression filter predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.parseSourceFilter(String filter)
Deprecated.
|
static Predicate<AisPacket> |
AisPacketFilters.samplingFilter(Integer minDistanceInMeters,
Long minDurationInMS)
Sampling filter predicate.
|
static Predicate<AisPacket> |
AisPacketFilters.targetSamplingFilter(Integer minDistance,
Long minDuration)
Similar to the
SamplingFilter except that it applies the sampling per MMSI target |
| Modifier and Type | Method and Description |
|---|---|
void |
AisPacketStream.add(AisPacket p)
Adds the specified packet to the stream
|
int |
AisPacket.compareTo(AisPacket p) |
static AisPacketSource |
AisPacketSource.create(AisPacket packet)
Create ais packet source.
|
void |
AisPacketCSVOutputSink.process(OutputStream stream,
AisPacket packet,
long count) |
void |
AisPacketCSVStatefulOutputSink.process(OutputStream stream,
AisPacket packet,
long count) |
void |
AisPacketOutputSinkJsonObject.process(OutputStream stream,
AisPacket message,
long count) |
| Modifier and Type | Method and Description |
|---|---|
abstract AisPacketStream |
AisPacketStream.filter(Predicate<? super AisPacket> predicate)
Returns a new stream that only streams packets accepted by the specified predicate.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmlSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kml sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
static dk.dma.commons.util.io.OutputStreamSink<AisPacket> |
AisPacketOutputSinks.newKmzSink(Predicate<? super AisPacket> filter,
boolean createSituationFolder,
boolean createMovementsFolder,
boolean createTracksFolder,
Predicate<? super AisPacket> isPrimaryTarget,
Predicate<? super AisPacket> isSecondaryTarget,
Predicate<? super AisPacket> triggerSnapshot,
Supplier<? extends String> snapshotDescriptionSupplier,
Supplier<? extends Integer> movementInterpolationStep,
Supplier<? extends String> supplyTitle,
Supplier<? extends String> supplyDescription,
BiFunction<? super ShipTypeCargo,? super NavigationalStatus,? extends String> iconHrefSupplier)
New kmz sink output stream sink.
|
abstract AisPacketStream.Subscription |
AisPacketStream.subscribe(Consumer<AisPacket> c)
Subscribe subscription.
|
AisPacketStream.Subscription |
AisPacketStream.subscribeSink(dk.dma.commons.util.io.OutputStreamSink<AisPacket> sink,
OutputStream os)
Subscribe sink subscription.
|
void |
AisPacketReader.writeTo(OutputStream os,
dk.dma.commons.util.io.OutputStreamSink<AisPacket> sink)
Writes the reminder of packets to the output stream using the specified sink
|
| Modifier and Type | Field and Description |
|---|---|
protected CopyOnWriteArrayList<Consumer<? super AisPacket>> |
AisReader.packetHandlers
List of packet handlers.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AisReader.distribute(AisPacket packet)
Distribute.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AisReader.registerPacketHandler(Consumer<? super AisPacket> packetConsumer)
Add a packet handler
|
| Modifier and Type | Method and Description |
|---|---|
void |
Tracker.update(AisPacket aisPacket)
Update the tracker with a single AisPacket.
|
| Modifier and Type | Method and Description |
|---|---|
AisPacket |
Track.getLastStaticReport()
Return the last received static report (if any) @return the last static report
|
AisPacket |
AisTrackingReport.getPacket()
Gets packet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EventEmittingTrackerImpl.update(AisPacket packet)
Update the tracker with a single AisPacket.
|
void |
Track.update(AisPacket p)
Update.
|
| Constructor and Description |
|---|
AisTrackingReport(AisPacket aisPacket)
Instantiates a new Ais tracking report.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ScenarioTracker.update(AisPacket p) |
| Modifier and Type | Method and Description |
|---|---|
AisPacket[] |
TargetInfo.getPackets()
Get packets ais packet [ ].
|
AisPacket |
TargetInfo.getPositionPacket()
Returns the latest received position packet.
|
AisPacket |
TargetInfo.getStaticAisPacket1()
Gets static ais packet 1.
|
AisPacket |
TargetInfo.getStaticAisPacket2()
Gets static ais packet 2.
|
AisPacket[] |
TargetInfo.getStaticPackets()
Returns any static packets we have received from the target.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TargetTracker.update(AisPacket packet)
Updates the tracker with the specified packet
|
| Modifier and Type | Method and Description |
|---|---|
AisPacket |
AnonymousTransformer.transform(AisPacket packet) |
AisPacket |
CropVdmTransformer.transform(AisPacket packet) |
AisPacket |
IAisPacketTransformer.transform(AisPacket packet)
Transform AisPacket
|
AisPacket |
TimestampTaggingTransformer.transform(AisPacket packet) |
AisPacket |
SourceTypeSatTransformer.transform(AisPacket packet) |
AisPacket |
ReplayTransformer.transform(AisPacket packet) |
AisPacket |
VdmVdoTransformer.transform(AisPacket packet) |
AisPacket |
PacketTransformerCollection.transform(AisPacket packet) |
AisPacket |
AisPacketTaggingTransformer.transform(AisPacket packet) |
| Modifier and Type | Method and Description |
|---|---|
AisPacket |
AnonymousTransformer.transform(AisPacket packet) |
AisPacket |
CropVdmTransformer.transform(AisPacket packet) |
AisPacket |
IAisPacketTransformer.transform(AisPacket packet)
Transform AisPacket
|
AisPacket |
TimestampTaggingTransformer.transform(AisPacket packet) |
AisPacket |
SourceTypeSatTransformer.transform(AisPacket packet) |
AisPacket |
ReplayTransformer.transform(AisPacket packet) |
AisPacket |
VdmVdoTransformer.transform(AisPacket packet) |
AisPacket |
PacketTransformerCollection.transform(AisPacket packet) |
AisPacket |
AisPacketTaggingTransformer.transform(AisPacket packet) |
Copyright © 2011–2019 Danish Maritime Authority. All rights reserved.