You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by oz...@apache.org on 2004/07/19 13:02:03 UTC
cvs commit: jakarta-slide/lib commons-transaction-20040719.jar
ozeigermann 2004/07/19 04:02:03
Modified: src/share/org/apache/slide/common AbstractXAServiceBase.java
XAServiceBase.java
src/share/org/apache/slide/util/logger TxLogger.java
src/stores/org/apache/slide/store/impl/rdbms J2EEStore.java
JDBCStore.java AbstractRDBMSStore.java
Added: webdavclient/lib commons-transaction-20040719.jar
lib commons-transaction-20040719.jar
Removed: src/share/org/apache/slide/util/logger LoggerFacade.java
webdavclient/lib commons-transaction-0.1pre.jar
src/share/org/apache/slide/transaction
AbstractXAResource.java TransactionalResource.java
Log:
Step #1 to migrate Slide's tx classes to commons transaction
Revision Changes Path
1.2 +6 -6 jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java
Index: AbstractXAServiceBase.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AbstractXAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
+++ AbstractXAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
@@ -25,10 +25,10 @@
import java.util.Hashtable;
+import org.apache.commons.transaction.util.LoggerFacade;
import org.apache.slide.authenticate.CredentialsToken;
-import org.apache.slide.transaction.AbstractXAResource;
+import org.apache.commons.transaction.util.xa.AbstractXAResource;
import org.apache.slide.util.logger.Logger;
-import org.apache.slide.util.logger.LoggerFacade;
import org.apache.slide.util.logger.TxLogger;
/**
1.2 +11 -6 jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java
Index: XAServiceBase.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
+++ XAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
@@ -29,7 +29,7 @@
import javax.transaction.xa.XAResource;
import javax.transaction.xa.Xid;
-import org.apache.slide.transaction.TransactionalResource;
+import org.apache.commons.transaction.util.xa.TransactionalResource;
/**
* Slide Service dummy implementation.
@@ -80,7 +80,11 @@
return new DummyTxResource(xid);
}
- protected class DummyTxResource implements TransactionalResource {
+ protected boolean includeBranchInXid() {
+ return false;
+ }
+
+ protected class DummyTxResource implements TransactionalResource {
Xid xid;
int status;
@@ -116,4 +120,5 @@
return xid;
}
}
+
}
1.2 +6 -4 jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java
Index: TxLogger.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TxLogger.java 1 Jul 2004 12:54:34 -0000 1.1
+++ TxLogger.java 19 Jul 2004 11:02:02 -0000 1.2
@@ -23,6 +23,8 @@
package org.apache.slide.util.logger;
+import org.apache.commons.transaction.util.LoggerFacade;
+
/**
* Default logger implementation. Uses java.util.logging implementation provided
* by Java 1.4.
1.1 jakarta-slide/webdavclient/lib/commons-transaction-20040719.jar
<<Binary file>>
1.13 +8 -4 jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java
Index: J2EEStore.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- J2EEStore.java 22 Jun 2004 17:40:37 -0000 1.12
+++ J2EEStore.java 19 Jul 2004 11:02:02 -0000 1.13
@@ -161,4 +161,8 @@
con.setAutoCommit(false);
return con;
}
+
+ protected boolean includeBranchInXid() {
+ return false;
+ }
}
1.21 +7 -4 jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java
Index: JDBCStore.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- JDBCStore.java 11 Feb 2004 11:30:21 -0000 1.20
+++ JDBCStore.java 19 Jul 2004 11:02:02 -0000 1.21
@@ -345,4 +345,7 @@
return connection;
}
+ protected boolean includeBranchInXid() {
+ return false;
+ }
}
1.7 +5 -5 jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java
Index: AbstractRDBMSStore.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- AbstractRDBMSStore.java 5 Jul 2004 10:55:21 -0000 1.6
+++ AbstractRDBMSStore.java 19 Jul 2004 11:02:03 -0000 1.7
@@ -33,6 +33,7 @@
import javax.transaction.xa.XAResource;
import javax.transaction.xa.Xid;
+import org.apache.commons.transaction.util.xa.TransactionalResource;
import org.apache.slide.common.AbstractXAService;
import org.apache.slide.common.AbstractXAServiceBase;
import org.apache.slide.common.Scope;
@@ -69,7 +70,6 @@
import org.apache.slide.structure.ObjectAlreadyExistsException;
import org.apache.slide.structure.ObjectNode;
import org.apache.slide.structure.ObjectNotFoundException;
-import org.apache.slide.transaction.TransactionalResource;
import org.apache.slide.util.logger.Logger;
/**
1.1 jakarta-slide/lib/commons-transaction-20040719.jar
<<Binary file>>
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
Re: cvs commit: jakarta-slide/lib commons-transaction-20040719.jar
Posted by Oliver Zeigermann <ol...@zeigermann.de>.
This would be great!
If you encounter problems with the transactional maps feel free to ask.
Maybe in the commons dev list to let others participate in this...
Oliver
Stefan Lützkendorf wrote:
> Oliver Zeigermann wrote:
>
>> Ah, I see. This really sounds like a good idea. Is there anything you
>> could contribute to get this started in Slide?
>
>
> A little bit of our current implementation that uses simple maps and does
> a bit for transactions around it.
> I could clean this up, let it use one of your transactional maps (may be
> configurable which of them) and put it all to a new package
> org.apache.slide.store.mem.
> Shall I do that?
>
> Stefan
>
>
>>
>> Oliver
>>
>> Stefan Lützkendorf wrote:
>>
>>> Hi,
>>> we use such stores as utilities in the namespace configuration.
>>>
>>> e.g.
>>>
>>> We use a transient store as root of the namespace. So we have different
>>> stores (TXFiles, XMLFiles in our own store, ...) and
>>> (1) none of theses stores has to maintain the other as child
>>> (2) automatically created users and the actions are transient
>>> (3) permissions set in the Domain.xml will have effect after next
>>> restart
>>>
>>> A TransientLockStore we use in connection with our read only
>>> principal and groups. A TransientSecurityStore we use as a dummy in this
>>> case too. With the JNDIPrincipalStore this may be usefull too.
>>>
>>> Stefan
>>>
>>>
>>> Oliver Zeigermann wrote:
>>>
>>>> Hi Stefan!
>>>>
>>>> This is nothing I have on my TODO list. What are those stores good for?
>>>>
>>>> Oliver
>>>>
>>>> Stefan Lützkendorf wrote:
>>>>
>>>>> Hello Oliver,
>>>>> at our company we are using TransientNodeStore, TransientLockStore,
>>>>> ...
>>>>> Something like the former MemoryStore with a bit of transaction
>>>>> support.
>>>>> But with your new transaction package it should be not to hard to
>>>>> reimplement
>>>>> this with better transaction support and add this to slide's store
>>>>> repertoire.
>>>>>
>>>>> Am I right that this is still a TODO and not always in your pipeline?
>>>>>
>>>>> Regards, Stefan
>>>>>
>>>>>
>>>>> ozeigermann@apache.org wrote:
>>>>>
>>>>>> ozeigermann 2004/07/19 04:02:03
>>>>>>
>>>>>> Modified: src/share/org/apache/slide/common
>>>>>> AbstractXAServiceBase.java
>>>>>> XAServiceBase.java
>>>>>> src/share/org/apache/slide/util/logger TxLogger.java
>>>>>> src/stores/org/apache/slide/store/impl/rdbms
>>>>>> J2EEStore.java
>>>>>> JDBCStore.java AbstractRDBMSStore.java
>>>>>> Added: webdavclient/lib commons-transaction-20040719.jar
>>>>>> lib commons-transaction-20040719.jar
>>>>>> Removed: src/share/org/apache/slide/util/logger
>>>>>> LoggerFacade.java
>>>>>> webdavclient/lib commons-transaction-0.1pre.jar
>>>>>> src/share/org/apache/slide/transaction
>>>>>> AbstractXAResource.java
>>>>>> TransactionalResource.java
>>>>>> Log:
>>>>>> Step #1 to migrate Slide's tx classes to commons transaction
>>>>>> Revision Changes Path
>>>>>> 1.2 +6 -6
>>>>>> jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java
>>>>>>
>>>>>> Index: AbstractXAServiceBase.java
>>>>>> ===================================================================
>>>>>> RCS file:
>>>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java,v
>>>>>>
>>>>>> retrieving revision 1.1
>>>>>> retrieving revision 1.2
>>>>>> diff -u -r1.1 -r1.2
>>>>>> --- AbstractXAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>>>>>> +++ AbstractXAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>>>>>> @@ -25,10 +25,10 @@
>>>>>> import java.util.Hashtable;
>>>>>> +import org.apache.commons.transaction.util.LoggerFacade;
>>>>>> import org.apache.slide.authenticate.CredentialsToken;
>>>>>> -import org.apache.slide.transaction.AbstractXAResource;
>>>>>> +import org.apache.commons.transaction.util.xa.AbstractXAResource;
>>>>>> import org.apache.slide.util.logger.Logger;
>>>>>> -import org.apache.slide.util.logger.LoggerFacade;
>>>>>> import org.apache.slide.util.logger.TxLogger;
>>>>>> /**
>>>>>> 1.2 +11 -6
>>>>>> jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java
>>>>>> Index: XAServiceBase.java
>>>>>> ===================================================================
>>>>>> RCS file:
>>>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java,v
>>>>>>
>>>>>> retrieving revision 1.1
>>>>>> retrieving revision 1.2
>>>>>> diff -u -r1.1 -r1.2
>>>>>> --- XAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>>>>>> +++ XAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>>>>>> @@ -29,7 +29,7 @@
>>>>>> import javax.transaction.xa.XAResource;
>>>>>> import javax.transaction.xa.Xid;
>>>>>> -import org.apache.slide.transaction.TransactionalResource;
>>>>>> +import
>>>>>> org.apache.commons.transaction.util.xa.TransactionalResource;
>>>>>> /**
>>>>>> * Slide Service dummy implementation.
>>>>>> @@ -80,7 +80,11 @@
>>>>>> return new DummyTxResource(xid);
>>>>>> }
>>>>>> - protected class DummyTxResource implements
>>>>>> TransactionalResource {
>>>>>> + protected boolean includeBranchInXid() {
>>>>>> + return false;
>>>>>> + }
>>>>>> +
>>>>>> + protected class DummyTxResource implements
>>>>>> TransactionalResource {
>>>>>> Xid xid;
>>>>>> int status;
>>>>>> @@ -116,4 +120,5 @@
>>>>>> return xid;
>>>>>> }
>>>>>> }
>>>>>> +
>>>>>> }
>>>>>> 1.2 +6 -4
>>>>>> jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java
>>>>>> Index: TxLogger.java
>>>>>> ===================================================================
>>>>>> RCS file:
>>>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java,v
>>>>>>
>>>>>> retrieving revision 1.1
>>>>>> retrieving revision 1.2
>>>>>> diff -u -r1.1 -r1.2
>>>>>> --- TxLogger.java 1 Jul 2004 12:54:34 -0000 1.1
>>>>>> +++ TxLogger.java 19 Jul 2004 11:02:02 -0000 1.2
>>>>>> @@ -23,6 +23,8 @@
>>>>>> package org.apache.slide.util.logger;
>>>>>> +import org.apache.commons.transaction.util.LoggerFacade;
>>>>>> +
>>>>>> /**
>>>>>> * Default logger implementation. Uses java.util.logging
>>>>>> implementation provided
>>>>>> * by Java 1.4.
>>>>>> 1.1
>>>>>> jakarta-slide/webdavclient/lib/commons-transaction-20040719.jar
>>>>>> <<Binary file>>
>>>>>> 1.13 +8 -4
>>>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java
>>>>>>
>>>>>> Index: J2EEStore.java
>>>>>> ===================================================================
>>>>>> RCS file:
>>>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java,v
>>>>>>
>>>>>> retrieving revision 1.12
>>>>>> retrieving revision 1.13
>>>>>> diff -u -r1.12 -r1.13
>>>>>> --- J2EEStore.java 22 Jun 2004 17:40:37 -0000 1.12
>>>>>> +++ J2EEStore.java 19 Jul 2004 11:02:02 -0000 1.13
>>>>>> @@ -161,4 +161,8 @@
>>>>>> con.setAutoCommit(false);
>>>>>> return con;
>>>>>> }
>>>>>> +
>>>>>> + protected boolean includeBranchInXid() {
>>>>>> + return false;
>>>>>> + }
>>>>>> }
>>>>>> 1.21 +7 -4
>>>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java
>>>>>>
>>>>>> Index: JDBCStore.java
>>>>>> ===================================================================
>>>>>> RCS file:
>>>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java,v
>>>>>>
>>>>>> retrieving revision 1.20
>>>>>> retrieving revision 1.21
>>>>>> diff -u -r1.20 -r1.21
>>>>>> --- JDBCStore.java 11 Feb 2004 11:30:21 -0000 1.20
>>>>>> +++ JDBCStore.java 19 Jul 2004 11:02:02 -0000 1.21
>>>>>> @@ -345,4 +345,7 @@
>>>>>> return connection;
>>>>>> }
>>>>>> + protected boolean includeBranchInXid() {
>>>>>> + return false;
>>>>>> + }
>>>>>> }
>>>>>> 1.7 +5 -5
>>>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java
>>>>>>
>>>>>> Index: AbstractRDBMSStore.java
>>>>>> ===================================================================
>>>>>> RCS file:
>>>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java,v
>>>>>>
>>>>>> retrieving revision 1.6
>>>>>> retrieving revision 1.7
>>>>>> diff -u -r1.6 -r1.7
>>>>>> --- AbstractRDBMSStore.java 5 Jul 2004 10:55:21 -0000 1.6
>>>>>> +++ AbstractRDBMSStore.java 19 Jul 2004 11:02:03 -0000 1.7
>>>>>> @@ -33,6 +33,7 @@
>>>>>> import javax.transaction.xa.XAResource;
>>>>>> import javax.transaction.xa.Xid;
>>>>>> +import
>>>>>> org.apache.commons.transaction.util.xa.TransactionalResource;
>>>>>> import org.apache.slide.common.AbstractXAService;
>>>>>> import org.apache.slide.common.AbstractXAServiceBase;
>>>>>> import org.apache.slide.common.Scope;
>>>>>> @@ -69,7 +70,6 @@
>>>>>> import org.apache.slide.structure.ObjectAlreadyExistsException;
>>>>>> import org.apache.slide.structure.ObjectNode;
>>>>>> import org.apache.slide.structure.ObjectNotFoundException;
>>>>>> -import org.apache.slide.transaction.TransactionalResource;
>>>>>> import org.apache.slide.util.logger.Logger;
>>>>>> /**
>>>>>> 1.1
>>>>>> jakarta-slide/lib/commons-transaction-20040719.jar
>>>>>> <<Binary file>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>>>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
Re: cvs commit: jakarta-slide/lib commons-transaction-20040719.jar
Posted by Stefan Lützkendorf <lu...@apache.org>.
Oliver Zeigermann wrote:
> Ah, I see. This really sounds like a good idea. Is there anything you
> could contribute to get this started in Slide?
A little bit of our current implementation that uses simple maps and does
a bit for transactions around it.
I could clean this up, let it use one of your transactional maps (may be
configurable which of them) and put it all to a new package
org.apache.slide.store.mem.
Shall I do that?
Stefan
>
> Oliver
>
> Stefan Lützkendorf wrote:
>
>> Hi,
>> we use such stores as utilities in the namespace configuration.
>>
>> e.g.
>>
>> We use a transient store as root of the namespace. So we have different
>> stores (TXFiles, XMLFiles in our own store, ...) and
>> (1) none of theses stores has to maintain the other as child
>> (2) automatically created users and the actions are transient
>> (3) permissions set in the Domain.xml will have effect after next restart
>>
>> A TransientLockStore we use in connection with our read only
>> principal and groups. A TransientSecurityStore we use as a dummy in this
>> case too. With the JNDIPrincipalStore this may be usefull too.
>>
>> Stefan
>>
>>
>> Oliver Zeigermann wrote:
>>
>>> Hi Stefan!
>>>
>>> This is nothing I have on my TODO list. What are those stores good for?
>>>
>>> Oliver
>>>
>>> Stefan Lützkendorf wrote:
>>>
>>>> Hello Oliver,
>>>> at our company we are using TransientNodeStore, TransientLockStore, ...
>>>> Something like the former MemoryStore with a bit of transaction
>>>> support.
>>>> But with your new transaction package it should be not to hard to
>>>> reimplement
>>>> this with better transaction support and add this to slide's store
>>>> repertoire.
>>>>
>>>> Am I right that this is still a TODO and not always in your pipeline?
>>>>
>>>> Regards, Stefan
>>>>
>>>>
>>>> ozeigermann@apache.org wrote:
>>>>
>>>>> ozeigermann 2004/07/19 04:02:03
>>>>>
>>>>> Modified: src/share/org/apache/slide/common
>>>>> AbstractXAServiceBase.java
>>>>> XAServiceBase.java
>>>>> src/share/org/apache/slide/util/logger TxLogger.java
>>>>> src/stores/org/apache/slide/store/impl/rdbms
>>>>> J2EEStore.java
>>>>> JDBCStore.java AbstractRDBMSStore.java
>>>>> Added: webdavclient/lib commons-transaction-20040719.jar
>>>>> lib commons-transaction-20040719.jar
>>>>> Removed: src/share/org/apache/slide/util/logger
>>>>> LoggerFacade.java
>>>>> webdavclient/lib commons-transaction-0.1pre.jar
>>>>> src/share/org/apache/slide/transaction
>>>>> AbstractXAResource.java
>>>>> TransactionalResource.java
>>>>> Log:
>>>>> Step #1 to migrate Slide's tx classes to commons transaction
>>>>> Revision Changes Path
>>>>> 1.2 +6 -6
>>>>> jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java
>>>>>
>>>>> Index: AbstractXAServiceBase.java
>>>>> ===================================================================
>>>>> RCS file:
>>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java,v
>>>>>
>>>>> retrieving revision 1.1
>>>>> retrieving revision 1.2
>>>>> diff -u -r1.1 -r1.2
>>>>> --- AbstractXAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>>>>> +++ AbstractXAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>>>>> @@ -25,10 +25,10 @@
>>>>> import java.util.Hashtable;
>>>>> +import org.apache.commons.transaction.util.LoggerFacade;
>>>>> import org.apache.slide.authenticate.CredentialsToken;
>>>>> -import org.apache.slide.transaction.AbstractXAResource;
>>>>> +import org.apache.commons.transaction.util.xa.AbstractXAResource;
>>>>> import org.apache.slide.util.logger.Logger;
>>>>> -import org.apache.slide.util.logger.LoggerFacade;
>>>>> import org.apache.slide.util.logger.TxLogger;
>>>>> /**
>>>>> 1.2 +11 -6
>>>>> jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java
>>>>> Index: XAServiceBase.java
>>>>> ===================================================================
>>>>> RCS file:
>>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java,v
>>>>>
>>>>> retrieving revision 1.1
>>>>> retrieving revision 1.2
>>>>> diff -u -r1.1 -r1.2
>>>>> --- XAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>>>>> +++ XAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>>>>> @@ -29,7 +29,7 @@
>>>>> import javax.transaction.xa.XAResource;
>>>>> import javax.transaction.xa.Xid;
>>>>> -import org.apache.slide.transaction.TransactionalResource;
>>>>> +import
>>>>> org.apache.commons.transaction.util.xa.TransactionalResource;
>>>>> /**
>>>>> * Slide Service dummy implementation.
>>>>> @@ -80,7 +80,11 @@
>>>>> return new DummyTxResource(xid);
>>>>> }
>>>>> - protected class DummyTxResource implements
>>>>> TransactionalResource {
>>>>> + protected boolean includeBranchInXid() {
>>>>> + return false;
>>>>> + }
>>>>> +
>>>>> + protected class DummyTxResource implements
>>>>> TransactionalResource {
>>>>> Xid xid;
>>>>> int status;
>>>>> @@ -116,4 +120,5 @@
>>>>> return xid;
>>>>> }
>>>>> }
>>>>> +
>>>>> }
>>>>> 1.2 +6 -4
>>>>> jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java
>>>>> Index: TxLogger.java
>>>>> ===================================================================
>>>>> RCS file:
>>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java,v
>>>>>
>>>>> retrieving revision 1.1
>>>>> retrieving revision 1.2
>>>>> diff -u -r1.1 -r1.2
>>>>> --- TxLogger.java 1 Jul 2004 12:54:34 -0000 1.1
>>>>> +++ TxLogger.java 19 Jul 2004 11:02:02 -0000 1.2
>>>>> @@ -23,6 +23,8 @@
>>>>> package org.apache.slide.util.logger;
>>>>> +import org.apache.commons.transaction.util.LoggerFacade;
>>>>> +
>>>>> /**
>>>>> * Default logger implementation. Uses java.util.logging
>>>>> implementation provided
>>>>> * by Java 1.4.
>>>>> 1.1
>>>>> jakarta-slide/webdavclient/lib/commons-transaction-20040719.jar
>>>>> <<Binary file>>
>>>>> 1.13 +8 -4
>>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java
>>>>>
>>>>> Index: J2EEStore.java
>>>>> ===================================================================
>>>>> RCS file:
>>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java,v
>>>>>
>>>>> retrieving revision 1.12
>>>>> retrieving revision 1.13
>>>>> diff -u -r1.12 -r1.13
>>>>> --- J2EEStore.java 22 Jun 2004 17:40:37 -0000 1.12
>>>>> +++ J2EEStore.java 19 Jul 2004 11:02:02 -0000 1.13
>>>>> @@ -161,4 +161,8 @@
>>>>> con.setAutoCommit(false);
>>>>> return con;
>>>>> }
>>>>> +
>>>>> + protected boolean includeBranchInXid() {
>>>>> + return false;
>>>>> + }
>>>>> }
>>>>> 1.21 +7 -4
>>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java
>>>>>
>>>>> Index: JDBCStore.java
>>>>> ===================================================================
>>>>> RCS file:
>>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java,v
>>>>>
>>>>> retrieving revision 1.20
>>>>> retrieving revision 1.21
>>>>> diff -u -r1.20 -r1.21
>>>>> --- JDBCStore.java 11 Feb 2004 11:30:21 -0000 1.20
>>>>> +++ JDBCStore.java 19 Jul 2004 11:02:02 -0000 1.21
>>>>> @@ -345,4 +345,7 @@
>>>>> return connection;
>>>>> }
>>>>> + protected boolean includeBranchInXid() {
>>>>> + return false;
>>>>> + }
>>>>> }
>>>>> 1.7 +5 -5
>>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java
>>>>>
>>>>> Index: AbstractRDBMSStore.java
>>>>> ===================================================================
>>>>> RCS file:
>>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java,v
>>>>>
>>>>> retrieving revision 1.6
>>>>> retrieving revision 1.7
>>>>> diff -u -r1.6 -r1.7
>>>>> --- AbstractRDBMSStore.java 5 Jul 2004 10:55:21 -0000 1.6
>>>>> +++ AbstractRDBMSStore.java 19 Jul 2004 11:02:03 -0000 1.7
>>>>> @@ -33,6 +33,7 @@
>>>>> import javax.transaction.xa.XAResource;
>>>>> import javax.transaction.xa.Xid;
>>>>> +import
>>>>> org.apache.commons.transaction.util.xa.TransactionalResource;
>>>>> import org.apache.slide.common.AbstractXAService;
>>>>> import org.apache.slide.common.AbstractXAServiceBase;
>>>>> import org.apache.slide.common.Scope;
>>>>> @@ -69,7 +70,6 @@
>>>>> import org.apache.slide.structure.ObjectAlreadyExistsException;
>>>>> import org.apache.slide.structure.ObjectNode;
>>>>> import org.apache.slide.structure.ObjectNotFoundException;
>>>>> -import org.apache.slide.transaction.TransactionalResource;
>>>>> import org.apache.slide.util.logger.Logger;
>>>>> /**
>>>>> 1.1
>>>>> jakarta-slide/lib/commons-transaction-20040719.jar
>>>>> <<Binary file>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
Re: cvs commit: jakarta-slide/lib commons-transaction-20040719.jar
Posted by Oliver Zeigermann <ol...@zeigermann.de>.
Ah, I see. This really sounds like a good idea. Is there anything you
could contribute to get this started in Slide?
Oliver
Stefan Lützkendorf wrote:
> Hi,
> we use such stores as utilities in the namespace configuration.
>
> e.g.
>
> We use a transient store as root of the namespace. So we have different
> stores (TXFiles, XMLFiles in our own store, ...) and
> (1) none of theses stores has to maintain the other as child
> (2) automatically created users and the actions are transient
> (3) permissions set in the Domain.xml will have effect after next restart
>
> A TransientLockStore we use in connection with our read only
> principal and groups. A TransientSecurityStore we use as a dummy in this
> case too. With the JNDIPrincipalStore this may be usefull too.
>
> Stefan
>
>
> Oliver Zeigermann wrote:
>
>> Hi Stefan!
>>
>> This is nothing I have on my TODO list. What are those stores good for?
>>
>> Oliver
>>
>> Stefan Lützkendorf wrote:
>>
>>> Hello Oliver,
>>> at our company we are using TransientNodeStore, TransientLockStore, ...
>>> Something like the former MemoryStore with a bit of transaction support.
>>> But with your new transaction package it should be not to hard to
>>> reimplement
>>> this with better transaction support and add this to slide's store
>>> repertoire.
>>>
>>> Am I right that this is still a TODO and not always in your pipeline?
>>>
>>> Regards, Stefan
>>>
>>>
>>> ozeigermann@apache.org wrote:
>>>
>>>> ozeigermann 2004/07/19 04:02:03
>>>>
>>>> Modified: src/share/org/apache/slide/common
>>>> AbstractXAServiceBase.java
>>>> XAServiceBase.java
>>>> src/share/org/apache/slide/util/logger TxLogger.java
>>>> src/stores/org/apache/slide/store/impl/rdbms
>>>> J2EEStore.java
>>>> JDBCStore.java AbstractRDBMSStore.java
>>>> Added: webdavclient/lib commons-transaction-20040719.jar
>>>> lib commons-transaction-20040719.jar
>>>> Removed: src/share/org/apache/slide/util/logger LoggerFacade.java
>>>> webdavclient/lib commons-transaction-0.1pre.jar
>>>> src/share/org/apache/slide/transaction
>>>> AbstractXAResource.java
>>>> TransactionalResource.java
>>>> Log:
>>>> Step #1 to migrate Slide's tx classes to commons transaction
>>>> Revision Changes Path
>>>> 1.2 +6 -6
>>>> jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java
>>>>
>>>> Index: AbstractXAServiceBase.java
>>>> ===================================================================
>>>> RCS file:
>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java,v
>>>>
>>>> retrieving revision 1.1
>>>> retrieving revision 1.2
>>>> diff -u -r1.1 -r1.2
>>>> --- AbstractXAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>>>> +++ AbstractXAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>>>> @@ -25,10 +25,10 @@
>>>> import java.util.Hashtable;
>>>> +import org.apache.commons.transaction.util.LoggerFacade;
>>>> import org.apache.slide.authenticate.CredentialsToken;
>>>> -import org.apache.slide.transaction.AbstractXAResource;
>>>> +import org.apache.commons.transaction.util.xa.AbstractXAResource;
>>>> import org.apache.slide.util.logger.Logger;
>>>> -import org.apache.slide.util.logger.LoggerFacade;
>>>> import org.apache.slide.util.logger.TxLogger;
>>>> /**
>>>> 1.2 +11 -6
>>>> jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java
>>>> Index: XAServiceBase.java
>>>> ===================================================================
>>>> RCS file:
>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java,v
>>>>
>>>> retrieving revision 1.1
>>>> retrieving revision 1.2
>>>> diff -u -r1.1 -r1.2
>>>> --- XAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>>>> +++ XAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>>>> @@ -29,7 +29,7 @@
>>>> import javax.transaction.xa.XAResource;
>>>> import javax.transaction.xa.Xid;
>>>> -import org.apache.slide.transaction.TransactionalResource;
>>>> +import org.apache.commons.transaction.util.xa.TransactionalResource;
>>>> /**
>>>> * Slide Service dummy implementation.
>>>> @@ -80,7 +80,11 @@
>>>> return new DummyTxResource(xid);
>>>> }
>>>> - protected class DummyTxResource implements
>>>> TransactionalResource {
>>>> + protected boolean includeBranchInXid() {
>>>> + return false;
>>>> + }
>>>> +
>>>> + protected class DummyTxResource implements
>>>> TransactionalResource {
>>>> Xid xid;
>>>> int status;
>>>> @@ -116,4 +120,5 @@
>>>> return xid;
>>>> }
>>>> }
>>>> +
>>>> }
>>>> 1.2 +6 -4
>>>> jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java
>>>> Index: TxLogger.java
>>>> ===================================================================
>>>> RCS file:
>>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java,v
>>>>
>>>> retrieving revision 1.1
>>>> retrieving revision 1.2
>>>> diff -u -r1.1 -r1.2
>>>> --- TxLogger.java 1 Jul 2004 12:54:34 -0000 1.1
>>>> +++ TxLogger.java 19 Jul 2004 11:02:02 -0000 1.2
>>>> @@ -23,6 +23,8 @@
>>>> package org.apache.slide.util.logger;
>>>> +import org.apache.commons.transaction.util.LoggerFacade;
>>>> +
>>>> /**
>>>> * Default logger implementation. Uses java.util.logging
>>>> implementation provided
>>>> * by Java 1.4.
>>>> 1.1
>>>> jakarta-slide/webdavclient/lib/commons-transaction-20040719.jar
>>>> <<Binary file>>
>>>> 1.13 +8 -4
>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java
>>>>
>>>> Index: J2EEStore.java
>>>> ===================================================================
>>>> RCS file:
>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java,v
>>>>
>>>> retrieving revision 1.12
>>>> retrieving revision 1.13
>>>> diff -u -r1.12 -r1.13
>>>> --- J2EEStore.java 22 Jun 2004 17:40:37 -0000 1.12
>>>> +++ J2EEStore.java 19 Jul 2004 11:02:02 -0000 1.13
>>>> @@ -161,4 +161,8 @@
>>>> con.setAutoCommit(false);
>>>> return con;
>>>> }
>>>> +
>>>> + protected boolean includeBranchInXid() {
>>>> + return false;
>>>> + }
>>>> }
>>>> 1.21 +7 -4
>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java
>>>>
>>>> Index: JDBCStore.java
>>>> ===================================================================
>>>> RCS file:
>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java,v
>>>>
>>>> retrieving revision 1.20
>>>> retrieving revision 1.21
>>>> diff -u -r1.20 -r1.21
>>>> --- JDBCStore.java 11 Feb 2004 11:30:21 -0000 1.20
>>>> +++ JDBCStore.java 19 Jul 2004 11:02:02 -0000 1.21
>>>> @@ -345,4 +345,7 @@
>>>> return connection;
>>>> }
>>>> + protected boolean includeBranchInXid() {
>>>> + return false;
>>>> + }
>>>> }
>>>> 1.7 +5 -5
>>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java
>>>>
>>>> Index: AbstractRDBMSStore.java
>>>> ===================================================================
>>>> RCS file:
>>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java,v
>>>>
>>>> retrieving revision 1.6
>>>> retrieving revision 1.7
>>>> diff -u -r1.6 -r1.7
>>>> --- AbstractRDBMSStore.java 5 Jul 2004 10:55:21 -0000 1.6
>>>> +++ AbstractRDBMSStore.java 19 Jul 2004 11:02:03 -0000 1.7
>>>> @@ -33,6 +33,7 @@
>>>> import javax.transaction.xa.XAResource;
>>>> import javax.transaction.xa.Xid;
>>>> +import
>>>> org.apache.commons.transaction.util.xa.TransactionalResource;
>>>> import org.apache.slide.common.AbstractXAService;
>>>> import org.apache.slide.common.AbstractXAServiceBase;
>>>> import org.apache.slide.common.Scope;
>>>> @@ -69,7 +70,6 @@
>>>> import org.apache.slide.structure.ObjectAlreadyExistsException;
>>>> import org.apache.slide.structure.ObjectNode;
>>>> import org.apache.slide.structure.ObjectNotFoundException;
>>>> -import org.apache.slide.transaction.TransactionalResource;
>>>> import org.apache.slide.util.logger.Logger;
>>>> /**
>>>> 1.1
>>>> jakarta-slide/lib/commons-transaction-20040719.jar
>>>> <<Binary file>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
Re: cvs commit: jakarta-slide/lib commons-transaction-20040719.jar
Posted by Stefan Lützkendorf <lu...@apache.org>.
Hi,
we use such stores as utilities in the namespace configuration.
e.g.
We use a transient store as root of the namespace. So we have different
stores (TXFiles, XMLFiles in our own store, ...) and
(1) none of theses stores has to maintain the other as child
(2) automatically created users and the actions are transient
(3) permissions set in the Domain.xml will have effect after next restart
A TransientLockStore we use in connection with our read only
principal and groups. A TransientSecurityStore we use as a dummy in this
case too. With the JNDIPrincipalStore this may be usefull too.
Stefan
Oliver Zeigermann wrote:
> Hi Stefan!
>
> This is nothing I have on my TODO list. What are those stores good for?
>
> Oliver
>
> Stefan Lützkendorf wrote:
>
>> Hello Oliver,
>> at our company we are using TransientNodeStore, TransientLockStore, ...
>> Something like the former MemoryStore with a bit of transaction support.
>> But with your new transaction package it should be not to hard to
>> reimplement
>> this with better transaction support and add this to slide's store
>> repertoire.
>>
>> Am I right that this is still a TODO and not always in your pipeline?
>>
>> Regards, Stefan
>>
>>
>> ozeigermann@apache.org wrote:
>>
>>> ozeigermann 2004/07/19 04:02:03
>>>
>>> Modified: src/share/org/apache/slide/common
>>> AbstractXAServiceBase.java
>>> XAServiceBase.java
>>> src/share/org/apache/slide/util/logger TxLogger.java
>>> src/stores/org/apache/slide/store/impl/rdbms
>>> J2EEStore.java
>>> JDBCStore.java AbstractRDBMSStore.java
>>> Added: webdavclient/lib commons-transaction-20040719.jar
>>> lib commons-transaction-20040719.jar
>>> Removed: src/share/org/apache/slide/util/logger LoggerFacade.java
>>> webdavclient/lib commons-transaction-0.1pre.jar
>>> src/share/org/apache/slide/transaction
>>> AbstractXAResource.java
>>> TransactionalResource.java
>>> Log:
>>> Step #1 to migrate Slide's tx classes to commons transaction
>>> Revision Changes Path
>>> 1.2 +6 -6
>>> jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java
>>>
>>> Index: AbstractXAServiceBase.java
>>> ===================================================================
>>> RCS file:
>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java,v
>>>
>>> retrieving revision 1.1
>>> retrieving revision 1.2
>>> diff -u -r1.1 -r1.2
>>> --- AbstractXAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>>> +++ AbstractXAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>>> @@ -25,10 +25,10 @@
>>> import java.util.Hashtable;
>>> +import org.apache.commons.transaction.util.LoggerFacade;
>>> import org.apache.slide.authenticate.CredentialsToken;
>>> -import org.apache.slide.transaction.AbstractXAResource;
>>> +import org.apache.commons.transaction.util.xa.AbstractXAResource;
>>> import org.apache.slide.util.logger.Logger;
>>> -import org.apache.slide.util.logger.LoggerFacade;
>>> import org.apache.slide.util.logger.TxLogger;
>>> /**
>>> 1.2 +11 -6
>>> jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java
>>> Index: XAServiceBase.java
>>> ===================================================================
>>> RCS file:
>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java,v
>>>
>>> retrieving revision 1.1
>>> retrieving revision 1.2
>>> diff -u -r1.1 -r1.2
>>> --- XAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>>> +++ XAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>>> @@ -29,7 +29,7 @@
>>> import javax.transaction.xa.XAResource;
>>> import javax.transaction.xa.Xid;
>>> -import org.apache.slide.transaction.TransactionalResource;
>>> +import org.apache.commons.transaction.util.xa.TransactionalResource;
>>> /**
>>> * Slide Service dummy implementation.
>>> @@ -80,7 +80,11 @@
>>> return new DummyTxResource(xid);
>>> }
>>> - protected class DummyTxResource implements
>>> TransactionalResource {
>>> + protected boolean includeBranchInXid() {
>>> + return false;
>>> + }
>>> +
>>> + protected class DummyTxResource implements
>>> TransactionalResource {
>>> Xid xid;
>>> int status;
>>> @@ -116,4 +120,5 @@
>>> return xid;
>>> }
>>> }
>>> +
>>> }
>>> 1.2 +6 -4
>>> jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java
>>> Index: TxLogger.java
>>> ===================================================================
>>> RCS file:
>>> /home/cvs/jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java,v
>>>
>>> retrieving revision 1.1
>>> retrieving revision 1.2
>>> diff -u -r1.1 -r1.2
>>> --- TxLogger.java 1 Jul 2004 12:54:34 -0000 1.1
>>> +++ TxLogger.java 19 Jul 2004 11:02:02 -0000 1.2
>>> @@ -23,6 +23,8 @@
>>> package org.apache.slide.util.logger;
>>> +import org.apache.commons.transaction.util.LoggerFacade;
>>> +
>>> /**
>>> * Default logger implementation. Uses java.util.logging
>>> implementation provided
>>> * by Java 1.4.
>>> 1.1
>>> jakarta-slide/webdavclient/lib/commons-transaction-20040719.jar
>>> <<Binary file>>
>>> 1.13 +8 -4
>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java
>>>
>>> Index: J2EEStore.java
>>> ===================================================================
>>> RCS file:
>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java,v
>>>
>>> retrieving revision 1.12
>>> retrieving revision 1.13
>>> diff -u -r1.12 -r1.13
>>> --- J2EEStore.java 22 Jun 2004 17:40:37 -0000 1.12
>>> +++ J2EEStore.java 19 Jul 2004 11:02:02 -0000 1.13
>>> @@ -161,4 +161,8 @@
>>> con.setAutoCommit(false);
>>> return con;
>>> }
>>> +
>>> + protected boolean includeBranchInXid() {
>>> + return false;
>>> + }
>>> }
>>> 1.21 +7 -4
>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java
>>>
>>> Index: JDBCStore.java
>>> ===================================================================
>>> RCS file:
>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java,v
>>>
>>> retrieving revision 1.20
>>> retrieving revision 1.21
>>> diff -u -r1.20 -r1.21
>>> --- JDBCStore.java 11 Feb 2004 11:30:21 -0000 1.20
>>> +++ JDBCStore.java 19 Jul 2004 11:02:02 -0000 1.21
>>> @@ -345,4 +345,7 @@
>>> return connection;
>>> }
>>> + protected boolean includeBranchInXid() {
>>> + return false;
>>> + }
>>> }
>>> 1.7 +5 -5
>>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java
>>>
>>> Index: AbstractRDBMSStore.java
>>> ===================================================================
>>> RCS file:
>>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java,v
>>>
>>> retrieving revision 1.6
>>> retrieving revision 1.7
>>> diff -u -r1.6 -r1.7
>>> --- AbstractRDBMSStore.java 5 Jul 2004 10:55:21 -0000 1.6
>>> +++ AbstractRDBMSStore.java 19 Jul 2004 11:02:03 -0000 1.7
>>> @@ -33,6 +33,7 @@
>>> import javax.transaction.xa.XAResource;
>>> import javax.transaction.xa.Xid;
>>> +import
>>> org.apache.commons.transaction.util.xa.TransactionalResource;
>>> import org.apache.slide.common.AbstractXAService;
>>> import org.apache.slide.common.AbstractXAServiceBase;
>>> import org.apache.slide.common.Scope;
>>> @@ -69,7 +70,6 @@
>>> import org.apache.slide.structure.ObjectAlreadyExistsException;
>>> import org.apache.slide.structure.ObjectNode;
>>> import org.apache.slide.structure.ObjectNotFoundException;
>>> -import org.apache.slide.transaction.TransactionalResource;
>>> import org.apache.slide.util.logger.Logger;
>>> /**
>>> 1.1
>>> jakarta-slide/lib/commons-transaction-20040719.jar
>>> <<Binary file>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
Re: cvs commit: jakarta-slide/lib commons-transaction-20040719.jar
Posted by Oliver Zeigermann <oz...@c1-fse.de>.
Hi Stefan!
This is nothing I have on my TODO list. What are those stores good for?
Oliver
Stefan Lützkendorf wrote:
> Hello Oliver,
> at our company we are using TransientNodeStore, TransientLockStore, ...
> Something like the former MemoryStore with a bit of transaction support.
> But with your new transaction package it should be not to hard to
> reimplement
> this with better transaction support and add this to slide's store
> repertoire.
>
> Am I right that this is still a TODO and not always in your pipeline?
>
> Regards, Stefan
>
>
> ozeigermann@apache.org wrote:
>
>> ozeigermann 2004/07/19 04:02:03
>>
>> Modified: src/share/org/apache/slide/common
>> AbstractXAServiceBase.java
>> XAServiceBase.java
>> src/share/org/apache/slide/util/logger TxLogger.java
>> src/stores/org/apache/slide/store/impl/rdbms
>> J2EEStore.java
>> JDBCStore.java AbstractRDBMSStore.java
>> Added: webdavclient/lib commons-transaction-20040719.jar
>> lib commons-transaction-20040719.jar
>> Removed: src/share/org/apache/slide/util/logger LoggerFacade.java
>> webdavclient/lib commons-transaction-0.1pre.jar
>> src/share/org/apache/slide/transaction
>> AbstractXAResource.java
>> TransactionalResource.java
>> Log:
>> Step #1 to migrate Slide's tx classes to commons transaction
>> Revision Changes Path
>> 1.2 +6 -6
>> jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java
>>
>> Index: AbstractXAServiceBase.java
>> ===================================================================
>> RCS file:
>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java,v
>>
>> retrieving revision 1.1
>> retrieving revision 1.2
>> diff -u -r1.1 -r1.2
>> --- AbstractXAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>> +++ AbstractXAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>> @@ -25,10 +25,10 @@
>> import java.util.Hashtable;
>> +import org.apache.commons.transaction.util.LoggerFacade;
>> import org.apache.slide.authenticate.CredentialsToken;
>> -import org.apache.slide.transaction.AbstractXAResource;
>> +import org.apache.commons.transaction.util.xa.AbstractXAResource;
>> import org.apache.slide.util.logger.Logger;
>> -import org.apache.slide.util.logger.LoggerFacade;
>> import org.apache.slide.util.logger.TxLogger;
>> /**
>> 1.2 +11 -6
>> jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java
>> Index: XAServiceBase.java
>> ===================================================================
>> RCS file:
>> /home/cvs/jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java,v
>>
>> retrieving revision 1.1
>> retrieving revision 1.2
>> diff -u -r1.1 -r1.2
>> --- XAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
>> +++ XAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
>> @@ -29,7 +29,7 @@
>> import javax.transaction.xa.XAResource;
>> import javax.transaction.xa.Xid;
>> -import org.apache.slide.transaction.TransactionalResource;
>> +import org.apache.commons.transaction.util.xa.TransactionalResource;
>> /**
>> * Slide Service dummy implementation.
>> @@ -80,7 +80,11 @@
>> return new DummyTxResource(xid);
>> }
>> - protected class DummyTxResource implements
>> TransactionalResource {
>> + protected boolean includeBranchInXid() {
>> + return false;
>> + }
>> +
>> + protected class DummyTxResource implements TransactionalResource {
>> Xid xid;
>> int status;
>> @@ -116,4 +120,5 @@
>> return xid;
>> }
>> }
>> +
>> }
>> 1.2 +6 -4
>> jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java
>> Index: TxLogger.java
>> ===================================================================
>> RCS file:
>> /home/cvs/jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java,v
>>
>> retrieving revision 1.1
>> retrieving revision 1.2
>> diff -u -r1.1 -r1.2
>> --- TxLogger.java 1 Jul 2004 12:54:34 -0000 1.1
>> +++ TxLogger.java 19 Jul 2004 11:02:02 -0000 1.2
>> @@ -23,6 +23,8 @@
>> package org.apache.slide.util.logger;
>> +import org.apache.commons.transaction.util.LoggerFacade;
>> +
>> /**
>> * Default logger implementation. Uses java.util.logging
>> implementation provided
>> * by Java 1.4.
>> 1.1
>> jakarta-slide/webdavclient/lib/commons-transaction-20040719.jar
>> <<Binary file>>
>> 1.13 +8 -4
>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java
>> Index: J2EEStore.java
>> ===================================================================
>> RCS file:
>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java,v
>>
>> retrieving revision 1.12
>> retrieving revision 1.13
>> diff -u -r1.12 -r1.13
>> --- J2EEStore.java 22 Jun 2004 17:40:37 -0000 1.12
>> +++ J2EEStore.java 19 Jul 2004 11:02:02 -0000 1.13
>> @@ -161,4 +161,8 @@
>> con.setAutoCommit(false);
>> return con;
>> }
>> +
>> + protected boolean includeBranchInXid() {
>> + return false;
>> + }
>> }
>> 1.21 +7 -4
>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java
>> Index: JDBCStore.java
>> ===================================================================
>> RCS file:
>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java,v
>>
>> retrieving revision 1.20
>> retrieving revision 1.21
>> diff -u -r1.20 -r1.21
>> --- JDBCStore.java 11 Feb 2004 11:30:21 -0000 1.20
>> +++ JDBCStore.java 19 Jul 2004 11:02:02 -0000 1.21
>> @@ -345,4 +345,7 @@
>> return connection;
>> }
>> + protected boolean includeBranchInXid() {
>> + return false;
>> + }
>> }
>> 1.7 +5 -5
>> jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java
>>
>> Index: AbstractRDBMSStore.java
>> ===================================================================
>> RCS file:
>> /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java,v
>>
>> retrieving revision 1.6
>> retrieving revision 1.7
>> diff -u -r1.6 -r1.7
>> --- AbstractRDBMSStore.java 5 Jul 2004 10:55:21 -0000 1.6
>> +++ AbstractRDBMSStore.java 19 Jul 2004 11:02:03 -0000 1.7
>> @@ -33,6 +33,7 @@
>> import javax.transaction.xa.XAResource;
>> import javax.transaction.xa.Xid;
>> +import
>> org.apache.commons.transaction.util.xa.TransactionalResource;
>> import org.apache.slide.common.AbstractXAService;
>> import org.apache.slide.common.AbstractXAServiceBase;
>> import org.apache.slide.common.Scope;
>> @@ -69,7 +70,6 @@
>> import org.apache.slide.structure.ObjectAlreadyExistsException;
>> import org.apache.slide.structure.ObjectNode;
>> import org.apache.slide.structure.ObjectNotFoundException;
>> -import org.apache.slide.transaction.TransactionalResource;
>> import org.apache.slide.util.logger.Logger;
>> /**
>> 1.1
>> jakarta-slide/lib/commons-transaction-20040719.jar
>> <<Binary file>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
Re: cvs commit: jakarta-slide/lib commons-transaction-20040719.jar
Posted by Stefan Lützkendorf <lu...@apache.org>.
Hello Oliver,
at our company we are using TransientNodeStore, TransientLockStore, ...
Something like the former MemoryStore with a bit of transaction support.
But with your new transaction package it should be not to hard to reimplement
this with better transaction support and add this to slide's store repertoire.
Am I right that this is still a TODO and not always in your pipeline?
Regards, Stefan
ozeigermann@apache.org wrote:
> ozeigermann 2004/07/19 04:02:03
>
> Modified: src/share/org/apache/slide/common AbstractXAServiceBase.java
> XAServiceBase.java
> src/share/org/apache/slide/util/logger TxLogger.java
> src/stores/org/apache/slide/store/impl/rdbms J2EEStore.java
> JDBCStore.java AbstractRDBMSStore.java
> Added: webdavclient/lib commons-transaction-20040719.jar
> lib commons-transaction-20040719.jar
> Removed: src/share/org/apache/slide/util/logger LoggerFacade.java
> webdavclient/lib commons-transaction-0.1pre.jar
> src/share/org/apache/slide/transaction
> AbstractXAResource.java TransactionalResource.java
> Log:
> Step #1 to migrate Slide's tx classes to commons transaction
>
> Revision Changes Path
> 1.2 +6 -6 jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java
>
> Index: AbstractXAServiceBase.java
> ===================================================================
> RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/AbstractXAServiceBase.java,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- AbstractXAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
> +++ AbstractXAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
> @@ -25,10 +25,10 @@
>
> import java.util.Hashtable;
>
> +import org.apache.commons.transaction.util.LoggerFacade;
> import org.apache.slide.authenticate.CredentialsToken;
> -import org.apache.slide.transaction.AbstractXAResource;
> +import org.apache.commons.transaction.util.xa.AbstractXAResource;
> import org.apache.slide.util.logger.Logger;
> -import org.apache.slide.util.logger.LoggerFacade;
> import org.apache.slide.util.logger.TxLogger;
>
> /**
>
>
>
> 1.2 +11 -6 jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java
>
> Index: XAServiceBase.java
> ===================================================================
> RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/XAServiceBase.java,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- XAServiceBase.java 1 Jul 2004 12:59:10 -0000 1.1
> +++ XAServiceBase.java 19 Jul 2004 11:02:02 -0000 1.2
> @@ -29,7 +29,7 @@
> import javax.transaction.xa.XAResource;
> import javax.transaction.xa.Xid;
>
> -import org.apache.slide.transaction.TransactionalResource;
> +import org.apache.commons.transaction.util.xa.TransactionalResource;
>
> /**
> * Slide Service dummy implementation.
> @@ -80,7 +80,11 @@
> return new DummyTxResource(xid);
> }
>
> - protected class DummyTxResource implements TransactionalResource {
> + protected boolean includeBranchInXid() {
> + return false;
> + }
> +
> + protected class DummyTxResource implements TransactionalResource {
> Xid xid;
>
> int status;
> @@ -116,4 +120,5 @@
> return xid;
> }
> }
> +
> }
>
>
>
> 1.2 +6 -4 jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java
>
> Index: TxLogger.java
> ===================================================================
> RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/util/logger/TxLogger.java,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- TxLogger.java 1 Jul 2004 12:54:34 -0000 1.1
> +++ TxLogger.java 19 Jul 2004 11:02:02 -0000 1.2
> @@ -23,6 +23,8 @@
>
> package org.apache.slide.util.logger;
>
> +import org.apache.commons.transaction.util.LoggerFacade;
> +
> /**
> * Default logger implementation. Uses java.util.logging implementation provided
> * by Java 1.4.
>
>
>
> 1.1 jakarta-slide/webdavclient/lib/commons-transaction-20040719.jar
>
> <<Binary file>>
>
>
> 1.13 +8 -4 jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java
>
> Index: J2EEStore.java
> ===================================================================
> RCS file: /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/J2EEStore.java,v
> retrieving revision 1.12
> retrieving revision 1.13
> diff -u -r1.12 -r1.13
> --- J2EEStore.java 22 Jun 2004 17:40:37 -0000 1.12
> +++ J2EEStore.java 19 Jul 2004 11:02:02 -0000 1.13
> @@ -161,4 +161,8 @@
> con.setAutoCommit(false);
> return con;
> }
> +
> + protected boolean includeBranchInXid() {
> + return false;
> + }
> }
>
>
>
> 1.21 +7 -4 jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java
>
> Index: JDBCStore.java
> ===================================================================
> RCS file: /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/JDBCStore.java,v
> retrieving revision 1.20
> retrieving revision 1.21
> diff -u -r1.20 -r1.21
> --- JDBCStore.java 11 Feb 2004 11:30:21 -0000 1.20
> +++ JDBCStore.java 19 Jul 2004 11:02:02 -0000 1.21
> @@ -345,4 +345,7 @@
> return connection;
> }
>
> + protected boolean includeBranchInXid() {
> + return false;
> + }
> }
>
>
>
> 1.7 +5 -5 jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java
>
> Index: AbstractRDBMSStore.java
> ===================================================================
> RCS file: /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/AbstractRDBMSStore.java,v
> retrieving revision 1.6
> retrieving revision 1.7
> diff -u -r1.6 -r1.7
> --- AbstractRDBMSStore.java 5 Jul 2004 10:55:21 -0000 1.6
> +++ AbstractRDBMSStore.java 19 Jul 2004 11:02:03 -0000 1.7
> @@ -33,6 +33,7 @@
> import javax.transaction.xa.XAResource;
> import javax.transaction.xa.Xid;
>
> +import org.apache.commons.transaction.util.xa.TransactionalResource;
> import org.apache.slide.common.AbstractXAService;
> import org.apache.slide.common.AbstractXAServiceBase;
> import org.apache.slide.common.Scope;
> @@ -69,7 +70,6 @@
> import org.apache.slide.structure.ObjectAlreadyExistsException;
> import org.apache.slide.structure.ObjectNode;
> import org.apache.slide.structure.ObjectNotFoundException;
> -import org.apache.slide.transaction.TransactionalResource;
> import org.apache.slide.util.logger.Logger;
>
> /**
>
>
>
> 1.1 jakarta-slide/lib/commons-transaction-20040719.jar
>
> <<Binary file>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org