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.NucleusContext Representation of the context being run within DataNucleus.PersistenceNucleusContext Context for use in the persistence process. -
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.ExecutionContextImpl.NullCallbackHandler Callback handler that does nothing.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.ManagedRelationsHandler Handler to process "managed relations".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. -
Enum Summary Enum Description PersistableObjectType Definition of the type of a persistable object.