public class NMEAService extends org.vesalainen.util.logging.JavaLogging implements Runnable, AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected ScatteringByteChannel |
in |
protected GatheringByteChannel |
out |
| Constructor and Description |
|---|
NMEAService(DatagramChannel channel) |
NMEAService(ScatteringByteChannel in,
GatheringByteChannel out) |
NMEAService(String address,
int port) |
NMEAService(org.vesalainen.nio.channels.UnconnectedDatagramChannel channel) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAISObserver(org.vesalainen.code.PropertySetter propertySetter) |
void |
addAISObserver(org.vesalainen.code.PropertySetter propertySetter,
String... prefixes) |
void |
addNMEAObserver(org.vesalainen.code.PropertySetter propertySetter) |
void |
addNMEAObserver(org.vesalainen.code.PropertySetter propertySetter,
String... prefixes) |
void |
close() |
boolean |
hasObservers() |
void |
removeAISObserver(org.vesalainen.code.PropertySetter propertySetter) |
void |
removeAISObserver(org.vesalainen.code.PropertySetter propertySetter,
String... prefixes) |
void |
removeNMEAObserver(org.vesalainen.code.PropertySetter propertySetter) |
void |
removeNMEAObserver(org.vesalainen.code.PropertySetter propertySetter,
String... prefixes) |
void |
run() |
void |
start() |
void |
stop() |
getLogger, getLoggerNames, isLoggable, logIt, logIt, setLogger, setLogger, setLogger, setLogger, setLoggerprotected ScatteringByteChannel in
protected GatheringByteChannel out
public NMEAService(String address, int port) throws IOException
IOExceptionpublic NMEAService(org.vesalainen.nio.channels.UnconnectedDatagramChannel channel)
throws IOException
IOExceptionpublic NMEAService(DatagramChannel channel) throws IOException
IOExceptionpublic NMEAService(ScatteringByteChannel in, GatheringByteChannel out) throws IOException
IOExceptionpublic void start()
public void stop()
public void addNMEAObserver(org.vesalainen.code.PropertySetter propertySetter)
public void addNMEAObserver(org.vesalainen.code.PropertySetter propertySetter,
String... prefixes)
public void addAISObserver(org.vesalainen.code.PropertySetter propertySetter)
public void addAISObserver(org.vesalainen.code.PropertySetter propertySetter,
String... prefixes)
public void removeNMEAObserver(org.vesalainen.code.PropertySetter propertySetter)
public void removeNMEAObserver(org.vesalainen.code.PropertySetter propertySetter,
String... prefixes)
public void removeAISObserver(org.vesalainen.code.PropertySetter propertySetter)
public void removeAISObserver(org.vesalainen.code.PropertySetter propertySetter,
String... prefixes)
public boolean hasObservers()
public void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2016. All rights reserved.