This package provides classes that are typically externally called, whether that means by developers or by other DataNucleus plugins.
Interface Summary Interface Description ClassLoaderResolverClass to allow resolution and loading of classes in a persistence framework. ExecutionContextContext of execution for persistence operations. ExecutionContext.LifecycleListenerInterface to be implemented by a listener for the closure of the ExecutionContext. ExecutionContextListenerListener for closure of an ExecutionContext. NucleusContextRepresentation of the context being run within DataNucleus. PersistenceNucleusContextContext for use in the persistence process.
Class Summary Class Description AbstractNucleusContextBase implementation of a NucleusContext, providing configuration, metadata management, type management, plugin management and ClassLoader services. BeanValidationHandlerHandles the integration of "javax.validation" Bean Validation API (JSR 303). CDIHandlerHandles the integration of "javax.enterprise.inject" CDI API. ClassConstantsConstants with classes (class created to reduce overhead on calling Class.class *performance*) ClassLoaderResolverImplA basic implementation of a ClassLoaderResolver. ClassNameConstantsConstants with classes names (created to reduce overhead on calling Class.class.getName()), namely performance. ConfigurationClass providing configuration for the context. DetachStateHolder for the detachment state control for the detachment process. ExecutionContext.EmbeddedOwnerRelation ExecutionContextImplManager for persistence/retrieval of objects within an execution context, equating to the work required by JDO PersistenceManager and JPA EntityManager. ExecutionContextImpl.NullCallbackHandlerCallback handler that does nothing. ExecutionContextPoolPool of ExecutionContext objects. ExecutionContextThreadedImplExecutionContext to attempt to handle multi-threaded PM/EM cases. FetchGroup<T>Group of fields for fetching, to be used by a FetchPlan. FetchGroupManagerManager for dynamic fetch groups. FetchPlanFetchPlan for fields for use internally. FetchPlanForClassRepresentation of the fetch plan for a particular class, defining the members that are to be fetched. FetchPlanStateHolder for the state control for FetchPlan processing. ManagedRelationsHandlerHandler to process "managed relations". PersistenceNucleusContextImplExtends the basic DataNucleus context, adding on services for creating ExecutionContext objects to handle persistence. PropertyNamesUtility providing convenience naming of core persistence properties. ReachabilityAtCommitHandlerHandler to process "persistence-by-reachability" at commit.
Enum Summary Enum Description PersistableObjectTypeDefinition of the type of a persistable object.