Package org.tentackle.db.rmi

RMI Support for the Database Abstraction Layer.

See:
          Description

Interface Summary
DbObjectRemoteDelegate Delegate for the DbObject class.
Notice: in this class we cut off generics! The reason is DbObject.getRemoteDelegate() which can't be made generic without making DbObject generic.
DbOperationRemoteDelegate Delegate for the DbOperation class.
DbPreferencesKeyRemoteDelegate Remote delegate interface for DbPreferencesKey.
DbPreferencesNodeRemoteDelegate Remote delegate interface for DbPreferencesNode.
DbRemoteDelegate Remote delegate interface for Db.
ModificationLogRemoteDelegate Remote delegate interface for ModificationLog.
ModificationThreadRemoteDelegate Remote delegate interface for ModificationThread.
ObjectIdRemoteDelegate Remote delegate interface for ObjectId.
RemoteDbConnection RMI remote connection.
This is the first remote object passed to the client when it connects to the application server.
RemoteDbCursor Remote delegate interface for DbCursor.
RemoteDbSession Application server session.
The session will create all other delegates for the client.
RemoteDelegate Tag interface for Remote delegates provided by getRemoteDelegate() in Db.
The implementation of a RemoteDelegate must provide a constructor as follows:
 

Class Summary
CompressedClientSocketFactory ZIP-compressed client socket factory.
CompressedServerSocketFactory Zip-compressed server socket factory.
CompressedSslClientSocketFactory ZIP-compressed client socket factory
CompressedSslServerSocketFactory Zip-compressed server socket factory.
DbObjectRemoteDelegateImpl<T extends DbObject> Base class for the remote delegate of DbObject.
All other subclasses of DbObject should extend DbObjectRemoteDelegateImpl to reflect the class hierarchy below DbObject.
DbObjectResult Result used to return the possibly new objectid, changed serial and a result code for success or failure.
DbOperationRemoteDelegateImpl<T extends DbOperation> Base class for the remote delegate of DbOperation.
All other subclasses of DbOperation should extend DbOperationRemoteDelegateImpl to reflect the class hierarchy below DbOperation.
DbPreferencesKeyRemoteDelegateImpl<T extends DbPreferencesKey> Remote delegate implementation for DbPreferencesKey.
DbPreferencesNodeRemoteDelegateImpl<T extends DbPreferencesNode> Remote delegate implementation for DbPreferencesNode.
DbRemoteDelegateImpl Remote delegate implementation for Db.
DbServer A generic db-RMI-DbServer.
The db properties file is parsed for the following keywords: service=service-name: defaults to the basename of the DbServer-class instance, i.e.
ModificationLogRemoteDelegateImpl<T extends ModificationLog> Remote delegate implementation for ModificationLog.
ModificationThreadRemoteDelegateImpl<T extends ModificationThread> Remote delegate implementation for ModificationThread.
ObjectIdRemoteDelegateImpl<T extends ObjectId> Remote delegate implementation for ObjectId.
RemoteDbConnectionImpl Server side RMI-connection implementation.
RemoteDbCursorImpl Remote delegate implementation for DbCursor.
RemoteDbSessionImpl User session within the application server.
RemoteDelegateImpl<T> All remote delegates must extend this class
 

Exception Summary
LoginFailedException RMI servers should throw a LoginFailedException if authentication fails (or any other reason)
 

Package org.tentackle.db.rmi Description

RMI Support for the Database Abstraction Layer.

Provides the low-level implementation for Tentackle application servers.



Copyright © 2001-2008 Harald Krake, Bergstr. 48, 78098 Triberg, Germany, harald@krake.de