Examples of ApplicationDeadlockException


Examples of org.jboss.util.deadlock.ApplicationDeadlockException

                    handleExceptionInOurTx(invocation, t, tx, component);
                } finally {
                    endTransaction(tm, tx);
                }
            } catch (Exception ex) {
                ApplicationDeadlockException deadlock = ApplicationDeadlockException.isADE(ex);
                if (deadlock != null) {
                    if (!deadlock.retryable() || i + 1 >= MAX_RETRIES) {
                        throw deadlock;
                    }
                    EjbLogger.ROOT_LOGGER.retrying(deadlock.getLocalizedMessage(), (i + 1));

                    Thread.sleep(RANDOM.nextInt(1 + i), RANDOM.nextInt(1000));
                } else {
                    throw ex;
                }
View Full Code Here

Examples of org.jboss.util.deadlock.ApplicationDeadlockException

               endTransaction(tm, tx);
            }
         }
         catch (Exception ex)
         {
            ApplicationDeadlockException deadlock = ApplicationDeadlockException.isADE(ex);
            if (deadlock != null)
            {
               if (!deadlock.retryable() || i + 1 >= MAX_RETRIES)
               {
                  throw deadlock;
               }
               log.warn(deadlock.getMessage() + " retrying " + (i + 1));

               Thread.sleep(RANDOM.nextInt(1 + i), RANDOM.nextInt(1000));
            }
            else
            {
View Full Code Here

Examples of org.jboss.util.deadlock.ApplicationDeadlockException

/*  87 */           endTransaction(tm, tx);
/*     */         }
/*     */       }
/*     */       catch (Exception ex)
/*     */       {
/*  92 */         ApplicationDeadlockException deadlock = ApplicationDeadlockException.isADE(ex);
/*  93 */         if (deadlock != null)
/*     */         {
/*  95 */           if ((!deadlock.retryable()) || (i + 1 >= MAX_RETRIES))
/*     */           {
/*  98 */             throw deadlock;
/*     */           }
/* 100 */           log.warn(deadlock.getMessage() + " retrying " + (i + 1));
/*     */
/* 102 */           Thread.sleep(random.nextInt(1 + i), random.nextInt(1000));
/*     */         }
/*     */         else
/*     */         {
View Full Code Here

Examples of org.jboss.util.deadlock.ApplicationDeadlockException

/*     */   private void checkRetryable(int i, Exception ex, Transaction oldTransaction)
/*     */     throws Exception
/*     */   {
/* 195 */     if ((i + 1 >= MAX_RETRIES) || (oldTransaction != null)) throw ex;
/*     */
/* 197 */     ApplicationDeadlockException deadlock = isADE(ex);
/* 198 */     if (deadlock != null)
/*     */     {
/* 200 */       if (!deadlock.retryable()) throw deadlock;
/* 201 */       this.log.debug(deadlock.getMessage() + " retrying tx " + (i + 1));
/*     */     }
/* 203 */     else if (this.retryHandlers != null)
/*     */     {
/* 205 */       boolean retryable = false;
/* 206 */       for (int j = 0; j < this.retryHandlers.length; j++)
View Full Code Here

Examples of org.jboss.util.deadlock.ApplicationDeadlockException

               endTransaction(tm, tx);
            }
         }
         catch (Exception ex)
         {
            ApplicationDeadlockException deadlock = ApplicationDeadlockException.isADE(ex);
            if (deadlock != null)
            {
               if (!deadlock.retryable() ||
                   i + 1 >= MAX_RETRIES)
               {
                  throw deadlock;
               }
               log.warn(deadlock.getMessage() + " retrying " + (i + 1));

               Thread.sleep(random.nextInt(1 + i), random.nextInt(1000));
            }
            else
            {
View Full Code Here

Examples of org.jboss.util.deadlock.ApplicationDeadlockException

               endTransaction(tm, tx);
            }
         }
         catch (Exception ex)
         {
            ApplicationDeadlockException deadlock = ApplicationDeadlockException.isADE(ex);
            if (deadlock != null)
            {
               if (!deadlock.retryable() || i + 1 >= MAX_RETRIES)
               {
                  throw deadlock;
               }
               log.warn(deadlock.getMessage() + " retrying " + (i + 1));

               Thread.sleep(RANDOM.nextInt(1 + i), RANDOM.nextInt(1000));
            }
            else
            {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.