Package com.splunk.shuttl.archiver.model

Examples of com.splunk.shuttl.archiver.model.LocalBucket


    String coldPathExpanded = slave2.getIndexes().get(index)
        .getColdPathExpanded();

    String slave1Guid = slave1.getInfo().getGuid();

    final LocalBucket rb = replicatedBucketProvider.create(coldPathExpanded,
        slave1Guid);

    final File slave1ShuttlConfDir = TUtilsEndToEnd
        .getShuttlConfDirFromService(slave1);
    try {
      TUtilsEndToEnd.callSlaveArchiveBucketEndpoint(index, rb.getDirectory()
          .getAbsolutePath(), slave2Host, Integer.parseInt(slave2ShuttlPort));
      assertFalse(rb.getDirectory().exists());

      TUtilsEnvironment.runInCleanEnvironment(new Runnable() {

        @Override
        public void run() {
          TUtilsEnvironment.setEnvironmentVariable("SPLUNK_HOME", splunkHome);
          TUtilsMBean.runWithRegisteredMBeans(slave1ShuttlConfDir,
              new AssertBucketWasArchived(rb, archivePathAsserter));
        }
      });
    } finally {
      FileUtils.deleteQuietly(rb.getDirectory());
      TUtilsEndToEnd.cleanHadoopFileSystem(slave1ShuttlConfDir, splunkHome);
    }
  }
View Full Code Here


    assertTrue(movedBuckets.contains(movedBucket));
    assertTrue(movedBuckets.contains(movedBucketSameIndex));
  }

  public void moveBucket_givenBucket_movedBucketExistsAfterMove() {
    LocalBucket bucketToMove = TUtilsBucket.createBucket();

    LocalBucket movedBucket = bucketMover.moveBucket(bucketToMove);
    assertTrue(movedBucket.getDirectory().exists());
  }
View Full Code Here

    TUtilsFunctional.tearDownLocalConfig(config);
    FileUtils.deleteQuietly(archiverData);
  }

  public void _givenArchivedBucket_putSizeOfBucketThenListRemoteBucketAndGetSize() {
    LocalBucket realBucket = TUtilsBucket.createRealBucket();
    long realBucketSize = realBucket.getSize();
    TUtilsFunctional.archiveBucket(realBucket, bucketArchiver);

    List<Bucket> buckets = listsBucketsFiltered
        .listFilteredBucketsAtIndex(realBucket.getIndex(),
            realBucket.getEarliest(), realBucket.getLatest());
    assertEquals(1, buckets.size());
    Bucket remoteBucket = buckets.get(0);
    assertRealAndRemoteBucketsAreEqual(realBucket, remoteBucket);

    long remoteBucketSize = archiveBucketSize.readBucketSize(remoteBucket);
View Full Code Here

    assertTrue(movedBucket.getDirectory().exists());
  }

  public void moveBucket_givenBucket_movedBucketsParentHasTheIndexName() {
    assertTrue(isDirectoryEmpty(moveBucketLocation));
    LocalBucket bucketToMove = TUtilsBucket.createBucket();

    LocalBucket movedBucket = bucketMover.moveBucket(bucketToMove);
    assertEquals(movedBucket.getIndex(), movedBucket.getDirectory()
        .getParentFile().getName());
  }
View Full Code Here

  }

  public void Thawer_givenOneArchivedBucket_thawArchivedBucket() {
    Date earliest = TUtilsDate.getNowWithoutMillis();
    Date latest = earliest;
    LocalBucket bucket = TUtilsBucket.createBucketWithIndexAndTimeRange(
        thawIndex, earliest, latest);
    archiveBucket(bucket, bucketArchiver);

    assertTrue(isDirectoryEmpty(thawDirectory));
    bucketThawer.thawBuckets(thawIndex, earliest, latest);
    assertExactlyOneDirectoryInThawDirectory();
    String thawedName = thawDirectory.listFiles()[0].getName();
    assertEquals(bucket.getName(), thawedName);
  }
View Full Code Here

    assertEquals(movedBucket.getIndex(), movedBucket.getDirectory()
        .getParentFile().getName());
  }

  public void moveBucket_givenBucket_movesBucketsGrandParentIsTheMoveBucketLocation() {
    LocalBucket bucketToMove = TUtilsBucket.createBucket();

    LocalBucket movedBucket = bucketMover.moveBucket(bucketToMove);
    assertEquals(moveBucketLocation.getAbsolutePath(), movedBucket
        .getDirectory().getParentFile().getParentFile().getAbsolutePath());
  }
View Full Code Here

    assertEquals(moveBucketLocation.getAbsolutePath(), movedBucket
        .getDirectory().getParentFile().getParentFile().getAbsolutePath());
  }

  public void getMovedBuckets_afterSuccessfullyMovedABucketUsingMoveBucket_getBucketThatMoved() {
    LocalBucket bucketToMove = TUtilsBucket.createBucket();
    bucketMover.moveBucket(bucketToMove);

    List<Bucket> movedBucket = bucketMover.getMovedBuckets();
    assertEquals(1, movedBucket.size());
    Bucket actualBucket = movedBucket.get(0);
    assertEquals(bucketToMove.getIndex(), actualBucket.getIndex());
    assertEquals(bucketToMove.getName(), actualBucket.getName());
    assertEquals(bucketToMove.getFormat(), actualBucket.getFormat());
  }
View Full Code Here

    Date earliest = TUtilsDate.getNowWithoutMillis();
    Date latest = TUtilsDate.getLaterDate(earliest);
    for (int i = 0; i < 3; i++) {
      Date early = new Date(earliest.getTime() + i * HUNDRED_SECONDS);
      Date later = new Date(early.getTime() + SECOND);
      LocalBucket bucket = TUtilsBucket.createBucketWithIndexAndTimeRange(
          thawIndex, early, later);
      archiveBucket(bucket, bucketArchiver);
      assertFalse(bucket.getDirectory().exists());
    }
    assertTrue(isDirectoryEmpty(thawDirectory));

    bucketThawer.thawBuckets(thawIndex, earliest, latest);
    assertExactlyOneDirectoryInThawDirectory();
View Full Code Here

      String peer1Port, String peer2Host, String peer2Port, String headHost,
      String headShuttlPort, String splunkUser, String splunkPass)
      throws IOException {
    String index = TUtilsEndToEnd.REAL_SPLUNK_INDEX;

    LocalBucket peer1Bucket = DistributedCommons.putBucketInPeerThawDirectory(
        peer1Host, peer1Port, splunkUser, splunkPass, index);
    LocalBucket peer2Bucket = DistributedCommons.putBucketInPeerThawDirectory(
        peer2Host, peer2Port, splunkUser, splunkPass, index);
    try {
      HttpResponse response = callFlushOnSearchHead(headHost, headShuttlPort,
          index);
      assertBucketsExistInFlushResponse(response, peer1Bucket, peer2Bucket);
View Full Code Here

      }
    });
  }

  private void exportingBucketWithRealDataToCsvCreatesCsvBucket() {
    LocalBucket realBucket = TUtilsBucket.createRealBucket();
    LocalBucket csvBucket = bucketExportController.exportBucket(realBucket,
        BucketFormat.CSV);

    assertEquals(realBucket.getName(), csvBucket.getName());
    assertEquals(BucketFormat.CSV, csvBucket.getFormat());
    assertEquals(1, csvBucket.getDirectory().listFiles().length);
    File csvFile = csvBucket.getDirectory().listFiles()[0];
    assertEquals("csv", FilenameUtils.getExtension(csvFile.getName()));
    long csvFileSize = csvFile.length();
    assertTrue(0 < csvFileSize);
  }
View Full Code Here

TOP

Related Classes of com.splunk.shuttl.archiver.model.LocalBucket

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.