public class AnnounceWorker
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NONE_IP |
static java.lang.String |
USE_REMOTE_IP |
Constructor and Description |
---|
AnnounceWorker(ImcMsgManager imcManager,
pt.lsts.imc.IMCDefinition imcDefinition) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAllServices() |
pt.lsts.imc.IMCMessage |
getAnnounceMessage() |
java.net.InetSocketAddress[] |
getImcIpsPortsFromMessage(pt.lsts.imc.IMCMessage msg,
java.lang.String scheme) |
java.net.InetSocketAddress[] |
getImcIpsPortsFromMessage(java.lang.String services,
java.lang.String scheme) |
java.net.InetSocketAddress[] |
getImcIpsPortsFromMessageImcTcp(pt.lsts.imc.IMCMessage msg) |
java.net.InetSocketAddress[] |
getImcIpsPortsFromMessageImcUdp(pt.lsts.imc.IMCMessage msg) |
java.lang.String |
getImcServicesFromMessage(pt.lsts.imc.IMCMessage msg) |
int |
getImcUdpPortFromMessage(pt.lsts.imc.IMCMessage msg) |
java.lang.String |
getNeptusInstanceUniqueID() |
long |
getPeriodBroadcast() |
long |
getPeriodEntityListRequest() |
long |
getPeriodHeartbeatRequest() |
long |
getPeriodMulticast() |
int |
getPeriodUnicastAnnounce() |
java.util.TimerTask |
getTtaskHeartbeat() |
boolean |
isUseUnicastAnnounce() |
static void |
main(java.lang.String[] args) |
static double |
processHeadingDegreesFromServices(ImcSystem resSys) |
static void |
processUidFromServices(ImcSystem sys) |
void |
setAnnounceMessage(pt.lsts.imc.IMCMessage announceMessage) |
void |
setPeriodBroadcast(int period) |
void |
setPeriodEntityListRequest(int periodEntityListRequest) |
void |
setPeriodMulticast(int period) |
void |
setPeriodUnicastAnnounce(int periodUnicastAnnounce) |
void |
setUseUnicastAnnounce(boolean useUnicastAnnounce) |
boolean |
startAnnounceAndPeriodicRequests() |
void |
stopAnnounce() |
public static final java.lang.String NONE_IP
public static final java.lang.String USE_REMOTE_IP
public AnnounceWorker(ImcMsgManager imcManager, pt.lsts.imc.IMCDefinition imcDefinition)
public pt.lsts.imc.IMCMessage getAnnounceMessage()
public java.lang.String getAllServices()
public java.lang.String getNeptusInstanceUniqueID()
public void setAnnounceMessage(pt.lsts.imc.IMCMessage announceMessage)
announceMessage
- the announceMessage to setpublic long getPeriodMulticast()
public void setPeriodMulticast(int period)
period
- the period to setpublic long getPeriodBroadcast()
public void setPeriodBroadcast(int period)
periodBroadcast
- the periodBroadcast to setpublic int getPeriodUnicastAnnounce()
public void setPeriodUnicastAnnounce(int periodUnicastAnnounce)
periodUnicastAnnounce
- the periodUnicastAnnounce to setpublic long getPeriodEntityListRequest()
public void setPeriodEntityListRequest(int periodEntityListRequest)
periodEntityListRequest
- the periodEntityListRequest to setpublic long getPeriodHeartbeatRequest()
public boolean isUseUnicastAnnounce()
public void setUseUnicastAnnounce(boolean useUnicastAnnounce)
useUnicastAnnounce
- the useUnicastAnnounce to setpublic boolean startAnnounceAndPeriodicRequests()
public void stopAnnounce()
public java.util.TimerTask getTtaskHeartbeat()
public int getImcUdpPortFromMessage(pt.lsts.imc.IMCMessage msg)
msg
- public java.net.InetSocketAddress[] getImcIpsPortsFromMessageImcUdp(pt.lsts.imc.IMCMessage msg)
public java.net.InetSocketAddress[] getImcIpsPortsFromMessageImcTcp(pt.lsts.imc.IMCMessage msg)
public java.net.InetSocketAddress[] getImcIpsPortsFromMessage(pt.lsts.imc.IMCMessage msg, java.lang.String scheme)
public java.net.InetSocketAddress[] getImcIpsPortsFromMessage(java.lang.String services, java.lang.String scheme)
public java.lang.String getImcServicesFromMessage(pt.lsts.imc.IMCMessage msg)
msg
- public static final void processUidFromServices(ImcSystem sys)
resSys
- public static double processHeadingDegreesFromServices(ImcSystem resSys)
resSys
- public static void main(java.lang.String[] args)
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.