Package com.splunk.shuttl.archiver.model

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


    bucketCopier.copyBucket(bucket);
    verify(deletesBuckets).deleteBucket(exportedBucket);
  }

  public void copyBucket_whenExceptionIsThrown_deleteExportedBucket() {
    LocalBucket exportedBucket = getMockedBucketReturnFromExporter();
    doThrow(new RuntimeException()).when(archiveBucketTransferer)
        .transferBucketToArchive(exportedBucket);
    try {
      bucketCopier.copyBucket(bucket);
    } catch (Throwable e) {
View Full Code Here


        replicated.getDirectory());
  }

  @Test(groups = { "slow-unit" })
  public void createRealReplicatedBucket__isReplicatedBucket() {
    LocalBucket rb = TUtilsBucket.createRealReplicatedBucket("foo",
        createDirectory(), "guid");
    assertTrue(rb.isReplicatedBucket());
  }
View Full Code Here

    }
  }

  private void archiveBucketAndThawItBack_assertThawedBucketHasSameNameAsFrozenBucket(
      ArchivesBucket archivesBucket) throws Exception {
    LocalBucket bucketToFreeze = TUtilsBucket.createBucketInDirectoryWithIndex(
        splunkIndexesLayer.getColdLocation(thawIndex), thawIndex);

    Date earliest = bucketToFreeze.getEarliest();
    Date latest = bucketToFreeze.getLatest();

    assertEquals(earliest, bucketToFreeze.getEarliest());
    assertEquals(latest, bucketToFreeze.getLatest());

    archivesBucket.archiveBucket(bucketToFreeze);

    verifyFreezeByListingBucketInArchive(bucketToFreeze);

    boolean bucketToFreezeExists = bucketToFreeze.getDirectory().exists();
    assertFalse(bucketToFreezeExists);

    assertTrue(isThawDirectoryEmpty());

    callRestToThawBuckets(thawIndex, earliest, latest);
    assertFalse(isThawDirectoryEmpty());

    File[] listFiles = thawDirectoryLocation.listFiles();
    assertEquals(1, listFiles.length);
    File thawedBucket = listFiles[0];
    assertEquals(bucketToFreeze.getName(), thawedBucket.getName());
  }
View Full Code Here

    assertIteratesOverNoBuckets(dir);
  }

  public void _directoryWithBucket_iteratesOverBucket() {
    File directory = createDirectory();
    LocalBucket bucketInDirectory = TUtilsBucket
        .createBucketInDirectory(directory);

    assertIteratesOverBucketInDir(bucketInDirectory, directory);
  }
View Full Code Here

  public void _directoryWithMixedFilesAndOneBucket_iteratesOverBucket() {
    File dir = createDirectory();
    createFileInParent(dir, "some.file");
    createDirectoryInParent(dir, "some-dir");
    LocalBucket bucketInDirectory = TUtilsBucket.createBucketInDirectory(dir);

    assertIteratesOverBucketInDir(bucketInDirectory, dir);
  }
View Full Code Here

      throws IOException {
    stub(thawLocationProvider.getThawTransferLocation(any(Bucket.class)))
        .toReturn(createDirectory());
    Bucket bucketToTransfer = TUtilsBucket.createBucket();
    File bucketLocationOnLocalDisk = createDirectory();
    LocalBucket bucketOnLocalDisk = mock(LocalBucket.class);

    when(thawLocationProvider.getLocationInThawForBucket(bucketToTransfer))
        .thenReturn(bucketLocationOnLocalDisk);
    when(
        bucketFactory.createWithIndexDirectoryAndSize(
View Full Code Here

      String peer1Host, String peer1ShuttlPort, String peer2Host,
      String peer2ShuttlPort, String searchHeadHost,
      String searchHeadShuttlPort, String peer2SplunkHome) throws JSONException {
    int shuttlPort = Integer.parseInt(searchHeadShuttlPort);

    LocalBucket b1 = TUtilsBucket.createBucket();
    LocalBucket b2 = TUtilsBucket.createBucketWithIndex(b1.getIndex());
    try {
      DistributedCommons.archiveBucketAtSearchPeer(b1, peer1Host,
          Integer.parseInt(peer1ShuttlPort));
      DistributedCommons.archiveBucketAtSearchPeer(b2, peer2Host,
          Integer.parseInt(peer2ShuttlPort));
View Full Code Here

@Test(groups = { "fast-unit" })
public class UtilsBucketTest {

  public void getCsvFile_givenCsvBucket_getsTheCsvFile() {
    LocalBucket csvBucket = TUtilsBucket.createRealCsvBucket();
    File csvFile = UtilsBucket.getCsvFile(csvBucket);
    assertFileIsCsv(csvFile);
  }
View Full Code Here

  private void assertFileIsCsv(File csvFile) {
    assertEquals("csv", FilenameUtils.getExtension(csvFile.getName()));
  }

  public void getCsvFile_givenCsvBucketWithMoreThanOneFile_getsTheCsvFile() {
    LocalBucket csvBucket = TUtilsBucket.createRealCsvBucket();
    createFileInParent(csvBucket.getDirectory(), "abc.foo");
    createFileInParent(csvBucket.getDirectory(), "xyz.bar");
    assertFileIsCsv(UtilsBucket.getCsvFile(csvBucket));
  }
View Full Code Here

    assertFileIsCsv(UtilsBucket.getCsvFile(csvBucket));
  }

  @Test(expectedExceptions = { IllegalArgumentException.class })
  public void getCsvFile_emptyBucket_throwsException() {
    LocalBucket emptyBucket = TUtilsBucket.createBucket();
    FileUtils.deleteQuietly(emptyBucket.getDirectory());
    assertTrue(emptyBucket.getDirectory().mkdirs());
    UtilsBucket.getCsvFile(emptyBucket);
  }
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.