Package com.google.enterprise.connector.scheduler

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


    // Can't test this if we are too close to midnight.
    // TODO: Fix this when we have a Mockable Clock - but ConnectorCoordinator
    // needs to get time from the Clock, rather than using Calendar.getInstance().
    if (hour > 0 && hour < 22) {
      String interval = (hour + 2) + "-" + hour;
      Schedule schedule = new Schedule("c1:1000:0:" + interval);
      coordinator.setConnectorSchedule(schedule);
      assertFalse(coordinator.startBatch());
      assertNull(recordingLoadManager.getBatchResult(SHORT_TIME_OUT));
    }
  }
View Full Code Here


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

    if (hour >= 20) {
      interval = "20-1";
    } else {
      interval = (hour + 3) + "-" + (hour + 1);
    }
    Schedule schedule = new Schedule("c1:1000:0:" + interval);
    coordinator.setConnectorSchedule(schedule);
    assertTrue(coordinator.startBatch());
  }
View Full Code Here

    SyncingConnector.setPollTimeout(SHORT_TIME_OUT);
    createPusherAndCoordinator();
    // SHORT_TIME_OUT should be greater than the poll interval.
    assertTrue(SHORT_TIME_OUT > 100);
    // Force a POLLING wait.
    coordinator.setConnectorSchedule(new Schedule("c1:1000:100:0-0"));
    coordinator.delayTraversal(TraversalDelayPolicy.POLL);
    assertFalse(coordinator.startBatch());
    assertNull(recordingLoadManager.getBatchResult(SHORT_TIME_OUT));
    // After the above SHORT_TIME_OUT wait, the delay interval is up.
    // Should be able to run.
View Full Code Here

  public void testTraversalDelayPolicy2() throws Exception {
    SyncingConnector.setPollTimeout(SHORT_TIME_OUT);
    createPusherAndCoordinator();
    // Force a POLLING wait.
    coordinator.setConnectorSchedule(new Schedule("c1:1000:10000:0-0"));
    coordinator.delayTraversal(TraversalDelayPolicy.POLL);
    assertFalse(coordinator.startBatch());
    assertNull(recordingLoadManager.getBatchResult(SHORT_TIME_OUT));
    // IMMEDIATE should cancel out any current delay policy.
    coordinator.delayTraversal(TraversalDelayPolicy.IMMEDIATE);
View Full Code Here

        if (config != null) {
          logMigration(sourceStore, destStore, context, "configuration");
          destStore.storeConnectorConfiguration(context, config);
        }
      }
      Schedule sched = destStore.getConnectorSchedule(context);
      if (force || sched == null) {
        sched = sourceStore.getConnectorSchedule(context);
        if (sched != null) {
          logMigration(sourceStore, destStore, context, "traversal schedule");
          destStore.storeConnectorSchedule(context, sched);
View Full Code Here

    configMap.put("Color", color);
    Configuration config = new Configuration(typeName, configMap, null);
    ConfigureResponse response = coordinator.setConnectorConfiguration(
        getTypeMap().getTypeInfo(typeName), config, Locale.ENGLISH, false);
    assertNull((response == null) ? null : response.getMessage(), response);
    Schedule schedule = new Schedule(name, false, 100, 300000, "0-0");
    coordinator.setConnectorSchedule(schedule);
    coordinator.setConnectorState("checkpoint");
  }
View Full Code Here

    ConnectorCoordinator coordinator = ccm.get("connector-01");
    Configuration config = coordinator.getConnectorConfiguration();
    assertEquals("type", "TestConnectorA", config.getTypeName());
    ImportExportConnectorTest.assertContains(config.getMap(), "Color", "red");
    assertNull("checkpoint", coordinator.getConnectorState());
    Schedule schedule = coordinator.getConnectorSchedule();
    assertFalse(schedule.isDisabled());
    assertTrue((schedule.getLoad() == 100));
    assertTrue((schedule.getRetryDelayMillis() == 300000));
    assertEquals("0-0", schedule.getTimeIntervals());

    coordinator = ccm.get("connector-02");
    config = coordinator.getConnectorConfiguration();
    assertEquals("type", "TestConnectorA", config.getTypeName());
    ImportExportConnectorTest.assertContains(config.getMap(), "Color", "blue");
    assertNull("checkpoint", coordinator.getConnectorState());
    schedule = coordinator.getConnectorSchedule();
    assertFalse(schedule.isDisabled());
    assertTrue((schedule.getLoad() == 100));
    assertTrue((schedule.getRetryDelayMillis() == 300000));
    assertEquals("0-0", schedule.getTimeIntervals());
  }
View Full Code Here

    ConnectorCoordinator coordinator = ccm.get("connector-01");
    Configuration config = coordinator.getConnectorConfiguration();
    assertEquals("type", "TestConnectorA", config.getTypeName());
    ImportExportConnectorTest.assertContains(config.getMap(), "Color", "blue");
    assertEquals("checkpoint", "checkpoint", coordinator.getConnectorState());
    Schedule schedule = coordinator.getConnectorSchedule();
    assertFalse(schedule.isDisabled());
    assertTrue((schedule.getLoad() == 100));
    assertTrue((schedule.getRetryDelayMillis() == 300000));
    assertEquals("0-0", schedule.getTimeIntervals());

    coordinator = ccm.get("connector-02");
    config = coordinator.getConnectorConfiguration();
    assertEquals("type", "TestConnectorA", config.getTypeName());
    ImportExportConnectorTest.assertContains(config.getMap(), "Color", "red");
    assertEquals("checkpoint", "checkpoint", coordinator.getConnectorState());
    schedule = coordinator.getConnectorSchedule();
    assertFalse(schedule.isDisabled());
    assertTrue((schedule.getLoad() == 100));
    assertTrue((schedule.getRetryDelayMillis() == 300000));
    assertEquals("0-0", schedule.getTimeIntervals());
  }
View Full Code Here

    ConnectorCoordinator coordinator = ccm.get("connector-01");
    Configuration config = coordinator.getConnectorConfiguration();
    assertEquals("type", "TestConnectorA", config.getTypeName());
    ImportExportConnectorTest.assertContains(config.getMap(), "Color", "blue");
    assertEquals("checkpoint", "checkpoint", coordinator.getConnectorState());
    Schedule schedule = coordinator.getConnectorSchedule();
    assertFalse(schedule.isDisabled());
    assertTrue((schedule.getLoad() == 100));
    assertTrue((schedule.getRetryDelayMillis() == 300000));
    assertEquals("0-0", schedule.getTimeIntervals());

    coordinator = ccm.get("connector-02");
    config = coordinator.getConnectorConfiguration();
    assertEquals("type", "TestConnectorA", config.getTypeName());
    ImportExportConnectorTest.assertContains(config.getMap(), "Color", "red");
    assertEquals("checkpoint", "checkpoint", coordinator.getConnectorState());
    schedule = coordinator.getConnectorSchedule();
    assertFalse(schedule.isDisabled());
    assertTrue((schedule.getLoad() == 100));
    assertTrue((schedule.getRetryDelayMillis() == 300000));
    assertEquals("0-0", schedule.getTimeIntervals());
  }
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.