Ok, here is the initial version of the transaction package. TODOs:
- Add build.xml
- Refactor classes in memory package to XALRUCache to reflect Map interface and have tx id in thread local instead of passing it over
- Add tx map to memory package
- Add PriorityLock to locking package
- Adapt to collections 3.0
- Add testcases (some already exist)
- Add more docs
Oliver
[EMAIL PROTECTED] wrote:
ozeigermann 2004/05/14 06:06:45
Added: transaction/src/java/org/apache/commons/transaction/util
FileHelper.java Log4jLogger.java Jdk14Logger.java
XidWrapper.java LoggerFacade.java
transaction/lib/ext commons-collections-3.0.jar
commons-codec-1.2.jar log4j-1.2.8.jar
geronimo-jta.jar
transaction/src/java/org/apache/commons/transaction/file
ResourceManager.java FileSequence.java
ResourceManagerException.java
ResourceManagerErrorCodes.java
FileResourceManager.java
ResourceManagerSystemException.java
transaction/src/java/org/apache/commons/transaction/locking
GenericLockManager.java MultiLevelLock.java
GenericLock.java LockManager.java
transaction/src/java/org/apache/commons/transaction/memory
ByteSizeLimitedObjectCache.java
TxLRUObjectCache.java
Log:
Initial import of tx classes almost literally copied from Jakarta Slide source.
TODO:
- build.xml
- Priority Locks in locking package
- memory package will be redesigned completely, is a pure working base now, will be compatible to collections 3.0
- more docs
- examples
- much more
Revision Changes Path
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/FileHelper.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/FileHelper.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/Log4jLogger.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/Log4jLogger.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/Jdk14Logger.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/Jdk14Logger.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/XidWrapper.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/XidWrapper.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/LoggerFacade.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/LoggerFacade.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/lib/ext/commons-collections-3.0.jar
<<Binary file>>
1.1 jakarta-commons-sandbox/transaction/lib/ext/commons-codec-1.2.jar
<<Binary file>>
1.1 jakarta-commons-sandbox/transaction/lib/ext/log4j-1.2.8.jar
<<Binary file>>
1.1 jakarta-commons-sandbox/transaction/lib/ext/geronimo-jta.jar
<<Binary file>>
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/ResourceManager.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/ResourceManager.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/FileSequence.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/FileSequence.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/ResourceManagerException.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/ResourceManagerException.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/ResourceManagerErrorCodes.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/ResourceManagerErrorCodes.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/FileResourceManager.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/FileResourceManager.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/ResourceManagerSystemException.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/file/ResourceManagerSystemException.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/locking/GenericLockManager.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/locking/GenericLockManager.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/locking/MultiLevelLock.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/locking/MultiLevelLock.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/locking/GenericLock.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/locking/GenericLock.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/locking/LockManager.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/locking/LockManager.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/memory/ByteSizeLimitedObjectCache.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/memory/ByteSizeLimitedObjectCache.java?rev=1.1
1.1 jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/memory/TxLRUObjectCache.java
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/memory/TxLRUObjectCache.java?rev=1.1
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
