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)
IridiumMessengeraddListener in interface IridiumMessengerpublic void removeListener(IridiumMessageListener listener)
IridiumMessengerremoveListener in interface IridiumMessengerpublic void on(pt.lsts.imc.IridiumMsgTx tx)
throws java.lang.Exception
java.lang.Exceptionpublic void sendMessage(IridiumMessage msg) throws java.lang.Exception
IridiumMessengersendMessage in interface IridiumMessengerjava.lang.Exceptionpublic java.util.Collection<IridiumMessage> pollMessages(java.util.Date timeSince) throws java.lang.Exception
IridiumMessengerpollMessages in interface IridiumMessengerjava.lang.Exceptionpublic boolean isAvailable()
IridiumMessengerisAvailable in interface IridiumMessengerpublic java.lang.String getName()
IridiumMessengergetName in interface IridiumMessengerpublic java.lang.String toString()
toString in class java.lang.Objectpublic void cleanup()
IridiumMessengercleanup in interface IridiumMessengerCopyright © 2004-2018 FEUP-LSTS and Neptus developers. All Rights Reserved.