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)
IridiumMessenger
addListener
in interface IridiumMessenger
public void removeListener(IridiumMessageListener listener)
IridiumMessenger
removeListener
in interface IridiumMessenger
public void on(pt.lsts.imc.IridiumMsgTx tx)
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-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.