@ThreadSafe public class AisReaderProvider extends AisBusProvider implements Consumer<AisPacket>
blockingfilters, packetTransformers, status, THREAD_STOP_WAIT_MAX| Constructor and Description |
|---|
AisReaderProvider(AisReader aisReader)
Instantiates a new Ais reader provider.
|
AisReaderProvider(boolean blocking)
Instantiates a new Ais reader provider.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(AisPacket packet)
Receive packet from reader
|
void |
cancel()
All components must implement a way to stop
|
void |
setAisReader(AisReader aisReader)
Sets ais reader.
|
void |
start()
Start the component.
|
init, pushgetAisBus, getDescription, getName, setAisBus, setDescription, setNamegetFilters, getPacketTransformers, getStatus, getThread, handleReceived, rateReport, setConnected, setNotConnected, setStopped, setThread, toStringpublic AisReaderProvider(boolean blocking)
blocking - the blockingpublic AisReaderProvider(AisReader aisReader)
aisReader - the ais readerpublic void accept(AisPacket packet)
public void start()
AisBusComponentstart in class AisBusProviderpublic void cancel()
AisBusComponentcancel in class AisBusComponentpublic void setAisReader(AisReader aisReader)
aisReader - the ais readerCopyright © 2011–2019 Danish Maritime Authority. All rights reserved.