Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStuart McCulloch2015-05-28 15:45:34 +0000
committerStuart McCulloch2015-05-28 15:45:34 +0000
commitdbccbd6d24185f77d93871d996a044939427499b (patch)
treeb63ff0dde2ed742ce05a8d35c51bb08a99215f69
parentd2f03c014f70ec84c8d085a95135dd5762e38b8b (diff)
downloadorg.eclipse.sisu.plexus-dbccbd6d24185f77d93871d996a044939427499b.tar.gz
org.eclipse.sisu.plexus-dbccbd6d24185f77d93871d996a044939427499b.tar.xz
org.eclipse.sisu.plexus-dbccbd6d24185f77d93871d996a044939427499b.zip
Set default concurrency level to 1 (one writer, many readers)
-rw-r--r--org.eclipse.sisu.plexus/src/org/codehaus/plexus/context/DefaultContext.java3
-rw-r--r--org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ClassRealmManager.java3
2 files changed, 4 insertions, 2 deletions
diff --git a/org.eclipse.sisu.plexus/src/org/codehaus/plexus/context/DefaultContext.java b/org.eclipse.sisu.plexus/src/org/codehaus/plexus/context/DefaultContext.java
index 7c5c8cf..01eead4 100644
--- a/org.eclipse.sisu.plexus/src/org/codehaus/plexus/context/DefaultContext.java
+++ b/org.eclipse.sisu.plexus/src/org/codehaus/plexus/context/DefaultContext.java
@@ -24,7 +24,8 @@ public class DefaultContext
// Implementation fields
// ----------------------------------------------------------------------
- protected final Map<Object, Object> contextData = new ConcurrentHashMap<Object, Object>();
+ protected final Map<Object, Object> contextData = //
+ new ConcurrentHashMap<Object, Object>( 16, 0.75f, 1 );
// ----------------------------------------------------------------------
// Constructors
diff --git a/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ClassRealmManager.java b/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ClassRealmManager.java
index 0590929..496f846 100644
--- a/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ClassRealmManager.java
+++ b/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ClassRealmManager.java
@@ -67,7 +67,8 @@ public final class ClassRealmManager
private static final Map<ClassRealm, Set<String>> visibility = Weak.concurrentKeys();
- private final ConcurrentMap<ClassRealm, Injector> injectors = new ConcurrentHashMap<ClassRealm, Injector>();
+ private final ConcurrentMap<ClassRealm, Injector> injectors =
+ new ConcurrentHashMap<ClassRealm, Injector>( 16, 0.75f, 1 );
private final MutablePlexusContainer plexusContainer;

Back to the top