Examples of BasicAuthenticationHttpClient


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

               + 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);
         System.out.println(url);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      Thread.sleep(5000);

      // start two threads for update the binary value
      for (int i = 0; i < 2; i++)
      {
         {
            String url =
               "http://" + getMaxPriorityMember().getIpAddress() + ":" + getMaxPriorityMember().getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + getMaxPriorityMember().getLogin() + "/" + getMaxPriorityMember().getPassword() + "/" + srcRelPath1
                  + "/" + srcFileName1 + "/" + destRelPath + "/" + destFileName + "/" + updateIterations + "/"
                  + ReplicationTestService.Constants.OperationType.START_THREAD_UPDATER;

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

            assertEquals(result, "ok");
         }

         {
            String url =
               "http://" + getMinPriorityMember().getIpAddress() + ":" + getMinPriorityMember().getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + getMinPriorityMember().getLogin() + "/" + getMinPriorityMember().getPassword() + "/" + srcRelPath2
                  + "/" + srcFileName2 + "/" + destRelPath + "/" + destFileName + "/" + updateIterations + "/"
                  + ReplicationTestService.Constants.OperationType.START_THREAD_UPDATER;

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

            assertEquals(result, "ok");
         }
      }

      // wait 4 minutes (update thread will be finished)
      Thread.sleep(10 * 60 * 1000);

      // check content
      for (MemberInfo memberInfo : getAllMembers())
      {
         String result1, result2;

         // compare with srcRelPath2
         {
            String url =
               "http://" + memberInfo.getIpAddress() + ":" + memberInfo.getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + memberInfo.getLogin() + "/" + memberInfo.getPassword() + "/" + srcRelPath2 + "/" + srcFileName2
                  + "/" + destRelPath + "/" + destFileName + "/"
                  + ReplicationTestService.Constants.OperationType.COMPARE_DATA;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(getMinPriorityMember());
            result2 = client.execute(url);
            System.out.println(url);
            System.out.println(result2);
         }

         // compare with srcRelPath1
         {
            String url =
               "http://" + memberInfo.getIpAddress() + ":" + memberInfo.getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + memberInfo.getLogin() + "/" + memberInfo.getPassword() + "/" + srcRelPath1 + "/" + srcFileName1
                  + "/" + destRelPath + "/" + destFileName + "/"
                  + ReplicationTestService.Constants.OperationType.COMPARE_DATA;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(memberInfo);
            result1 = client.execute(url);
            System.out.println(url);
            System.out.println(result1);
         }

         assertTrue("ok".equals(result1) || "ok".equals(result2));
View Full Code Here

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

            "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);
         System.out.println(url);
         System.out.println(result);

         assertEquals(result, "ok");
      }
View Full Code Here

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

            "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);
         System.out.println(url);
         System.out.println(result);

         assertEquals(result, "ok");
      }
View Full Code Here

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

            "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);
         System.out.println(url);
         System.out.println(result);

         assertEquals(result, "ok");
      }
View Full Code Here

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

               "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);
            System.out.println(result);

            assertEquals(result, "ok");
         }

         // wait 4 minutes (reconnect + restore will be finished)
         Thread.sleep(4 * 60 * 1000);

         // check nt:file in members
         randomizeMembers();

         for (int i = 0; i < filesSize.length; i++)
         {
            long fSize = filesSize[i];
            String relPath = relPathArray[i];

            for (MemberInfo member : getAllMembers())
            {
               String checkUrl =
                  "http://" + member.getIpAddress() + ":" + member.getPort()
                     + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace
                     + "/" + member.getLogin() + "/" + member.getPassword() + "/" + relPath + "/" + fileNameArray[i]
                     + "/" + fSize + "/" + ReplicationTestService.Constants.OperationType.CHECK_NT_FILE;

               BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member, 4000);
               String result = client.execute(checkUrl);
               System.out.println(checkUrl);
               System.out.println(result);

               assertEquals(result, "ok");
            }
View Full Code Here

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

            "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);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      Thread.sleep(60 * 1000);

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

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

         assertEquals(result, "ok");
      }

      // wait 4 minutes (reconnect + restore will be finished)
      Thread.sleep(4 * 60 * 1000);

      // check nt:file in members
      randomizeMembers();

      for (int i = 0; i < filesSize.length; i++)
      {
         long fSize = filesSize[i];
         String relPath = relPathArray[i];

         for (MemberInfo member : getAllMembers())
         {
            String checkUrl =
               "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
                  + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
                  + member.getPassword() + "/" + relPath + "/" + fileNameArray[i] + "/" + fSize + "/"
                  + ReplicationTestService.Constants.OperationType.CHECK_NT_FILE;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member, 4000);
            String result = client.execute(checkUrl);
            System.out.println(checkUrl);
            System.out.println(result);

            assertEquals(result, "ok");
         }
View Full Code Here

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

            "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);
         System.out.println(result);

         assertEquals(result, "ok");
      }

      Thread.sleep(60 * 1000);

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

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

         assertEquals(result, "ok");
      }

      // wait 4 minutes (reconnect + restore will be finished)
      Thread.sleep(4 * 60 * 1000);

      // check nt:file in members
      randomizeMembers();

      for (int i = 0; i < filesSize.length; i++)
      {
         long fSize = filesSize[i];
         String relPath = relPathArray[i];

         for (MemberInfo member : getAllMembers())
         {
            String checkUrl =
               "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
                  + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
                  + member.getPassword() + "/" + relPath + "/" + fileNameArray[i] + "/" + fSize + "/"
                  + ReplicationTestService.Constants.OperationType.CHECK_NT_FILE;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member, 4000);
            String result = client.execute(checkUrl);
            System.out.println(checkUrl);
            System.out.println(result);

            assertEquals(result, "ok");
         }
View Full Code Here

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

               "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);
            System.out.println(result);

            assertEquals(result, "ok");
         }

         Thread.sleep(1 * 60 * 1000);

         // allow connect forced to max priority
         {
            String disconnectUrl =
               "http://" + getMaxPriorityMember().getIpAddress() + ":" + getMaxPriorityMember().getPort()
                  + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
                  + getMaxPriorityMember().getLogin() + "/" + getMaxPriorityMember().getPassword() + "/"
                  + ReplicationTestService.Constants.OperationType.ALLOW_CONNECT_FORCED;

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

            assertEquals(result, "ok");
         }

         // wait 4 minutes (reconnect + restore will be finished)
         Thread.sleep(3 * 60 * 1000);

         // check nt:file in members
         randomizeMembers();

         for (int i = 0; i < filesSize.length; i++)
         {
            long fSize = filesSize[i];
            String relPath = relPathArray[i];

            for (MemberInfo member : getAllMembers())
            {
               String checkUrl =
                  "http://" + member.getIpAddress() + ":" + member.getPort()
                     + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace
                     + "/" + member.getLogin() + "/" + member.getPassword() + "/" + relPath + "/" + fileNameArray[i]
                     + "/" + fSize + "/" + ReplicationTestService.Constants.OperationType.CHECK_NT_FILE;

               BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member, 4000);
               String result = client.execute(checkUrl);
               System.out.println(checkUrl);
               System.out.println(result);

               assertEquals(result, "ok");
            }
View Full Code Here

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

            "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(25000);

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

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

         assertEquals(result, "ok");
      }

      // add content to minPriorityMember
      for (int i = 0; i < filesSize.length - 2; 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://" + getMinPriorityMember().getIpAddress() + ":" + getMinPriorityMember().getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + getMinPriorityMember().getLogin() + "/" + getMinPriorityMember().getPassword() + "/" + relPath + "/"
               + fileNameArray[i] + "/" + fSize + "/" + ReplicationTestService.Constants.OperationType.ADD_NT_FILE;

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

         assertEquals(result, "ok");
      }

      Thread.sleep(30 * 1000);

      // ------------------ Disconnect min priority member
      {
         String disconnectUrl =
            "http://" + getMinPriorityMember().getIpAddress() + ":" + getMinPriorityMember().getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + getMinPriorityMember().getLogin() + "/" + getMinPriorityMember().getPassword() + "/" + channelNameId
               + 1 + "/" + ReplicationTestService.Constants.OperationType.DISCONNECT_CLUSTER_NODE_BY_ID;

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

         assertEquals(result, "ok");
      }

      Thread.sleep(25000);

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

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

         assertEquals(result, "ok");
      }

      Thread.sleep(30 * 1000);

      // add content to middlePriority member
      for (int i = 2; 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://" + getMiddlePriorityMember().getIpAddress() + ":" + getMiddlePriorityMember().getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + getMiddlePriorityMember().getLogin() + "/" + getMiddlePriorityMember().getPassword() + "/" + relPath
               + "/" + fileNameArray[i] + "/" + fSize + "/"
               + ReplicationTestService.Constants.OperationType.ADD_NT_FILE;

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

         assertEquals(result, "ok");
      }

      Thread.sleep(60 * 1000);

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

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

         assertEquals(result, "ok");
      }

      Thread.sleep(3 * 60 * 1000);

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

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

         assertEquals(result, "ok");
      }

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

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

         assertEquals(result, "ok");
      }

      // wait 3 minutes (reconnect + restore will be finished)
      Thread.sleep(3 * 60 * 1000);

      // check nt:file in members
      randomizeMembers();

      for (int i = 0; i < filesSize.length; i++)
      {
         long fSize = filesSize[i];
         String relPath = relPathArray[i];

         for (MemberInfo member : getAllMembers())
         {
            String checkUrl =
               "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
                  + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
                  + member.getPassword() + "/" + relPath + "/" + fileNameArray[i] + "/" + fSize + "/"
                  + ReplicationTestService.Constants.OperationType.CHECK_NT_FILE;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member, 4000);
            String result = client.execute(checkUrl);
            System.out.println(checkUrl);
            System.out.println(result);

            assertEquals(result, "ok");
         }
View Full Code Here

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

            "http://" + getMinPriorityMember().getIpAddress() + ":" + getMinPriorityMember().getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + getMinPriorityMember().getLogin() + "/" + getMinPriorityMember().getPassword() + "/" + channelNameId
               + "/" + ReplicationTestService.Constants.OperationType.DISCONNECT_CLUSTER_NODE_BY_ID;

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

         assertEquals(result, "ok");
      }

      Thread.sleep(35000);

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

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

         assertEquals(result, "ok");
      }

      // add content to middlPriorityMember
      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://" + getMiddlePriorityMember().getIpAddress() + ":" + getMiddlePriorityMember().getPort()
               + ReplicationTestService.Constants.BASE_URL + "/" + workingRepository + "/" + workingWorkspace + "/"
               + getMiddlePriorityMember().getLogin() + "/" + getMiddlePriorityMember().getPassword() + "/" + relPath
               + "/" + fileNameArray[i] + "/" + fSize + "/"
               + ReplicationTestService.Constants.OperationType.ADD_NT_FILE;

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

         assertEquals(result, "ok");
      }

      Thread.sleep(60 * 1000);

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

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

         assertEquals(result, "ok");
      }

      // wait 4 minutes (reconnect + restore will be finished)
      Thread.sleep(3 * 60 * 1000);

      // check nt:file in members
      randomizeMembers();

      for (int i = 0; i < filesSize.length; i++)
      {
         long fSize = filesSize[i];
         String relPath = relPathArray[i];

         for (MemberInfo member : getAllMembers())
         {
            String checkUrl =
               "http://" + member.getIpAddress() + ":" + member.getPort() + ReplicationTestService.Constants.BASE_URL
                  + "/" + workingRepository + "/" + workingWorkspace + "/" + member.getLogin() + "/"
                  + member.getPassword() + "/" + relPath + "/" + fileNameArray[i] + "/" + fSize + "/"
                  + ReplicationTestService.Constants.OperationType.CHECK_NT_FILE;

            BasicAuthenticationHttpClient client = new BasicAuthenticationHttpClient(member, 4000);
            String result = client.execute(checkUrl);
            System.out.println(checkUrl);
            System.out.println(result);

            assertEquals(result, "ok");
         }
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.