jodd.db.oom.config
Class AutomagicDbOomConfigurator

java.lang.Object
  extended by jodd.io.findfile.ClassFinder
      extended by jodd.db.oom.config.AutomagicDbOomConfigurator

public class AutomagicDbOomConfigurator
extends jodd.io.findfile.ClassFinder

Auto-magically reads classpath for domain objects annotated


Nested Class Summary
 
Nested classes/interfaces inherited from class jodd.io.findfile.ClassFinder
jodd.io.findfile.ClassFinder.EntryData
 
Field Summary
protected  DbOomManager dbOomManager
           
protected  byte[] dbTableAnnotationBytes
           
protected  long elapsed
           
protected  boolean registerAsEntities
           
 
Fields inherited from class jodd.io.findfile.ClassFinder
excludedEntries, excludedJars, ignoreException, includedEntries, includedJars, includeResources, systemJars, usePathWildcards
 
Constructor Summary
AutomagicDbOomConfigurator()
           
AutomagicDbOomConfigurator(boolean registerAsEntities)
           
 
Method Summary
 void configure(DbOomManager dbOomManager)
          Configures PetiteContainer with default class path.
 void configure(DbOomManager dbOomManager, java.io.File[] classpath)
          Configures PetiteContainer with specified class path.
 long getElapsed()
          Return elapsed number of milliseconds for configuration.
protected  java.lang.Class loadClass(java.lang.String className)
          Loads class from classname using default classloader.
protected  void onEntry(jodd.io.findfile.ClassFinder.EntryData entryData)
          Scans all classes and registers only those annotated with PetiteBean.
 
Methods inherited from class jodd.io.findfile.ClassFinder
acceptEntry, acceptJar, getExcludedEntries, getExcludedJars, getIncludedEntries, getIncludedJars, getSystemJars, getTypeSignatureBytes, isIgnoreException, isIncludeResources, isTypeSignatureInUse, isUsePathWildcards, prepareEntryName, scanClassFile, scanClassPath, scanEntry, scanJarFile, scanPath, scanPath, scanPaths, scanPaths, scanUrl, scanUrls, setExcludedEntries, setExcludedJars, setIgnoreException, setIncludedEntries, setIncludedJars, setIncludeResources, setSystemJars, setUsePathWildcards
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dbTableAnnotationBytes

protected final byte[] dbTableAnnotationBytes

registerAsEntities

protected final boolean registerAsEntities

dbOomManager

protected DbOomManager dbOomManager

elapsed

protected long elapsed
Constructor Detail

AutomagicDbOomConfigurator

public AutomagicDbOomConfigurator(boolean registerAsEntities)

AutomagicDbOomConfigurator

public AutomagicDbOomConfigurator()
Method Detail

getElapsed

public long getElapsed()
Return elapsed number of milliseconds for configuration.


configure

public void configure(DbOomManager dbOomManager,
                      java.io.File[] classpath)
Configures PetiteContainer with specified class path.

See Also:
configure(jodd.db.oom.DbOomManager)

configure

public void configure(DbOomManager dbOomManager)
Configures PetiteContainer with default class path.

See Also:
configure(jodd.db.oom.DbOomManager, java.io.File[])

onEntry

protected void onEntry(jodd.io.findfile.ClassFinder.EntryData entryData)
Scans all classes and registers only those annotated with PetiteBean. Because of performance purposes, classes are not dynamically loaded; instead, their file content is examined.

Specified by:
onEntry in class jodd.io.findfile.ClassFinder

loadClass

protected java.lang.Class loadClass(java.lang.String className)
                             throws java.lang.ClassNotFoundException
Loads class from classname using default classloader.

Throws:
java.lang.ClassNotFoundException


Copyright © 2003-2011 Jodd Team