[jboss-cvs] JBossAS SVN: r94097 - projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Sep 29 09:01:11 EDT 2009
Author: jesper.pedersen
Date: 2009-09-29 09:01:10 -0400 (Tue, 29 Sep 2009)
New Revision: 94097
Modified:
projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl/MainDeployer.java
Log:
Verify preconditions for methods
Modified: projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl/MainDeployer.java
===================================================================
--- projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl/MainDeployer.java 2009-09-29 12:03:37 UTC (rev 94096)
+++ projects/jboss-jca/trunk/fungal/src/main/java/org/jboss/jca/fungal/impl/MainDeployer.java 2009-09-29 13:01:10 UTC (rev 94097)
@@ -39,15 +39,15 @@
private KernelImpl kernel;
private List<Deployer> deployers;
- /** Logging */
- private static Object logging;
-
/**
* Constructor
* @param kernel The kernel
*/
public MainDeployer(KernelImpl kernel)
{
+ if (kernel == null)
+ throw new IllegalArgumentException("Kernel is null");
+
this.kernel = kernel;
this.deployers = new ArrayList<Deployer>();
}
@@ -58,11 +58,14 @@
*/
public void addDeployer(Deployer deployer)
{
+ if (deployer == null)
+ throw new IllegalArgumentException("Deployer is null");
+
deployers.add(deployer);
}
/**
- * Deploy
+ * Deploy uses the kernel class loader as the parent class loader
* @param url The URL for the deployment
* @exception Throwable If an error occurs
*/
@@ -74,11 +77,17 @@
/**
* Deploy
* @param url The URL for the deployment
- * @param classLoader The class loader
+ * @param classLoader The parent class loader for the deployment
* @exception Throwable If an error occurs
*/
public synchronized void deploy(URL url, ClassLoader classLoader) throws Throwable
{
+ if (url == null)
+ throw new IllegalArgumentException("URL is null");
+
+ if (classLoader == null)
+ throw new IllegalArgumentException("ClassLoader is null");
+
boolean done = false;
for (int i = 0; !done && i < deployers.size(); i++)
@@ -101,17 +110,9 @@
*/
public synchronized void undeploy(URL url) throws Throwable
{
- undeploy(url, kernel.getKernelClassLoader());
- }
+ if (url == null)
+ throw new IllegalArgumentException("URL is null");
- /**
- * Undeploy
- * @param url The URL for the deployment
- * @param classLoader The class loader
- * @exception Throwable If an error occurs
- */
- public synchronized void undeploy(URL url, ClassLoader classLoader) throws Throwable
- {
Deployment deployment = kernel.findDeployment(url);
if (deployment != null)
kernel.shutdownDeployment(deployment);
More information about the jboss-cvs-commits
mailing list