Uses of Interface
org.apache.openjpa.lib.util.Closeable

Packages that use Closeable
org.apache.openjpa.abstractstore OpenJPA Abstract StoreManager Implementation 
org.apache.openjpa.conf OpenJPA Configuration 
org.apache.openjpa.datacache OpenJPA Data Cache 
org.apache.openjpa.event OpenJPA Events 
org.apache.openjpa.instrumentation   
org.apache.openjpa.jdbc.conf OpenJPA-JDBC Configuration 
org.apache.openjpa.jdbc.kernel OpenJPA-JDBC Runtime Kernel 
org.apache.openjpa.jdbc.meta OpenJPA-JDBC ORM Metadata 
org.apache.openjpa.jdbc.schema OpenJPA-JDBC Schema Management 
org.apache.openjpa.jdbc.sql OpenJPA-JDBC SQL Abstraction 
org.apache.openjpa.kernel OpenJPA Runtime Kernel 
org.apache.openjpa.lib.conf Configuration Framework 
org.apache.openjpa.lib.jdbc Database Connectivity 
org.apache.openjpa.lib.meta Metadata Framework 
org.apache.openjpa.lib.rop Result Object Provider Framework 
org.apache.openjpa.meta OpenJPA Metadata 
org.apache.openjpa.persistence OpenJPA JPA 
org.apache.openjpa.slice Extended OpenJPA Interfaces for distributed databases. 
org.apache.openjpa.slice.jdbc Implements Distributed version of JDBCStoreManager and JDBCStoreQuery. 
org.apache.openjpa.xmlstore XML Store 
 

Uses of Closeable in org.apache.openjpa.abstractstore
 

Classes in org.apache.openjpa.abstractstore that implement Closeable
 class AbstractStoreBrokerFactory
          BrokerFactory implementation for use with the AbstractStoreManager.
 class AbstractStoreManager
          Abstract store manager implementation to ease development of custom OpenJPA back-ends.
 

Uses of Closeable in org.apache.openjpa.conf
 

Subinterfaces of Closeable in org.apache.openjpa.conf
 interface OpenJPAConfiguration
          Defines the properties necessary to configure runtime properties and connect to a data source.
 

Classes in org.apache.openjpa.conf that implement Closeable
 class OpenJPAConfigurationImpl
          Implementation of the OpenJPAConfiguration interface.
 

Uses of Closeable in org.apache.openjpa.datacache
 

Subinterfaces of Closeable in org.apache.openjpa.datacache
 interface DataCache
          Interface that must be implemented by any level 2 cache used by OpenJPA.
 interface QueryCache
          Interface that must be implemented by any level 2 query cache used by OpenJPA.
 

Classes in org.apache.openjpa.datacache that implement Closeable
 class AbstractDataCache
          Abstract DataCache implementation that provides various statistics, logging, and timeout functionality common across cache implementations.
 class AbstractQueryCache
          Abstract QueryCache implementation that provides various statistics, logging, and timeout functionality common across cache implementations.
 class ConcurrentDataCache
          A DataCache implementation that is optimized for concurrent access.
 class ConcurrentQueryCache
          A QueryCache implementation that is optimized for concurrent access.
 class DataCacheManagerImpl
          Default data cache manager provides handle to utilities PCDataGenerator, ClearableScheduler and CacheDistributionPolicy for the cache operation.
 class DataCacheStoreManager
          StoreManager proxy that delegates to a data cache when possible.
 class DelegatingDataCache
          Delegating data cache that can also perform exception translation for use in facades.
 class DelegatingQueryCache
          Delegating query cache that can also perform exception translation for use in facades.
 class PartitionedDataCache
          A partitioned data cache maintains a set of partitions that are DataCache themselves.
 

Uses of Closeable in org.apache.openjpa.event
 

Subinterfaces of Closeable in org.apache.openjpa.event
 interface RemoteCommitListener
          An entity that wishes to be notified when Brokers associated with remote BrokerFactories commit.
 interface RemoteCommitProvider
          An entity that is responsible for communicating commit notification to other RemoteCommitEventManagers.
 

Classes in org.apache.openjpa.event that implement Closeable
 class AbstractRemoteCommitProvider
          Abstract implementation of RemoteCommitProvider.
 class JMSRemoteCommitProvider
          JMS-based implementation of RemoteCommitProvider that listens for object modifications and propagates those changes to other RemoteCommitProviders over a JMS topic.
 class RemoteCommitEventManager
          Manager that can be used to track and notify RemoteCommitListeners on remote commit events.
 class SingleJVMRemoteCommitProvider
          Single-JVM-only implementation of RemoteCommitProvider that listens for object modifications and propagates those changes to other SingleJVMRemoteCommitProviders in the same JVM.
 class TCPRemoteCommitProvider
          TCP-based implementation of RemoteCommitProvider that listens for object modifications and propagates those changes to other RemoteCommitProviders over TCP sockets.
 

Uses of Closeable in org.apache.openjpa.instrumentation
 

Subinterfaces of Closeable in org.apache.openjpa.instrumentation
 interface InstrumentationManager
          Managers of instrumentation providers must implement this interface.
 

Classes in org.apache.openjpa.instrumentation that implement Closeable
 class InstrumentationManagerImpl
          An implementation of an instrumentation manager.
 

Uses of Closeable in org.apache.openjpa.jdbc.conf
 

Subinterfaces of Closeable in org.apache.openjpa.jdbc.conf
 interface JDBCConfiguration
          Configuration that defines the properties necessary to configure runtime and connect to a JDBC DataSource.
 

Classes in org.apache.openjpa.jdbc.conf that implement Closeable
 class JDBCConfigurationImpl
          Default implementation of the JDBCConfiguration interface.
 

Uses of Closeable in org.apache.openjpa.jdbc.kernel
 

Subinterfaces of Closeable in org.apache.openjpa.jdbc.kernel
 interface JDBCLockManager
          Extension of the LockManager interface with methods for datastore locking during the select and load process.
 interface JDBCSeq
          Specialization of the the Seq interface to provide information on the schema needed by this sequence.
 

Classes in org.apache.openjpa.jdbc.kernel that implement Closeable
 class AbstractJDBCSeq
          Abstract sequence implementation.
 class ClassTableJDBCSeq
          Specialization of the TableJDBCSeq that maintains a separate sequence count per-class.
 class GenericResultObjectProvider
          Object provider implementation wrapped around a generic Result.
 class InstanceResultObjectProvider
          Object provider implementation wrapped around a Select.
 class JDBCBrokerFactory
          BrokerFactory type for use with the JDBC runtime.
 class JDBCStoreManager
          StoreManager plugin that uses JDBC to store persistent data in a relational data store.
protected  class JDBCStoreManager.CancelPreparedStatement
          Statement type that adds and removes itself from the set of active statements so that it can be canceled.
protected  class JDBCStoreManager.CancelStatement
          Statement type that adds and removes itself from the set of active statements so that it can be canceled.
static class JDBCStoreManager.ClientConnection
          Connection returned to client code.
protected  class JDBCStoreManager.RefCountConnection
          Connection wrapper that keeps an internal ref count so that it knows when to really close.
(package private)  class MappedQueryResultObjectProvider
          Provides the data from query result mapped by a QueryResultMapping.
 class MixedLockManager
          Mixed lock manager implements both optimistic and pessimistic locking semantics in parallel to the JPA 2.0 specification.
 class NativeJDBCSeq
          JDBCSeq implementation that uses a database sequences to generate numbers.
 class PagingResultObjectProvider
          Object provider implementation that fetches one page of results at a a time as it scrolls.
 class PessimisticLockManager
          Lock manager that uses exclusive database locks.
(package private)  class PreparedProjectionResultObjectProvider
          Object provider implementation wrapped around a projection select that has been executed earlier.
 class PreparedResultObjectProvider
          A Select-oriented Result Object Provider whose Select has been executed outside its own scope.
(package private)  class ProjectionResultObjectProvider
          Object provider implementation wrapped around a projection select.
 class SelectResultObjectProvider
          Abstract provider implementation wrapped around a Select.
(package private)  class SQLProjectionResultObjectProvider
          Provides all column data in a ResultSet.
 class TableJDBCSeq
          JDBCSeq implementation that uses a database table for sequence number generation.
 class ValueTableJDBCSeq
          Specialization of the TableJDBCSeq that maintains multiple sequence counts.
 

Uses of Closeable in org.apache.openjpa.jdbc.meta
 

Subinterfaces of Closeable in org.apache.openjpa.jdbc.meta
 interface ReverseCustomizer
          Plugin in interface to customize the output of the ReverseMappingTool.
 

Classes in org.apache.openjpa.jdbc.meta that implement Closeable
 class MappingRepository
          Repository of object/relational mapping information.
 class PropertiesReverseCustomizer
          Simple ReverseCustomizer that uses a properties file to to allow customization of basic class and field properties.
 class SequenceMapping
          Specialization of sequence metadata for ORM.
 

Uses of Closeable in org.apache.openjpa.jdbc.schema
 

Classes in org.apache.openjpa.jdbc.schema that implement Closeable
 class AutoDriverDataSource
          Automatic Commons DBCP pooling or Simple non-pooling driver data source.
protected static class DataSourceFactory.DefaultsDataSource
          A data source with pre-configured default user name and password.
 class DBCPDriverDataSource
          Commons DBCP basic pooling driver data source.
 

Uses of Closeable in org.apache.openjpa.jdbc.sql
 

Subinterfaces of Closeable in org.apache.openjpa.jdbc.sql
 interface Result
          A result from the execution of a query or stored procedure.
 

Classes in org.apache.openjpa.jdbc.sql that implement Closeable
 class AbstractResult
          A Result implementation designed to be subclassed easily by implementations.
 class MergedResult
          Result that merges multiple result delegates.
protected static class PostgresDictionary.PostgresConnection
          Connection wrapper to work around the postgres empty result set bug.
protected static class PostgresDictionary.PostgresPreparedStatement
          Statement wrapper to work around the postgres empty result set bug.
 class ResultSetResult
          Base Result implementation wrapped around a result set.
static class SelectImpl.SelectResult
          A Result implementation wrapped around this select.
protected static class SybaseDictionary.SybaseConnection
          Connection wrapper to cache the Connection.getCatalog() result, which takes a very long time with the Sybase Connection (and which we frequently invoke).
 

Uses of Closeable in org.apache.openjpa.kernel
 

Subinterfaces of Closeable in org.apache.openjpa.kernel
 interface Broker
          The broker is the primary interface into the OpenJPA runtime.
 interface BrokerFactory
          Factory for Broker instances.
 interface LockManager
          Handles obtaining and releasing locks on objects.
 interface PCResultObjectProvider
          Variant of ResultObjectProvider that populates a OpenJPAStateManager object in an application-defined manner.
 interface Seq
          Internal OpenJPA sequence interface.
 interface StoreManager
          Interface to be implemented by data store mechanisms to interact with this runtime.
 

Classes in org.apache.openjpa.kernel that implement Closeable
 class AbstractBrokerFactory
          Abstract implementation of the BrokerFactory that must be subclassed for a specific runtime.
 class AbstractLockManager
          Abstract LockManager implementation.
 class AbstractPCResultObjectProvider
          Abstract implementation of PCResultObjectProvider that implements ResultObjectProvider.getResultObject() by assembling the necessary information about the object to be loaded.
 class BrokerImpl
          Concrete Broker.
 class DelegatingBroker
          Delegating broker that can also perform exception translation for use in facades.
 class DelegatingBrokerFactory
          Delegating broker factory that can also perform exception translation for use in facades.
 class DelegatingResultList<T>
          Delegating result list that can also perform exception translation for use in facades.
 class DelegatingSeq
          Delegating sequence that can also perform exception translation for use in facades.
 class DelegatingStoreManager
          Base class for store manager decorators that delegate to another store manager for some operations.
 class FinalizingBrokerImpl
          Subtype of BrokerImpl that automatically closes itself during finalization.
 class NoneLockManager
          A lock manager that does not perform any locking.
 class OrderingMergedResultObjectProvider
          Merged result object provider specialization that extracts ordering values from results for comparison.
static class QueryImpl.PackingResultObjectProvider
          Result object provider that packs results before returning them.
 class QueryImpl.RemoveOnCloseResultList
          Result list that removes itself from the query's open result list when it is closed.
(package private)  class ROPStoreManager
          Wraps the native store manager to handle calls using custom PCResultObjectProviders.
 class TimeSeededSeq
          A simplistic implementation of a Seq used to provide datastore ids.
 class UUIDHexSeq
          Sequence for generating 32-character hex UUID strings.
 class UUIDStringSeq
          Sequence for generating 16-character UUID strings.
 class UUIDType4HexSeq
          Sequence for generating 32-character hex Type 4 UUID strings.
 class UUIDType4StringSeq
          Sequence for generating 16-character UUID strings.
 class VersionLockManager
          LockManager implementation that provides support for version checking and version updating when locks are acquired.
 

Uses of Closeable in org.apache.openjpa.lib.conf
 

Subinterfaces of Closeable in org.apache.openjpa.lib.conf
 interface Configuration
          Interface for generic configuration objects.
 

Classes in org.apache.openjpa.lib.conf that implement Closeable
 class ConfigurationImpl
          Default implementation of the Configuration interface.
 

Uses of Closeable in org.apache.openjpa.lib.jdbc
 

Classes in org.apache.openjpa.lib.jdbc that implement Closeable
 class ConfiguringConnectionDecorator.ConfiguringConnection
          Decorator to configure connection components correctly.
 class DecoratingDataSource
          Delegating data source that maintains a list of ConnectionDecorators.
 class DelegatingCallableStatement
          CallableStatement that delegates to an internal statement.
 class DelegatingConnection
          Wrapper around an existing connection.
 class DelegatingDataSource
          Wrapper around an existing data source.
 class DelegatingPreparedStatement
          Wrapper around an existing statement.
 class DelegatingResultSet
          Wrapper around an existing result set.
 class DelegatingStatement
          Wrapper around an existing statement.
protected  class JDBCEventConnectionDecorator.EventConnection
          Fires events as appropriate.
protected  class JDBCEventConnectionDecorator.EventPreparedStatement
          Fires events as appropriate.
protected  class JDBCEventConnectionDecorator.EventStatement
          Fires events as appropriate.
protected  class LoggingConnectionDecorator.LoggingConnection
          Logging connection.
protected  class LoggingConnectionDecorator.LoggingConnection.LoggingCallableStatement
          CallableStatement decorated with logging.
protected  class LoggingConnectionDecorator.LoggingConnection.LoggingPreparedStatement
           
protected  class LoggingConnectionDecorator.LoggingConnection.LoggingResultSet
          Warning-handling result set.
protected  class LoggingConnectionDecorator.LoggingConnection.LoggingStatement
          Statement wrapper that logs SQL to the parent data source and remembers the last piece of SQL to be executed on it.
 

Uses of Closeable in org.apache.openjpa.lib.meta
 

Subinterfaces of Closeable in org.apache.openjpa.lib.meta
 interface MetaDataIterator
          Iterator over metadata resources.
 

Classes in org.apache.openjpa.lib.meta that implement Closeable
 class ClassMetaDataIterator
          Iterator over all metadata resources that might contain the metadata for a given class, starting with the most general.
 class ClasspathMetaDataIterator
          Iterator over directories in the classpath.
 class FileMetaDataIterator
          Iterator over a file, or over all metadata resources below a given directory.
 class MetaDataIteratorChain
          Metadata iterator that combines several iterators.
 class ResourceMetaDataIterator
          Iterator over a given metadata resource.
 class URLMetaDataIterator
          Iterator over the metadata resource represented by a URL.
 class ZipFileMetaDataIterator
          Iterator over all metadata resources in a given zip file.
 class ZipStreamMetaDataIterator
          Iterator over all metadata resources in a given zip input stream.
 

Uses of Closeable in org.apache.openjpa.lib.rop
 

Subinterfaces of Closeable in org.apache.openjpa.lib.rop
 interface ResultList<E>
          List interface that represents a potentially lazy ResultList instantiation.
 interface ResultObjectProvider
          Interface that allows lazy/custom instantiation of input objects.
 

Classes in org.apache.openjpa.lib.rop that implement Closeable
 class AbstractNonSequentialResultList
          Abstract base class for random-access result lists.
 class AbstractResultList<E>
          Abstract base class for read-only result lists.
 class AbstractSequentialResultList
          Abstract base class for sequential result lists.
 class EagerResultList
          Simple, non-lazy ResultList implementation
 class LazyForwardResultList
          Lazy forward-only result list.
 class ListResultList
          A basic ResultList implementation that wraps a normal list.
 class ListResultObjectProvider
          A result object provider wrapped around a normal list.
 class MergedResultObjectProvider
          A result object provider that merges multiple result object provider delegates.
 class RandomAccessResultList
          Random-access result list implementation.
 class RangeResultObjectProvider
          Prevents a view of a given range of indices from the delegate result object provider.
 class ResultObjectProviderIterator
          Iterator wrapped around a ResultObjectProvider.
 class SimpleResultList
          An almost stateless ResultList designed for use with result object providers backed by efficient random-access data structures, such as the ListResultObjectProvider.
 class SoftRandomAccessResultList
          Specialization of the RandomAccessResultList that only maintains soft references to instantiated objects.
 class WindowResultList
          ResultList implementation that uses a forward-scrolling window of results.
 

Uses of Closeable in org.apache.openjpa.meta
 

Classes in org.apache.openjpa.meta that implement Closeable
 class MetaDataRepository
          Repository of and factory for persistent metadata.
 class SequenceMetaData
          Metadata about a named sequence.
 

Uses of Closeable in org.apache.openjpa.persistence
 

Classes in org.apache.openjpa.persistence that implement Closeable
 class EntityManagerFactoryImpl
          Implementation of EntityManagerFactory that acts as a facade to a BrokerFactory.
 class EntityManagerImpl
          Implementation of EntityManager interface.
 

Uses of Closeable in org.apache.openjpa.slice
 

Subinterfaces of Closeable in org.apache.openjpa.slice
 interface DistributedBroker
          Extension to Broker to allow access to virtual data store.
 interface DistributedBrokerFactory
          Extension to BrokerFactory to allow dynamically add/remove slices.
 interface DistributedConfiguration
          A configuration for multiple data stores, each referred as slice.
 interface DistributedStoreManager
           
 

Classes in org.apache.openjpa.slice that implement Closeable
 class DistributedBrokerImpl
          A specialized Broker to associate slice identifiers with the StateManagers as they are persisted in a cascade.
 

Uses of Closeable in org.apache.openjpa.slice.jdbc
 

Subinterfaces of Closeable in org.apache.openjpa.slice.jdbc
 interface DistributedJDBCConfiguration
          A distributed configuration that is a ordered collection of JDBCConfigurations.
 

Classes in org.apache.openjpa.slice.jdbc that implement Closeable
 class DistributedDataSource
          A virtual datasource that contains many physical datasources.
 class DistributedJDBCBrokerFactory
          A factory for distributed JDBC datastores.
 class DistributedJDBCConfigurationImpl
          A specialized configuration embodies a set of Slice configurations.
(package private)  class DistributedJDBCStoreManager
          A Store manager for multiple physical databases referred as slice.
 class SliceStoreManager
          A specialized JDBCStoreManager for a slice.
 class UniqueResultObjectProvider
          Aggregates individual single query results from different databases.
 

Uses of Closeable in org.apache.openjpa.xmlstore
 

Classes in org.apache.openjpa.xmlstore that implement Closeable
 class XMLConfiguration
          Configuration implementation for the XML file store.
 class XMLStoreManager
          Store manager to a back-end consisting of XML files.
 



Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.