| Interface | Description |
|---|---|
| ConnectorCacheFactory<K,C extends ConnectorCache<K>,X extends ConnectorContext> |
Interface for a factory which can be used to create an instance of a ConnectorCache.
|
| Class | Description |
|---|---|
| BaseBrowser |
Utility base class for implementing a
Browser. |
| BaseConnection<C extends ConnectorContext> |
The BaseConnection class is used to implement behavior which is common across all types of interactions with the
target service (i.e.
|
| BaseConnector |
Utility base class for implementing a
Connector. |
| BaseDeleteOperation |
Utility base class for implementing a DELETE
Operation. |
| BaseGetOperation |
Utility base class for implementing a GET
Operation. |
| BaseOperation |
Utility base class for implementing an
Operation. |
| BaseQueryOperation |
Utility base class for implementing a QUERY
Operation. |
| BaseUpdateOperation |
Utility base class for implementing a CREATE, UPDATE, UPSERT or EXECUTE
Operation. |
| BootstrapConnector<K> |
Connector base class which can be used to implement a Connector which downloads the actual service classes at
runtime.
|
| BootstrapConnector.ClassLoaderCache<K> |
ConnectorCache implementation used to cache a service specific ClassLoader and Connector implementation.
|
| ConnectorCache<K> |
Utility base class for caching per-user information across multiple connector invocations (uses
ConnectorContext.getConnectorCache() to store this object). |
| ContextualOperation |
Base class for operations that were created using an
OperationContext and might take advantage of a
BaseConnection but might not implement the same base interface. |
| ExpiringConnectorCache<K> |
Subclass of ConnectorCache which "expires" after a certain (fixed) amount of time.
|
| ExpiringValue<V> |
Base class for tracking a value which needs to expire after a certain amount of time or inactivity.
|
| InactiveExpiringValue<V> |
ExpiringValue implementation which will expire the current value if it has not been "used" for a given amount of
time (based on the last call to
InactiveExpiringValue.get()) |
| SimpleExpiringValue<V> |
ExpiringValue implementation which will expire the current value after a fixed amount of time.
|
| SizeLimitedUpdateOperation |
BaseUpdateOperation extension that filters input data that is "too large". |