You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by vm...@apache.org on 2002/09/01 19:02:37 UTC
cvs commit: jakarta-cactus/framework/src/java/share/org/apache/cactus/util Configuration.java
vmassol 2002/09/01 10:02:37
Modified: framework/src/java/share/org/apache/cactus/util
Configuration.java
Log:
added notion of client side initializer. This is an optional class that is called once per run to perform some initialization task. The first usage example is the Jetty integration which starts Jetty before the tests run.
Revision Changes Path
1.13 +23 -2 jakarta-cactus/framework/src/java/share/org/apache/cactus/util/Configuration.java
Index: Configuration.java
===================================================================
RCS file: /home/cvs/jakarta-cactus/framework/src/java/share/org/apache/cactus/util/Configuration.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- Configuration.java 30 Aug 2002 20:42:08 -0000 1.12
+++ Configuration.java 1 Sep 2002 17:02:37 -0000 1.13
@@ -114,6 +114,13 @@
HttpClientConnectionHelper.class.getName();
/**
+ * Name of the Cactus property for defining an initializer (i.e. a class
+ * that is executed before the Cactus tests start on the client side).
+ */
+ private static final String CACTUS_INITIALIZER_PROPERTY =
+ "cactus.initializer";
+
+ /**
* True if the Cactus configuration file has already been read.
* @see #initialize()
*/
@@ -211,10 +218,12 @@
*/
public static String getConnectionHelper()
{
+ initialize();
+
// Try to read it from a System property first and then if not defined
// use the default.
- String connectionHelperClassname = System.getProperty(
- CACTUS_CONNECTION_HELPER_CLASSNAME_PROPERTY);
+ String connectionHelperClassname =
+ System.getProperty(CACTUS_CONNECTION_HELPER_CLASSNAME_PROPERTY);
if (connectionHelperClassname == null)
{
@@ -223,5 +232,17 @@
}
return connectionHelperClassname;
+ }
+
+ /**
+ * @return the initializer class (i.e. a class that is executed before the
+ * Cactus tests start on the client side) or null if none has been
+ * defined
+ */
+ public static String getInitializer()
+ {
+ initialize();
+
+ return System.getProperty(CACTUS_INITIALIZER_PROPERTY);
}
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>