Package javax.resource.spi.work

Examples of javax.resource.spi.work.ExecutionContext


/*     */     }
/*     */   }
/*     */
/*     */   protected void cancelWork(WorkWrapper wrapper)
/*     */   {
/* 194 */     ExecutionContext ctx = wrapper.getExecutionContext();
/* 195 */     if (ctx != null)
/*     */     {
/* 197 */       Xid xid = ctx.getXid();
/* 198 */       if (xid != null)
/*     */       {
/* 200 */         this.xaTerminator.cancelWork(wrapper.getWork(), xid);
/*     */       }
/*     */     }
View Full Code Here


/*     */   }
/*     */
/*     */   public void doWork(Work work, long startTimeout, ExecutionContext ctx, WorkListener listener) throws WorkException
/*     */   {
/* 107 */     if (ctx == null)
/* 108 */       ctx = new ExecutionContext();
/* 109 */     WorkWrapper wrapper = new WorkWrapper(this, work, 2, startTimeout, ctx, listener);
/* 110 */     importWork(wrapper);
/* 111 */     executeWork(wrapper);
/* 112 */     if (wrapper.getWorkException() != null)
/* 113 */       throw wrapper.getWorkException();
View Full Code Here

/*     */   }
/*     */
/*     */   public long startWork(Work work, long startTimeout, ExecutionContext ctx, WorkListener listener) throws WorkException
/*     */   {
/* 123 */     if (ctx == null)
/* 124 */       ctx = new ExecutionContext();
/* 125 */     WorkWrapper wrapper = new WorkWrapper(this, work, 1, startTimeout, ctx, listener);
/* 126 */     importWork(wrapper);
/* 127 */     executeWork(wrapper);
/* 128 */     if (wrapper.getWorkException() != null)
/* 129 */       throw wrapper.getWorkException();
View Full Code Here

/*     */   }
/*     */
/*     */   public void scheduleWork(Work work, long startTimeout, ExecutionContext ctx, WorkListener listener) throws WorkException
/*     */   {
/* 140 */     if (ctx == null)
/* 141 */       ctx = new ExecutionContext();
/* 142 */     WorkWrapper wrapper = new WorkWrapper(this, work, 0, startTimeout, ctx, listener);
/* 143 */     importWork(wrapper);
/* 144 */     executeWork(wrapper);
/* 145 */     if (wrapper.getWorkException() != null)
/* 146 */       throw wrapper.getWorkException();
View Full Code Here

/*     */   {
/* 175 */     this.trace = this.log.isTraceEnabled();
/* 176 */     if (this.trace) {
/* 177 */       this.log.trace("Importing work " + wrapper);
/*     */     }
/* 179 */     ExecutionContext ctx = wrapper.getExecutionContext();
/* 180 */     if (ctx != null)
/*     */     {
/* 182 */       Xid xid = ctx.getXid();
/* 183 */       if (xid != null)
/*     */       {
/* 186 */         long timeout = ctx.getTransactionTimeout() * 1000L;
/* 187 */         this.xaTerminator.registerWork(wrapper.getWork(), xid, timeout);
/*     */       }
/*     */     }
/* 190 */     if (this.trace)
/* 191 */       this.log.trace("Imported work " + wrapper);
View Full Code Here

/*     */     throws WorkException
/*     */   {
/* 219 */     if (this.trace) {
/* 220 */       this.log.trace("Starting work " + wrapper);
/*     */     }
/* 222 */     ExecutionContext ctx = wrapper.getExecutionContext();
/* 223 */     if (ctx != null)
/*     */     {
/* 225 */       Xid xid = ctx.getXid();
/* 226 */       if (xid != null)
/*     */       {
/* 228 */         this.xaTerminator.startWork(wrapper.getWork(), xid);
/*     */       }
/*     */     }
View Full Code Here

/*     */   protected void endWork(WorkWrapper wrapper)
/*     */   {
/* 243 */     if (this.trace) {
/* 244 */       this.log.trace("Ending work " + wrapper);
/*     */     }
/* 246 */     ExecutionContext ctx = wrapper.getExecutionContext();
/* 247 */     if (ctx != null)
/*     */     {
/* 249 */       Xid xid = ctx.getXid();
/* 250 */       if (xid != null)
/*     */       {
/* 252 */         this.xaTerminator.endWork(wrapper.getWork(), xid);
/*     */       }
/*     */     }
View Full Code Here

/*     */   protected void cancelWork(WorkWrapper wrapper)
/*     */   {
/* 267 */     if (this.trace) {
/* 268 */       this.log.trace("Cancel work " + wrapper);
/*     */     }
/* 270 */     ExecutionContext ctx = wrapper.getExecutionContext();
/* 271 */     if (ctx != null)
/*     */     {
/* 273 */       Xid xid = ctx.getXid();
/* 274 */       if (xid != null)
/*     */       {
/* 276 */         this.xaTerminator.cancelWork(wrapper.getWork(), xid);
/*     */       }
/*     */     }
View Full Code Here

         checkAndVerifyWork(work, execContext);
     
         if (execContext == null)
         {
            execContext = new ExecutionContext()
         }

         final CountDownLatch completedLatch = new CountDownLatch(1);

         wrapper = new WorkWrapper(this, work, execContext, workListener, null, completedLatch);
View Full Code Here

         checkAndVerifyWork(work, execContext);
     
         if (execContext == null)
         {
            execContext = new ExecutionContext()
         }

         final CountDownLatch startedLatch = new CountDownLatch(1);

         wrapper = new WorkWrapper(this, work, execContext, workListener, startedLatch, null);
View Full Code Here

TOP

Related Classes of javax.resource.spi.work.ExecutionContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.