Package org.exoplatform.services.jcr.ext.replication.external

Examples of org.exoplatform.services.jcr.ext.replication.external.MemberInfo


      String destFileName = fileName[2];

      // create two nt:file of base content to masterMember
      randomizeMembers();

      MemberInfo masterMember = getCurrentMasterMember();

      for (int i = 0; i < relPath.length; i++)
      {
         String url =
            "http://" + masterMember.getIpAddress() + ":" + masterMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + masterMember.getLogin() + "/" + masterMember.getPassword() + "/" + relPath[i] + "/" + fileName[i]
               + "/" + iterations[i] + "/" + simpleContent[i] + "/"
               + ReplicationTestService.Constants.OperationType.CREATE_CONTENT;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(masterMember);
         String result = client.execute(url);
View Full Code Here


      String repoPathArray[] = new String[baseNodesCount];
      String nodeNameArray[] = new String[baseNodesCount];

      randomizeMembers();
      MemberInfo masterMember = getCurrentMasterMember();

      for (int i = 0; i < baseNodesCount; i++)
      {

         String repoPath = createRelPath(getRandomLong() % 5);
         repoPathArray[i] = repoPath;
         nodeNameArray[i] = "n" + i;

         String url =
            "http://" + masterMember.getIpAddress() + ":" + masterMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + masterMember.getLogin() + "/" + masterMember.getPassword() + "/" + repoPath + "/" + nodeNameArray[i]
               + "/" + ReplicationTestService.Constants.OperationType.CREATE_BASE_NODE;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(masterMember);
         String result = client.execute(url);
         System.out.println(url);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      // sleep 60 seconds
      System.out.println("Sleep 60 seconds ...");
      Thread.sleep(60 * 1000);

      System.out.println("Stat the empty nodes adding ...");

      start = System.currentTimeMillis(); // to get the time of start

      // add empty nodes (10*100 == 1000)
      for (int i = 0; i < baseNodesCount; i++)
      {
         String url =
            "http://" + masterMember.getIpAddress() + ":" + masterMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + masterMember.getLogin() + "/" + masterMember.getPassword() + "/" + repoPathArray[i] + "/"
               + nodeNameArray[i] + "/" + simpleOperationCount + "/"
               + ReplicationTestService.Constants.OperationType.ADD_EMPTY_NODE;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(masterMember);
         String result = client.execute(url);
View Full Code Here

      String repoPathArray[] = new String[baseNodesCount];
      String nodeNameArray[] = new String[baseNodesCount];

      randomizeMembers();
      MemberInfo masterMember = getCurrentMasterMember();

      for (int i = 0; i < baseNodesCount; i++)
      {

         String repoPath = createRelPath(getRandomLong() % 4);
         repoPathArray[i] = repoPath;
         nodeNameArray[i] = "n" + i;

         String url =
            "http://" + masterMember.getIpAddress() + ":" + masterMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + masterMember.getLogin() + "/" + masterMember.getPassword() + "/" + repoPath + "/" + nodeNameArray[i]
               + "/" + ReplicationTestService.Constants.OperationType.CREATE_BASE_NODE;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(masterMember);
         String result = client.execute(url);
         System.out.println(url);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      // sleep 60 seconds
      System.out.println("Sleep 60 seconds ...");
      Thread.sleep(60 * 1000);

      System.out.println("Stat the " + stringSize + "B string property adding ...");

      start = System.currentTimeMillis(); // to get the time of start

      // add 128B string property (10*100 == 1000)
      for (int i = 0; i < baseNodesCount; i++)
      {
         String url =
            "http://" + masterMember.getIpAddress() + ":" + masterMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + masterMember.getLogin() + "/" + masterMember.getPassword() + "/" + repoPathArray[i] + "/"
               + nodeNameArray[i] + "/" + stringSize + "/" + simpleOperationCount + "/"
               + ReplicationTestService.Constants.OperationType.ADD_STRING_PROPETY_ONLY;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(masterMember);
         String result = client.execute(url);
View Full Code Here

      String repoPathArray[] = new String[baseNodesCount];
      String nodeNameArray[] = new String[baseNodesCount];

      randomizeMembers();
      MemberInfo masterMember = getCurrentMasterMember();

      for (int i = 0; i < baseNodesCount; i++)
      {

         String repoPath = createRelPath(getRandomLong() % 6);
         repoPathArray[i] = repoPath;
         nodeNameArray[i] = "n" + i;

         String url =
            "http://" + masterMember.getIpAddress() + ":" + masterMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + masterMember.getLogin() + "/" + masterMember.getPassword() + "/" + repoPath + "/" + nodeNameArray[i]
               + "/" + ReplicationTestService.Constants.OperationType.CREATE_BASE_NODE;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(masterMember);
         String result = client.execute(url);
         System.out.println(url);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      // sleep 60 seconds
      System.out.println("Sleep 60 seconds ...");
      Thread.sleep(60 * 1000);

      System.out.println("Stat the " + binarySize + "B binary property adding ...");

      start = System.currentTimeMillis(); // to get the time of start

      // add 128B string property (10*100 == 1000)
      for (int i = 0; i < baseNodesCount; i++)
      {
         // Thread.sleep(300);
         String url =
            "http://" + masterMember.getIpAddress() + ":" + masterMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + masterMember.getLogin() + "/" + masterMember.getPassword() + "/" + repoPathArray[i] + "/"
               + nodeNameArray[i] + "/" + binarySize + "/" + simpleOperationCount + "/"
               + ReplicationTestService.Constants.OperationType.ADD_BINARY_PROPERTY_ONLY;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(masterMember);
         String result = client.execute(url);
View Full Code Here

         long[] filesSize = new long[]{12314, 652125, 5212358, 21906584};
         String relPathArray[] = new String[filesSize.length];
         String fileNameArray[] = new String[filesSize.length];

         MemberInfo maxPriorityMember = getMaxPriorityMember();
         MemberInfo minPriorityMember = getMinPriorityMember();

         // disconnect minPriorityMember
         {
            String disconnectUrl =
               "http://" + minPriorityMember.getIpAddress() + ":" + minPriorityMember.getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + minPriorityMember.getLogin() + "/" + minPriorityMember.getPassword() + "/"
                  + ReplicationTestService.Constants.OperationType.DISCONNECT_CLUSTER_NODE;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(minPriorityMember);
            String result = client.execute(disconnectUrl);
            System.out.println(disconnectUrl);
            System.out.println(result);

            assertEquals(result, "ok");
         }

         Thread.sleep(10000);

         // add content to maxPriorityMember
         for (int i = 0; i < filesSize.length; i++)
         {
            long fSize = filesSize[i];
            String relPath = createRelPath(fSize);
            relPathArray[i] = relPath;
            fileNameArray[i] = "nt_file_" + fSize + "_" + (int)(Math.random() * MAX_RANDOM_VALUE);

            String url =
               "http://" + maxPriorityMember.getIpAddress() + ":" + maxPriorityMember.getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + maxPriorityMember.getLogin() + "/" + maxPriorityMember.getPassword() + "/" + relPath + "/"
                  + fileNameArray[i] + "/" + fSize + "/" + ReplicationTestService.Constants.OperationType.ADD_NT_FILE;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(maxPriorityMember);
            String result = client.execute(url);
            System.out.println(url);
            System.out.println(result);

            assertEquals(result, "ok");
         }

         Thread.sleep(60 * 1000);

         // allow connect to minPriorityMember
         {
            String disconnectUrl =
               "http://" + minPriorityMember.getIpAddress() + ":" + minPriorityMember.getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + minPriorityMember.getLogin() + "/" + minPriorityMember.getPassword() + "/"
                  + ReplicationTestService.Constants.OperationType.ALLOW_CONNECT;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(minPriorityMember);
            String result = client.execute(disconnectUrl);
            System.out.println(disconnectUrl);
View Full Code Here

      Thread.sleep(5000);
   }

   public void testDisconnectMAxPriority() throws Exception
   {
      MemberInfo maxPriorityMember = getMaxPriorityMember();

      List<MemberInfo> otherMember = new ArrayList<MemberInfo>();
      otherMember.add(getMiddlePriorityMember());
      otherMember.add(getMinPriorityMember());

      // disconnect min and middle priority member
      for (MemberInfo member : otherMember)
      {
         String disconnectUrl =
            "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
               + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
               + member.getPassword() + "/" + channelNameId + "/"
               + ReplicationTestService.Constants.OperationType.DISCONNECT_CLUSTER_NODE_BY_ID;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member);
         String result = client.execute(disconnectUrl);
         System.out.println(disconnectUrl);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      Thread.sleep(10000);

      // check is read-only min and middle member
      for (MemberInfo member : otherMember)
      {
         String disconnectUrl =
            "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
               + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
               + member.getPassword() + "/" + ReplicationTestService.Constants.OperationType.WORKSPACE_IS_READ_ONLY;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member);
         String result = client.execute(disconnectUrl);
         System.out.println(disconnectUrl);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      // add content to maxPriorityMember
      for (int i = 0; i < filesSize.length; i++)
      {
         long fSize = filesSize[i];
         String relPath = createRelPath(fSize);
         relPathArray[i] = relPath;
         fileNameArray[i] = "nt_file_" + fSize + "_" + (int)(Math.random() * MAX_RANDOM_VALUE);

         String url =
            "http://" + maxPriorityMember.getIpAddress() + ":" + maxPriorityMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + maxPriorityMember.getLogin() + "/" + maxPriorityMember.getPassword() + "/" + relPath + "/"
               + fileNameArray[i] + "/" + fSize + "/" + ReplicationTestService.Constants.OperationType.ADD_NT_FILE;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(maxPriorityMember);
         String result = client.execute(url);
         System.out.println(url);
View Full Code Here

      }
   }

   public void testDisconnectMiddlPriority() throws Exception
   {
      MemberInfo maxPriorityMember = getMaxPriorityMember();

      List<MemberInfo> otherMember = new ArrayList<MemberInfo>();
      otherMember.add(getMiddlePriorityMember());

      // disconnect middle priority member
      for (MemberInfo member : otherMember)
      {
         String disconnectUrl =
            "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
               + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
               + member.getPassword() + "/" + channelNameId + "/"
               + ReplicationTestService.Constants.OperationType.DISCONNECT_CLUSTER_NODE_BY_ID;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member);
         String result = client.execute(disconnectUrl);
         System.out.println(disconnectUrl);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      Thread.sleep(10000);

      // check is read-only middle member
      for (MemberInfo member : otherMember)
      {
         String disconnectUrl =
            "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
               + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
               + member.getPassword() + "/" + ReplicationTestService.Constants.OperationType.WORKSPACE_IS_READ_ONLY;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member);
         String result = client.execute(disconnectUrl);
         System.out.println(disconnectUrl);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      // add content to maxPriorityMember
      for (int i = 0; i < filesSize.length; i++)
      {
         long fSize = filesSize[i];
         String relPath = createRelPath(fSize);
         relPathArray[i] = relPath;
         fileNameArray[i] = "nt_file_" + fSize + "_" + (int)(Math.random() * MAX_RANDOM_VALUE);

         String url =
            "http://" + maxPriorityMember.getIpAddress() + ":" + maxPriorityMember.getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + maxPriorityMember.getLogin() + "/" + maxPriorityMember.getPassword() + "/" + relPath + "/"
               + fileNameArray[i] + "/" + fSize + "/" + ReplicationTestService.Constants.OperationType.ADD_NT_FILE;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(maxPriorityMember);
         String result = client.execute(url);
         System.out.println(url);
View Full Code Here

      for (int iteration = 0; iteration < 1; iteration++)
      {
         System.out.println("Begin iteration #" + iteration);

         MemberInfo maxPriorityMember = getMaxPriorityMember();

         List<MemberInfo> otherMember = new ArrayList<MemberInfo>();
         otherMember.add(getMiddlePriorityMember());
         otherMember.add(getMinPriorityMember());

         // disconnect max priority member
         {
            String disconnectUrl =
               "http://" + getMaxPriorityMember().getIpAddress() + ":" + getMaxPriorityMember().getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + getMaxPriorityMember().getLogin() + "/" + getMaxPriorityMember().getPassword() + "/"
                  + channelNameId + "/" + ReplicationTestService.Constants.OperationType.DISCONNECT_CLUSTER_NODE_BY_ID;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(getMaxPriorityMember());
            String result = client.execute(disconnectUrl);
            System.out.println(disconnectUrl);
            System.out.println(result);

            assertEquals(result, "ok");
         }

         Thread.sleep(10000);

         // check is read-only min and middle member
         for (MemberInfo member : otherMember)
         {
            String disconnectUrl =
               "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
                  + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
                  + member.getPassword() + "/" + ReplicationTestService.Constants.OperationType.WORKSPACE_IS_READ_ONLY;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member);
            String result = client.execute(disconnectUrl);
            System.out.println(disconnectUrl);
            System.out.println(result);

            assertEquals(result, "ok");
         }

         // add content to maxPriorityMember
         for (int i = 0; i < filesSize.length; i++)
         {
            long fSize = filesSize[i];
            String relPath = createRelPath(fSize);
            relPathArray[i] = relPath;
            fileNameArray[i] = "nt_file_" + fSize + "_" + (int)(Math.random() * MAX_RANDOM_VALUE);

            String url =
               "http://" + maxPriorityMember.getIpAddress() + ":" + maxPriorityMember.getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + maxPriorityMember.getLogin() + "/" + maxPriorityMember.getPassword() + "/" + relPath + "/"
                  + fileNameArray[i] + "/" + fSize + "/" + ReplicationTestService.Constants.OperationType.ADD_NT_FILE;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(maxPriorityMember);
            String result = client.execute(url);
            System.out.println(url);
View Full Code Here

      Thread.sleep(15000);
   }

   public void testDisconnectMaxAndMinPriority() throws Exception
   {
      MemberInfo maxPriorityMember = getMaxPriorityMember();

      List<MemberInfo> otherMember = new ArrayList<MemberInfo>();
      otherMember.add(getMiddlePriorityMember());
      otherMember.add(getMinPriorityMember());
View Full Code Here

      }
   }

   public void testDisconnectMaxPriority() throws Exception
   {
      MemberInfo maxPriorityMember = getMaxPriorityMember();

      List<MemberInfo> otherMember = new ArrayList<MemberInfo>();
      otherMember.add(getMiddlePriorityMember());
      otherMember.add(getMinPriorityMember());

      // disconnect max priority member
      {
         String disconnectUrl =
            "http://" + getMaxPriorityMember().getIpAddress() + ":" + getMaxPriorityMember().getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + getMaxPriorityMember().getLogin() + "/" + getMaxPriorityMember().getPassword() + "/" + channelNameId
               + "/" + ReplicationTestService.Constants.OperationType.DISCONNECT_CLUSTER_NODE_BY_ID;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(getMaxPriorityMember());
         String result = client.execute(disconnectUrl);
         System.out.println(disconnectUrl);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      Thread.sleep(35000);

      // check is read-only max priority member
      {
         String disconnectUrl =
            "http://" + getMaxPriorityMember().getIpAddress() + ":" + getMaxPriorityMember().getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + maxPriorityMember.getLogin() + "/" + maxPriorityMember.getPassword() + "/"
               + ReplicationTestService.Constants.OperationType.WORKSPACE_IS_READ_ONLY;

         BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(getMaxPriorityMember());
         String result = client.execute(disconnectUrl);
         System.out.println(disconnectUrl);
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.ext.replication.external.MemberInfo

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.