|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ie.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 ReceiverListener
Receiver
,
Receiver.receive(ReceiverListener)
public void receive(ReceiverListener listener) throws ConnectionException
receive
in interface Receiver
ConnectionException
Message
public void setReceiverListener(ReceiverListener listener) throws ConnectionException
setReceiverListener
in interface Receiver
ConnectionException
Message
public void connect() throws ConnectionException
Connection
connect
in interface Connection
ConnectionException
public void init(java.util.Properties props) throws ConnectionException
Connection
init
in interface Connection
ConnectionException
public void acknowledge(Message m, boolean success) throws MessageException, ConnectionException
acknowledge
in interface Receiver
MessageException
ConnectionException
public void close()
close
in interface Connection
close
in class ie.ncl.msg.impl.SimpleConnection
public void shutdown()
shutdown
in interface Connection
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |