Package com.carrotgarden.nexus.aws.s3.publish.util

Examples of com.carrotgarden.nexus.aws.s3.publish.util.ConfigHelp


    if (shouldYield()) {
      log.info("yielding to priority tasks");
      return;
    }

    final ConfigEntry entry = configEntry();

    final String comboId = entry.comboId();

    final AmazonService amazonService = entry.amazonService();

    final List<String> repoList = RepoHelp.repoList(repoRegistry, comboId);

    for (final String repoId : repoList) {

      checkInterruption();

      doSleep(scannerRepositorySleepTime());

      final Repository repo = repoRegistry.getRepository(repoId);

      final File root = RepoHelp.repoRoot(repo);

      final Listener listener = new ListenerSupport() {

        @Override
        public void onBegin() {

          log.info("##########################################");
          log.info("repo scan init : {} {}", configId(), repoId);

        }

        @Override
        public void onEnd() {

          log.info("repo stats : total={} success={}",
              reporter.amazonPublishedFileSize.count(),
              reporter.amazonPublishedFileCount.count());
          log.info("repo scan done : {} {}", configId(), repoId);
          log.info("##########################################");
        }

        @Override
        public void onFile(final File file) {
          try {

            reporter.repoFilePeek.add(file);

            reporter.fileRate.mark();
            reporter.fileCount.inc();

            checkInterruption();

            final String path = //
            PathHelp.rootFullPath(PathHelp.relativePath(root, file));

            if (entry.isExcluded(path)) {
              reporter.amazonIgnoredFileCount.inc();
              return;
            }

            reporter.repoFileSize.inc(file.length());
View Full Code Here


      /** store local */

      super.storeItem(repository, item);

      /** store all remote */

      final ConfigEntryList entryList = resolver.entryList(repoId);

      boolean isSaved = true;

View Full Code Here

      /** store all remote */

      final String path = item.getPath();

      final ConfigEntryList entryList = resolver.entryList(repoId);

      boolean isSaved = true;

      for (final ConfigEntry entry : entryList) {

View Full Code Here

      /** store all remote */

      final String path = item.getPath();

      final ConfigEntryList entryList = resolver.entryList(repoId);

      boolean isSaved = true;

      for (final ConfigEntry entry : entryList) {

View Full Code Here

    this.mailer = mailer;
    this.resolver = resolver;

    /** use global for now */
    this.reporter = new StorageReporter(Metrics.defaultRegistry());

    defaultExclude = ConfigHelp.defaultExclude();

  }
View Full Code Here

    super(wastebasket, linkPersister, mimeSupport, fsPeer);

    this.mailer = mailer;
    this.resolver = resolver;
    this.reporter = new StorageReporter(Metrics.defaultRegistry());

  }
View Full Code Here

    this.mailer = mailer;
    this.resolver = resolver;

    /** use global for now */
    this.reporter = new StorageReporter(Metrics.defaultRegistry());

  }
View Full Code Here

      final AttributeStorage attributeStorage = repo
          .getAttributesHandler().getAttributeStorage();

      final File root = RepoHelp.repoRoot(repo);

      final CarrotListener listener = new CarrotListenerSupport() {

        private int countCleared;
        private int countScanned;
        private final int reportBatch = 1000;
View Full Code Here

      final Repository repo = repoRegistry.getRepository(repoId);

      final File root = RepoHelp.repoRoot(repo);

      final CarrotListener listener = new CarrotListenerSupport() {

        @Override
        public void onBegin() {

          log.info("##########################################");
View Full Code Here

      final AttributeStorage attributeStorage = repo
          .getAttributesHandler().getAttributeStorage();

      final File root = RepoHelp.repoRoot(repo);

      final CarrotListener listener = new CarrotListenerSupport() {

        private int countCleared;
        private int countScanned;
        private final int reportBatch = 1000;
View Full Code Here

TOP

Related Classes of com.carrotgarden.nexus.aws.s3.publish.util.ConfigHelp

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.