Skip to content

Commit 1ac52a6

Browse files
committed
Fix integration tests
1 parent 9fc42b6 commit 1ac52a6

File tree

7 files changed

+19
-11
lines changed

7 files changed

+19
-11
lines changed

geode-core/src/main/java/org/apache/geode/cache/wan/GatewaySender.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,6 @@ public interface GatewaySender {
157157
.getInteger(GeodeGlossary.GEMFIRE_PREFIX + "gateway-connection-retry-interval", 1000)
158158
.intValue();
159159

160-
String DEFAULT_TYPE = "SerialGatewaySender";
161-
162160
/**
163161
* The order policy. This enum is applicable only when concurrency-level is > 1.
164162
*

geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderAttributesImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public class GatewaySenderAttributesImpl implements MutableGatewaySenderAttribut
8181

8282
private boolean groupTransactionEvents = GatewaySender.DEFAULT_MUST_GROUP_TRANSACTION_EVENTS;
8383

84-
private String type = GatewaySender.DEFAULT_TYPE;
84+
private String type;
8585

8686
private boolean isForInternalUse = GatewaySender.DEFAULT_IS_FOR_INTERNAL_USE;
8787

@@ -179,7 +179,7 @@ public void setGroupTransactionEvents(boolean groupTransEvents) {
179179

180180
public void setType(String type) {
181181
this.type = type;
182-
isParallel = type.equals("Parallel") ? true : false;
182+
isParallel = type.contains("Parallel") ? true : false;
183183
}
184184

185185
public void setForInternalUse(boolean forInternalUse) {

geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/functions/GatewaySenderCreateFunction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ private GatewaySender createGatewaySender(Cache cache,
8484

8585
String type = gatewaySenderCreateArgs.getType();
8686
if (type != null) {
87-
gateway.setType(gatewaySenderCreateArgs.getType());
88-
gateway.setParallel(gatewaySenderCreateArgs.getType().contains("Parallel"));
87+
gateway.setType(type);
88+
gateway.setParallel(type.contains("Parallel"));
8989
} else {
9090
Boolean isParallel = gatewaySenderCreateArgs.isParallel();
9191
if (isParallel != null) {

geode-wan-txgrouping/src/distributedTest/java/org/apache/geode/internal/cache/wan/txgrouping/TxGroupingPartitionedRegionDUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
@RunWith(GeodeParamsRunner.class)
4141
public class TxGroupingPartitionedRegionDUnitTest extends TxGroupingBaseDUnitTest {
4242
@Test
43-
@Parameters({"TxGroupParallelGatewaySender", "TxGroupSerialGatewaySender"})
43+
@Parameters({"TxGroupingParallelGatewaySender", "TxGroupingSerialGatewaySender"})
4444
public void testPartitionedRegionPropagationWithGroupTransactionEventsAndMixOfEventsInAndNotInTransactions(
4545
String type)
4646
throws Exception {

geode-wan-txgrouping/src/integrationTest/java/org/apache/geode/internal/cache/wan/txgrouping/WanTxGroupingConfigurationJUnitTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.apache.geode.cache.RegionShortcut;
3131
import org.apache.geode.cache.wan.GatewaySender;
3232
import org.apache.geode.cache.wan.GatewaySenderFactory;
33+
import org.apache.geode.cache.wan.internal.txgrouping.serial.TxGroupingSerialGatewaySenderImpl;
3334
import org.apache.geode.internal.cache.wan.GatewaySenderException;
3435

3536
public class WanTxGroupingConfigurationJUnitTest {
@@ -63,9 +64,8 @@ public void test_ValidateSerialGatewaySenderGroupTransactionEventsAttributeSetTo
6364
public void test_create_SerialGatewaySender_ThrowsException_when_GroupTransactionEvents_isTrue_and_DispatcherThreads_is_greaterThanOne() {
6465
cache = new CacheFactory().set(MCAST_PORT, "0").create();
6566
GatewaySenderFactory fact = cache.createGatewaySenderFactory();
66-
fact.setParallel(false);
6767
fact.setDispatcherThreads(2);
68-
fact.setGroupTransactionEvents(true);
68+
fact.setType(TxGroupingSerialGatewaySenderImpl.TYPE);
6969
assertThatThrownBy(() -> fact.create("NYSender", 2))
7070
.isInstanceOf(GatewaySenderException.class)
7171
.hasMessageContaining(
@@ -77,7 +77,7 @@ public void test_create_GatewaySender_ThrowsException_when_GroupTransactionEvent
7777
cache = new CacheFactory().set(MCAST_PORT, "0").create();
7878
GatewaySenderFactory fact = cache.createGatewaySenderFactory();
7979
fact.setBatchConflationEnabled(true);
80-
fact.setGroupTransactionEvents(true);
80+
fact.setType(TxGroupingSerialGatewaySenderImpl.TYPE);
8181
assertThatThrownBy(() -> fact.create("NYSender", 2))
8282
.isInstanceOf(GatewaySenderException.class)
8383
.hasMessageContaining(

geode-wan/src/integrationTest/java/org/apache/geode/internal/cache/wan/misc/WANConfigurationJUnitTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.apache.geode.cache.wan.GatewaySender;
4242
import org.apache.geode.cache.wan.GatewaySenderFactory;
4343
import org.apache.geode.cache.wan.GatewayTransportFilter;
44+
import org.apache.geode.cache.wan.internal.parallel.ParallelGatewaySenderImpl;
4445
import org.apache.geode.cache30.MyGatewayEventFilter1;
4546
import org.apache.geode.cache30.MyGatewayTransportFilter1;
4647
import org.apache.geode.cache30.MyGatewayTransportFilter2;
@@ -69,7 +70,7 @@ public void test_GatewaySender_without_Locator() {
6970
cache = new CacheFactory().set(MCAST_PORT, "0").create();
7071

7172
GatewaySenderFactory fact = cache.createGatewaySenderFactory();
72-
fact.setParallel(true);
73+
fact.setType(ParallelGatewaySenderImpl.TYPE);
7374
GatewaySender sender1 = fact.create("NYSender", 2);
7475
sender1.start();
7576
fail("Expected IllegalStateException but not thrown");

geode-wan/src/main/java/org/apache/geode/cache/wan/internal/GatewaySenderFactoryImpl.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
import org.apache.geode.cache.wan.GatewaySender.OrderPolicy;
3232
import org.apache.geode.cache.wan.GatewaySenderFactory;
3333
import org.apache.geode.cache.wan.GatewayTransportFilter;
34+
import org.apache.geode.cache.wan.internal.parallel.ParallelGatewaySenderImpl;
35+
import org.apache.geode.cache.wan.internal.serial.SerialGatewaySenderImpl;
3436
import org.apache.geode.distributed.internal.InternalDistributedSystem;
3537
import org.apache.geode.internal.cache.GemFireCacheImpl;
3638
import org.apache.geode.internal.cache.InternalCache;
@@ -220,6 +222,13 @@ public GatewaySenderFactory setEnforceThreadsConnectSameReceiver(
220222
public @NotNull GatewaySender create(final @NotNull String id, final int remoteDSId) {
221223
attrs.setId(id);
222224
attrs.setRemoteDs(remoteDSId);
225+
if (attrs.getType() == null) {
226+
if (attrs.isParallel()) {
227+
attrs.setType(ParallelGatewaySenderImpl.TYPE);
228+
} else {
229+
attrs.setType(SerialGatewaySenderImpl.TYPE);
230+
}
231+
}
223232

224233
validate(cache, attrs);
225234

0 commit comments

Comments
 (0)