Class ESBlobStoreRepositoryIntegTestCase


  • public abstract class ESBlobStoreRepositoryIntegTestCase
    extends ESIntegTestCase
    Basic integration tests for blob-based repository validation.
    • Constructor Detail

      • ESBlobStoreRepositoryIntegTestCase

        public ESBlobStoreRepositoryIntegTestCase()
    • Method Detail

      • createTestRepository

        protected abstract void createTestRepository​(java.lang.String name,
                                                     boolean verify)
      • afterCreationCheck

        protected void afterCreationCheck​(Repository repository)
      • createAndCheckTestRepository

        protected void createAndCheckTestRepository​(java.lang.String name)
      • testSnapshotAndRestore

        public void testSnapshotAndRestore()
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testMultipleSnapshotAndRollback

        public void testMultipleSnapshotAndRollback()
                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testIndicesDeletedFromRepository

        public void testIndicesDeletedFromRepository()
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testRetentionLeasesClearedOnRestore

        public void testRetentionLeasesClearedOnRestore()
                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • addRandomDocuments

        protected void addRandomDocuments​(java.lang.String name,
                                          int numDocs)
                                   throws java.util.concurrent.ExecutionException,
                                          java.lang.InterruptedException
        Throws:
        java.util.concurrent.ExecutionException
        java.lang.InterruptedException
      • generateRandomNames

        protected java.lang.String[] generateRandomNames​(int num)
      • randomAsciiName

        public static java.lang.String randomAsciiName()