Author: joerg Date: Mon Jan 8 13:41:21 2007 New Revision: 494203 URL: http://svn.apache.org/viewvc?view=rev&rev=494203 Log: TRANSACTION-11: Added setDefaultTransactionTimeout() and reset() to ResourceManager.
Modified: jakarta/commons/proper/transaction/trunk/RELEASE-NOTES.txt jakarta/commons/proper/transaction/trunk/src/java/org/apache/commons/transaction/file/ResourceManager.java Modified: jakarta/commons/proper/transaction/trunk/RELEASE-NOTES.txt URL: http://svn.apache.org/viewvc/jakarta/commons/proper/transaction/trunk/RELEASE-NOTES.txt?view=diff&rev=494203&r1=494202&r2=494203 ============================================================================== --- jakarta/commons/proper/transaction/trunk/RELEASE-NOTES.txt (original) +++ jakarta/commons/proper/transaction/trunk/RELEASE-NOTES.txt Mon Jan 8 13:41:21 2007 @@ -29,6 +29,7 @@ - Added functions to FileResourceManager for copying and moving resources. - Added possibility to append to (instead of overwriting) an existing resource with writeResource in FileResourceManager. - Added LoggerFacade implementation for Jakarta Commons Logging +- Added setDefaultTransactionTimeout() and reset() to ResourceManager (Jira issue TRANSACTION-11). BUGFIXES FROM 1.1 ----------------- Modified: jakarta/commons/proper/transaction/trunk/src/java/org/apache/commons/transaction/file/ResourceManager.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/transaction/trunk/src/java/org/apache/commons/transaction/file/ResourceManager.java?view=diff&rev=494203&r1=494202&r2=494203 ============================================================================== --- jakarta/commons/proper/transaction/trunk/src/java/org/apache/commons/transaction/file/ResourceManager.java (original) +++ jakarta/commons/proper/transaction/trunk/src/java/org/apache/commons/transaction/file/ResourceManager.java Mon Jan 8 13:41:21 2007 @@ -133,6 +133,13 @@ public boolean recover() throws ResourceManagerSystemException; /** + * Resets the store if applicable (optional operation). + * + * @throws UnsupportedOperationException if the <code>reset</code> operation is not supported by this ResourceManager. + */ + public void reset(); + + /** * Gets the default isolation level as an integer. * The higher the value the higher the isolation. * @@ -193,17 +200,27 @@ public void setIsolationLevel(Object txId, int level) throws ResourceManagerException; /** - * Gets the default transaction timeout. After this time expires and the concerned transaction - * has not finished - either rolled back or committed - the resource manager is allowed and - * also encouraged - but not required - to abort the transaction and to roll it back. + * Gets the default transaction timeout in milliseconds. + * After this time expires and the concerned transaction has not finished + * - either rolled back or committed - the resource manager is allowed and + * also encouraged - but not required - to abort the transaction and to roll it back. * - * @return default transaction timeout + * @return default transaction timeout in milliseconds * @throws ResourceManagerException if an error occured */ public long getDefaultTransactionTimeout() throws ResourceManagerException; /** - * Gets the transaction timeout of the specified transaction. + * Sets the default transaction timeout in milliseconds. + * + * @param mSecs default transaction timeout in milliseconds + * @throws ResourceManagerException if an error occured + * @see #getDefaultTransactionTimeout + */ + public void setDefaultTransactionTimeout(long mSecs) throws ResourceManagerException; + + /** + * Gets the transaction timeout of the specified transaction in milliseconds. * * @param txId identifier for the concerned transaction * @return transaction timeout of the specified transaction in milliseconds @@ -213,7 +230,7 @@ public long getTransactionTimeout(Object txId) throws ResourceManagerException; /** - * Sets the transaction timeout of the specified transaction. + * Sets the transaction timeout of the specified transaction in milliseconds. * * @param txId identifier for the concerned transaction * @param mSecs transaction timeout of the specified transaction in milliseconds --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]