/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, String value) { tx.setOption(option, value); }
/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, boolean value) { tx.setOption(option, value); }
/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, int value) { tx.setOption(option, value); }
/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, int value) { om.getTransaction().setOption(option, value); }
/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, boolean value) { om.getTransaction().setOption(option, value); }
/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, int value) { om.getTransaction().setOption(option, value); }
/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, String value) { om.getTransaction().setOption(option, value); }
/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, String value) { om.getTransaction().setOption(option, value); }
/** * Convenience accessor for setting a transaction option. * @param option option name * @param value The value */ public void setOption(String option, boolean value) { om.getTransaction().setOption(option, value); }
private static LDAPTransactionEventListener getTransactionEventListener(ExecutionContext ec) { Transaction transaction = ec.getTransaction(); Map<String, Object> txOptions = transaction.getOptions(); LDAPTransactionEventListener listener = (txOptions != null ? (LDAPTransactionEventListener)txOptions.get("LDAPTransactionEventListener") : null); if (listener == null) { listener = new LDAPTransactionEventListener(ec); transaction.setOption("LDAPTransactionEventListener", listener); transaction.addTransactionEventListener(listener); } return listener; }
/** * Mutator for the isolation level. * @param level The level * @throws JDOUserException if the required level is not supported. */ public void setIsolationLevel(String level) { assertNotCommitting(); if (tx.isActive() && !tx.getOptimistic()) { throw new JDOUnsupportedOptionException("Cannot change the transaction isolation level while a datastore transaction is active"); } PersistenceManagerFactory pmf = pm.getPersistenceManagerFactory(); if (!pmf.supportedOptions().contains("javax.jdo.option.TransactionIsolationLevel." + level)) { throw new JDOUnsupportedOptionException("Isolation level \"" + level + "\" not supported by this datastore"); } int isolationLevel = TransactionUtils.getTransactionIsolationLevelForName(level); tx.setOption(org.datanucleus.Transaction.TRANSACTION_ISOLATION_OPTION, isolationLevel); }