[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