|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IConnection
The IConnection
interface defines all methods for
the communication between client and server.
Field Summary | |
---|---|
static int |
COMPRESSION_BYTES
the max. bytes for uncompressed communication (more bytes switches to compressed mode). |
static int |
FLAG_ACKNOWLEDGE
the acknowledge flag. |
static int |
FLAG_BROKEN
the broken flag. |
static int |
FLAG_ESTABLISHED
the established flag. |
static java.lang.String |
MET_SESSION_CREATE
Constant for the session create method. |
static java.lang.String |
MET_SESSION_DESTROY
Constant for the session destroy method. |
static java.lang.String |
MET_SESSION_GET_PROPERTIES
Constant for the get properties method. |
static java.lang.String |
MET_SESSION_GET_PROPERTY
Constant for the get property method. |
static java.lang.String |
MET_SESSION_SET_NEW_PASSWORD
Constant for the set new password method. |
static java.lang.String |
MET_SESSION_SET_PROPERTY
Constant for the set property method. |
static java.lang.String |
MET_SESSION_SETCHECKALIVE
Constant for the set and check of the session alive state. |
static java.lang.String |
MET_SESSION_SUBSESSION_CREATE
Constant for the sub session create method. |
static int |
MODE_COMPRESSED
Constant type for compressed communication. |
static int |
MODE_UNCOMPRESSED
Constant type for uncompressed communication. |
static java.lang.Object[] |
NOPARAMETER
the null(no) parameter array. |
static java.lang.String |
OBJ_SESSION
Constant for the internal session handler. |
static byte |
TYPE_CALL_ERROR
Constant type for exception return values. |
static byte |
TYPE_CALL_RESULT
Constant type for return values from remote method calls. |
static byte |
TYPE_CALLBACK_ERROR
Constant type for failed callback remote method calls. |
static byte |
TYPE_CALLBACK_RESULT
Constant type for successful callback remote method calls. |
static byte |
TYPE_CALLBACKRESULT_RESULT
Constant type for failed callback remote method calls. |
static byte |
TYPE_PROPERTY_RESULT
Constant type for properties from the server. |
Method Summary | |
---|---|
void |
addCallBackResultListener(ICallBackResultListener pListener)
Adds an ICallBackResultListener to the list of registered listeners. |
void |
addPropertyChangedListener(IConnectionPropertyChangedListener pListener)
Adds an IConnectionPropertyChangedListener to the list of registered listeners. |
java.lang.Object[] |
call(ConnectionInfo pConnectionInfo,
java.lang.String[] pObjectName,
java.lang.String[] pMethod,
java.lang.Object[][] pParams,
ICallBackListener[] pCallBack)
Calls desired methods from a remote server object. |
void |
close(ConnectionInfo pConnectionInfo)
Close the connection to the server. |
java.util.Hashtable<java.lang.String,java.lang.Object> |
getProperties(ConnectionInfo pConnectionInfo)
Gets a clone of all connection properties. |
java.lang.Object |
getProperty(ConnectionInfo pConnectionInfo,
java.lang.String pName)
Gets a connection property. |
boolean |
isCalling()
Gets whether a call is active. |
boolean |
isOpen(ConnectionInfo pConnectionInfo)
Checks if the connection to the server is opened. |
void |
open(ConnectionInfo pConnectionInfo)
Opens the connection to the server. |
void |
openSub(ConnectionInfo pConnectionInfo,
ConnectionInfo pConnectionInfoSub)
Opens a new sub connection. |
void |
removeCallBackResultListener(ICallBackResultListener pListener)
Removes an ICallBackResultListener from the list of registered listeners. |
void |
removePropertyChangedListener(IConnectionPropertyChangedListener pListener)
Removes an IConnectionPropertyChangedListener from the list of registered listeners. |
ConnectionInfo[] |
setAndCheckAlive(ConnectionInfo pConnectionInfo,
ConnectionInfo[] pSubConnections)
Sets the alive state for a connection, on the server, and validates the alive state of subconnections. |
void |
setNewPassword(ConnectionInfo pConnectionInfo,
java.lang.String pOldPassword,
java.lang.String pNewPassword)
Sets a new password for the connected user. |
void |
setProperty(ConnectionInfo pConnectionInfo,
java.lang.String pName,
java.lang.Object pValue)
Sets a connection property. |
Field Detail |
---|
static final int COMPRESSION_BYTES
static final int MODE_UNCOMPRESSED
static final int MODE_COMPRESSED
static final int FLAG_ACKNOWLEDGE
static final int FLAG_ESTABLISHED
static final int FLAG_BROKEN
static final byte TYPE_CALLBACK_RESULT
static final byte TYPE_CALLBACK_ERROR
static final byte TYPE_CALL_RESULT
static final byte TYPE_CALL_ERROR
static final byte TYPE_PROPERTY_RESULT
static final byte TYPE_CALLBACKRESULT_RESULT
static final java.lang.String OBJ_SESSION
static final java.lang.String MET_SESSION_CREATE
static final java.lang.String MET_SESSION_SUBSESSION_CREATE
static final java.lang.String MET_SESSION_DESTROY
static final java.lang.String MET_SESSION_SET_PROPERTY
static final java.lang.String MET_SESSION_GET_PROPERTY
static final java.lang.String MET_SESSION_GET_PROPERTIES
static final java.lang.String MET_SESSION_SETCHECKALIVE
static final java.lang.String MET_SESSION_SET_NEW_PASSWORD
static final java.lang.Object[] NOPARAMETER
Method Detail |
---|
void open(ConnectionInfo pConnectionInfo) throws java.lang.Throwable
pConnectionInfo
- the connection information
java.lang.Throwable
- if the connection can not be establishedvoid openSub(ConnectionInfo pConnectionInfo, ConnectionInfo pConnectionInfoSub) throws java.lang.Throwable
pConnectionInfo
- the connection information of the master connectionpConnectionInfoSub
- the connection information of the sub connection
java.lang.Throwable
- communication error, security checks, invalid method, ...boolean isOpen(ConnectionInfo pConnectionInfo)
pConnectionInfo
- the connection information
void close(ConnectionInfo pConnectionInfo) throws java.lang.Throwable
pConnectionInfo
- the connection information
java.lang.Throwable
- if the connection can not be establishedjava.lang.Object[] call(ConnectionInfo pConnectionInfo, java.lang.String[] pObjectName, java.lang.String[] pMethod, java.lang.Object[][] pParams, ICallBackListener[] pCallBack) throws java.lang.Throwable
pConnectionInfo
- the connection informationpObjectName
- list of server object names/aliasespMethod
- method names which should be calledpParams
- parameters for the method callspCallBack
- callback listeners for asynchronous or null for synchronous calls
java.lang.Throwable
- communication error, security checks, invalid method, ...boolean isCalling()
true
if a call is active, false
otherwiseConnectionInfo[] setAndCheckAlive(ConnectionInfo pConnectionInfo, ConnectionInfo[] pSubConnections) throws java.lang.Throwable
pConnectionInfo
- the connection informationpSubConnections
- the connection information of the sub connections, for the alive validation
java.lang.Throwable
- communication error, security checks, invalid method, ...void setProperty(ConnectionInfo pConnectionInfo, java.lang.String pName, java.lang.Object pValue) throws java.lang.Throwable
pConnectionInfo
- the connection informationpName
- the property namepValue
- the value of the property or null
to delete the property
java.lang.Throwable
- communication error, security checks, invalid method, ...
java.lang.SecurityException
- if it's not allowed to set the propertyjava.lang.Object getProperty(ConnectionInfo pConnectionInfo, java.lang.String pName) throws java.lang.Throwable
pConnectionInfo
- the connection informationpName
- the property name
null
if the property is not set
java.lang.Throwable
- communication error, security checks, invalid method, ...void setNewPassword(ConnectionInfo pConnectionInfo, java.lang.String pOldPassword, java.lang.String pNewPassword) throws java.lang.Throwable
pConnectionInfo
- the connection informationpOldPassword
- the old passwordpNewPassword
- the new password
java.lang.Throwable
- communication error, security checks, invalid method, ...java.util.Hashtable<java.lang.String,java.lang.Object> getProperties(ConnectionInfo pConnectionInfo) throws java.lang.Throwable
pConnectionInfo
- the connection information
Hashtable
with property names and values
java.lang.Throwable
- communication error, security checks, invalid method, ...void addPropertyChangedListener(IConnectionPropertyChangedListener pListener)
IConnectionPropertyChangedListener
to the list of registered listeners.
pListener
- the new property changed listener.void removePropertyChangedListener(IConnectionPropertyChangedListener pListener)
IConnectionPropertyChangedListener
from the list of registered listeners.
pListener
- the property changed listener to removevoid addCallBackResultListener(ICallBackResultListener pListener)
ICallBackResultListener
to the list of registered listeners.
pListener
- the new callback result listener.void removeCallBackResultListener(ICallBackResultListener pListener)
ICallBackResultListener
from the list of registered listeners.
pListener
- the callback result listener to remove
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |