Examples of GatewaySenderFactory


Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    return (gatewaySender != null ? gatewaySender.getClass() : GatewaySender.class);
  }

  @Override
  protected void doInit() {
    GatewaySenderFactory gatewaySenderFactory = (this.factory != null ? (GatewaySenderFactory) factory
      : cache.createGatewaySenderFactory());

    if (alertThreshold != null) {
      gatewaySenderFactory.setAlertThreshold(alertThreshold);
    }

    if (batchSize != null) {
      gatewaySenderFactory.setBatchSize(batchSize);
    }

    if (batchTimeInterval != null) {
      gatewaySenderFactory.setBatchTimeInterval(batchTimeInterval);
    }

    if (diskStoreReference != null) {
      gatewaySenderFactory.setDiskStoreName(diskStoreReference);
    }

    if (diskSynchronous != null) {
      gatewaySenderFactory.setDiskSynchronous(diskSynchronous);
    }

    if (dispatcherThreads != null) {
      gatewaySenderFactory.setDispatcherThreads(dispatcherThreads);
    }

    if (batchConflationEnabled != null) {
      gatewaySenderFactory.setBatchConflationEnabled(batchConflationEnabled);
    }

    if (!CollectionUtils.isEmpty(eventFilters)) {
      for (GatewayEventFilter eventFilter : eventFilters) {
        gatewaySenderFactory.addGatewayEventFilter(eventFilter);
      }
    }

    if (eventSubstitutionFilter != null) {
      gatewaySenderFactory.setGatewayEventSubstitutionFilter(eventSubstitutionFilter);
    }

    gatewaySenderFactory.setManualStart(true);

    if (maximumQueueMemory != null) {
      gatewaySenderFactory.setMaximumQueueMemory(maximumQueueMemory);
    }

    if (orderPolicy != null) {
      Assert.isTrue(isSerialGatewaySender(), "Order Policy cannot be used with a Parallel Gateway Sender Queue.");

      Assert.isTrue(VALID_ORDER_POLICIES.contains(orderPolicy.toUpperCase()),
        String.format("The value for Order Policy '%1$s' is invalid.", orderPolicy));

      gatewaySenderFactory.setOrderPolicy(Gateway.OrderPolicy.valueOf(orderPolicy.toUpperCase()));
    }

    gatewaySenderFactory.setParallel(isParallelGatewaySender());
    gatewaySenderFactory.setPersistenceEnabled(isPersistent());

    if (socketBufferSize != null) {
      gatewaySenderFactory.setSocketBufferSize(socketBufferSize);
    }

    if (socketReadTimeout != null) {
      gatewaySenderFactory.setSocketReadTimeout(socketReadTimeout);
    }

    if (!CollectionUtils.isEmpty(transportFilters)) {
      for (GatewayTransportFilter transportFilter : transportFilters) {
        gatewaySenderFactory.addGatewayTransportFilter(transportFilter);
      }
    }

    GatewaySenderWrapper wrapper = new GatewaySenderWrapper(gatewaySenderFactory.create(getName(),
      remoteDistributedSystemId));

        wrapper.setManualStart(manualStart);
        gatewaySender = wrapper;
  }
View Full Code Here

Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    return mockCache;
  }

  protected GatewaySenderFactory createMockGatewaySenderFactory(final String gatewaySenderName,
      final int remoteDistributedSystemId) {
    GatewaySenderFactory mockGatewaySenderFactory = mock(GatewaySenderFactory.class);
    GatewaySender mockGatewaySender = mock(GatewaySender.class);

    when(mockGatewaySender.getId()).thenReturn(gatewaySenderName);
    when(mockGatewaySender.getRemoteDSId()).thenReturn(remoteDistributedSystemId);
    when(mockGatewaySenderFactory.create(eq(gatewaySenderName), eq(remoteDistributedSystemId)))
      .thenReturn(mockGatewaySender);

    return mockGatewaySenderFactory;
  }
View Full Code Here

Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    }
  }

  @Test
  public void testConcurrentParallelGatewaySender() throws Exception {
    GatewaySenderFactory mockGatewaySenderFactory = createMockGatewaySenderFactory("g0", 69);

    GatewaySenderFactoryBean factoryBean = new GatewaySenderFactoryBean(
      createMockCacheWithGatewayInfrastructure(mockGatewaySenderFactory));

    factoryBean.setName("g0");
View Full Code Here

Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    assertEquals(69, gatewaySender.getRemoteDSId());
  }

  @Test
  public void testParallelGatewaySender() throws Exception {
    GatewaySenderFactory mockGatewaySenderFactory = createMockGatewaySenderFactory("g1", 69);

    GatewaySenderFactoryBean factoryBean = new GatewaySenderFactoryBean(
      createMockCacheWithGatewayInfrastructure(mockGatewaySenderFactory));

    factoryBean.setName("g1");
View Full Code Here

Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    assertEquals(69, gatewaySender.getRemoteDSId());
  }

  @Test(expected = IllegalArgumentException.class)
  public void testParallelGatewaySenderWithOrderPolicy() {
    GatewaySenderFactory mockGatewaySenderFactory = createMockGatewaySenderFactory("g2", 69);

    GatewaySenderFactoryBean factoryBean = new GatewaySenderFactoryBean(
      createMockCacheWithGatewayInfrastructure(mockGatewaySenderFactory));

    factoryBean.setName("g2");
View Full Code Here

Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    }
  }

  @Test
  public void testConcurrentSerialGatewaySender() throws Exception {
    GatewaySenderFactory mockGatewaySenderFactory = createMockGatewaySenderFactory("g4", 21);

    GatewaySenderFactoryBean factoryBean = new GatewaySenderFactoryBean(
      createMockCacheWithGatewayInfrastructure(mockGatewaySenderFactory));

    factoryBean.setName("g4");
View Full Code Here

Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    assertEquals(21, gatewaySender.getRemoteDSId());
  }

  @Test
  public void testGatewaySenderWithOrderPolicyAndDispatcherThreads() throws Exception {
    GatewaySenderFactory mockGatewaySenderFactory = createMockGatewaySenderFactory("g5", 42);

    GatewaySenderFactoryBean factoryBean = new GatewaySenderFactoryBean(
      createMockCacheWithGatewayInfrastructure(mockGatewaySenderFactory));

    factoryBean.setName("g5");
View Full Code Here

Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    assertEquals(42, gatewaySender.getRemoteDSId());
  }

  @Test
  public void testGatewaySenderWithOverflowDiskStoreNoPersistence() throws Exception {
    GatewaySenderFactory mockGatewaySenderFactory = createMockGatewaySenderFactory("g6", 51);

    GatewaySenderFactoryBean factoryBean = new GatewaySenderFactoryBean(
      createMockCacheWithGatewayInfrastructure(mockGatewaySenderFactory));

    factoryBean.setName("g6");
View Full Code Here

Examples of com.gemstone.gemfire.cache.wan.GatewaySenderFactory

    assertEquals(51, gatewaySender.getRemoteDSId());
  }

  @Test
  public void testGatewaySenderWithDiskSynchronousSetPersistenceUnset() throws Exception {
    GatewaySenderFactory mockGatewaySenderFactory = createMockGatewaySenderFactory("g7", 51);

    GatewaySenderFactoryBean factoryBean = new GatewaySenderFactoryBean(
      createMockCacheWithGatewayInfrastructure(mockGatewaySenderFactory));

    factoryBean.setName("g7");
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.