Author: chetanm
Date: Fri Jan 29 12:17:18 2016
New Revision: 1727560
URL: http://svn.apache.org/viewvc?rev=1727560&view=rev
Log:
OAK-3944 - OsgiWhiteboard should handle multiple unregister call
Make the reference as volatile per Michael Dürig suggestion
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java?rev=1727560&r1=1727559&r2=1727560&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java
Fri Jan 29 12:17:18 2016
@@ -75,7 +75,7 @@ public class OsgiWhiteboard implements W
final ServiceRegistration registration =
context.registerService(type.getName(), service, dictionary);
return new Registration() {
- private boolean unregistered;
+ private volatile boolean unregistered;
@Override
public void unregister() {
try {