/** * {@inheritDoc} */ public void register(EhcacheXAResource resource, boolean forRecovery) { if (initialized) { selector.registerResource(resource, forRecovery); } else { lock.lock(); try { uninitializedEhcacheXAResources.add(resource); } finally { lock.unlock(); } } }
/** * {@inheritDoc} */ public void init() { if (!initialized) { lock.lock(); try { Iterator<EhcacheXAResource> iterator = uninitializedEhcacheXAResources.iterator(); while (iterator.hasNext()) { if (getTransactionManager() == null) { throw new CacheException("No Transaction Manager could be located, cannot initialize DefaultTransactionManagerLookup." + " Caches which registered an XAResource: " + getUninitializedXAResourceCacheNames()); } EhcacheXAResource resource = iterator.next(); selector.registerResource(resource, true); iterator.remove(); } } finally { lock.unlock(); } initialized = true; } }
/** * {@inheritDoc} */ public void register(EhcacheXAResource resource, boolean forRecovery) { if (initialized) { selector.registerResource(resource, forRecovery); } else { lock.lock(); try { uninitializedEhcacheXAResources.add(resource); } finally { lock.unlock(); } } }
/** * {@inheritDoc} */ public void register(EhcacheXAResource resource, boolean forRecovery) { if (initialized) { selector.registerResource(resource, forRecovery); } else { lock.lock(); try { uninitializedEhcacheXAResources.add(resource); } finally { lock.unlock(); } } }
/** * {@inheritDoc} */ public void register(EhcacheXAResource resource, boolean forRecovery) { if (initialized) { selector.registerResource(resource, forRecovery); } else { lock.lock(); try { uninitializedEhcacheXAResources.add(resource); } finally { lock.unlock(); } } }
/** * {@inheritDoc} */ public void init() { if (!initialized) { lock.lock(); try { Iterator<EhcacheXAResource> iterator = uninitializedEhcacheXAResources.iterator(); while (iterator.hasNext()) { if (getTransactionManager() == null) { throw new CacheException("No Transaction Manager could be located, cannot initialize DefaultTransactionManagerLookup." + " Caches which registered an XAResource: " + getUninitializedXAResourceCacheNames()); } EhcacheXAResource resource = iterator.next(); selector.registerResource(resource, true); iterator.remove(); } } finally { lock.unlock(); } initialized = true; } }
/** * {@inheritDoc} */ public void init() { if (!initialized) { lock.lock(); try { Iterator<EhcacheXAResource> iterator = uninitializedEhcacheXAResources.iterator(); while (iterator.hasNext()) { if (getTransactionManager() == null) { throw new CacheException("No Transaction Manager could be located, cannot initialize DefaultTransactionManagerLookup." + " Caches which registered an XAResource: " + getUninitializedXAResourceCacheNames()); } EhcacheXAResource resource = iterator.next(); selector.registerResource(resource, true); iterator.remove(); } } finally { lock.unlock(); } initialized = true; } }
/** * {@inheritDoc} */ public void init() { if (!initialized) { lock.lock(); try { Iterator<EhcacheXAResource> iterator = uninitializedEhcacheXAResources.iterator(); while (iterator.hasNext()) { if (getTransactionManager() == null) { throw new CacheException("No Transaction Manager could be located, cannot initialize DefaultTransactionManagerLookup." + " Caches which registered an XAResource: " + getUninitializedXAResourceCacheNames()); } EhcacheXAResource resource = iterator.next(); selector.registerResource(resource, true); iterator.remove(); } } finally { lock.unlock(); } initialized = true; } }