/** * Starts the service. Registers server activity, sets transaction listener on local transaction context, and creates and * installs deployment controller service. * * @param context start context */ public void start(StartContext context) { final SuspendController suspendController = suspendControllerInjectedValue.getValue(); suspendController.registerActivity(this); final LocalTransactionContext localTransactionContext = localTransactionContextInjectedValue.getValue(); localTransactionContext.registerCreationListener(this); }
public void start(final StartContext context) throws StartException { final UserTransactionRegistry registry = registryInjector.getValue(); LocalTransactionContext.getCurrent().registerCreationListener((txn, createdBy) -> { if (createdBy == CreationListener.CreatedBy.USER_TRANSACTION) { if (WildFlySecurityManager.isChecking()) { AccessController.doPrivileged((PrivilegedAction<Void>) () -> { txn.registerAssociationListener(new AssociationListener() { private final AtomicBoolean first = new AtomicBoolean(); public void associationChanged(final AbstractTransaction t, final boolean a) { if (a && first.compareAndSet(false, true)) registry.userTransactionStarted(); } }); return null; }); } else { txn.registerAssociationListener(new AssociationListener() { private final AtomicBoolean first = new AtomicBoolean(); public void associationChanged(final AbstractTransaction t, final boolean a) { if (a && first.compareAndSet(false, true)) registry.userTransactionStarted(); } }); } } }); }
public void start(final StartContext context) throws StartException { final UserTransactionRegistry registry = registryInjector.getValue(); LocalTransactionContext.getCurrent().registerCreationListener((txn, createdBy) -> { if (createdBy == CreationListener.CreatedBy.USER_TRANSACTION) { if (WildFlySecurityManager.isChecking()) { AccessController.doPrivileged((PrivilegedAction<Void>) () -> { txn.registerAssociationListener(new AssociationListener() { private final AtomicBoolean first = new AtomicBoolean(); public void associationChanged(final AbstractTransaction t, final boolean a) { if (a && first.compareAndSet(false, true)) registry.userTransactionStarted(); } }); return null; }); } else { txn.registerAssociationListener(new AssociationListener() { private final AtomicBoolean first = new AtomicBoolean(); public void associationChanged(final AbstractTransaction t, final boolean a) { if (a && first.compareAndSet(false, true)) registry.userTransactionStarted(); } }); } } }); }
public void start(final StartContext context) throws StartException { final UserTransactionRegistry registry = registryInjector.getValue(); LocalTransactionContext.getCurrent().registerCreationListener((txn, createdBy) -> { if (createdBy == CreationListener.CreatedBy.USER_TRANSACTION) { if (WildFlySecurityManager.isChecking()) { AccessController.doPrivileged((PrivilegedAction<Void>) () -> { txn.registerAssociationListener(new AssociationListener() { private final AtomicBoolean first = new AtomicBoolean(); public void associationChanged(final AbstractTransaction t, final boolean a) { if (a && first.compareAndSet(false, true)) registry.userTransactionStarted(); } }); return null; }); } else { txn.registerAssociationListener(new AssociationListener() { private final AtomicBoolean first = new AtomicBoolean(); public void associationChanged(final AbstractTransaction t, final boolean a) { if (a && first.compareAndSet(false, true)) registry.userTransactionStarted(); } }); } } }); }