Uses of Interface
org.datanucleus.ClassLoaderResolver
- 
Packages that use ClassLoaderResolver Package Description org.datanucleus This package provides classes that are typically externally called, whether that means by developers or by other DataNucleus plugins.org.datanucleus.api Provides adapters for different client APIs, like JDO, JPA and so on.org.datanucleus.enhancer DataNucleus ByteCode enhancer framework.org.datanucleus.exceptions This package provides exceptions thrown by the core (client-facing) parts of DataNucleus.org.datanucleus.identity Package defining object identity classes.org.datanucleus.metadata Provides classes representing the MetaData for files, packages, classes, fields, containers, etc.org.datanucleus.metadata.annotations Provides classes for parsing annotations input data and converting into org.datanucleus.metadata input data for the DataNucleus persistence process.org.datanucleus.plugin Package providing the plugin mechanism utilised by DataNucleus.org.datanucleus.state Provides classes relating to the life cycle state management of a persistable object.org.datanucleus.store Package handling the storage of classes to the datastore, and the management of the datastore.org.datanucleus.store.autostart Package providing the structure and some implementation for the auto-start mechanism.org.datanucleus.store.federation Package providing management for federation of datastores.org.datanucleus.store.query Package providing query language support for datastores.org.datanucleus.store.query.compiler Package handling the (generic) compilation of queries.org.datanucleus.store.query.inmemory Package providing the evaluation of queries using an in-memory process with evaluators for JDOQL and JPQL.org.datanucleus.store.schema.naming This package is a work-in-progress to provide datastore-agnostic naming strategies for JDO, JPA and indeed any other API.org.datanucleus.store.schema.table Provides a series of convenience classes for modelling tables and columns that a class and its members map onto.org.datanucleus.store.types Package providing basic java type handling for DataNucleus.org.datanucleus.store.types.containers Package providing classes for supporting use of containers (collection, map, array) in DataNucleus.org.datanucleus.store.types.converters Package providing type conversion for member types, using the interface TypeConverter allowing conversion between some member Java type, and a Java type suitable for persistence in the datastore.org.datanucleus.transaction.jta Package providing handlers for JTA transactionsorg.datanucleus.util Provides utility classes used in the implementation that don't fit in a particular functional part of the system. - 
- 
Uses of ClassLoaderResolver in org.datanucleus
Classes in org.datanucleus that implement ClassLoaderResolver Modifier and Type Class Description classClassLoaderResolverImplA basic implementation of a ClassLoaderResolver.Fields in org.datanucleus with type parameters of type ClassLoaderResolver Modifier and Type Field Description protected Map<String,ClassLoaderResolver>AbstractNucleusContext. classLoaderResolverMapMap of the ClassLoaderResolver, keyed by the clr class and the primaryLoader name.Methods in org.datanucleus that return ClassLoaderResolver Modifier and Type Method Description ClassLoaderResolverAbstractNucleusContext. getClassLoaderResolver(ClassLoader primaryLoader)ClassLoaderResolverExecutionContext. getClassLoaderResolver()Accessor for the ClassLoader resolver to use in class loading issues.ClassLoaderResolverExecutionContextImpl. getClassLoaderResolver()ClassLoaderResolverNucleusContext. getClassLoaderResolver(ClassLoader primaryLoader)Accessor for a ClassLoaderResolver to use in resolving classes.Methods in org.datanucleus with parameters of type ClassLoaderResolver Modifier and Type Method Description protected voidPersistenceNucleusContextImpl. initialiseNamedQueries(ClassLoaderResolver clr)Method to compile all registered named queries (when the user has initialised using a persistence-unit).Constructors in org.datanucleus with parameters of type ClassLoaderResolver Constructor Description FetchPlan(ExecutionContext ec, ClassLoaderResolver clr)Constructor. - 
Uses of ClassLoaderResolver in org.datanucleus.api
Methods in org.datanucleus.api with parameters of type ClassLoaderResolver Modifier and Type Method Description booleanApiAdapter. isValidPrimaryKeyClass(Class pkClass, AbstractClassMetaData cmd, ClassLoaderResolver clr, int noOfPkFields, MetaDataManager mmgr)Utility to check if a primary-key class is valid. - 
Uses of ClassLoaderResolver in org.datanucleus.enhancer
Fields in org.datanucleus.enhancer declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolverClassEnhancerImpl. clrClass Loader Resolver to use for any loading issues.Methods in org.datanucleus.enhancer that return ClassLoaderResolver Modifier and Type Method Description ClassLoaderResolverClassEnhancer. getClassLoaderResolver()Accessor for the ClassLoaderResolver in use.ClassLoaderResolverClassEnhancerImpl. getClassLoaderResolver()Accessor for the ClassLoaderResolverMethods in org.datanucleus.enhancer with parameters of type ClassLoaderResolver Modifier and Type Method Description voidEnhancerClassLoader. defineClass(String fullClassName, byte[] bytes, ClassLoaderResolver clr)Define a class in this ClassLoader.voidImplementationGenerator. enhance(ClassLoaderResolver clr)Enhance the implementation of the class/interface.<T> TImplementationCreator. newInstance(Class<T> pc, ClassLoaderResolver loader)Constructs an implementation for an interface and instantiates itObjectImplementationCreatorImpl. newInstance(Class cls, ClassLoaderResolver clr)Method to generate an instance of an interface, abstract class, or concrete PC class.protected PersistableImplementationCreatorImpl. newInstance(ClassMetaData cmd, ClassLoaderResolver clr)Constructs an implementation for an abstract class and instantiates it.protected PersistableImplementationCreatorImpl. newInstance(InterfaceMetaData imd, ClassLoaderResolver clr)Constructs an implementation for an interface and instantiates it.Constructors in org.datanucleus.enhancer with parameters of type ClassLoaderResolver Constructor Description ClassEnhancerImpl(ClassMetaData cmd, ClassLoaderResolver clr, MetaDataManager mmgr, EnhancementNamer namer)Constructor for an enhancer for the class.ClassEnhancerImpl(ClassMetaData cmd, ClassLoaderResolver clr, MetaDataManager mmgr, EnhancementNamer namer, byte[] classBytes)Constructor for an enhancer to enhance a class defined by the provided bytes.EnhancerClassLoader(ClassLoaderResolver iDelegate) - 
Uses of ClassLoaderResolver in org.datanucleus.exceptions
Methods in org.datanucleus.exceptions that return ClassLoaderResolver Modifier and Type Method Description ClassLoaderResolverDatastoreReadOnlyException. getClassLoaderResolver()Constructors in org.datanucleus.exceptions with parameters of type ClassLoaderResolver Constructor Description DatastoreReadOnlyException(String msg, ClassLoaderResolver clr) - 
Uses of ClassLoaderResolver in org.datanucleus.identity
Methods in org.datanucleus.identity with parameters of type ClassLoaderResolver Modifier and Type Method Description ObjectIdentityManager. getApplicationId(ClassLoaderResolver clr, AbstractClassMetaData acmd, String keyToString)Utility to create a new application identity when you know the metadata for the target class, and the toString() output of the identity.ObjectIdentityManagerImpl. getApplicationId(ClassLoaderResolver clr, AbstractClassMetaData acmd, String keyToString)Utility to create a new application identity when you know the metadata for the target class, and the toString() output of the identity. - 
Uses of ClassLoaderResolver in org.datanucleus.metadata
Methods in org.datanucleus.metadata with parameters of type ClassLoaderResolver Modifier and Type Method Description voidMetaDataManager. addAnnotationsDataToClass(Class c, AbstractClassMetaData cmd, ClassLoaderResolver clr)Load up and add any annotations mapping info for the specified class to the stored ClassMetaData.voidMetaDataManagerImpl. addAnnotationsDataToClass(Class c, AbstractClassMetaData cmd, ClassLoaderResolver clr)voidMetaDataManager. addORMDataToClass(Class c, ClassLoaderResolver clr)Load up and add any O/R mapping info for the specified class to the stored ClassMetaData (if supported).voidMetaDataManagerImpl. addORMDataToClass(Class c, ClassLoaderResolver clr)protected voidAbstractClassMetaData. determineSuperClassName(ClassLoaderResolver clr, Class cls)Determine the nearest superclass that is persistable (if any).int[]AbstractClassMetaData. getBasicMemberPositions(ClassLoaderResolver clr)Accessor for the absolute positions of fields/properties that are considered basic.int[]AbstractClassMetaData. getBidirectionalRelationMemberPositions(ClassLoaderResolver clr)Convenience method to return the absolute positions of fields/properties that have bidirectional relations.String[]MetaDataManager. getClassesImplementingInterface(String interfaceName, ClassLoaderResolver clr)Accessor for the list of names of classes that are declared to implement the specified interface (using <implements> in the MetaData).String[]MetaDataManagerImpl. getClassesImplementingInterface(String interfaceName, ClassLoaderResolver clr)AbstractClassMetaDataArrayMetaData. getElementClassMetaData(ClassLoaderResolver clr)Convenience accessor for the Element ClassMetaData.AbstractClassMetaDataCollectionMetaData. getElementClassMetaData(ClassLoaderResolver clr)Convenience accessor for the Element ClassMetaData.static FileMetaData[]MetaDataUtils. getFileMetaDataForInputFiles(MetaDataManager metaDataMgr, ClassLoaderResolver clr, String[] inputFiles)Method to take the provided input files and returns the FileMetaData that they implies.String[]MetaDataUtils. getImplementationNamesForReferenceField(AbstractMemberMetaData fmd, FieldRole fieldRole, ClassLoaderResolver clr, MetaDataManager mmgr)Convenience method to return the class names of the available implementation types for an interface/Object field, given its required role.static JdbcTypeMetaDataUtils. getJdbcTypeForEnum(AbstractMemberMetaData mmd, FieldRole role, ClassLoaderResolver clr)AbstractClassMetaDataMapMetaData. getKeyClassMetaData(ClassLoaderResolver clr)Convenience accessor for the Key ClassMetaData.AbstractClassMetaDataMetaDataManager. getMetaDataForClass(Class c, ClassLoaderResolver clr)Primary accessor for the MetaData for a class.AbstractClassMetaDataMetaDataManager. getMetaDataForClass(String className, ClassLoaderResolver clr)Accessor for the MetaData for a class given the name and a loader.AbstractClassMetaDataMetaDataManagerImpl. getMetaDataForClass(Class c, ClassLoaderResolver clr)AbstractClassMetaDataMetaDataManagerImpl. getMetaDataForClass(String className, ClassLoaderResolver clr)AbstractClassMetaDataMetaDataManager. getMetaDataForClassInternal(Class c, ClassLoaderResolver clr)Internal convenience method for accessing the MetaData for a class.AbstractClassMetaDataMetaDataManagerImpl. getMetaDataForClassInternal(Class c, ClassLoaderResolver clr)ClassMetaDataMetaDataManager. getMetaDataForImplementationOfReference(Class referenceClass, Object implValue, ClassLoaderResolver clr)Accessor for the MetaData for an implementation of a reference type.ClassMetaDataMetaDataManagerImpl. getMetaDataForImplementationOfReference(Class referenceClass, Object implValue, ClassLoaderResolver clr)InterfaceMetaDataMetaDataManager. getMetaDataForInterface(Class c, ClassLoaderResolver clr)Accessor for the MetaData for an interface.InterfaceMetaDataMetaDataManagerImpl. getMetaDataForInterface(Class c, ClassLoaderResolver clr)static PersistenceUnitMetaDataMetaDataUtils. getMetaDataForPersistenceUnit(PluginManager pluginMgr, String persistenceFilename, String unitName, boolean validate, boolean namespaceAware, ClassLoaderResolver clr)Convenience method to parse the available persistence.xml file(s) and find the metadata for the specified persistence-unit.QueryMetaDataMetaDataManager. getMetaDataForQuery(Class cls, ClassLoaderResolver clr, String queryName)Accessor for the MetaData for a named query for a class.QueryMetaDataMetaDataManagerImpl. getMetaDataForQuery(Class cls, ClassLoaderResolver clr, String queryName)SequenceMetaDataMetaDataManager. getMetaDataForSequence(ClassLoaderResolver clr, String seqName)Accessor for the MetaData for a Sequence in a package.SequenceMetaDataMetaDataManagerImpl. getMetaDataForSequence(ClassLoaderResolver clr, String seqName)StoredProcQueryMetaDataMetaDataManager. getMetaDataForStoredProcQuery(Class cls, ClassLoaderResolver clr, String queryName)Accessor for the MetaData for a named stored procedure query for a class.StoredProcQueryMetaDataMetaDataManagerImpl. getMetaDataForStoredProcQuery(Class cls, ClassLoaderResolver clr, String queryName)TableGeneratorMetaDataMetaDataManager. getMetaDataForTableGenerator(ClassLoaderResolver clr, String genName)Accessor for the MetaData for a TableGenerator in a package.TableGeneratorMetaDataMetaDataManagerImpl. getMetaDataForTableGenerator(ClassLoaderResolver clr, String genName)int[]AbstractClassMetaData. getNonRelationMemberPositions(ClassLoaderResolver clr)List<AbstractClassMetaData>MetaDataManager. getReferencedClasses(String[] classNames, ClassLoaderResolver clr)Convenience method to get the MetaData for all referenced classes with the passed set of classes as root.List<AbstractClassMetaData>MetaDataManagerImpl. getReferencedClasses(String[] classNames, ClassLoaderResolver clr)protected List<AbstractClassMetaData>MetaDataManagerImpl. getReferencedClassMetaData(AbstractClassMetaData cmd, ClassLoaderResolver clr)Utility to return all ClassMetaData that is referenced from the supplier class.AbstractMemberMetaData[]AbstractMemberMetaData. getRelatedMemberMetaData(ClassLoaderResolver clr)Accessor for the FieldMetaData of any related field/property (where this field is part of a bidirectional relation).AbstractMemberMetaDataAbstractMemberMetaData. getRelatedMemberMetaDataForObject(ClassLoaderResolver clr, Object thisPC, Object otherPC)Convenience accessor for the MetaData for the field/property at the other side of the bidirectional relation given the objects at this side and the other side.int[]AbstractClassMetaData. getRelationMemberPositions(ClassLoaderResolver clr)Convenience method to return the absolute positions of all fields/properties that have relations.RelationTypeAbstractMemberMetaData. getRelationType(ClassLoaderResolver clr)Accessor for the relation type for this field.protected MetaDataScannerMetaDataManagerImpl. getScanner(ClassLoaderResolver clr)Accessor for any scanner for metadata classes (optional).AbstractClassMetaDataMapMetaData. getValueClassMetaData(ClassLoaderResolver clr)Convenience accessor for the Value ClassMetaDatabooleanAbstractClassMetaData. hasRelations(ClassLoaderResolver clr)Convenience method to return if the class has relations to other objects.voidAbstractElementMetaData. initialise(ClassLoaderResolver clr)Method to initialise the object, creating any convenience arrays needed.voidAbstractMemberMetaData. initialise(ClassLoaderResolver clr)Initialisation method.voidClassMetaData. initialise(ClassLoaderResolver clr)Method to initialise the object, creating internal convenience arrays.voidDiscriminatorMetaData. initialise(ClassLoaderResolver clr)Initialisation method.voidEmbeddedMetaData. initialise(ClassLoaderResolver clr)Method to initialise the object, creating all internal convenience arrays.voidInheritanceMetaData. initialise(ClassLoaderResolver clr)Method to initialise the object, creating internal convenience arrays.voidInterfaceMetaData. initialise(ClassLoaderResolver clr)Method to initialise the object, creating internal convenience arrays.voidJoinMetaData. initialise(ClassLoaderResolver clr)Method to initialise the object, creating internal convenience arrays.voidMetaData. initialise(ClassLoaderResolver clr)voidMultitenancyMetaData. initialise(ClassLoaderResolver clr)Initialisation method.voidOrderMetaData. initialise(ClassLoaderResolver clr)Method to initialise the object, creating internal convenience arrays.voidPackageMetaData. initialise(ClassLoaderResolver clr)voidSoftDeleteMetaData. initialise(ClassLoaderResolver clr)Initialisation method.voidVersionMetaData. initialise(ClassLoaderResolver clr)Initialisation method.protected voidMetaDataManagerImpl. initialiseAbstractClassMetaData(AbstractClassMetaData cmd, ClassLoaderResolver clr)Convenience method to initialise the MetaData for the specified class/interface.protected voidMetaDataManagerImpl. initialiseClassMetaData(ClassMetaData cmd, Class cls, ClassLoaderResolver clr)Utility to initialise the MetaData for a class, using the specified class.protected voidMetaDataManagerImpl. initialiseFileMetaData(FileMetaData filemd, ClassLoaderResolver clr, ClassLoader primary)Initialise all classes/interfaces in a Meta-Data file.protected voidMetaDataManagerImpl. initialiseFileMetaDataForUse(Collection<FileMetaData> fileMetaData, ClassLoaderResolver clr)Method to initialise the provided FileMetaData, ready for use.protected voidMetaDataManagerImpl. initialiseInterfaceMetaData(InterfaceMetaData imd, ClassLoaderResolver clr, ClassLoader primary)Utility to initialise the MetaData for a interface, using the specified class.static booleanMetaDataUtils. isMemberEmbedded(AbstractMemberMetaData mmd, RelationType relationType, ClassLoaderResolver clr, MetaDataManager mmgr)Convenience method to return whether a member is stored as embedded.booleanMetaDataUtils. isMemberEmbedded(MetaDataManager mmgr, ClassLoaderResolver clr, AbstractMemberMetaData mmd, RelationType relationType, AbstractMemberMetaData ownerMmd)Convenience method to return if the specified member is embedded.booleanAbstractMemberMetaData. isPersistentInterface(ClassLoaderResolver clr)Convenience method to return if this member relates to a persistent interface.booleanAbstractMemberMetaData. isRelationOwner(ClassLoaderResolver clr)Convenience method for whether this field is the owner of the relation.protected FileMetaDataMetaDataManagerImpl. loadAnnotationsForClass(Class cls, ClassLoaderResolver clr, boolean register, boolean populate)Method to load the annotations for the specified class and return the FileMetaData containing the class.protected ClassAbstractClassMetaData. loadClass(ClassLoaderResolver clr, ClassLoader primary)Load the persistent interface/classCollection<FileMetaData>MetaDataManager. loadFiles(String[] metadataFiles, ClassLoaderResolver clr)Method to load the metadata from the specified files.Collection<FileMetaData>MetaDataManagerImpl. loadFiles(String[] metadataFiles, ClassLoaderResolver clr)protected abstract AbstractClassMetaDataMetaDataManagerImpl. loadMetaDataForClass(Class c, ClassLoaderResolver clr)Load the metadata for the specified class (if available).static PersistenceFileMetaData[]MetaDataUtils. parsePersistenceFiles(PluginManager pluginMgr, String persistenceFilename, boolean validate, boolean namespaceAware, ClassLoaderResolver clr)Method to parse the available "persistence.xml" files returning the metadata for all found.abstract voidAbstractClassMetaData. populate(ClassLoaderResolver clr, ClassLoader primary, MetaDataManager mmgr)Method to provide the details of the class being represented by this MetaData.voidAbstractElementMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Populate the metadata.voidAbstractMemberMetaData. populate(ClassLoaderResolver clr, Field field, Method method, ClassLoader primary, MetaDataManager mmgr)Method to provide the details of the field being represented by this MetaData hence populating certain parts of the MetaData.voidArrayMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Method to populate any defaults, and check the validity of the MetaData.voidClassMetaData. populate(ClassLoaderResolver clr, ClassLoader primary, MetaDataManager mgr)Method to provide the details of the class being represented by this MetaData.voidCollectionMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Method to populate any defaults, and check the validity of the MetaData.voidElementMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Populate the MetaData.voidEmbeddedMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Method to populate the embedded MetaData.voidImplementsMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Method to populate the details of the implements.voidInterfaceMetaData. populate(ClassLoaderResolver clr, ClassLoader primary, MetaDataManager mgr)Method to provide the details of the class being represented by this MetaData.voidKeyMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Populate the MetaData.voidMapMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Method to populate any defaults, and check the validity of the MetaData.voidValueMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)Populate the MetaData.protected booleanMetaDataManagerImpl. populateAbstractClassMetaData(AbstractClassMetaData cmd, ClassLoaderResolver clr, ClassLoader loader)Convenience method to populate the MetaData for the specified class/interface.protected voidMetaDataManagerImpl. populateFileMetaData(FileMetaData filemd, ClassLoaderResolver clr, ClassLoader primary)Convenience method to populate all classes/interfaces in a Meta-Data file.protected voidClassMetaData. populateMemberMetaData(ClassLoaderResolver clr, Class cls, boolean pkMembers, ClassLoader primary)Populate MetaData for all members.protected voidInterfaceMetaData. populatePropertyMetaData(ClassLoaderResolver clr, Class cls, boolean pkFields, ClassLoader primary)Populate PropertyMetaData.protected voidMetaDataManagerImpl. postProcessClassMetaData(AbstractClassMetaData cmd, ClassLoaderResolver clr)Method that will perform any necessary post-processing on metadata.voidMetaDataManager. registerFile(String fileURLString, FileMetaData filemd, ClassLoaderResolver clr)Method to take the FileMetaData and register the relevant parts of it with the assorted caches provided.abstract voidMetaDataManagerImpl. registerFile(String fileURLString, FileMetaData filemd, ClassLoaderResolver clr)voidMetaDataManager. registerImplementationOfAbstractClass(ClassMetaData cmd, Class implClass, ClassLoaderResolver clr)Method to register the metadata for an implementation of a persistent abstract class.voidMetaDataManagerImpl. registerImplementationOfAbstractClass(ClassMetaData cmd, Class implClass, ClassLoaderResolver clr)voidMetaDataManager. registerPersistentInterface(InterfaceMetaData imd, Class implClass, ClassLoaderResolver clr)Method to register a persistent interface and its implementation with the MetaData system.voidMetaDataManagerImpl. registerPersistentInterface(InterfaceMetaData imd, Class implClass, ClassLoaderResolver clr)protected voidAbstractMemberMetaData. setRelation(ClassLoaderResolver clr)Convenience method that sets up the relation type of this field, and the reference to any related field when it is bidirectional.protected voidAbstractClassMetaData. validateObjectIdClass(ClassLoaderResolver clr)Validate the objectid-class of this class. - 
Uses of ClassLoaderResolver in org.datanucleus.metadata.annotations
Methods in org.datanucleus.metadata.annotations with parameters of type ClassLoaderResolver Modifier and Type Method Description AbstractClassMetaDataAbstractAnnotationReader. getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)Accessor for the ClassMetaData for the specified class from its annotations.AbstractClassMetaDataAnnotationManager. getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)Method to get the ClassMetaData for a class from its annotations.AbstractClassMetaDataAnnotationManagerImpl. getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)Accessor for the MetaData for the specified class, read from annotations.AbstractClassMetaDataAnnotationReader. getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)Method to get the MetaData for a class from its annotations.voidClassAnnotationHandler. processClassAnnotation(AnnotationObject annotation, AbstractClassMetaData cmd, ClassLoaderResolver clr)Method to process a class level annotation.protected abstract AbstractClassMetaDataAbstractAnnotationReader. processClassAnnotations(PackageMetaData pmd, Class cls, AnnotationObject[] annotations, ClassLoaderResolver clr)Method to process the "class" level annotations and create the outline ClassMetaData object.voidMemberAnnotationHandler. processMemberAnnotation(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr)Method to process a member (field/property) level annotation.voidValidationNotNullAnnotationHandler. processMemberAnnotation(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr)voidValidationSizeAnnotationHandler. processMemberAnnotation(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr) - 
Uses of ClassLoaderResolver in org.datanucleus.plugin
Methods in org.datanucleus.plugin with parameters of type ClassLoaderResolver Modifier and Type Method Description static PluginRegistryPluginRegistryFactory. newPluginRegistry(String registryClassName, String registryBundleCheck, boolean allowUserBundles, ClassLoaderResolver clr)Instantiates a PluginRegistry.Constructors in org.datanucleus.plugin with parameters of type ClassLoaderResolver Constructor Description NonManagedPluginRegistry(ClassLoaderResolver clr, String bundleCheckType, boolean allowUserBundles)Constructor.OSGiPluginRegistry(ClassLoaderResolver clr)ConstructorPluginManager(String registryClassName, ClassLoaderResolver clr, Properties props)Constructor. - 
Uses of ClassLoaderResolver in org.datanucleus.state
Methods in org.datanucleus.state with parameters of type ClassLoaderResolver Modifier and Type Method Description protected voidRelationshipManagerImpl. checkManyToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)Method to check consistency of the passed field as M-N.protected voidRelationshipManagerImpl. checkManyToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)Method to check the consistency of the passed field as N-1.protected voidRelationshipManagerImpl. checkOneToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)Method to check the consistency of the passed field as 1-N.protected voidRelationshipManagerImpl. checkOneToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)Method to check the consistency of the passed field as 1-1.protected voidRelationshipManagerImpl. processManyToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)Method to process all M-N bidirectional fields.protected voidRelationshipManagerImpl. processManyToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)Method to process all N-1 bidirectional fields.protected voidRelationshipManagerImpl. processOneToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)Method to process all 1-N bidirectional fields.protected voidRelationshipManagerImpl. processOneToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)Method to process all 1-1 bidir fields. - 
Uses of ClassLoaderResolver in org.datanucleus.store
Methods in org.datanucleus.store with parameters of type ClassLoaderResolver Modifier and Type Method Description static StoreManagerStoreManagerHelper. createStoreManagerForProperties(Map<String,Object> props, Map<String,Object> datastoreProps, ClassLoaderResolver clr, NucleusContext nucCtx)Method to create a StoreManager based on the specified properties passed in.StoreBackedSCOStoreManager. getBackingStoreForField(ClassLoaderResolver clr, AbstractMemberMetaData mmd, Class type)Accessor for the backing store for the specified field/property.StringAbstractStoreManager. getClassNameForObjectID(Object id, ClassLoaderResolver clr, ExecutionContext ec)StringStoreManager. getClassNameForObjectID(Object id, ClassLoaderResolver clr, ExecutionContext ec)Returns the class corresponding to the given object identity.protected PropertiesAbstractStoreManager. getPropertiesForValueGenerator(AbstractClassMetaData cmd, int absoluteFieldNumber, ClassLoaderResolver clr, SequenceMetaData seqmd, TableGeneratorMetaData tablegenmd)Method to return the properties to pass to the generator for the specified field.Collection<String>AbstractStoreManager. getSubClassesForClass(String className, boolean includeDescendents, ClassLoaderResolver clr)Collection<String>StoreManager. getSubClassesForClass(String className, boolean includeDescendents, ClassLoaderResolver clr)Utility to return the names of the classes that are known subclasses of the provided class.protected ValueGeneratorAbstractStoreManager. getValueGeneratorForMember(ClassLoaderResolver clr, AbstractClassMetaData cmd, AbstractMemberMetaData mmd)voidAbstractStoreManager. manageClasses(ClassLoaderResolver clr, String... classNames)voidStoreManager. manageClasses(ClassLoaderResolver clr, String... classNames)Manage the specified classes.StringAbstractStoreManager. manageClassForIdentity(Object id, ClassLoaderResolver clr)StringStoreManager. manageClassForIdentity(Object id, ClassLoaderResolver clr)Convenience method to ensure that the class defined by the passed DatastoreId/SingleFieldId is managed by the store.protected StoreDataAbstractStoreManager. newStoreData(ClassMetaData cmd, ClassLoaderResolver clr)Instantiate a StoreData instance using the provided ClassMetaData and ClassLoaderResolver.voidAbstractStoreManager. unmanageAllClasses(ClassLoaderResolver clr)voidStoreManager. unmanageAllClasses(ClassLoaderResolver clr)Remove all classes from the persistence model for the datastore.voidAbstractStoreManager. unmanageClass(ClassLoaderResolver clr, String className, boolean removeFromDatastore)voidStoreManager. unmanageClass(ClassLoaderResolver clr, String className, boolean removeFromDatastore)Method to remove knowledge of the specified class from this StoreManager.Constructors in org.datanucleus.store with parameters of type ClassLoaderResolver Constructor Description AbstractStoreManager(String key, ClassLoaderResolver clr, PersistenceNucleusContext nucleusContext, Map<String,Object> props)Constructor for a new StoreManager. - 
Uses of ClassLoaderResolver in org.datanucleus.store.autostart
Fields in org.datanucleus.store.autostart declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolverMetaDataAutoStarter. clrMethods in org.datanucleus.store.autostart with parameters of type ClassLoaderResolver Modifier and Type Method Description static AutoStartMechanismAutoStartMechanismUtils. createAutoStartMechanism(PersistenceNucleusContext nucCtx, ClassLoaderResolver clr, String mechanism, String mode)Convenience method to instantiate and initialise an auto-start mechanismConstructors in org.datanucleus.store.autostart with parameters of type ClassLoaderResolver Constructor Description ClassesAutoStarter(StoreManager storeMgr, ClassLoaderResolver clr)Constructor, taking the names of the classes to use.MetaDataAutoStarter(StoreManager storeMgr, ClassLoaderResolver clr)Constructor, taking the names of the metadata to use.XMLAutoStarter(StoreManager storeMgr, ClassLoaderResolver clr)Constructor, taking the XML file URL. - 
Uses of ClassLoaderResolver in org.datanucleus.store.federation
Methods in org.datanucleus.store.federation with parameters of type ClassLoaderResolver Modifier and Type Method Description StringFederatedStoreManager. getClassNameForObjectID(Object id, ClassLoaderResolver clr, ExecutionContext ec)StoreManagerFederatedStoreManager. getStoreManagerForClass(String className, ClassLoaderResolver clr)Accessor for the StoreManager to use for the specified class.Collection<String>FederatedStoreManager. getSubClassesForClass(String className, boolean includeDescendents, ClassLoaderResolver clr)voidFederatedStoreManager. manageClasses(ClassLoaderResolver clr, String... classNames)StringFederatedStoreManager. manageClassForIdentity(Object id, ClassLoaderResolver clr)voidFederatedStoreManager. unmanageAllClasses(ClassLoaderResolver clr)voidFederatedStoreManager. unmanageClass(ClassLoaderResolver clr, String className, boolean removeFromDatastore)Constructors in org.datanucleus.store.federation with parameters of type ClassLoaderResolver Constructor Description FederatedStoreManager(ClassLoaderResolver clr, PersistenceNucleusContext nucleusContext) - 
Uses of ClassLoaderResolver in org.datanucleus.store.query
Fields in org.datanucleus.store.query declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolverQuery. clrMethods in org.datanucleus.store.query with parameters of type ClassLoaderResolver Modifier and Type Method Description static ListQueryUtils. orderCandidates(List candidates, Class type, String ordering, ExecutionContext ec, ClassLoaderResolver clr)Convenience method to in-memory order the candidates, using the ordering supplied.static ListQueryUtils. orderCandidates(List candidates, Class type, String ordering, ExecutionContext ec, ClassLoaderResolver clr, String queryLanguage)Convenience method to in-memory order the candidates, using the ordering supplied.static ListQueryUtils. orderCandidates(List candidates, Expression[] ordering, Map state, String candidateAlias, ExecutionContext ec, ClassLoaderResolver clr, Map parameterValues, Imports imports, String queryLanguage)Convenience method to order the input List of objects to the ordering defined by the compilation. - 
Uses of ClassLoaderResolver in org.datanucleus.store.query.compiler
Fields in org.datanucleus.store.query.compiler declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolverAbstractSymbolResolver. clrprotected ClassLoaderResolverJavaQueryCompiler. clr - 
Uses of ClassLoaderResolver in org.datanucleus.store.query.inmemory
Fields in org.datanucleus.store.query.inmemory declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolverJavaQueryInMemoryEvaluator. clrConstructors in org.datanucleus.store.query.inmemory with parameters of type ClassLoaderResolver Constructor Description InMemoryExpressionEvaluator(ExecutionContext ec, Map params, Map<String,Object> state, Imports imports, ClassLoaderResolver clr, String candidateAlias, String queryLang)Constructor for an in-memory evaluator.JavaQueryInMemoryEvaluator(String language, Query query, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr, Collection candidates)Constructor for the evaluator of a query in the specified language.JDOQLInMemoryEvaluator(Query query, Collection candidates, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr)Constructor.JPQLInMemoryEvaluator(Query query, Collection candidates, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr)Constructor. - 
Uses of ClassLoaderResolver in org.datanucleus.store.schema.naming
Fields in org.datanucleus.store.schema.naming declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolverAbstractNamingFactory. clr - 
Uses of ClassLoaderResolver in org.datanucleus.store.schema.table
Methods in org.datanucleus.store.schema.table with parameters of type ClassLoaderResolver Modifier and Type Method Description protected voidCompleteClassTable. processEmbeddedMember(List<AbstractMemberMetaData> mmds, AbstractClassMetaData embCmd, ClassLoaderResolver clr, EmbeddedMetaData embmd, boolean ownerNested)Handler for an embedded member. - 
Uses of ClassLoaderResolver in org.datanucleus.store.types
Fields in org.datanucleus.store.types declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolverTypeManagerImpl. clrMethods in org.datanucleus.store.types with parameters of type ClassLoaderResolver Modifier and Type Method Description static ComparatorSCOUtils. getComparator(AbstractMemberMetaData mmd, ClassLoaderResolver clr)Convenience method for creating a Comparator using extension metadata tags for the specified field. - 
Uses of ClassLoaderResolver in org.datanucleus.store.types.containers
 - 
Uses of ClassLoaderResolver in org.datanucleus.store.types.converters
Methods in org.datanucleus.store.types.converters with parameters of type ClassLoaderResolver Modifier and Type Method Description static ObjectEnumConversionHelper. getEnumForStoredValue(AbstractMemberMetaData mmd, FieldRole role, Object value, ClassLoaderResolver clr)voidClassStringConverter. setClassLoaderResolver(ClassLoaderResolver clr) - 
Uses of ClassLoaderResolver in org.datanucleus.transaction.jta
Methods in org.datanucleus.transaction.jta with parameters of type ClassLoaderResolver Modifier and Type Method Description protected ClassBTMTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)Accessor for the factory class to use for this locator.protected abstract ClassFactoryBasedTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)Accessor for the factory class to use for this locator.protected ClassJOnASTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)Accessor for the factory class to use for this locator.protected ClassJOTMTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)Accessor for the factory class to use for this locator.protected ClassWebSphereTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)Method to return the factory class for this locatorjavax.transaction.TransactionManagerAtomikosTransactionManagerLocator. getTransactionManager(ClassLoaderResolver clr)javax.transaction.TransactionManagerFactoryBasedTransactionManagerLocator. getTransactionManager(ClassLoaderResolver clr)Method to return the TransactionManager.javax.transaction.TransactionManagerJNDIBasedTransactionManagerLocator. getTransactionManager(ClassLoaderResolver clr)Method to return the TransactionManager looking it up using JNDI.javax.transaction.TransactionManagerTransactionManagerFinder. getTransactionManager(ClassLoaderResolver clr)Accessor for the accessible JTA transaction manager.javax.transaction.TransactionManagerTransactionManagerLocator. getTransactionManager(ClassLoaderResolver clr)Method to return the TransactionManager. - 
Uses of ClassLoaderResolver in org.datanucleus.util
Methods in org.datanucleus.util with parameters of type ClassLoaderResolver Modifier and Type Method Description static voidClassUtils. assertClassForJarExistsInClasspath(ClassLoaderResolver clr, String className, String jarName)Convenience method to throw a NucleusUserException if the specified class is not loadable from the ClassLoaderResolver.static booleanClassUtils. classesAreDescendents(ClassLoaderResolver clr, String class_name_1, String class_name_2)Method to check if 2 classes are direct descendants, so whether one of them is a superclass of the other.static StringClassUtils. getClassNameForFileName(String fileName, ClassLoaderResolver clr)Convenience method to try to find the class name stored in the specified file.static intClassUtils. getModifiersForFieldOfClass(ClassLoaderResolver clr, String className, String fieldName)Convenience accessor for the modifiers of a field in a class.static booleanClassUtils. isClassPresent(String className, ClassLoaderResolver clr)Convenience method to say whether a class is present.ClassImports. resolveClassDeclaration(String classDecl, ClassLoaderResolver clr, ClassLoader primaryClassLoader)Utility to resolve a class declaration.StringMacroString. substituteMacros(MacroString.MacroHandler mh, ClassLoaderResolver clr)Utility to substitute macros using the supplier handler.static booleanClassUtils. typesAreCompatible(Class cls1, String clsName2, ClassLoaderResolver clr)Convenience method to return if two types are compatible. 
 -