|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectie.ncl.msg.impl.SimpleConnection
ie.ncl.sms.lm.LongMessageReceiver
public class LongMessageReceiver
This class is used to reassemble long messages that are fragmented
and sent over SMS.
IMPORTANT: It is a good practice to use the ie.ncl.msg.Factory class
to create instances of Receivers such as the LongMessageReceiver.
This allows you to dynamically create transport independent
software applications.
The Factory properties used by LongMessageReceiver configuration are:-
| NAME | VALUE | DEFAULT |
| class | The name of the implementing class - ie.ncl.sms.lm.LongMessageReceiver | mandatory |
| underlyingTransport | The name of the underlying receiver configuration transport. This should be the name of another configuration in the factory properties file also. | mandatory |
Factory| Field Summary |
|---|
| Fields inherited from interface ie.ncl.msg.Connection |
|---|
CONNECTED, NOT_CONNECTED, NOT_USED, RECONNECTING |
| Constructor Summary | |
|---|---|
LongMessageReceiver()
|
|
LongMessageReceiver(Receiver receiver)
|
|
LongMessageReceiver(Receiver receiver,
Cache cache)
Construct a long message receiver given an underlying message transport. |
|
| Method Summary | |
|---|---|
void |
acknowledge(Message m,
boolean success)
Acknowledge a long message. |
void |
close()
Close the connection. |
void |
connect()
Connect with the service. |
void |
init(java.util.Properties props)
Initialise the object with settings specified in the properties. |
void |
receive(ReceiverListener listener)
Set up a listener for long messages. |
boolean |
received(Receiver receiver,
java.lang.Exception ex,
Message m)
Implements ReceiverListener callback. |
void |
setReceiverListener(ReceiverListener listener)
Set up a listener for long messages. |
void |
shutdown()
Shutdown the connection. |
| Methods inherited from class ie.ncl.msg.impl.SimpleConnection |
|---|
connected, getConnectionStatus, getErrorListener, getName, getTypeDefaults, init, mergeDefaultAttributes, putTypeDefaults, setErrorListener, setName |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ie.ncl.msg.Connection |
|---|
connected, getConnectionStatus, getTypeDefaults, init, putTypeDefaults, setErrorListener |
| Constructor Detail |
|---|
public LongMessageReceiver(Receiver receiver,
Cache cache)
public LongMessageReceiver(Receiver receiver)
public LongMessageReceiver()
| Method Detail |
|---|
public boolean received(Receiver receiver,
java.lang.Exception ex,
Message m)
received in interface ReceiverListenerReceiver,
Receiver.receive(ReceiverListener)
public void receive(ReceiverListener listener)
throws ConnectionException
receive in interface ReceiverConnectionExceptionMessage
public void setReceiverListener(ReceiverListener listener)
throws ConnectionException
setReceiverListener in interface ReceiverConnectionExceptionMessage
public void connect()
throws ConnectionException
Connection
connect in interface ConnectionConnectionException
public void init(java.util.Properties props)
throws ConnectionException
Connection
init in interface ConnectionConnectionException
public void acknowledge(Message m,
boolean success)
throws MessageException,
ConnectionException
acknowledge in interface ReceiverMessageException
ConnectionExceptionpublic void close()
close in interface Connectionclose in class ie.ncl.msg.impl.SimpleConnectionpublic void shutdown()
shutdown in interface Connection
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||