Package com.google.enterprise.connector.scheduler

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


   */
  public void testInventoryComplete() {
    StoreContext one = getStoreContext("one");
    StoreContext two = getStoreContext("two");
    Configuration configurationTwo = getConfiguration();
    Schedule scheduleTwo = getSchedule();
    assertNotSame(configuration, configurationTwo);
    assertNotSame(schedule, scheduleTwo);

    checkIsEmpty(store);
    store.storeConnectorConfiguration(one, configuration);
View Full Code Here


    assertTrue(inventory.keySet().toString(),
        inventory.keySet().contains(context));
  }

  private static void compareSchedules(String expected, Schedule result) {
    assertEquals(new Schedule(expected), result);
  }
View Full Code Here

    // Assert the table does not yet exist.
    assertFalse(jdbcDatabase.verifyTableExists(tableName, null));

    // Accessing the table should force its creation.
    Schedule schedule =
        store.getConnectorSchedule(getStoreContext("nonexist"));
    assertNull(schedule);

    // Assert the table does now exist.
    assertTrue(jdbcDatabase.verifyTableExists(tableName, null));
View Full Code Here

    assertEquals(instantiator.getConnectorTypeName(connectorName),
                 status.getType());
    assertNotNull(status.getSchedule());
    assertTrue(status.getSchedule().startsWith("#"));

    Schedule sched = new Schedule(connectorName, false, 200, 1000, "1-2");
    String schedStr = sched.toString();
    manager.setSchedule(connectorName, schedStr);
    status = manager.getConnectorStatus(connectorName);
    assertNotNull(status);
    assertEquals(schedStr, status.getSchedule());
View Full Code Here

                 manager.getConnectorConfiguration(connectorName));
  }

  /** Test setConnectorSchedule and getConnectorSchedule. */
  public void testSetAndGetConnectorSchedule() throws Exception {
    Schedule sched = new Schedule(connectorName, false, 200, 1000, "1-2");
    assertFalse(sched.equals(instantiator.getConnectorSchedule(connectorName)));
    manager.setSchedule(connectorName, sched.toString());
    assertEquals(sched, instantiator.getConnectorSchedule(connectorName));
    manager.setSchedule(connectorName, null);
    assertNull(instantiator.getConnectorSchedule(connectorName));
  }
View Full Code Here

      store.storeConnectorConfiguration(context, new Configuration(
          "testType", Collections.<String, String>emptyMap(), null));
    }
    if (isSched) {
      store.storeConnectorSchedule(context,
          new Schedule("name:200:300000:0-0"));
    }
  }
View Full Code Here

        assertEquals(econfig.getTypeName(), aconfig.getTypeName());
        assertEquals(econfig.getMap(), aconfig.getMap());
        assertEquals(econfig.getXml(), aconfig.getXml());
      }

      Schedule esched = expectedStore.getConnectorSchedule(context);
      Schedule asched = actualStore.getConnectorSchedule(context);
      if (esched == null) {
          assertNull(asched);
      } else {
        // TODO: Implement equals and hashCode for Schedule?
        assertEquals(esched.toString(), asched.toString());
      }

      String echeckpoint = expectedStore.getConnectorState(context);
      String acheckpoint = actualStore.getConnectorState(context);
      if (echeckpoint == null) {
View Full Code Here

        CONFIG_XML);
  }

  /** Gets a new instance of Schedule. */
  protected static Schedule getSchedule() {
    return new Schedule("name:200:300000:0-0");
  }
View Full Code Here

  // Tests getting and setting for a valid connector name and schedule.
  public void testGetandSetConnectorSchedule() {
    String connectorName = "connectorA";
    StoreContext storeContext = getStoreContext(connectorName);
    String expectedSchedule = connectorName + ":200:300000:0-0";
    store.storeConnectorSchedule(storeContext, new Schedule(expectedSchedule));
    Schedule resultSchedule = store.getConnectorSchedule(storeContext);
    compareSchedules(expectedSchedule, resultSchedule);
  }
View Full Code Here

  // Tests changing a schedule.
  public void testChangeConnectorSchedule() {
    String connectorName = "connectorB";
    StoreContext storeContext = getStoreContext(connectorName);
    String expectedSchedule = connectorName + ":200:300000:0-0";
    store.storeConnectorSchedule(storeContext, new Schedule(expectedSchedule));
    Schedule resultSchedule = store.getConnectorSchedule(storeContext);
    compareSchedules(expectedSchedule, resultSchedule);
    // Now change it and make sure it sticks.
    expectedSchedule = connectorName + ":1000:-1:0-0";
    store.storeConnectorSchedule(storeContext, new Schedule(expectedSchedule));
    resultSchedule = store.getConnectorSchedule(storeContext);
    compareSchedules(expectedSchedule, resultSchedule);
  }
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.