public class RockBlockIridiumMessenger extends java.lang.Object implements IridiumMessenger
http://rockblock.rock7mobile.com/downloads/RockBLOCK-Web-Services-User-Guide.pdf| Modifier and Type | Field and Description |
|---|---|
protected boolean |
available |
protected java.util.HashSet<IridiumMessageListener> |
listeners |
protected java.lang.String |
serverUrl |
| Constructor and Description |
|---|
RockBlockIridiumMessenger() |
| 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
|
static void |
main(java.lang.String[] args) |
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
|
static java.util.concurrent.Future<java.lang.Boolean> |
rockBlockIsReachable() |
void |
sendMessage(IridiumMessage msg)
Send this message across
|
static java.lang.String |
sendToRockBlockHttp(java.lang.String destImei,
java.lang.String username,
java.lang.String password,
byte[] data) |
java.lang.String |
toString() |
protected boolean available
protected java.lang.String serverUrl
protected java.util.HashSet<IridiumMessageListener> listeners
public void sendMessage(IridiumMessage msg) throws java.lang.Exception
IridiumMessengersendMessage in interface IridiumMessengerjava.lang.Exceptionpublic static java.lang.String sendToRockBlockHttp(java.lang.String destImei,
java.lang.String username,
java.lang.String password,
byte[] data)
throws org.apache.commons.httpclient.HttpException,
java.io.IOException
org.apache.commons.httpclient.HttpExceptionjava.io.IOExceptionpublic 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 addListener(IridiumMessageListener listener)
IridiumMessengeraddListener in interface IridiumMessengerpublic void removeListener(IridiumMessageListener listener)
IridiumMessengerremoveListener in interface IridiumMessengerpublic void cleanup()
IridiumMessengercleanup in interface IridiumMessengerpublic static java.util.concurrent.Future<java.lang.Boolean> rockBlockIsReachable()
public java.lang.String toString()
toString in class java.lang.Objectpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.