Examples of IngestStatus


Examples of org.apache.oodt.cas.crawl.status.IngestStatus

      replay(pgeTask.wm);

      pc = createMock(AutoDetectProductCrawler.class);
      pc.crawl(new File("/tmp/dir1"));
      pc.crawl(new File("/tmp/dir2"));
      IngestStatus failedIngestStatus = new IngestStatus() {
         @Override
         public String getMessage() {
            return "Ingest Failure";
         }
         @Override
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

   public void testVerifyIngests() throws Exception {
      PGETaskInstance pgeTask = createTestInstance();

      // Test case failure.
      AutoDetectProductCrawler pc = createMock(AutoDetectProductCrawler.class);
      IngestStatus failedIngestStatus = new IngestStatus() {
         @Override
         public String getMessage() {
            return "Ingest Failure";
         }
         @Override
         public File getProduct() {
            return new File("/tmp/dir1");
         }
         @Override
         public Result getResult() {
            return Result.FAILURE;
         }
      };
      expect(pc.getIngestStatus()).andReturn(
            Lists.newArrayList(failedIngestStatus));
      replay(pc);

      try {
         pgeTask.verifyIngests(pc);
         fail("Should have thrown");
      } catch (Exception e) { /* expect throw */ }

      verify(pc);

      // Test case warn failure of precondition, but success overall.
      pc = createMock(AutoDetectProductCrawler.class);
      IngestStatus precondsFailIngestStatus = new IngestStatus() {
         @Override
         public String getMessage() {
            return "Preconditions failed";
         }
         @Override
         public File getProduct() {
            return new File("/tmp/dir1");
         }
         @Override
         public Result getResult() {
            return Result.PRECONDS_FAILED;
         }
      };
      expect(pc.getIngestStatus()).andReturn(
            Lists.newArrayList(precondsFailIngestStatus));
      replay(pc);

      pgeTask.logger = createMock(Logger.class);
      pgeTask.logger.info("Verifying ingests successful...");
      pgeTask.logger.warning(
            "Product was not ingested [file='/tmp/dir1',result='PRECONDS_FAILED',msg='Preconditions failed']");
      pgeTask.logger.info("Ingests were successful");
      replay(pgeTask.logger);

      pgeTask.verifyIngests(pc);

      verify(pc);
      verify(pgeTask.logger);

      // Test case success.
      pc = createMock(AutoDetectProductCrawler.class);
      IngestStatus successIngestStatus = new IngestStatus() {
         @Override
         public String getMessage() {
            return "Ingest Success";
         }
         @Override
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

      }
   }

   @VisibleForTesting IngestStatus createIngestStatus(final File product,
         final IngestStatus.Result result, final String message) {
      return new IngestStatus() {
         public File getProduct() {
            return product;
         }
         public Result getResult() {
            return result;
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

          message = "Failed to pass preconditions";
            LOG.log(Level.WARNING,
                    "Failed to pass preconditions for ingest of product: ["
                            + product.getAbsolutePath() + "]");
        }
        this.ingestStatus.add(new IngestStatus() {
      public File getProduct() {
        return product;
      }
      public Result getResult() {
        return ingestResult;
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

      }
   }

   @VisibleForTesting IngestStatus createIngestStatus(final File product,
         final IngestStatus.Result result, final String message) {
      return new IngestStatus() {
         public File getProduct() {
            return product;
         }
         public Result getResult() {
            return result;
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

      replay(pgeTask.wm);

      pc = createMock(AutoDetectProductCrawler.class);
      pc.crawl(new File("/tmp/dir1"));
      pc.crawl(new File("/tmp/dir2"));
      IngestStatus failedIngestStatus = new IngestStatus() {
         @Override
         public String getMessage() {
            return "Ingest Failure";
         }
         @Override
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

   public void testVerifyIngests() throws Exception {
      PGETaskInstance pgeTask = createTestInstance();

      // Test case failure.
      AutoDetectProductCrawler pc = createMock(AutoDetectProductCrawler.class);
      IngestStatus failedIngestStatus = new IngestStatus() {
         @Override
         public String getMessage() {
            return "Ingest Failure";
         }
         @Override
         public File getProduct() {
            return new File("/tmp/dir1");
         }
         @Override
         public Result getResult() {
            return Result.FAILURE;
         }
      };
      expect(pc.getIngestStatus()).andReturn(
            Lists.newArrayList(failedIngestStatus));
      replay(pc);

      try {
         pgeTask.verifyIngests(pc);
         fail("Should have thrown");
      } catch (Exception e) { /* expect throw */ }

      verify(pc);

      // Test case warn failure of precondition, but success overall.
      pc = createMock(AutoDetectProductCrawler.class);
      IngestStatus precondsFailIngestStatus = new IngestStatus() {
         @Override
         public String getMessage() {
            return "Preconditions failed";
         }
         @Override
         public File getProduct() {
            return new File("/tmp/dir1");
         }
         @Override
         public Result getResult() {
            return Result.PRECONDS_FAILED;
         }
      };
      expect(pc.getIngestStatus()).andReturn(
            Lists.newArrayList(precondsFailIngestStatus));
      replay(pc);

      pgeTask.logger = createMock(Logger.class);
      pgeTask.logger.info("Verifying ingests successful...");
      pgeTask.logger.warning(
            "Product was not ingested [file='/tmp/dir1',result='PRECONDS_FAILED',msg='Preconditions failed']");
      pgeTask.logger.info("Ingests were successful");
      replay(pgeTask.logger);

      pgeTask.verifyIngests(pc);

      verify(pc);
      verify(pgeTask.logger);

      // Test case success.
      pc = createMock(AutoDetectProductCrawler.class);
      IngestStatus successIngestStatus = new IngestStatus() {
         @Override
         public String getMessage() {
            return "Ingest Success";
         }
         @Override
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

      // Setup Crawler.
      StateAwareProductCrawler pc = new StateAwareProductCrawler();
      pc.markFailPreconditions();

      // Run Crawler.
      IngestStatus status = pc.handleFile(p);

      // Verify IngestStatus.
      assertEquals(IngestStatus.Result.PRECONDS_FAILED, status.getResult());
      assertEquals(p, status.getProduct());

      // Verify correct methods were run.
      assertTrue(pc.ranPreconditions());
      assertFalse(pc.ranExtraction());
      assertFalse(pc.ranRenaming());
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

      // Setup Crawler.
      StateAwareProductCrawler pc = new StateAwareProductCrawler();
      pc.markFailExtraction();

      // Run Crawler.
      IngestStatus status = pc.handleFile(p);

      // Verify IngestStatus.
      assertEquals(IngestStatus.Result.FAILURE, status.getResult());
      assertEquals(p, status.getProduct());

      // Verify correct methods were run.
      assertTrue(pc.ranPreconditions());
      assertTrue(pc.ranExtraction());
      assertFalse(pc.ranRenaming());
View Full Code Here

Examples of org.apache.oodt.cas.crawl.status.IngestStatus

      // Setup Crawler.
      StateAwareProductCrawler pc = new StateAwareProductCrawler();
      pc.markFailRenaming();

      // Run Crawler.
      IngestStatus status = pc.handleFile(p);

      // Verify IngestStatus.
      assertEquals(IngestStatus.Result.FAILURE, status.getResult());
      assertEquals(p, status.getProduct());

      // Verify correct methods were run.
      assertTrue(pc.ranPreconditions());
      assertTrue(pc.ranExtraction());
      assertTrue(pc.ranRenaming());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.