Ejemplo n.º 1
0
  /** Test polling frequency set on a connector. */
  public void testConnectorPollingFrequency() throws Exception {
    FileConnector connector = (FileConnector) getConnector();
    connector.setPollingFrequency(POLLING_FREQUENCY);

    UMOEndpoint endpoint = getTestEndpoint("simple", UMOImmutableEndpoint.ENDPOINT_TYPE_RECEIVER);
    UMOComponent component = getTestComponent(getDescriptor());
    UMOMessageReceiver receiver = connector.createReceiver(component, endpoint);
    assertEquals(
        "Connector's polling frequency must not be ignored.",
        POLLING_FREQUENCY,
        ((FileMessageReceiver) receiver).getFrequency());
  }
Ejemplo n.º 2
0
  /** Test polling frequency overridden at an endpoint level. */
  public void testPollingFrequencyEndpointOverride() throws Exception {
    FileConnector connector = (FileConnector) getConnector();
    // set some connector-level value which we are about to override
    connector.setPollingFrequency(-1);

    UMOEndpoint endpoint = getTestEndpoint("simple", UMOImmutableEndpoint.ENDPOINT_TYPE_RECEIVER);

    Properties props = new Properties();
    // Endpoint wants String-typed properties
    props.put(FileConnector.PROPERTY_POLLING_FREQUENCY, String.valueOf(POLLING_FREQUENCY_OVERRIDE));
    endpoint.setProperties(props);

    UMOComponent component = getTestComponent(getDescriptor());
    UMOMessageReceiver receiver = connector.createReceiver(component, endpoint);
    assertEquals(
        "Polling frequency endpoint override must not be ignored.",
        POLLING_FREQUENCY_OVERRIDE,
        ((FileMessageReceiver) receiver).getFrequency());
  }