Package com.google.enterprise.connector.scheduler

Examples of com.google.enterprise.connector.scheduler.Schedule


    private final Schedule schedule;

    public RunOnceUpdater(ConnectorCoordinatorImpl coordinator,
                          int iterations) {
      super(coordinator, iterations);
      schedule = new Schedule(coordinator.getConnectorName(), false, 0, -1,
                              "0-0");
    }
View Full Code Here


    assertNull("configXml", connector.getConfigXml());
  }

  // Test that schedules are written in exploded format.
  public final void testWriteExplodedSchedule() {
    Schedule schedule =
        new Schedule("connector-02", true, 100, 300000, "0-0");
    ImportExportConnector connector = new ImportExportConnector("connector-02",
        new Configuration("TestConnector", CONFIG_MAP, null), schedule, null);

    String xmlResult = asXmlString(connector);
    assertEquals(NEW_FORMAT_WITH_EXPLODED_SCHEDULE,
View Full Code Here

        StringUtils.normalizeNewlines(xmlResult));
  }

  // Test that checkpoints are included in the output.
  public final void testWriteCheckpoint() {
    Schedule schedule =
        new Schedule("connector-02", false, 100, 300000, "0-0");
    ImportExportConnector connector = new ImportExportConnector("connector-02",
        new Configuration("TestConnector", CONFIG_MAP, null),
        schedule, "checkpoint");

    String xmlResult = asXmlString(connector);
View Full Code Here

        StringUtils.normalizeNewlines(xmlResult));
  }

  // Test that configuration XML is included in the output.
  public final void testWriteConfigXml() {
    Schedule schedule =
        new Schedule("connector-02", false, 100, 300000, "0-0");
    ImportExportConnector connector = new ImportExportConnector("connector-02",
        new Configuration("TestConnector", CONFIG_MAP, CONFIG_XML),
        schedule, null);

    String xmlResult = asXmlString(connector);
View Full Code Here

        StringUtils.normalizeNewlines(xmlResult));
  }

  // Test that configuration XML with embedded CDATA is properly escaped.
  public final void testWriteConfigXmlCdata() {
    Schedule schedule =
        new Schedule("connector-02", false, 100, 300000, "0-0");
    ImportExportConnector connector = new ImportExportConnector("connector-02",
        new Configuration("TestConnector", CONFIG_MAP, CONFIG_XML_WITH_CDATA),
        schedule, null);

    String xmlResult = asXmlString(connector);
View Full Code Here

        (RecordingLoadManager) getLoadManagerFactory().newLoadManager("c1");
    recordingLoadManager.reset();
    Configuration config = new Configuration(
        typeInfo.getConnectorTypeName(), new HashMap<String, String>(), null);
    coordinator.setConnectorConfiguration(typeInfo, config, locale, false);
    coordinator.setConnectorSchedule(new Schedule("c1:1000:0:0-0"));
  }
View Full Code Here

  public void testDisabledTraversal() throws Exception {
    SyncingConnector.setPollTimeout(SHORT_TIME_OUT);
    createPusherAndCoordinator();
    // Disable traversal schedule.  No batch should run.
    coordinator.setConnectorSchedule(new Schedule("#c1:1000:0:0-0"));
    assertFalse(coordinator.startBatch());
    assertNull(recordingLoadManager.getBatchResult(SHORT_TIME_OUT));
  }
View Full Code Here

  public void testLegacyDisabledTraversal() throws Exception {
    SyncingConnector.setPollTimeout(SHORT_TIME_OUT);
    createPusherAndCoordinator();
    // Legacy disabled traversal schedule was interval of 1-1.
    // No batch should run.
    coordinator.setConnectorSchedule(new Schedule("c1:1000:0:1-1"));
    assertFalse(coordinator.startBatch());
    assertNull(recordingLoadManager.getBatchResult(SHORT_TIME_OUT));
  }
View Full Code Here

  public void testNoTraversalIntervals() throws Exception {
    SyncingConnector.setPollTimeout(SHORT_TIME_OUT);
    createPusherAndCoordinator();
    // With no traversal intervals, no batch should run.
    coordinator.setConnectorSchedule(new Schedule("c1:1000:0:"));
    assertFalse(coordinator.startBatch());
    assertNull(recordingLoadManager.getBatchResult(SHORT_TIME_OUT));
  }
View Full Code Here

    } else if (hour >= 22) {
      intervals = "0-" + hour;
    } else {
      intervals = "0-" + hour + ":" + (hour + 2) + "-24";
    }
    Schedule schedule = new Schedule("c1:1000:0:" + intervals);
    coordinator.setConnectorSchedule(schedule);
    assertFalse(coordinator.startBatch());
    assertNull(recordingLoadManager.getBatchResult(SHORT_TIME_OUT));
  }
View Full Code Here

TOP

Related Classes of com.google.enterprise.connector.scheduler.Schedule

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.