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
|
java.lang.String |
toString() |
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 java.lang.String toString()
toString in class java.lang.Objectpublic void cleanup()
IridiumMessengercleanup in interface IridiumMessengerCopyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.