[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