Author: dkulp
Date: Mon Oct 8 11:16:26 2007
New Revision: 582923
URL: http://svn.apache.org/viewvc?rev=582923&view=rev
Log:
Merged revisions 581393 via svnmerge from
https://svn.apache.org/repos/asf/incubator/cxf/trunk
........
r581393 | dkulp | 2007-10-02 17:35:45 -0400 (Tue, 02 Oct 2007) | 2 lines
Make MultipleEndpointObserver threadsafe
........
Modified:
incubator/cxf/branches/2.0.x-fixes/ (props changed)
incubator/cxf/branches/2.0.x-fixes/rt/core/src/main/java/org/apache/cxf/transport/MultipleEndpointObserver.java
Propchange: incubator/cxf/branches/2.0.x-fixes/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.
Modified:
incubator/cxf/branches/2.0.x-fixes/rt/core/src/main/java/org/apache/cxf/transport/MultipleEndpointObserver.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/core/src/main/java/org/apache/cxf/transport/MultipleEndpointObserver.java?rev=582923&r1=582922&r2=582923&view=diff
==============================================================================
---
incubator/cxf/branches/2.0.x-fixes/rt/core/src/main/java/org/apache/cxf/transport/MultipleEndpointObserver.java
(original)
+++
incubator/cxf/branches/2.0.x-fixes/rt/core/src/main/java/org/apache/cxf/transport/MultipleEndpointObserver.java
Mon Oct 8 11:16:26 2007
@@ -18,10 +18,10 @@
*/
package org.apache.cxf.transport;
-import java.util.ArrayList;
-import java.util.HashSet;
import java.util.List;
import java.util.Set;
+import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.CopyOnWriteArraySet;
import org.apache.cxf.Bus;
import org.apache.cxf.endpoint.Endpoint;
@@ -44,9 +44,9 @@
public static final String ENDPOINTS =
"multipleEndpointObserver.endpoints";
protected Bus bus;
- protected List<Interceptor> bindingInterceptors = new
ArrayList<Interceptor>();
- protected List<Interceptor> routingInterceptors = new
ArrayList<Interceptor>();
- private Set<Endpoint> endpoints = new HashSet<Endpoint>();
+ protected List<Interceptor> bindingInterceptors = new
CopyOnWriteArrayList<Interceptor>();
+ protected List<Interceptor> routingInterceptors = new
CopyOnWriteArrayList<Interceptor>();
+ private Set<Endpoint> endpoints = new CopyOnWriteArraySet<Endpoint>();
public MultipleEndpointObserver(Bus bus) {
super();
@@ -106,24 +106,12 @@
return bindingInterceptors;
}
- public void setBindingInterceptors(List<Interceptor> bindingInterceptors) {
- this.bindingInterceptors = bindingInterceptors;
- }
-
public List<Interceptor> getRoutingInterceptors() {
return routingInterceptors;
}
- public void setRoutingInterceptors(List<Interceptor> routingInterceptors) {
- this.routingInterceptors = routingInterceptors;
- }
-
public Set<Endpoint> getEndpoints() {
return endpoints;
}
- public void setEndpoints(Set<Endpoint> endpoints) {
- this.endpoints = endpoints;
- }
-
}