You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by vm...@apache.org on 2005/10/25 15:33:58 UTC
svn commit: r328358 - in
/maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover:
AbstractCloverMojo.java CloverInstrumentMojo.java
Author: vmassol
Date: Tue Oct 25 06:33:54 2005
New Revision: 328358
URL: http://svn.apache.org/viewcvs?rev=328358&view=rev
Log:
MNG-1319: Allow user to pass the clover flush polivy and flush interval they want (default to threaded with a 5000ms interval).
Modified:
maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/AbstractCloverMojo.java
maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/CloverInstrumentMojo.java
Modified: maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/AbstractCloverMojo.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/AbstractCloverMojo.java?rev=328358&r1=328357&r2=328358&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/AbstractCloverMojo.java (original)
+++ maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/AbstractCloverMojo.java Tue Oct 25 06:33:54 2005
@@ -27,13 +27,29 @@
private String licenseFile;
/**
+ * The <a href="http://cenqua.com/clover/doc/adv/flushpolicies.html"Clover flush policy</a>
+ * to use. Valid values are "directed", "interval" or "threaded".
+ *
+ * @parameter default-value="threaded"
+ */
+ protected String flushPolicy;
+
+ /**
+ * When the Clover Flush Policy is set to "interval" or threaded this value is the minimum
+ * period between flush operations (in milliseconds).
+ *
+ * @parameter default-value="5000"
+ */
+ protected int flushInterval;
+
+ /**
* Whether the Clover instrumentation should use the Clover <code>jdk14</code> or
* <code>jdk15<code> flags to parse sources.
*
* @parameter
*/
protected String jdk;
-
+
/**
* Registers the license file for Clover runtime by setting the
* <code>clover.license.path</code> system property. If the <code>licenseFile</code>
Modified: maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/CloverInstrumentMojo.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/CloverInstrumentMojo.java?rev=328358&r1=328357&r2=328358&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/CloverInstrumentMojo.java (original)
+++ maven/components/trunk/maven-plugins/maven-clover-plugin/src/main/java/org/apache/maven/plugin/clover/CloverInstrumentMojo.java Tue Oct 25 06:33:54 2005
@@ -154,13 +154,10 @@
{
List parameters = new ArrayList();
- // TODO: The usage of the threaded flushpolicy model and a flush policy is temporary while
- // we wait for surefire to be able to fork unit tests. See http://jira.codehaus.org/browse/MNG-441
-
parameters.add( "-p" );
- parameters.add( "threaded" );
+ parameters.add( this.flushPolicy );
parameters.add( "-f" );
- parameters.add( "100" );
+ parameters.add( "" + this.flushInterval );
parameters.add( "-i" );
parameters.add( this.cloverDatabase );