Skip to content

Commit 4a7079a

Browse files
author
Bilal Al
committed
polish
1 parent 077accd commit 4a7079a

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

client/src/main/java/io/split/client/SplitClientConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import java.util.List;
1717
import java.util.Properties;
1818
import java.util.concurrent.ThreadFactory;
19-
import java.util.Locale;
2019
import java.io.InputStream;
2120

2221
import static io.split.inputValidation.FlagSetsValidator.cleanup;

client/src/main/java/io/split/service/SplitHttpClientKerberosImpl.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,12 @@
1414
import org.slf4j.Logger;
1515
import org.slf4j.LoggerFactory;
1616

17-
import java.io.*;
18-
import java.net.*;
17+
import java.io.InputStreamReader;
18+
import java.io.BufferedReader;
19+
import java.io.IOException;
20+
import java.io.OutputStream;
21+
import java.net.URI;
22+
import java.net.HttpURLConnection;
1923
import java.nio.charset.StandardCharsets;
2024
import java.util.ArrayList;
2125
import java.util.List;
@@ -38,7 +42,7 @@ public class SplitHttpClientKerberosImpl implements SplitHttpClient {
3842

3943
public static SplitHttpClientKerberosImpl create(RequestDecorator requestDecorator,
4044
String apikey,
41-
SDKMetadata metadata) throws URISyntaxException {
45+
SDKMetadata metadata) {
4246
return new SplitHttpClientKerberosImpl(requestDecorator, apikey, metadata);
4347
}
4448

@@ -99,10 +103,11 @@ public SplitHttpResponse doGet(HttpURLConnection getHttpURLConnection, FetchOpti
99103
inputStreamReader = new InputStreamReader(getHttpURLConnection.getInputStream());
100104
BufferedReader br = new BufferedReader(inputStreamReader);
101105
String strCurrentLine;
102-
String responseBody = new String();
106+
StringBuilder bld = new StringBuilder();
103107
while ((strCurrentLine = br.readLine()) != null) {
104-
responseBody = responseBody + strCurrentLine;
108+
bld.append(strCurrentLine);
105109
}
110+
String responseBody = bld.toString();
106111
return new SplitHttpResponse(responseCode,
107112
statusMessage,
108113
responseBody,
@@ -197,7 +202,7 @@ private void setAdditionalAndDecoratedHeaders(HttpURLConnection urlConnection, M
197202
}
198203

199204
private Header[] getResponseHeaders(HttpURLConnection urlConnection) {
200-
List<BasicHeader> responseHeaders = new ArrayList<BasicHeader>();
205+
List<BasicHeader> responseHeaders = new ArrayList<>();
201206
Map<String, List<String>> map = urlConnection.getHeaderFields();
202207
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
203208
if (entry.getKey() != null) {
@@ -209,6 +214,6 @@ private Header[] getResponseHeaders(HttpURLConnection urlConnection) {
209214
}
210215
@Override
211216
public void close() throws IOException {
212-
217+
// Added for compatibility with HttpSplitClient, no action needed as URLConnection objects are closed.
213218
}
214219
}

0 commit comments

Comments
 (0)