Package aleph.dir

Examples of aleph.dir.DirectoryManager.release()


        DirectoryManager locator = HyFlow.getLocator();
        for(AbstractDistinguishable distinguishable:acquiredObjects){
          if(incrementVersion)
            ((AbstractLoggableObject)distinguishable).__incVersion();
          ((AbstractLoggableObject)distinguishable).__release();
          locator.release(distinguishable);
          Logger.debug("Release :" + distinguishable.getId());
        }
      } finally {
        if(clear){
          Logger.debug(txnId + ": Remove from registery");
View Full Code Here


          opened.put(accNum, (LoanAccount)locator.open(accNum, "w"));
        break;
      } catch (TimeoutException e) {
        Logger.debug("Timeout!");
        for(LoanAccount acc : opened.values()){
          locator.release(acc);
          Logger.debug("Release " + acc);
        }
      }
    }
   
View Full Code Here

      // TODO Auto-generated catch block
      e.printStackTrace();
    }
   
    for(LoanAccount acc : opened.values()){
      locator.release(acc);
      Logger.debug("Release " + acc);
    }
  }
 
 
View Full Code Here

        Logger.debug("Lock " + subAccountNum2);
        break;
      } catch (TimeoutException e) {
        Logger.debug("Timeout!");
        if(locked){
          locator.release(subAccount1);
          Logger.debug("Release " + subAccountNum1);
        }
      }
    }
    try {
View Full Code Here

        balance += subAccount2.checkBalance();
    } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } finally{   
      locator.release(subAccount1);
      Logger.debug("Release " + subAccountNum1);
      locator.release(subAccount2);
      Logger.debug("Release " + subAccountNum2);
    }
    return 0;
View Full Code Here

      // TODO Auto-generated catch block
      e.printStackTrace();
    } finally{   
      locator.release(subAccount1);
      Logger.debug("Release " + subAccountNum1);
      locator.release(subAccount2);
      Logger.debug("Release " + subAccountNum2);
    }
    return 0;
  }
 
View Full Code Here

          opened.put(accNum, (LoanAccount)locator.open(accNum, "r"));
        break;
      } catch (TimeoutException e) {
        Logger.debug("Timeout!");
        for(LoanAccount acc : opened.values()){
          locator.release(acc);
          Logger.debug("Release " + acc);
        }
      }
    }
View Full Code Here

      // TODO Auto-generated catch block
      e.printStackTrace();
    }
   
    for(LoanAccount acc : opened.values()){
      locator.release(acc);
      Logger.debug("Release " + acc);
    }
  }
 
  @Override
View Full Code Here

        Logger.debug("Lock " + accountNum2);
        break;
      } catch (TimeoutException e) {
        Logger.debug("Timeout");
        if(locked){
          locator.release(account1);
          Logger.debug("Release " + accountNum1);
        }
      }
    }
    try {
View Full Code Here

      }
    } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } finally{   
      locator.release(account1);
      Logger.debug("Release " + accountNum1);
      locator.release(account2);
      Logger.debug("Release " + accountNum2);
    }
   
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.