helper = map.get( getRegion() + aKey ); if ( helper == null ) map.put( getRegion() + aKey, aHelper ); logger.debug( "Found a worker already doing this work (" + getRegion() + ":" + aKey + ")." ); + getRegion() + ":" + aKey + ")." ); logger.debug( getRegion() + " is doing the work." ); logger.debug( getRegion() + ":" + aKey + " entered finally." ); map.remove( getRegion() + aKey );
JCSWorkerHelper<V> helper = map.putIfAbsent(getRegion() + aKey, aHelper); logger.debug( "Found a worker already doing this work (" + getRegion() + ":" + aKey + ")." ); + getRegion() + ":" + aKey + ")." ); logger.debug( getRegion() + " is doing the work." ); logger.debug( getRegion() + ":" + aKey + " entered finally." ); map.remove( getRegion() + aKey );