Package aleph.comm.tcp

Examples of aleph.comm.tcp.Address


//    System.err.println("[Ex] Not Found!");
    return false;
  }
 
  public int sum() throws AccessException, RemoteException, NotBoundException{
    Address server = (Address) Network.getAddress(Benchmark.getServerId(HEAD));
    return sum((INode)LocateRegistry.getRegistry(server.inetAddress.getHostAddress(), server.port).lookup(HEAD)) + 1;
  }
View Full Code Here


  }
  private int sum(INode node) throws RemoteException, NotBoundException{
    int sum = node.getValue();
    String left = node.getLeftChild();
    if(left!=null){
      Address server = (Address) Network.getAddress(Benchmark.getServerId(left));
      sum += sum((INode)LocateRegistry.getRegistry(server.inetAddress.getHostAddress(), server.port).lookup(left));
    }
    String right = node.getRightChild();
    if(right!=null){
      Address server = (Address) Network.getAddress(Benchmark.getServerId(right));
      sum += sum((INode)LocateRegistry.getRegistry(server.inetAddress.getHostAddress(), server.port).lookup(right));
    }
    return sum;
  }
View Full Code Here

  public void add(Integer item) {
//    System.err.println("list.add("+item+");");
    try{
      String newNodeId =  Network.getInstance().getID() + "-" + Math.random()// generate random id
      Node newNode = new Node(newNodeId, item);
      Address server = (Address) Network.getAddress(Benchmark.getServerId(HEAD));
      INode head = (INode)LocateRegistry.getRegistry(server.inetAddress.getHostAddress(), server.port).lookup(HEAD);
      Network.linkDelay(true, server);
      head.lock();
      Network.linkDelay(true, server);
      newNode.setNext(head.getNext());
View Full Code Here

  }

  public boolean delete(Integer item) {
//    System.err.println("list.delete("+item+");");
    INode pred = null, curr = null;
    Address predServer = null;
    try {
      predServer = (Address) Network.getAddress(Benchmark.getServerId(HEAD));
      INode head = (INode)LocateRegistry.getRegistry(predServer.inetAddress.getHostAddress(), predServer.port).lookup(HEAD);
      Network.linkDelay(true, predServer);
      head.lock();
      pred = head;
      Network.linkDelay(true, predServer);
      String nextId = pred.getNext();
      if(nextId==null)
        return false;
      Address currServer = (Address) Network.getAddress(Benchmark.getServerId(nextId));
      curr = (INode)LocateRegistry.getRegistry(currServer.inetAddress.getHostAddress(), currServer.port).lookup(nextId);
      Network.linkDelay(true, currServer);
      curr.lock();
      try {
        Network.linkDelay(true, currServer);
View Full Code Here

    return false;
  }

  public boolean find(Integer item) {
    INode pred = null, curr = null;
    Address predServer = null;
    try {
      predServer = (Address) Network.getAddress(Benchmark.getServerId(HEAD));
      INode head = (INode)LocateRegistry.getRegistry(predServer.inetAddress.getHostAddress(), predServer.port).lookup(HEAD);
      Network.linkDelay(true, predServer);
      head.lock();
      pred = head;
      Network.linkDelay(true, predServer);
      String nextId = pred.getNext();
      if(nextId==null){
//        System.out.println("NOT FOUND");
        return false;
      }
      Address currServer = (Address) Network.getAddress(Benchmark.getServerId(nextId));
      curr = (INode)LocateRegistry.getRegistry(currServer.inetAddress.getHostAddress(), currServer.port).lookup(nextId);
      Network.linkDelay(true, currServer);
      curr.lock();
      try {
        Network.linkDelay(true, currServer);
View Full Code Here

 
  public int sum(){  // used in sanity checks only
    int sum = 0;
    INode pred = null, curr = null;
    try {
      Address server = (Address) Network.getAddress(Benchmark.getServerId(HEAD));
      INode head = (INode)LocateRegistry.getRegistry(server.inetAddress.getHostAddress(), server.port).lookup(HEAD);
      head.lock();
      pred = head;
      String nextId = pred.getNext();
      if(nextId==null){
View Full Code Here

  }
  public static void borrow(Long txnId, String id, List accountNums, int amount){
    while(true){
      Logger.debug("Retry");
      ILoanAccount account = null;
      Address server = null;
      try {
        server = (Address) Network.getAddress(Benchmark.getServerId(id));
        account = (ILoanAccount)LocateRegistry.getRegistry(server.inetAddress.getHostAddress(), server.port).lookup(id);
        //lock
        Network.linkDelay(true, server);
View Full Code Here

  }
  public static void sum(Long txnId, String id, List accountNums){
    while(true){
      Logger.debug("Retry");
      ILoanAccount account = null;
      Address server = null;
      try {
        server = (Address) Network.getAddress(Benchmark.getServerId(id));
        account = (ILoanAccount)LocateRegistry.getRegistry(server.inetAddress.getHostAddress(), server.port).lookup(id);
        //lock
        Network.linkDelay(true, server);
View Full Code Here

    int node = Network.getInstance().nodesCount();
    for(int i=0; i<localObjectsCount; i++){
      for(int j=0;j<node;j++){
        if(i%node==j){
          try {
            Address server1 = (Address) Network.getAddress(Benchmark.getServerId(j+"-"+i));
            account = (IBankAccount)LocateRegistry.getRegistry(server1.inetAddress.getHostAddress(), server1.port).lookup(j+"-"+i);
            account.lock();
            balance+=account.checkBalance();
            account.unlock();
           
View Full Code Here

    int node = Network.getInstance().nodesCount();
    for(int i=0; i<localObjectsCount; i++){
      for(int j=0;j<node;j++){
        if(i%node==j){
          try {
            Address server1 = (Address) Network.getAddress(Benchmark.getServerId(j+"-"+i));
            account = (IBankAccount)LocateRegistry.getRegistry(server1.inetAddress.getHostAddress(), server1.port).lookup(j+"-"+i);
            //account.rLock();
            balance+=account.checkBalance();
            //account.rUnlock();
          } catch (RemoteException e) {
View Full Code Here

TOP

Related Classes of aleph.comm.tcp.Address

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.