[jboss-cvs] JBossAS SVN: r58273 - in projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins: attachments deployer structure

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Nov 11 20:36:01 EST 2006


Author: scott.stark at jboss.org
Date: 2006-11-11 20:35:58 -0500 (Sat, 11 Nov 2006)
New Revision: 58273

Modified:
   projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/attachments/AbstractAttachments.java
   projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/deployer/AbstractDeploymentUnit.java
   projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/structure/AbstractDeploymentContext.java
Log:
Make the deployment unit/context impls serializable

Modified: projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/attachments/AbstractAttachments.java
===================================================================
--- projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/attachments/AbstractAttachments.java	2006-11-12 01:35:08 UTC (rev 58272)
+++ projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/attachments/AbstractAttachments.java	2006-11-12 01:35:58 UTC (rev 58273)
@@ -21,6 +21,8 @@
 */
 package org.jboss.deployers.plugins.attachments;
 
+import java.io.Serializable;
+
 import org.jboss.deployers.spi.attachments.Attachments;
 
 /**
@@ -29,8 +31,11 @@
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
  * @version $Revision: 1.1 $
  */
-public abstract class AbstractAttachments implements Attachments
+public abstract class AbstractAttachments
+   implements Attachments, Serializable
 {
+   private static final long serialVersionUID = 1;
+
    public <T> T addAttachment(String name, T attachment, Class<T> expectedType)
    {
       if (expectedType == null)

Modified: projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/deployer/AbstractDeploymentUnit.java
===================================================================
--- projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/deployer/AbstractDeploymentUnit.java	2006-11-12 01:35:08 UTC (rev 58272)
+++ projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/deployer/AbstractDeploymentUnit.java	2006-11-12 01:35:58 UTC (rev 58273)
@@ -21,6 +21,7 @@
 */
 package org.jboss.deployers.plugins.deployer;
 
+import java.io.Serializable;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -44,10 +45,14 @@
  * restricts people from "poking" behind the scenes.
  * 
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @author Scott.Stark at jboss.org
  * @version $Revision: 1.1 $
  */
-public class AbstractDeploymentUnit extends AbstractAttachments implements DeploymentUnit
+public class AbstractDeploymentUnit extends AbstractAttachments
+   implements DeploymentUnit, Serializable
 {
+   private static final long serialVersionUID = 1;
+
    /** The deployment context */
    private DeploymentContext deploymentContext;
    

Modified: projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/structure/AbstractDeploymentContext.java
===================================================================
--- projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/structure/AbstractDeploymentContext.java	2006-11-12 01:35:08 UTC (rev 58272)
+++ projects/microcontainer/trunk/deployers/src/main/org/jboss/deployers/plugins/structure/AbstractDeploymentContext.java	2006-11-12 01:35:58 UTC (rev 58273)
@@ -22,6 +22,7 @@
 package org.jboss.deployers.plugins.structure;
 
 import java.io.IOException;
+import java.io.Serializable;
 import java.net.URI;
 import java.util.Collections;
 import java.util.List;
@@ -47,8 +48,11 @@
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
  * @version $Revision: 1.1 $
  */
-public class AbstractDeploymentContext implements DeploymentContext
+public class AbstractDeploymentContext
+   implements DeploymentContext, Serializable
 {
+   private static final long serialVersionUID = 1;
+
    /** The log */
    protected Logger log = Logger.getLogger(getClass());
    
@@ -74,10 +78,10 @@
    private List<VirtualFile> classPath;
    
    /** The class loader */
-   private ClassLoader classLoader;
+   private transient ClassLoader classLoader;
 
    /** The class loader factory for this deployment */
-   private ClassLoaderFactory classLoaderFactory;
+   private transient ClassLoaderFactory classLoaderFactory;
    
    /** Whether this is a candidate deployment */
    private boolean candidate;
@@ -98,10 +102,10 @@
    private Attachments predeterminedManagedObjects = new AttachmentsImpl();
    
    /** The attachments */
-   private Attachments transientAttachments = new AttachmentsImpl();
+   private transient Attachments transientAttachments = new AttachmentsImpl();
    
    /** The managed objects */
-   private Attachments transientManagedObjects = new AttachmentsImpl();
+   private transient Attachments transientManagedObjects = new AttachmentsImpl();
    
    /** Throwable */
    private Throwable problem;




More information about the jboss-cvs-commits mailing list