[jbossws-commits] JBossWS SVN: r8027 - framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Thu Aug 7 11:27:33 EDT 2008


Author: alessio.soldano at jboss.com
Date: 2008-08-07 11:27:33 -0400 (Thu, 07 Aug 2008)
New Revision: 8027

Modified:
   framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/AndFilter.java
   framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/HostFilter.java
   framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/LogRecorder.java
   framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/MemoryBufferRecorder.java
   framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/NotFilter.java
   framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/OperationFilter.java
   framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/OrFilter.java
   framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/RecordImpl.java
Log:
Make the Record, RecordFilters and RecordProcessors serializable


Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/AndFilter.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/AndFilter.java	2008-08-07 15:25:34 UTC (rev 8026)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/AndFilter.java	2008-08-07 15:27:33 UTC (rev 8027)
@@ -33,6 +33,8 @@
  */
 public class AndFilter implements RecordFilter
 {
+   private static final long serialVersionUID = -7535769052173597426L;
+   
    private RecordFilter filter1;
    private RecordFilter filter2;
    

Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/HostFilter.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/HostFilter.java	2008-08-07 15:25:34 UTC (rev 8026)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/HostFilter.java	2008-08-07 15:27:33 UTC (rev 8027)
@@ -37,6 +37,8 @@
  */
 public class HostFilter implements RecordFilter
 {
+   private static final long serialVersionUID = -5935962601380315102L;
+   
    private List<String> hosts = new LinkedList<String>();
    private boolean source;
 

Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/LogRecorder.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/LogRecorder.java	2008-08-07 15:25:34 UTC (rev 8026)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/LogRecorder.java	2008-08-07 15:27:33 UTC (rev 8027)
@@ -21,6 +21,7 @@
  */
 package org.jboss.wsf.framework.management.recording;
 
+import java.io.Serializable;
 import java.util.List;
 import java.util.Map;
 
@@ -34,8 +35,10 @@
  * @author alessio.soldano at jboss.com
  * @since 8-Dec-2007
  */
-public class LogRecorder extends AbstractRecordProcessor
+public class LogRecorder extends AbstractRecordProcessor implements Serializable
 {
+   private static final long serialVersionUID = -7126227194320867819L;
+   
    private Logger log = Logger.getLogger(this.getClass());
 
    public LogRecorder()

Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/MemoryBufferRecorder.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/MemoryBufferRecorder.java	2008-08-07 15:25:34 UTC (rev 8026)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/MemoryBufferRecorder.java	2008-08-07 15:27:33 UTC (rev 8027)
@@ -21,6 +21,7 @@
  */
 package org.jboss.wsf.framework.management.recording;
 
+import java.io.Serializable;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -43,8 +44,10 @@
  * @author alessio.soldano at jboss.com
  * @since 12-Dec-2007
  */
-public class MemoryBufferRecorder extends AbstractRecordProcessor implements MemoryBufferRecorderMBean
+public class MemoryBufferRecorder extends AbstractRecordProcessor implements MemoryBufferRecorderMBean, Serializable
 {
+   private static final long serialVersionUID = 5180978625780333738L;
+   
    private Map<String, List<Record>> recentRecords = Collections.synchronizedMap(new HashMap<String, List<Record>>());
    private ConcurrentLinkedQueue<String> recentRecordGroups = new ConcurrentLinkedQueue<String>();
    private int size = 0;

Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/NotFilter.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/NotFilter.java	2008-08-07 15:25:34 UTC (rev 8026)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/NotFilter.java	2008-08-07 15:27:33 UTC (rev 8027)
@@ -33,6 +33,8 @@
  */
 public class NotFilter implements RecordFilter
 {
+   private static final long serialVersionUID = -3254118688017137981L;
+   
    private RecordFilter filter;
 
    public NotFilter(RecordFilter filter)

Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/OperationFilter.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/OperationFilter.java	2008-08-07 15:25:34 UTC (rev 8026)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/OperationFilter.java	2008-08-07 15:27:33 UTC (rev 8027)
@@ -34,6 +34,8 @@
  */
 public class OperationFilter implements RecordFilter
 {
+   private static final long serialVersionUID = -726794729964445956L;
+   
    private QName operation;
 
    public OperationFilter(QName operation)

Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/OrFilter.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/OrFilter.java	2008-08-07 15:25:34 UTC (rev 8026)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/OrFilter.java	2008-08-07 15:27:33 UTC (rev 8027)
@@ -33,6 +33,8 @@
  */
 public class OrFilter implements RecordFilter
 {
+   private static final long serialVersionUID = 3372989051076281559L;
+   
    private RecordFilter filter1;
    private RecordFilter filter2;
    

Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/RecordImpl.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/RecordImpl.java	2008-08-07 15:25:34 UTC (rev 8026)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/management/recording/RecordImpl.java	2008-08-07 15:27:33 UTC (rev 8027)
@@ -38,6 +38,8 @@
  */
 public class RecordImpl implements Record
 {
+   private static final long serialVersionUID = -2421022916458208468L;
+   
    private String sourceHost;
    private String destinationHost;
    private Map<String, List<String>> headers = new HashMap<String, List<String>>();
@@ -94,7 +96,8 @@
 
    public void setHeaders(Map<String, List<String>> headers)
    {
-      this.headers = headers;
+      if (headers != null)
+         this.headers = new HashMap<String, List<String>>(headers);
    }
 
    public String getGroupID()




More information about the jbossws-commits mailing list