public class SimulatedMessenger extends java.lang.Object implements IridiumMessenger
Modifier and Type | Field and Description |
---|---|
protected java.util.HashSet<IridiumMessageListener> |
listeners |
protected java.util.Vector<IridiumMessage> |
messagesReceived |
protected java.lang.String |
messagesUrl |
protected java.lang.String |
serverUrl |
protected int |
timeoutMillis |
Constructor and Description |
---|
SimulatedMessenger() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(IridiumMessageListener listener)
Add listener that will be notified when new messages are received
|
void |
cleanup()
Method that is called when messengers are removed
|
java.lang.String |
getName()
Retrieve messenger's name
|
boolean |
isAvailable()
Is this messenger able to receive / send messages
|
void |
on(pt.lsts.imc.IridiumMsgTx tx) |
java.util.Collection<IridiumMessage> |
pollMessages(java.util.Date timeSince)
Retrieve any messages that were received since given time
|
void |
removeListener(IridiumMessageListener listener)
Remove existing message listener
|
void |
sendMessage(IridiumMessage msg)
Send this message across
|
java.lang.String |
toString() |
protected java.util.Vector<IridiumMessage> messagesReceived
protected java.util.HashSet<IridiumMessageListener> listeners
protected java.lang.String serverUrl
protected java.lang.String messagesUrl
protected int timeoutMillis
public void addListener(IridiumMessageListener listener)
IridiumMessenger
addListener
in interface IridiumMessenger
public void removeListener(IridiumMessageListener listener)
IridiumMessenger
removeListener
in interface IridiumMessenger
public void on(pt.lsts.imc.IridiumMsgTx tx) throws java.lang.Exception
java.lang.Exception
public void sendMessage(IridiumMessage msg) throws java.lang.Exception
IridiumMessenger
sendMessage
in interface IridiumMessenger
java.lang.Exception
public java.util.Collection<IridiumMessage> pollMessages(java.util.Date timeSince) throws java.lang.Exception
IridiumMessenger
pollMessages
in interface IridiumMessenger
java.lang.Exception
public boolean isAvailable()
IridiumMessenger
isAvailable
in interface IridiumMessenger
public java.lang.String getName()
IridiumMessenger
getName
in interface IridiumMessenger
public java.lang.String toString()
toString
in class java.lang.Object
public void cleanup()
IridiumMessenger
cleanup
in interface IridiumMessenger
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.