Package javax.resource.spi.work

Examples of javax.resource.spi.work.ExecutionContext


      if (trace)
      {
         log.trace("Ending work " + this)
      }

      ExecutionContext ctx = getWorkContext(TransactionContext.class);
      if (ctx == null)
      {
         ctx = getExecutionContext();
      }

      if (ctx != null)
      {
         Xid xid = ctx.getXid();
         if (xid != null)
         {
            workManager.getXATerminator().endWork(work, xid);
         }
      }
View Full Code Here


   protected void cancel()
   {
      if (trace)
         log.trace("Cancel work " + this)

      ExecutionContext ctx = getWorkContext(TransactionContext.class);
      if (ctx == null)
      {
         ctx = getExecutionContext();
      }

      if (ctx != null)
      {
         Xid xid = ctx.getXid();
         if (xid != null)
         {
            workManager.getXATerminator().cancelWork(work, 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()
         }

         wrapper = new WorkWrapper(this, work, execContext, workListener, null, null);

         setup(wrapper);
View Full Code Here

/*     */   }
/*     */
/*     */   public void doWork(Work work, long startTimeout, ExecutionContext ctx, WorkListener listener) throws WorkException
/*     */   {
/*  70 */     if (ctx == null)
/*  71 */       ctx = new ExecutionContext();
/*  72 */     WorkWrapper wrapper = new WorkWrapper(this, work, 2, startTimeout, ctx, listener);
/*  73 */     importWork(wrapper);
/*  74 */     executeWork(wrapper);
/*  75 */     if (wrapper.getWorkException() != null)
/*  76 */       throw wrapper.getWorkException();
View Full Code Here

/*     */   }
/*     */
/*     */   public long startWork(Work work, long startTimeout, ExecutionContext ctx, WorkListener listener) throws WorkException
/*     */   {
/*  86 */     if (ctx == null)
/*  87 */       ctx = new ExecutionContext();
/*  88 */     WorkWrapper wrapper = new WorkWrapper(this, work, 1, startTimeout, ctx, listener);
/*  89 */     importWork(wrapper);
/*  90 */     executeWork(wrapper);
/*  91 */     if (wrapper.getWorkException() != null)
/*  92 */       throw wrapper.getWorkException();
View Full Code Here

/*     */   }
/*     */
/*     */   public void scheduleWork(Work work, long startTimeout, ExecutionContext ctx, WorkListener listener) throws WorkException
/*     */   {
/* 103 */     if (ctx == null)
/* 104 */       ctx = new ExecutionContext();
/* 105 */     WorkWrapper wrapper = new WorkWrapper(this, work, 0, startTimeout, ctx, listener);
/* 106 */     importWork(wrapper);
/* 107 */     executeWork(wrapper);
/* 108 */     if (wrapper.getWorkException() != null)
/* 109 */       throw wrapper.getWorkException();
View Full Code Here

/*     */   }
/*     */
/*     */   protected void importWork(WorkWrapper wrapper)
/*     */     throws WorkException
/*     */   {
/* 125 */     ExecutionContext ctx = wrapper.getExecutionContext();
/* 126 */     if (ctx != null)
/*     */     {
/* 128 */       Xid xid = ctx.getXid();
/* 129 */       if (xid != null)
/*     */       {
/* 131 */         long timeout = ctx.getTransactionTimeout();
/* 132 */         this.xaTerminator.registerWork(wrapper.getWork(), xid, timeout);
/*     */       }
/*     */     }
/*     */   }
View Full Code Here

/*     */   }
/*     */
/*     */   protected void startWork(WorkWrapper wrapper)
/*     */     throws WorkException
/*     */   {
/* 156 */     ExecutionContext ctx = wrapper.getExecutionContext();
/* 157 */     if (ctx != null)
/*     */     {
/* 159 */       Xid xid = ctx.getXid();
/* 160 */       if (xid != null)
/*     */       {
/* 162 */         this.xaTerminator.startWork(wrapper.getWork(), xid);
/*     */       }
/*     */     }
View Full Code Here

/*     */     }
/*     */   }
/*     */
/*     */   protected void endWork(WorkWrapper wrapper)
/*     */   {
/* 175 */     ExecutionContext ctx = wrapper.getExecutionContext();
/* 176 */     if (ctx != null)
/*     */     {
/* 178 */       Xid xid = ctx.getXid();
/* 179 */       if (xid != null)
/*     */       {
/* 181 */         this.xaTerminator.endWork(wrapper.getWork(), xid);
/*     */       }
/*     */     }
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.