Package com.aoindustries.aoserv.client
package com.aoindustries.aoserv.client
-
ClassDescriptionThe default client configuration is stored in a properties resource named
/com/aoindustries/aoserv/client/aoesrv-client.properties
.AnAoservConnection
is one stream of communication between the client and the server.AnAoservConnector
provides the connection between the object layer and the data.This is the preferred mechanism for providing custom requests that have a return value.This is the preferred mechanism for providing custom requests.An update request with a returned invalidation list.AoservObject<K,T extends AoservObject<K, T>> AnAoservObject
is the lowest level object for all data in the system.Something that can be read with a given version represented byAoservProtocol.Version
.Streamable
with a given version represented byAoservProtocol.Version
.AoservTable<K,V extends AoservObject<K, V>> AnAoservTable
provides access to one set ofAoservObject
s.Something that can be written with a given version represented byAoservProtocol.Version
.CachedObject<K,T extends CachedObject<K, T>> ACachedObject
is stored in aCachedTable
for greater performance.CachedObjectIntegerKey<V extends CachedObjectIntegerKey<V>>An object that is cached and uses an int as its primary key.CachedObjectLongKey<V extends CachedObjectLongKey<V>>An object that is cached and uses a long as its primary key.CachedObjectStringKey<V extends CachedObjectStringKey<V>>An object that is cached and uses an int as its primary key.CachedTable<K,V extends CachedObject<K, V>> ACachedTable
stores all of the availableCachedObject
s and performs all subsequent data access locally.CachedTableIntegerKey<V extends CachedObjectIntegerKey<V>>CachedTableLongKey<V extends CachedObjectLongKey<V>>CachedTableStringKey<V extends CachedObjectStringKey<V>>Encapsulates a reason and optional dependent object.Classes that areDisablable
can be disable and enabled.Flags anAoservObject
as being able to dump its contents into aPrintWriter
.FilesystemCachedObject<K,T extends FilesystemCachedObject<K, T>> AFilesystemCachedObject
is stored in a temporary file on disk for local-speed performance while using minimal heap space.FilesystemCachedTable<K,V extends FilesystemCachedObject<K, V>> AFilesystemCachedTable
stores all of the availableFilesystemCachedObject
s in a temporary file and performs all subsequent data access locally.GlobalObject<K,T extends GlobalObject<K, T>> AGlobalObject
is stored in aGlobalTable
and shared by all users for greater performance.GlobalObjectDomainNameKey<T extends GlobalObjectDomainNameKey<T>>An object that is cached and uses a DomainName as its primary key.GlobalObjectIntegerKey<T extends GlobalObjectIntegerKey<T>>An object that is cached and uses an int as its primary key.GlobalObjectStringKey<T extends GlobalObjectStringKey<T>>An object that is cached and uses a String as its primary key.GlobalTable<K,V extends GlobalObject<K, V>> AGlobalTable
is shared between all users.GlobalTableDomainNameKey<V extends GlobalObjectDomainNameKey<V>>GlobalTableIntegerKey<V extends GlobalObjectIntegerKey<V>>GlobalTableStringKey<V extends GlobalObjectStringKey<V>>AJDBCProvider
provides connection information for a JDBC-enabled database.ANestedInputStream
reads data from within aStreamableInput
as if it were a separate stream.Synchronously notified of table loading progress.Flags anAoservObject
s as being able to be removed with a call to theremove()
method.A parent container ofSchema
.SimpleAoservClient
is a simplified interface into the client code.SingleTableObject<K,V extends AoservObject<K, V>> Indicates that an object is contained in only one table.ASocketConnection
is a single, persistent, plaintext connection to the server.ASslConnector
provides the connection between the client and server over secured SSL sockets.Handles a response stream.Synchronously notified with each object as the table is being loaded.ATcpConnector
provides the connection between the object layer and the data over a pool of un-secured sockets.