Return-Path: X-Original-To: apmail-cxf-commits-archive@www.apache.org Delivered-To: apmail-cxf-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A03889FDF for ; Thu, 26 Apr 2012 21:02:33 +0000 (UTC) Received: (qmail 83762 invoked by uid 500); 26 Apr 2012 21:02:33 -0000 Delivered-To: apmail-cxf-commits-archive@cxf.apache.org Received: (qmail 83717 invoked by uid 500); 26 Apr 2012 21:02:33 -0000 Mailing-List: contact commits-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cxf.apache.org Delivered-To: mailing list commits@cxf.apache.org Received: (qmail 83710 invoked by uid 99); 26 Apr 2012 21:02:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Apr 2012 21:02:33 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_FILL_THIS_FORM_SHORT X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Apr 2012 21:02:27 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 6C09E2388B71; Thu, 26 Apr 2012 21:02:05 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1331086 - in /cxf/trunk: api/src/main/java/org/apache/cxf/configuration/spring/ api/src/main/java/org/apache/cxf/endpoint/ api/src/main/java/org/apache/cxf/extension/ api/src/main/java/org/apache/cxf/service/model/ rt/core/src/main/java/or... Date: Thu, 26 Apr 2012 21:02:04 -0000 To: commits@cxf.apache.org From: dkulp@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120426210205.6C09E2388B71@eris.apache.org> Author: dkulp Date: Thu Apr 26 21:02:02 2012 New Revision: 1331086 URL: http://svn.apache.org/viewvc?rev=1331086&view=rev Log: Almost all of our use of ConcurrentHashMap is 99% readonly with very occassional writes. Thus, the default concurrency level of 16 just results in many more objects created and more memory used. Reduce the concurrency level in most places. Modified: cxf/trunk/api/src/main/java/org/apache/cxf/configuration/spring/AbstractSpringBeanMap.java cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java cxf/trunk/api/src/main/java/org/apache/cxf/extension/RegistryImpl.java cxf/trunk/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingInfo.java cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java cxf/trunk/api/src/main/java/org/apache/cxf/service/model/InterfaceInfo.java cxf/trunk/api/src/main/java/org/apache/cxf/service/model/OperationInfo.java cxf/trunk/api/src/main/java/org/apache/cxf/service/model/ServiceInfo.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/CXFBusImpl.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/extension/ExtensionRegistry.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/BindingFactoryManagerImpl.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/ConduitInitiatorManagerImpl.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/DestinationFactoryManagerImpl.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/HeaderManagerImpl.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/WorkQueueManagerImpl.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/CXFExtensionBundleListener.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/ManagedWorkQueueList.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/SimpleMethodDispatcher.java cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookies.java cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/osgi/HTTPTransportActivator.java cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyRegistryImpl.java cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java Modified: cxf/trunk/api/src/main/java/org/apache/cxf/configuration/spring/AbstractSpringBeanMap.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/configuration/spring/AbstractSpringBeanMap.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/configuration/spring/AbstractSpringBeanMap.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/configuration/spring/AbstractSpringBeanMap.java Thu Apr 26 21:02:02 2012 @@ -48,7 +48,7 @@ abstract class AbstractSpringBeanMap> idToBeanName = new ConcurrentHashMap>(); - protected Map putStore = new ConcurrentHashMap(); + protected Map putStore = new ConcurrentHashMap(4, 0.75f, 4); public void setApplicationContext(ApplicationContext ctx) throws BeansException { this.context = ctx; Modified: cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java Thu Apr 26 21:02:02 2012 @@ -94,7 +94,7 @@ public class ClientImpl protected PhaseChainCache outboundChainCache = new PhaseChainCache(); protected PhaseChainCache inboundChainCache = new PhaseChainCache(); - protected Map currentRequestContext = new ConcurrentHashMap(); + protected Map currentRequestContext = new ConcurrentHashMap(8, 0.75f, 4); protected Map requestContext = Collections.synchronizedMap(new WeakHashMap()); Modified: cxf/trunk/api/src/main/java/org/apache/cxf/extension/RegistryImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/extension/RegistryImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/extension/RegistryImpl.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/extension/RegistryImpl.java Thu Apr 26 21:02:02 2012 @@ -35,7 +35,7 @@ public class RegistryImpl implemen protected RegistryImpl(Map e) { if (null == e) { - e = new ConcurrentHashMap(); + e = new ConcurrentHashMap(16, 0.75f, 4); } else if (!(e instanceof ConcurrentHashMap)) { e = new ConcurrentHashMap(e); } Modified: cxf/trunk/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java Thu Apr 26 21:02:02 2012 @@ -124,7 +124,7 @@ public abstract class AbstractProperties return; } if (null == propertyMap.get()) { - propertyMap.compareAndSet(null, new ConcurrentHashMap(4)); + propertyMap.compareAndSet(null, new ConcurrentHashMap(4, 0.75f, 2)); } if (v == null) { propertyMap.get().remove(name); Modified: cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingInfo.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingInfo.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingInfo.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingInfo.java Thu Apr 26 21:02:02 2012 @@ -38,7 +38,8 @@ public class BindingInfo extends Abstrac ServiceInfo service; final String bindingId; - Map operations = new ConcurrentHashMap(4); + Map operations + = new ConcurrentHashMap(4, 0.75f, 2); public BindingInfo(ServiceInfo service, String bindingId) { this.service = service; Modified: cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java Thu Apr 26 21:02:02 2012 @@ -62,7 +62,7 @@ public class BindingOperationInfo extend Collection of = opinfo.getFaults(); if (of != null && !of.isEmpty()) { - faults = new ConcurrentHashMap(of.size()); + faults = new ConcurrentHashMap(of.size(), 0.75f, 2); for (FaultInfo fault : of) { faults.put(fault.getFaultName(), new BindingFaultInfo(fault, this)); } Modified: cxf/trunk/api/src/main/java/org/apache/cxf/service/model/InterfaceInfo.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/service/model/InterfaceInfo.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/service/model/InterfaceInfo.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/service/model/InterfaceInfo.java Thu Apr 26 21:02:02 2012 @@ -36,7 +36,7 @@ public class InterfaceInfo extends Abstr QName name; ServiceInfo service; - Map operations = new ConcurrentHashMap(4); + Map operations = new ConcurrentHashMap(4, 0.75f, 2); public InterfaceInfo(ServiceInfo info, QName q) { name = q; Modified: cxf/trunk/api/src/main/java/org/apache/cxf/service/model/OperationInfo.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/service/model/OperationInfo.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/service/model/OperationInfo.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/service/model/OperationInfo.java Thu Apr 26 21:02:02 2012 @@ -159,7 +159,7 @@ public class OperationInfo extends Abstr */ public synchronized void addFault(FaultInfo fault) { if (faults == null) { - faults = new ConcurrentHashMap(4); + faults = new ConcurrentHashMap(4, 0.75f, 2); } faults.put(fault.getFaultName(), fault); } Modified: cxf/trunk/api/src/main/java/org/apache/cxf/service/model/ServiceInfo.java URL: http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/service/model/ServiceInfo.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/api/src/main/java/org/apache/cxf/service/model/ServiceInfo.java (original) +++ cxf/trunk/api/src/main/java/org/apache/cxf/service/model/ServiceInfo.java Thu Apr 26 21:02:02 2012 @@ -137,7 +137,7 @@ public class ServiceInfo extends Abstrac } private void initMessagesMap() { - messages = new ConcurrentHashMap(); + messages = new ConcurrentHashMap(16, 0.75f, 2); for (OperationInfo operation : getInterface().getOperations()) { if (operation.getInput() != null) { messages.put(operation.getInput().getName(), operation.getInput()); Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/CXFBusImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/CXFBusImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/CXFBusImpl.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/CXFBusImpl.java Thu Apr 26 21:02:02 2012 @@ -57,7 +57,7 @@ public class CXFBusImpl extends Abstract protected String id; private BusState state; private final Collection features = new CopyOnWriteArrayList(); - private final Map properties = new ConcurrentHashMap(); + private final Map properties = new ConcurrentHashMap(16, 0.75f, 4); public CXFBusImpl() { this(null); @@ -65,7 +65,7 @@ public class CXFBusImpl extends Abstract public CXFBusImpl(Map, Object> extensions) { if (extensions == null) { - extensions = new ConcurrentHashMap, Object>(); + extensions = new ConcurrentHashMap, Object>(16, 0.75f, 4); } else { extensions = new ConcurrentHashMap, Object>(extensions); } Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/extension/ExtensionRegistry.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/extension/ExtensionRegistry.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/extension/ExtensionRegistry.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/extension/ExtensionRegistry.java Thu Apr 26 21:02:02 2012 @@ -33,7 +33,7 @@ import java.util.concurrent.ConcurrentMa */ public final class ExtensionRegistry { private static ConcurrentMap extensions - = new ConcurrentHashMap(); + = new ConcurrentHashMap(16, 0.75f, 4); private ExtensionRegistry() { //singleton Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/BindingFactoryManagerImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/BindingFactoryManagerImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/BindingFactoryManagerImpl.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/BindingFactoryManagerImpl.java Thu Apr 26 21:02:02 2012 @@ -53,10 +53,10 @@ public final class BindingFactoryManager Bus bus; public BindingFactoryManagerImpl() { - bindingFactories = new ConcurrentHashMap(); + bindingFactories = new ConcurrentHashMap(8, 0.75f, 4); } public BindingFactoryManagerImpl(Bus b) { - bindingFactories = new ConcurrentHashMap(); + bindingFactories = new ConcurrentHashMap(8, 0.75f, 4); setBus(b); } Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/ConduitInitiatorManagerImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/ConduitInitiatorManagerImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/ConduitInitiatorManagerImpl.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/ConduitInitiatorManagerImpl.java Thu Apr 26 21:02:02 2012 @@ -51,10 +51,10 @@ public final class ConduitInitiatorManag private Bus bus; public ConduitInitiatorManagerImpl() { - conduitInitiators = new ConcurrentHashMap(); + conduitInitiators = new ConcurrentHashMap(8, 0.75f, 4); } public ConduitInitiatorManagerImpl(Bus b) { - conduitInitiators = new ConcurrentHashMap(); + conduitInitiators = new ConcurrentHashMap(8, 0.75f, 4); setBus(b); } Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/DestinationFactoryManagerImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/DestinationFactoryManagerImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/DestinationFactoryManagerImpl.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/DestinationFactoryManagerImpl.java Thu Apr 26 21:02:02 2012 @@ -52,10 +52,10 @@ public final class DestinationFactoryMan private Bus bus; public DestinationFactoryManagerImpl() { - destinationFactories = new ConcurrentHashMap(); + destinationFactories = new ConcurrentHashMap(8, 0.75f, 4); } public DestinationFactoryManagerImpl(Bus b) { - destinationFactories = new ConcurrentHashMap(); + destinationFactories = new ConcurrentHashMap(8, 0.75f, 4); setBus(b); } Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/HeaderManagerImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/HeaderManagerImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/HeaderManagerImpl.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/HeaderManagerImpl.java Thu Apr 26 21:02:02 2012 @@ -30,7 +30,7 @@ import org.apache.cxf.headers.HeaderProc @NoJSR250Annotations(unlessNull = "bus") public class HeaderManagerImpl implements HeaderManager { - Map processors = new ConcurrentHashMap(); + Map processors = new ConcurrentHashMap(4, 0.75f, 2); Bus bus; public HeaderManagerImpl() { Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/WorkQueueManagerImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/WorkQueueManagerImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/WorkQueueManagerImpl.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/managers/WorkQueueManagerImpl.java Thu Apr 26 21:02:02 2012 @@ -46,7 +46,7 @@ public class WorkQueueManagerImpl implem LogUtils.getL7dLogger(WorkQueueManagerImpl.class); Map namedQueues - = new ConcurrentHashMap(); + = new ConcurrentHashMap(4, 0.75f, 2); boolean inShutdown; InstrumentationManager imanager; Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/CXFExtensionBundleListener.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/CXFExtensionBundleListener.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/CXFExtensionBundleListener.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/CXFExtensionBundleListener.java Thu Apr 26 21:02:02 2012 @@ -40,7 +40,8 @@ import org.osgi.framework.SynchronousBun public class CXFExtensionBundleListener implements SynchronousBundleListener { private static final Logger LOG = LogUtils.getL7dLogger(CXFActivator.class); private long id; - private ConcurrentMap> extensions = new ConcurrentHashMap>(); + private ConcurrentMap> extensions + = new ConcurrentHashMap>(16, 0.75f, 4); public CXFExtensionBundleListener(long bundleId) { this.id = bundleId; Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/ManagedWorkQueueList.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/ManagedWorkQueueList.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/ManagedWorkQueueList.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/bus/osgi/ManagedWorkQueueList.java Thu Apr 26 21:02:02 2012 @@ -44,7 +44,7 @@ public class ManagedWorkQueueList implem private static final Logger LOG = LogUtils.getL7dLogger(ManagedWorkQueueList.class); private Map queues = - new ConcurrentHashMap(); + new ConcurrentHashMap(4, 0.75f, 2); private ServiceTracker configAdminTracker; public String getName() { Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java Thu Apr 26 21:02:02 2012 @@ -1410,7 +1410,7 @@ public class ReflectionServiceFactoryBea } private Map, Boolean> getJaxbAnnoMap(MessagePartInfo mpi) { - Map, Boolean> map = new ConcurrentHashMap, Boolean>(); + Map, Boolean> map = new ConcurrentHashMap, Boolean>(4, 0.75f, 1); Annotation[] anns = getMethodParameterAnnotations(mpi); if (anns != null) { Modified: cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/SimpleMethodDispatcher.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/SimpleMethodDispatcher.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/SimpleMethodDispatcher.java (original) +++ cxf/trunk/rt/core/src/main/java/org/apache/cxf/service/factory/SimpleMethodDispatcher.java Thu Apr 26 21:02:02 2012 @@ -31,11 +31,11 @@ public class SimpleMethodDispatcher implements org.apache.cxf.service.invoker.MethodDispatcher { private Map> infoMap = - new ConcurrentHashMap>(); + new ConcurrentHashMap>(16, 0.75f, 2); private Map opToMethod = - new ConcurrentHashMap(); + new ConcurrentHashMap(16, 0.75f, 2); private Map methodToOp = - new ConcurrentHashMap(); + new ConcurrentHashMap(16, 0.75f, 2); public SimpleMethodDispatcher() { //complete @@ -47,7 +47,7 @@ public class SimpleMethodDispatcher methodToOp.put(m, o); Map biToBop - = new ConcurrentHashMap(); + = new ConcurrentHashMap(4, 0.75f, 2); infoMap.put(m, biToBop); } Modified: cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java (original) +++ cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java Thu Apr 26 21:02:02 2012 @@ -70,7 +70,8 @@ import org.apache.cxf.staxutils.StaxUtil public class SwAOutInterceptor extends AbstractSoapInterceptor { private static final Logger LOG = LogUtils.getL7dLogger(SwAOutInterceptor.class); - private static final Map SWA_REF_METHOD = new ConcurrentHashMap(); + private static final Map SWA_REF_METHOD + = new ConcurrentHashMap(4, 0.75f, 2); AttachmentOutInterceptor attachOut = new AttachmentOutInterceptor(); Modified: cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java (original) +++ cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java Thu Apr 26 21:02:02 2012 @@ -162,13 +162,13 @@ public class WSDLGetUtils { if (mp == null) { endpointInfo.getService().setProperty(WSDLS_KEY, - new ConcurrentHashMap()); + new ConcurrentHashMap(8, 0.75f, 4)); mp = CastUtils.cast((Map)endpointInfo.getService() .getProperty(WSDLS_KEY)); } if (smp == null) { endpointInfo.getService().setProperty(SCHEMAS_KEY, - new ConcurrentHashMap()); + new ConcurrentHashMap(8, 0.75f, 4)); smp = CastUtils.cast((Map)endpointInfo.getService() .getProperty(SCHEMAS_KEY)); } Modified: cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookies.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookies.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookies.java (original) +++ cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookies.java Thu Apr 26 21:02:02 2012 @@ -30,7 +30,7 @@ public class Cookies { /** * Variables for holding session state if sessions are supposed to be maintained */ - private final Map sessionCookies = new ConcurrentHashMap(); + private final Map sessionCookies = new ConcurrentHashMap(4, 0.75f, 4); private boolean maintainSession; public Map getSessionCookies() { Modified: cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/osgi/HTTPTransportActivator.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/osgi/HTTPTransportActivator.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/osgi/HTTPTransportActivator.java (original) +++ cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/osgi/HTTPTransportActivator.java Thu Apr 26 21:02:02 2012 @@ -125,7 +125,7 @@ public class HTTPTransportActivator ServiceRegistration reg; ServiceRegistration reg2; Map props - = new ConcurrentHashMap(); + = new ConcurrentHashMap(4, 0.75f, 2); CopyOnWriteArrayList sorted = new CopyOnWriteArrayList(); public void start(BundleContext context) throws Exception { Modified: cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyRegistryImpl.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyRegistryImpl.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyRegistryImpl.java (original) +++ cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyRegistryImpl.java Thu Apr 26 21:02:02 2012 @@ -30,7 +30,7 @@ import org.apache.neethi.PolicyRegistry; */ public class PolicyRegistryImpl implements PolicyRegistry { - private Map reg = new ConcurrentHashMap(); + private Map reg = new ConcurrentHashMap(16, 0.75f, 4); public Policy lookup(String key) { return reg.get(key); Modified: cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java URL: http://svn.apache.org/viewvc/cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java?rev=1331086&r1=1331085&r2=1331086&view=diff ============================================================================== --- cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java (original) +++ cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.java Thu Apr 26 21:02:02 2012 @@ -117,7 +117,7 @@ public class PolicyBasedWSS4JInIntercept Map o = CastUtils.cast((Map)message.getContextualProperty(PROPERTIES_CACHE)); if (o == null) { - o = new ConcurrentHashMap(); + o = new ConcurrentHashMap(16, 0.75f, 2); info.setProperty(PROPERTIES_CACHE, o); } return o;