Package org.datanucleus
This package provides classes that are typically externally called, whether that means by developers
or by other DataNucleus plugins.
-
Interface Summary Interface Description ClassLoaderResolver Class to allow resolution and loading of classes in a persistence framework.ExecutionContext Context of execution for persistence operations.ExecutionContext.LifecycleListener Interface to be implemented by a listener for the closure of the ExecutionContext.ExecutionContextListener Listener for closure of an ExecutionContext.ImplementationCreator Create instances of persistable objects.NucleusContext Representation of the context being run within DataNucleus.PersistenceNucleusContext Context for use in the persistence process.StoreNucleusContext Context for datastore operations in DataNucleus.Transaction Representation of an ExecutionContext transaction within DataNucleus.TransactionEventListener Listener of events raised on transaction begin, commit, rollback and flush. -
Class Summary Class Description AbstractNucleusContext Base implementation of a NucleusContext, providing configuration, metadata management, type management, plugin management and ClassLoader services.BeanValidationHandler Handles the integration of "javax.validation" Bean Validation API (JSR 303).CDIHandler Handles the integration of "javax.enterprise.inject" CDI API.ClassConstants Constants with classes (class created to reduce overhead on calling Class.class *performance*)ClassLoaderResolverImpl A basic implementation of a ClassLoaderResolver.ClassNameConstants Constants with classes names (created to reduce overhead on calling Class.class.getName()), namely performance.Configuration Class providing configuration for the context.DetachState Holder for the detachment state control for the detachment process.ExecutionContext.EmbeddedOwnerRelation ExecutionContextImpl Manager for persistence/retrieval of objects within an execution context, equating to the work required by JDO PersistenceManager and JPA EntityManager.ExecutionContextPool Pool of ExecutionContext objects.ExecutionContextThreadedImpl ExecutionContext to attempt to handle multi-threaded PM/EM cases.FetchGroup<T> Group of fields for fetching, to be used by a FetchPlan.FetchGroupManager Manager for dynamic fetch groups.FetchPlan FetchPlan for fields for use internally.FetchPlanForClass Representation of the fetch plan for a particular class, defining the members that are to be fetched.FetchPlanState Holder for the state control for FetchPlan processing.JTAJCATransactionImpl A transaction that is synchronised with a Java Transaction Service (JTA) transaction with JCA.JTATransactionImpl Transaction that is synchronized with a Java Transaction Service (JTA) transaction.ManagedRelationsHandler Handler to process "managed relations".NucleusContextHelper Helper methods for NucleusContext operations.PersistenceNucleusContextImpl Extends the basic DataNucleus context, adding on services for creating ExecutionContext objects to handle persistence.PropertyNames Utility providing convenience naming of core persistence properties.ReachabilityAtCommitHandler Handler to process "persistence-by-reachability" at commit.TransactionImpl Implementation of a transaction for an ExecutionContext, for a datastore.