[jboss-cvs] JBossAS SVN: r60166 - trunk/cluster/src/main/org/jboss/ha/framework/server.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Feb 1 14:20:46 EST 2007


Author: jerrygauth
Date: 2007-02-01 14:20:46 -0500 (Thu, 01 Feb 2007)
New Revision: 60166

Modified:
   trunk/cluster/src/main/org/jboss/ha/framework/server/ClusterPartition.java
Log:
JBAS-3515

Modified: trunk/cluster/src/main/org/jboss/ha/framework/server/ClusterPartition.java
===================================================================
--- trunk/cluster/src/main/org/jboss/ha/framework/server/ClusterPartition.java	2007-02-01 19:17:07 UTC (rev 60165)
+++ trunk/cluster/src/main/org/jboss/ha/framework/server/ClusterPartition.java	2007-02-01 19:20:46 UTC (rev 60166)
@@ -92,6 +92,7 @@
               AsynchEventHandler.AsynchEventProcessor,
               ClusterPartitionMBean
 {
+   private static final byte EOF_VALUE   = -1;
    private static final byte NULL_VALUE   = 0;
    private static final byte SERIALIZABLE_VALUE = 1;
    // TODO add Streamable support
@@ -547,6 +548,8 @@
       else
       {
          mvos.writeObject(new StateStreamEnd());
+         mvos.flush();
+         mvos.close();
       }
       
    }
@@ -554,9 +557,14 @@
    private void setStateInternal(InputStream stream) throws IOException, ClassNotFoundException
    {
       byte type = (byte) stream.read();
-         
-      if (type == NULL_VALUE)
+      
+      if (type == EOF_VALUE)
       {
+         log.debug("serviceState stream is empty");
+         return;
+      }
+      else if (type == NULL_VALUE)
+      {
          log.debug("serviceState is null");
          return;
       }




More information about the jboss-cvs-commits mailing list