Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/AbstractRegistry.java')
-rw-r--r--plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/AbstractRegistry.java30
1 files changed, 12 insertions, 18 deletions
diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/AbstractRegistry.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/AbstractRegistry.java
index 93b8691f7e..8b8c8084a7 100644
--- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/AbstractRegistry.java
+++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/AbstractRegistry.java
@@ -108,11 +108,7 @@ public abstract class AbstractRegistry<K, V> implements IRegistry<K, V>
public synchronized V put(K key, V value)
{
V result = getTransaction().put(key, value);
- if (autoCommit)
- {
- commit();
- }
-
+ autoCommit();
return result;
}
@@ -132,10 +128,7 @@ public abstract class AbstractRegistry<K, V> implements IRegistry<K, V>
transaction.put(e.getKey(), e.getValue());
}
- if (autoCommit)
- {
- commit();
- }
+ autoCommit();
}
}
@@ -146,11 +139,7 @@ public abstract class AbstractRegistry<K, V> implements IRegistry<K, V>
public synchronized V remove(Object key)
{
V result = getTransaction().remove(key);
- if (autoCommit)
- {
- commit();
- }
-
+ autoCommit();
return result;
}
@@ -169,10 +158,7 @@ public abstract class AbstractRegistry<K, V> implements IRegistry<K, V>
transaction.remove(key);
}
- if (autoCommit)
- {
- commit();
- }
+ autoCommit();
}
}
@@ -284,6 +270,14 @@ public abstract class AbstractRegistry<K, V> implements IRegistry<K, V>
}
}
+ protected void autoCommit()
+ {
+ if (autoCommit)
+ {
+ commit();
+ }
+ }
+
protected abstract Map<K, V> getMap();
/**

Back to the top