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 |
| 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
|
protected java.util.Vector<IridiumMessage> messagesReceived
protected java.util.HashSet<IridiumMessageListener> listeners
public void addListener(IridiumMessageListener listener)
IridiumMessengeraddListener in interface IridiumMessengerpublic void removeListener(IridiumMessageListener listener)
IridiumMessengerremoveListener in interface IridiumMessengerpublic void on(pt.lsts.imc.IridiumMsgTx tx)
public 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 void cleanup()
IridiumMessengercleanup in interface IridiumMessengerCopyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.