Skip to content

Commit 21d2ce7

Browse files
committed
Change DEFAULT_BUFFER_SIZE to be visible for classes in same package
1 parent beb4907 commit 21d2ce7

File tree

2 files changed

+15
-16
lines changed

2 files changed

+15
-16
lines changed

utils/socket-utils/src/main/java17/datadog/common/socket/TunnelingJdkSocket.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ final class TunnelingJdkSocket extends Socket {
3535
private boolean shutOut;
3636
private boolean closed;
3737

38-
// Indicate that the buffer size is not set by initializing to -1
38+
protected static final int DEFAULT_BUFFER_SIZE = 8192;
39+
// Initial buffer sizes to -1, meaning not set
3940
private int sendBufferSize = -1;
4041
private int receiveBufferSize = -1;
41-
static final int DEFAULT_BUFFER_SIZE = 8192;
4242

4343
TunnelingJdkSocket(final Path path) {
4444
this.unixSocketAddress = UnixDomainSocketAddress.of(path);
@@ -142,7 +142,7 @@ public int getSendBufferSize() throws SocketException {
142142
throw new SocketException("Socket is closed");
143143
}
144144
if (sendBufferSize == -1) {
145-
return defaultBufferSize;
145+
return DEFAULT_BUFFER_SIZE;
146146
}
147147
return sendBufferSize;
148148
}
@@ -169,7 +169,7 @@ public int getReceiveBufferSize() throws SocketException {
169169
throw new SocketException("Socket is closed");
170170
}
171171
if (receiveBufferSize == -1) {
172-
return defaultBufferSize;
172+
return DEFAULT_BUFFER_SIZE;
173173
}
174174
return receiveBufferSize;
175175
}
@@ -179,15 +179,11 @@ public int getStreamBufferSize() throws SocketException {
179179
throw new SocketException("Socket is closed");
180180
}
181181
if (sendBufferSize == -1 && receiveBufferSize == -1) {
182-
return defaultBufferSize;
182+
return DEFAULT_BUFFER_SIZE;
183183
}
184184
return Math.max(sendBufferSize, receiveBufferSize);
185185
}
186186

187-
public int getDefaultBufferSize() {
188-
return defaultBufferSize;
189-
}
190-
191187
@Override
192188
public InputStream getInputStream() throws IOException {
193189
if (isClosed()) {

utils/socket-utils/src/test/java/datadog/common/socket/TunnelingJdkSocketTest.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,11 @@ public void testBufferSizes() throws Exception {
8888
startServer(socketAddress);
8989
TunnelingJdkSocket clientSocket = createClient(socketPath);
9090

91-
int defaultBufferSize = clientSocket.getDefaultBufferSize();
92-
assertEquals(defaultBufferSize, clientSocket.getSendBufferSize());
93-
assertEquals(defaultBufferSize, clientSocket.getReceiveBufferSize());
94-
assertEquals(defaultBufferSize, clientSocket.getStreamBufferSize());
91+
assertEquals(TunnelingJdkSocket.DEFAULT_BUFFER_SIZE, clientSocket.getSendBufferSize());
92+
assertEquals(TunnelingJdkSocket.DEFAULT_BUFFER_SIZE, clientSocket.getReceiveBufferSize());
93+
assertEquals(TunnelingJdkSocket.DEFAULT_BUFFER_SIZE, clientSocket.getStreamBufferSize());
9594

96-
int newBufferSize = defaultBufferSize / 2;
95+
int newBufferSize = TunnelingJdkSocket.DEFAULT_BUFFER_SIZE / 2;
9796
clientSocket.setSendBufferSize(newBufferSize);
9897
clientSocket.setReceiveBufferSize(newBufferSize / 2);
9998
assertEquals(newBufferSize, clientSocket.getSendBufferSize());
@@ -107,8 +106,12 @@ public void testBufferSizes() throws Exception {
107106
IllegalArgumentException.class, () -> clientSocket.setReceiveBufferSize(invalidBufferSize));
108107

109108
clientSocket.close();
110-
assertThrows(SocketException.class, () -> clientSocket.setSendBufferSize(defaultBufferSize));
111-
assertThrows(SocketException.class, () -> clientSocket.setReceiveBufferSize(defaultBufferSize));
109+
assertThrows(
110+
SocketException.class,
111+
() -> clientSocket.setSendBufferSize(TunnelingJdkSocket.DEFAULT_BUFFER_SIZE));
112+
assertThrows(
113+
SocketException.class,
114+
() -> clientSocket.setReceiveBufferSize(TunnelingJdkSocket.DEFAULT_BUFFER_SIZE));
112115
assertThrows(SocketException.class, () -> clientSocket.getSendBufferSize());
113116
assertThrows(SocketException.class, () -> clientSocket.getReceiveBufferSize());
114117
assertThrows(SocketException.class, () -> clientSocket.getStreamBufferSize());

0 commit comments

Comments
 (0)