Package com.splunk.shuttl.archiver.model

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


  /**
   * @return create csv bucket with real splunk data.
   */
  public static LocalBucket createRealCsvBucket() {
    LocalBucket realCsvBucketCopy = copyBucketWithUrl(REAL_CSV_BUCKET_URL);
    File csvFile = UtilsBucket.getCsvFile(realCsvBucketCopy);
    BucketFileCreator bucketFileCreator = BucketFileCreator.createForCsv();
    return bucketFileCreator.createBucketWithFile(csvFile, realCsvBucketCopy);
  }
View Full Code Here


    bucketFileCreator = mock(BucketFileCreator.class);
    csvExporter = new CsvExporter(bucketToCsvFileExporter, bucketFileCreator);
  }

  public void _givenBucket_exportsToACsvFileAndCreatesTheBucketObject() {
    LocalBucket bucket = mock(LocalBucket.class);
    LocalBucket csvBucket = mock(LocalBucket.class);
    File csvFile = mock(File.class);
    when(bucketToCsvFileExporter.exportBucketToCsv(bucket)).thenReturn(csvFile);
    when(bucketFileCreator.createBucketWithFile(csvFile, bucket)).thenReturn(
        csvBucket);
View Full Code Here

    BucketFileCreator bucketFileCreator = BucketFileCreator.createForCsv();
    return bucketFileCreator.createBucketWithFile(csvFile, realCsvBucketCopy);
  }

  public static LocalBucket createRealSplunkBucketTgz() {
    LocalBucket realTgzBucketCopy = copyBucketWithUrl(REAL_SPLUNK_BUCKET_TGZ_URL);
    File tgzFile = UtilsBucket.getTgzFile(realTgzBucketCopy);
    return BucketFileCreator.createForTgz().createBucketWithFile(tgzFile,
        realTgzBucketCopy);
  }
View Full Code Here

      File realBucketDir) throws FileNotFoundException,
      FileNotDirectoryException {
    File copyBucketDir = createDirectoryInParent(createDirectory(),
        realBucketDir.getName());
    copyDirectory(realBucketDir, copyBucketDir);
    return new LocalBucket(copyBucketDir, "index", BucketFormat.SPLUNK_BUCKET);
  }
View Full Code Here

        BucketFormat.SPLUNK_BUCKET_TGZ);
  }

  public static LocalBucket createRealReplicatedBucket(String index,
      File parent, String guid) {
    LocalBucket realBucket = TUtilsBucket.createRealBucket();
    String replicatedBucketName = replicatedBucketName(realBucket, guid);
    File bucketDir = realBucket.getDirectory();
    File renamedDir = new File(parent, replicatedBucketName);
    int filesInBucket = bucketDir.listFiles().length;
    assertTrue(bucketDir.renameTo(renamedDir));
    assertEquals(filesInBucket, renamedDir.listFiles().length);
    try {
      return new LocalBucket(renamedDir, index, realBucket.getFormat());
    } catch (Exception e) {
      TUtilsTestNG.failForException("Could not create bucket", e);
      return null;
    }
  }
View Full Code Here

    dst = "/path/dst";
  }

  public void putBucket_givenTgzBucket_uploadBucketToTheRealDestination()
      throws IOException {
    LocalBucket tgzBucket = TUtilsBucket.createTgzBucket();
    glacierBucketTransferer.put(tgzBucket, temp, dst);
    verify(glacierClient).upload(eq(getBucketFile(tgzBucket)), eq(dst));
  }
View Full Code Here

    verify(glacierClient).upload(eq(getBucketFile(tgzBucket)), eq(dst));
  }

  public void putBucket_tgzBucket_afterUpLoadingBucketPersistArchiveId()
      throws AmazonServiceException, AmazonClientException, IOException {
    LocalBucket tgzBucket = TUtilsBucket.createTgzBucket();
    String archiveId = "archiveId";
    when(glacierClient.getArchiveId(dst)).thenReturn(archiveId);
    glacierBucketTransferer.put(tgzBucket, temp, dst);

    InOrder inOrder = inOrder(glacierClient, glacierArchiveIdStore);
View Full Code Here

    configProvider = new ConfigProviderForBothNormalAndReplicatedBuckets(
        config, getsServerNameForBucket, bucketDeleter);
  }

  public void createWithBucket_bucketIsNotAReplicatedBucket_returnsNonModifiedConfig() {
    LocalBucket bucket = TUtilsBucket.createBucket();
    assertFalse(bucket.isReplicatedBucket());
    ArchiveConfiguration actualConfig = configProvider.createWithBucket(bucket);
    assertEquals(config, actualConfig);
  }
View Full Code Here

    return tgzBucket.getDirectory().listFiles()[0];
  }

  public void putBucket_givenSplunkBucket_exportBucketToTgzAndLogThisEventThenUploadTgz()
      throws IOException {
    LocalBucket bucket = TUtilsBucket.createBucket();
    LocalBucket tgzBucket = TUtilsBucket.createTgzBucket();
    when(tgzFormatExporter.exportBucket(bucket)).thenReturn(tgzBucket);
    glacierBucketTransferer.put(bucket, temp, dst);
    verify(glacierClient).upload(eq(getBucketFile(tgzBucket)), eq(dst));
    verify(logger).warn(anyString());
  }
View Full Code Here

    ArchiveConfiguration actualConfig = configProvider.createWithBucket(bucket);
    assertEquals(config, actualConfig);
  }

  public void createWithBucket_replicatedBucket_configWithServerNameForReplicatedBucket() {
    LocalBucket replicatedBucket = TUtilsBucket.createReplicatedBucket();
    String serverName = "serverName";
    when(getsServerNameForBucket.getServerName(replicatedBucket)).thenReturn(
        serverName);
    ArchiveConfiguration configWithServerName = mock(ArchiveConfiguration.class);
    when(config.newConfigWithServerName(serverName)).thenReturn(
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.