Skip to content

Commit 9488750

Browse files
committed
Merge branch 'master' into IGNITE-28221-Combining-of-the-message-factories
2 parents f147a48 + 7ca39e3 commit 9488750

4 files changed

Lines changed: 34 additions & 13 deletions

File tree

modules/core/src/main/java/org/apache/ignite/configuration/ClientConfiguration.java

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ public final class ClientConfiguration implements Serializable {
4949
/** Serial version uid. */
5050
private static final long serialVersionUID = 0L;
5151

52+
/** Default connection/handshake timeout in milliseconds. */
53+
private static final int DFLT_HANDSHAKE_TIMEOUT = 10_000;
54+
55+
/** Default operation request timeout in milliseconds. */
56+
private static final int DFLT_REQUEST_TIMEOUT = 60_000;
57+
5258
/** @serial Server addresses. */
5359
private String[] addrs;
5460

@@ -58,11 +64,11 @@ public final class ClientConfiguration implements Serializable {
5864
/** @serial Tcp no delay. */
5965
private boolean tcpNoDelay = true;
6066

61-
/** @serial Handshake timeout in milliseconds. 0 means infinite. */
62-
private int handshakeTimeout;
67+
/** @serial Handshake timeout in milliseconds. A timeout of zero is interpreted as an infinite timeout. */
68+
private int handshakeTimeout = DFLT_HANDSHAKE_TIMEOUT;
6369

64-
/** @serial Request timeout in milliseconds. 0 means infinite. */
65-
private int reqTimeout;
70+
/** @serial Request timeout in milliseconds. A timeout of zero is interpreted as an infinite timeout. */
71+
private int reqTimeout = DFLT_REQUEST_TIMEOUT;
6672

6773
/** @serial Send buffer size. 0 means system default. */
6874
private int sndBufSize = 32 * 1024;
@@ -261,14 +267,16 @@ public ClientConfiguration setTimeout(int timeout) {
261267
}
262268

263269
/**
264-
* @return Handshake timeout in milliseconds. 0 means infinite.
270+
* @return Handshake timeout in milliseconds. A timeout of zero is interpreted as an infinite timeout.
271+
* By default, the timeout value is set to {@link #DFLT_HANDSHAKE_TIMEOUT}.
265272
*/
266273
public int getHandshakeTimeout() {
267274
return handshakeTimeout;
268275
}
269276

270277
/**
271-
* @param handshakeTimeout Handshake timeout in milliseconds. 0 means infinite.
278+
* @param handshakeTimeout Handshake timeout in milliseconds. A timeout of zero is interpreted as an infinite timeout.
279+
* By default, the timeout value is set to {@link #DFLT_HANDSHAKE_TIMEOUT}.
272280
* @return {@code this} for chaining.
273281
*/
274282
public ClientConfiguration setHandshakeTimeout(int handshakeTimeout) {
@@ -278,14 +286,16 @@ public ClientConfiguration setHandshakeTimeout(int handshakeTimeout) {
278286
}
279287

280288
/**
281-
* @return Request timeout in milliseconds. 0 means infinite.
289+
* @return Request timeout in milliseconds. A timeout of zero is interpreted as an infinite timeout.
290+
* By default, the timeout value is set to {@link #DFLT_REQUEST_TIMEOUT}.
282291
*/
283292
public int getRequestTimeout() {
284293
return reqTimeout;
285294
}
286295

287296
/**
288-
* @param reqTimeout Request timeout in milliseconds. 0 means infinite.
297+
* @param reqTimeout Request timeout in milliseconds. A timeout of zero is interpreted as an infinite timeout.
298+
* By default, the timeout value is set to {@link #DFLT_REQUEST_TIMEOUT}.
289299
* @return {@code this} for chaining.
290300
*/
291301
public ClientConfiguration setRequestTimeout(int reqTimeout) {

modules/core/src/main/java/org/apache/ignite/internal/managers/collision/GridCollisionManager.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,10 @@ public GridCollisionManager(GridKernalContext ctx) {
5858
}
5959
});
6060
}
61-
else
62-
log.info("Collision resolution is disabled (all jobs will be activated upon arrival).");
61+
else {
62+
if (log.isInfoEnabled())
63+
log.info("Collision resolution is disabled (all jobs will be activated upon arrival).");
64+
}
6365

6466
if (log.isDebugEnabled())
6567
log.debug(startInfo());

modules/core/src/test/java/org/apache/ignite/internal/GridCollisionManagerLoggingSelfTest.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import static org.mockito.Mockito.doReturn;
2929
import static org.mockito.Mockito.mock;
3030
import static org.mockito.Mockito.verify;
31+
import static org.mockito.Mockito.when;
3132

3233
/**
3334
* Tests for making sure that {@link GridCollisionManager} logs about specific conditions at correct levels,
@@ -56,9 +57,17 @@ public void initLoggerMock() {
5657
public void collisionResolutionDisabledMessageShouldBeLoggedAtInfoLevel() throws Exception {
5758
GridCollisionManager mgr = new GridCollisionManager(collisionResolutionDisabledContext());
5859

59-
mgr.start();
60+
boolean infoLevel = logger.isInfoEnabled();
61+
when(logger.isInfoEnabled()).thenReturn(true);
6062

61-
verify(logger).info("Collision resolution is disabled (all jobs will be activated upon arrival).");
63+
try {
64+
mgr.start();
65+
66+
verify(logger).info("Collision resolution is disabled (all jobs will be activated upon arrival).");
67+
}
68+
finally {
69+
when(logger.isInfoEnabled()).thenReturn(infoLevel);
70+
}
6271
}
6372

6473
/**

modules/platforms/dotnet/Apache.Ignite.Core.Tests/Unmanaged/JniThreadDetachTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ private string[] GetJavaThreadNames()
5050
{
5151
return Ignite.GetCompute()
5252
.ExecuteJavaTask<string[]>("org.apache.ignite.platform.PlatformThreadNamesTask", null)
53-
.Where(x => !x.StartsWith("pub-#") && !x.StartsWith("jvm-"))
53+
.Where(x => !x.StartsWith("pub-#") && !x.StartsWith("jvm-") && !x.StartsWith("mgmt-"))
5454
.OrderBy(x => x)
5555
.ToArray();
5656
}

0 commit comments

Comments
 (0)