public abstract class GsmConnector
extends java.lang.Object
GsmSmsService
Modifier and Type | Method and Description |
---|---|
abstract void |
connect()
Connect to the Gsm Device
|
void |
disconnect()
Disconnects the connector.
|
java.lang.String |
getName() |
int |
getNumberOfPendingOperations() |
com.objectxp.msg.Operation |
getOperation(java.io.InputStream in)
Creates an operation object by evaluating the input stream.
|
java.util.Enumeration |
getPendingOperations() |
long |
getTimeout() |
boolean |
getWaitForOKonCPIN() |
int |
getWindowSize() |
void |
handleIncomming(com.objectxp.msg.Operation operation)
Handles all operations which are not results.
|
void |
handleResult(com.objectxp.msg.Operation operation,
com.objectxp.msg.Operation result)
Handles all result operations.
|
void |
handleTimeout(com.objectxp.msg.Operation operation,
long timeout) |
abstract void |
init(java.util.Properties p)
This method will be called by users of GsmConnector before communicating
with the Gsm device.
|
boolean |
isConnected() |
void |
operationWritten(com.objectxp.msg.Operation op) |
void |
setReceiveQueue(com.objectxp.util.BlockingQueue receiveQueue)
Set the receive queue for incoming messages.
|
void |
setTimeout(long timeout) |
void |
setWaitForOKonCPIN(boolean waitForOKonCPIN)
Sets the waitForOKonCPIN.
|
void |
setWindowSize(int size) |
com.objectxp.msg.Operation |
submitOperation(com.objectxp.msg.Operation op) |
com.objectxp.msg.Operation |
submitOperation(com.objectxp.msg.Operation op,
boolean waitForResult,
long timeout) |
void |
submitResult(com.objectxp.msg.Operation op) |
public abstract void init(java.util.Properties p) throws java.lang.InstantiationException
p
- the configuration data needed by the Connector.java.lang.InstantiationException
- if the connector could not initialize itselfpublic abstract void connect() throws java.io.IOException, com.objectxp.util.TimedOutException
java.io.IOException
com.objectxp.util.TimedOutException
public void setReceiveQueue(com.objectxp.util.BlockingQueue receiveQueue)
receiveQueue
- public com.objectxp.msg.Operation getOperation(java.io.InputStream in)
in
- input streampublic void handleResult(com.objectxp.msg.Operation operation, com.objectxp.msg.Operation result)
operation
- original operationresult
- result operationpublic void handleIncomming(com.objectxp.msg.Operation operation)
operation
- incomming operationpublic boolean getWaitForOKonCPIN()
public void setWaitForOKonCPIN(boolean waitForOKonCPIN)
waitForOKonCPIN
- The waitForOKonCPIN to setpublic com.objectxp.msg.Operation submitOperation(com.objectxp.msg.Operation op, boolean waitForResult, long timeout) throws java.io.IOException, com.objectxp.util.TimedOutException
java.io.IOException
com.objectxp.util.TimedOutException
public void handleTimeout(com.objectxp.msg.Operation operation, long timeout)
public void operationWritten(com.objectxp.msg.Operation op)
public java.lang.String getName()
public void disconnect()
public void setWindowSize(int size)
public int getWindowSize()
public com.objectxp.msg.Operation submitOperation(com.objectxp.msg.Operation op) throws java.io.IOException, com.objectxp.util.TimedOutException
java.io.IOException
com.objectxp.util.TimedOutException
public void submitResult(com.objectxp.msg.Operation op) throws java.io.IOException
java.io.IOException
public boolean isConnected()
public long getTimeout()
public void setTimeout(long timeout)
public int getNumberOfPendingOperations()
public java.util.Enumeration getPendingOperations()
object XP, Inc. © 2000-2013. All rights reserved object XP