There hasn't been any response to my -1 here. Unless there's a
response within 24 hours I'm going to revert this.
thanks
david jencks
On Aug 16, 2005, at 8:02 AM, David Jencks wrote:
I'm -1 on this unless you can provide strong justification why it is
necessary. IMO at the moment (very early in the morning, little
coffee :-) making the TCM settable requires synchronizing access to
it. IIUC Spring does support constructor injection, why can't you use
it?
thanks
david jencks
On Aug 16, 2005, at 2:21 AM, [EMAIL PROTECTED] wrote:
Author: jstrachan
Date: Tue Aug 16 02:21:18 2005
New Revision: 232968
URL: http://svn.apache.org/viewcvs?rev=232968&view=rev
Log:
provided property access to the transactionContextManager to make it
easier to conifgure the GeronimoWorkManager from inside Spring type
of environments without requiring constructor injection
Modified:
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/
connector/work/GeronimoWorkManager.java
Modified:
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/
connector/work/GeronimoWorkManager.java
URL:
http://svn.apache.org/viewcvs/geronimo/trunk/modules/connector/src/
java/org/apache/geronimo/connector/work/GeronimoWorkManager.java?
rev=232968&r1=232967&r2=232968&view=diff
======================================================================
========
---
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/
connector/work/GeronimoWorkManager.java (original)
+++
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/
connector/work/GeronimoWorkManager.java Tue Aug 16 02:21:18 2005
@@ -68,7 +68,7 @@
*/
private WorkExecutorPool scheduledWorkExecutorPool;
- private final TransactionContextManager
transactionContextManager;
+ private TransactionContextManager transactionContextManager;
private final WorkExecutor scheduleWorkExecutor = new
ScheduleWorkExecutor();
private final WorkExecutor startWorkExecutor = new
StartWorkExecutor();
@@ -152,9 +152,17 @@
scheduledWorkExecutorPool.setMaximumPoolSize(maxSize);
}
+ public TransactionContextManager getTransactionContextManager() {
+ return transactionContextManager;
+ }
+
+ public void
setTransactionContextManager(TransactionContextManager
transactionContextManager) {
+ this.transactionContextManager = transactionContextManager;
+ }
+
/* (non-Javadoc)
- * @see
javax.resource.spi.work.WorkManager#doWork(javax.resource.spi.work.Wor
k)
- */
+ * @see
javax.resource.spi.work.WorkManager#doWork(javax.resource.spi.work.Wor
k)
+ */
public void doWork(Work work) throws WorkException {
executeWork(new WorkerContext(work,
transactionContextManager), syncWorkExecutor, syncWorkExecutorPool);
}