|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectTask
com.sleepycat.persist.model.ClassEnhancerTask
public class ClassEnhancerTask
An ant task for running the ClassEnhancer.
ClassEnhancerTask objects are thread-safe. Multiple threads may
safely call the methods of a shared ClassEnhancerTask object.
Note that in the BDB Java Edition product, the ClassEnhancerTask
class is included in je-<version>.jar. However, in the BDB
(C-based) product, it is not included in db.jar because the build is
not dependent on the Ant libraries. Therefore, in the BDB product, the
application must compile the java/src/com/sleepycat/persist/model/ClassEnhancerTask.java source file and
ensure that the compiled class is available to the Ant task. For example
the following Ant task definitions could be used.
For BDB Java Edition product:
<taskdef name="enhance-persistent-classes"
classname="com.sleepycat.persist.model.ClassEnhancerTask"
classpath="${je.home}/lib/je-<version>.jar"/>
For BDB (C-based Edition) product:
<taskdef name="enhance-persistent-classes"
classname="com.sleepycat.persist.model.ClassEnhancerTask"
classpath="/path-to-jar/db.jar:/path-to-ClassEnhancerTask-class"/>
The class enhancer task element has no attributes. It may contain one or
more nested fileset elements specifying the classes to be enhanced.
The class files are replaced when they are enhanced, without changing the
file modification date. For example:
<target name="main">
<enhance-persistent-classes verbose="no">
<fileset dir="classes"/>
</enhance-persistent-classes>
</target>
The verbose attribute may be specified as "true", "yes" or "on" (like other Ant boolean attributes) to print the name of each class file that is enhanced. The total number of class files enhanced will always be printed.
| Constructor Summary | |
|---|---|
ClassEnhancerTask()
|
|
| Method Summary | |
|---|---|
void |
addConfiguredFileset(FileSet files)
|
void |
execute()
|
void |
setVerbose(boolean verbose)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClassEnhancerTask()
| Method Detail |
|---|
public void execute()
throws BuildException
BuildExceptionpublic void addConfiguredFileset(FileSet files)
public void setVerbose(boolean verbose)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||