public synchronized void start(StartContext context) throws StartException { userTransactionRegistry = new UserTransactionRegistry(); }
/** * Fire the user transaction started event */ void userTransactionStarted() { UserTransactionRegistry registry = this.registry; if (registry != null) registry.userTransactionStarted(); } }
/** * Set the user transaction registry * @param v The value */ public void setTransactionRegistry(org.jboss.tm.usertx.UserTransactionRegistry v) { ((org.jboss.tm.usertx.UserTransactionProvider)utp).setTransactionRegistry(v); } }
private void setAvailability(UserTransactionOperationsProvider userTransactionProvider, boolean available) { if (System.getSecurityManager() == null) { userTransactionProvider.setAvailability(available); } else { doPrivileged((PrivilegedAction<Object>) () -> { userTransactionProvider.setAvailability(available); return null; }); } } }
/** * Remove a listener * @param listener The listener */ public void removeListener(UserTransactionListener listener) { UserTransactionListenerImpl impl = listeners.get(listener); if (impl != null) { delegator.removeListener(impl); listeners.remove(listener); } }
/** * Add a listener * @param listener The listener */ public void addListener(UserTransactionListener listener) { UserTransactionListenerImpl impl = new UserTransactionListenerImpl(listener); delegator.addListener(impl); listeners.put(listener, impl); }
protected boolean setUserTransactionAvailable(boolean available) { UserTransactionOperationsProvider userTransactionProvider = jtaPropertyManager.getJTAEnvironmentBean().getUserTransactionOperationsProvider(); boolean previousUserTransactionAvailability = userTransactionProvider.getAvailability(); setAvailability(userTransactionProvider, available); return previousUserTransactionAvailability; }
/** * Remove a provider * @param provider The provider */ public void removeProvider(UserTransactionProvider provider) { UserTransactionProviderImpl impl = providers.get(provider); if (impl != null) { delegator.removeProvider(impl); providers.remove(provider); } }
/** * Add a provider * @param provider The provider */ public void addProvider(UserTransactionProvider provider) { UserTransactionProviderImpl impl = new UserTransactionProviderImpl(provider); delegator.addProvider(impl); providers.put(provider, impl); }
/** * Fire a user transaction started event */ public void userTransactionStarted() { delegator.userTransactionStarted(); } }
private void setAvailability(UserTransactionOperationsProvider userTransactionProvider, boolean available) { if (System.getSecurityManager() == null) { userTransactionProvider.setAvailability(available); } else { doPrivileged((PrivilegedAction<Object>) () -> { userTransactionProvider.setAvailability(available); return null; }); } } }
@Override public void stop(StopContext context) { userTransactionRegistryInjectedValue.getValue().removeListener(jpaUserTransactionListener); jpaUserTransactionListener = null; }
@Override public void start(StartContext context) throws StartException { jpaUserTransactionListener = new JPAUserTransactionListener(); userTransactionRegistryInjectedValue.getValue().addListener(jpaUserTransactionListener); }
public synchronized void start(StartContext context) throws StartException { userTransactionRegistry = new UserTransactionRegistry(); }
/** * Fire the user transaction started event */ void userTransactionStarted() { assert registry != null : "registry is null"; registry.userTransactionStarted(); } }
private void setAvailability(UserTransactionOperationsProvider userTransactionProvider, boolean available) { if (System.getSecurityManager() == null) { userTransactionProvider.setAvailability(available); } else { doPrivileged((PrivilegedAction<Object>) () -> { userTransactionProvider.setAvailability(available); return null; }); } } }
@Override public void stop(StopContext context) { userTransactionRegistryInjectedValue.getValue().removeListener(jpaUserTransactionListener); jpaUserTransactionListener = null; }
@Override public void start(StartContext context) throws StartException { jpaUserTransactionListener = new JPAUserTransactionListener(); userTransactionRegistryInjectedValue.getValue().addListener(jpaUserTransactionListener); }
public synchronized void start(StartContext context) throws StartException { userTransactionRegistry = new UserTransactionRegistry(); }
private void setAvailability(UserTransactionOperationsProvider userTransactionProvider, boolean available) { if (System.getSecurityManager() == null) { userTransactionProvider.setAvailability(available); } else { doPrivileged((PrivilegedAction<Object>) () -> { userTransactionProvider.setAvailability(available); return null; }); } } }