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
IridiumMessenger
sendMessage
in interface IridiumMessenger
java.lang.Exception
public 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.HttpException
java.io.IOException
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 void addListener(IridiumMessageListener listener)
IridiumMessenger
addListener
in interface IridiumMessenger
public void removeListener(IridiumMessageListener listener)
IridiumMessenger
removeListener
in interface IridiumMessenger
public void cleanup()
IridiumMessenger
cleanup
in interface IridiumMessenger
public static java.util.concurrent.Future<java.lang.Boolean> rockBlockIsReachable()
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.