Package com.splunk.shuttl.archiver.model

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


    assertEquals(bucketSize,
        (long) archiveBucketSize.readBucketSize(bucketInArchive));
  }

  public void BucketSize_bucketRoundTrip_bucketGetSizeShouldBeTheSameBeforeArchiveAndAfterThaw() {
    LocalBucket bucket = TUtilsBucket.createRealBucket();

    TUtilsFunctional.archiveBucket(bucket, bucketArchiver);
    bucketThawer.thawBuckets(bucket.getIndex(), bucket.getEarliest(),
        bucket.getLatest());

    List<LocalBucket> thawedBuckets = bucketThawer.getThawedBuckets();
    assertEquals(1, thawedBuckets.size());
    Bucket thawedBucket = thawedBuckets.get(0);
    assertEquals(bucket.getSize(), thawedBucket.getSize());
  }
View Full Code Here


  }

  @Test(timeOut = 3000)
  public void _verifyingRightAfterCallingRun_moveAndFileAddingHasNotHappenedYet()
      throws InterruptedException {
    LocalBucket bucket = TUtilsBucket.createBucket();
    bucketMover.moveBucket(bucket);

    Thread thread = startRetrier();
    assertFalse(wasBucketMovedAndFileAdded(bucket));
    stopRetrier(thread);
View Full Code Here

    thread.start();
    return thread;
  }

  private boolean wasBucketMovedAndFileAdded(LocalBucket bucket) {
    LocalBucket movedBucket = getMovedBucket(bucket);
    return !bucket.getDirectory().exists()
        && addsFileToBucket.getFileToAdd(movedBucket).exists();
  }
View Full Code Here

    return !bucket.getDirectory().exists()
        && addsFileToBucket.getFileToAdd(movedBucket).exists();
  }

  private LocalBucket getMovedBucket(LocalBucket failedBucket) {
    LocalBucket movedBucket = (LocalBucket) bucketMover.getMovedBuckets()
        .get(0);
    TUtilsTestNG.assertBucketsGotSameIndexFormatAndName(failedBucket,
        movedBucket);
    return movedBucket;
  }
View Full Code Here

    bucket = TUtilsBucket.createBucket();
  }

  @Test(groups = { "fast-unit" })
  public void copyBucket_givenBucket_exportsBucketAndTransfersBucket() {
    LocalBucket exportedBucket = getMockedBucketReturnFromExporter();
    bucketCopier.copyBucket(bucket);
    verify(archiveBucketTransferer).transferBucketToArchive(exportedBucket);
  }
View Full Code Here

    return movedBucket;
  }

  public void _anotherBucketAfterTheFirstOneHasBeenMoved_retriesBothBuckets()
      throws InterruptedException {
    LocalBucket first = TUtilsBucket.createBucket();
    LocalBucket second = TUtilsBucket.createBucket();

    bucketMover.moveBucket(first);
    bucketMover.moveBucket(second);

    retrier.run();

    for (Bucket b : bucketMover.getMovedBuckets())
      assertTrue(b.getName().equals(first.getName())
          || b.getName().equals(second.getName()));
  }
View Full Code Here

    bucketCopier.copyBucket(bucket);
    verify(archiveBucketTransferer).transferBucketToArchive(exportedBucket);
  }

  private LocalBucket getMockedBucketReturnFromExporter() {
    LocalBucket exportedBucket = TUtilsBucket.createBucket();
    when(exporter.exportBucket(eq(bucket), any(BucketFormat.class)))
        .thenReturn(exportedBucket);
    return exportedBucket;
  }
View Full Code Here

  public void _startingThenStoppingTheRetrier_doesNotRetryBucketsAfterHaveBeingStopped()
      throws InterruptedException {
    Thread thread = startRetrier();
    stopRetrier(thread);

    LocalBucket bucket = TUtilsBucket.createBucket();
    bucketMover.moveBucket(bucket);
    assertFalse(wasBucketMovedAndFileAdded(bucket));
  }
View Full Code Here

        .thenReturn(exportedBucket);
    return exportedBucket;
  }

  public void copyBucket_givenBucketAndExportedBucket_deletesExportedBucket() {
    LocalBucket exportedBucket = getMockedBucketReturnFromExporter();
    bucketCopier.copyBucket(bucket);
    verify(deletesBuckets).deleteBucket(exportedBucket);
  }
View Full Code Here

    assertEquals(bucket.getGuid(), "theGuid");
  }

  @Test(groups = { "slow-unit" })
  public void createRealReplicatedBucket__isACopyOfARealBucket() {
    LocalBucket realBucket = TUtilsBucket.createRealBucket();
    LocalBucket replicated = TUtilsBucket.createRealReplicatedBucket("foo",
        createDirectory(), "baz");
    TUtilsTestNG.assertDirectoriesAreCopies(realBucket.getDirectory(),
        replicated.getDirectory());
  }
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.