Skip to content

Commit 183b514

Browse files
wip
1 parent 17091bb commit 183b514

File tree

4 files changed

+40
-30
lines changed

4 files changed

+40
-30
lines changed

examples/src/main/java/com/influxdb/v3/netty/rest/ClientChannelInitializer.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
*/
2222
package com.influxdb.v3.netty.rest;
2323

24+
import javax.annotation.Nonnull;
25+
import javax.annotation.Nullable;
26+
2427
import io.netty.channel.ChannelInitializer;
2528
import io.netty.channel.ChannelPipeline;
2629
import io.netty.channel.socket.SocketChannel;
@@ -30,9 +33,6 @@
3033
import io.netty.handler.ssl.SslContext;
3134
import io.netty.util.concurrent.Promise;
3235

33-
import javax.annotation.Nonnull;
34-
import javax.annotation.Nullable;
35-
3636
public class ClientChannelInitializer extends ChannelInitializer<SocketChannel> {
3737

3838
private final SslContext sslCtx;
@@ -43,7 +43,8 @@ public class ClientChannelInitializer extends ChannelInitializer<SocketChannel>
4343

4444
private final Integer port;
4545

46-
public ClientChannelInitializer(@Nonnull String host, @Nonnull Integer port, @Nonnull Promise<FullHttpResponse> promise, @Nullable SslContext sslCtx) {
46+
public ClientChannelInitializer(@Nonnull String host, @Nonnull Integer port,
47+
@Nonnull Promise<FullHttpResponse> promise, @Nullable SslContext sslCtx) {
4748
this.sslCtx = sslCtx;
4849
this.promise = promise;
4950
this.host = host;

examples/src/main/java/com/influxdb/v3/netty/rest/ClientHandler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@
2323

2424
import io.netty.channel.ChannelHandlerContext;
2525
import io.netty.channel.SimpleChannelInboundHandler;
26-
import io.netty.handler.codec.http.*;
27-
import io.netty.util.CharsetUtil;
26+
import io.netty.handler.codec.http.FullHttpResponse;
2827
import io.netty.util.concurrent.Promise;
2928

3029
public class ClientHandler extends SimpleChannelInboundHandler<FullHttpResponse> {

examples/src/main/java/com/influxdb/v3/netty/rest/Main.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,19 @@
2121
*/
2222
package com.influxdb.v3.netty.rest;
2323

24-
import com.influxdb.v3.client.InfluxDBClient;
25-
import com.influxdb.v3.client.Point;
26-
import com.influxdb.v3.client.config.ClientConfig;
27-
import io.netty.handler.codec.http.FullHttpResponse;
28-
import io.netty.handler.codec.http.HttpMethod;
29-
30-
import javax.net.ssl.SSLException;
3124
import java.net.URISyntaxException;
3225
import java.util.UUID;
3326
import java.util.concurrent.ExecutionException;
27+
import javax.net.ssl.SSLException;
28+
29+
import com.influxdb.v3.client.InfluxDBClient;
30+
import com.influxdb.v3.client.Point;
31+
import com.influxdb.v3.client.config.ClientConfig;
3432

3533

3634
public class Main {
37-
public static void main(String[] args) throws URISyntaxException, SSLException, ExecutionException, InterruptedException {
35+
public static void main(String[] args)
36+
throws URISyntaxException, SSLException, ExecutionException, InterruptedException {
3837
ClientConfig clientConfig = configCloud();
3938

4039
var testId = UUID.randomUUID().toString();
@@ -58,7 +57,8 @@ public static void main(String[] args) throws URISyntaxException, SSLException,
5857
String query = String.format("SELECT * FROM \"cpu_sonnh\" WHERE \"testId\" = '%s'", testId);
5958
InfluxDBClient influxDBClient = InfluxDBClient.getInstance(clientConfig);
6059
var stream = influxDBClient.queryPoints(query);
61-
stream.findFirst().ifPresent(pointValues -> System.out.println("Field usage_idle: " + pointValues.getField("usage_idle")));
60+
stream.findFirst().ifPresent(
61+
pointValues -> System.out.println("Field usage_idle: " + pointValues.getField("usage_idle")));
6262

6363
} catch (Exception e) {
6464
throw new RuntimeException(e);

examples/src/main/java/com/influxdb/v3/netty/rest/RestClient.java

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,20 @@
2121
*/
2222
package com.influxdb.v3.netty.rest;
2323

24+
import java.net.URI;
25+
import java.net.URISyntaxException;
26+
import java.nio.charset.StandardCharsets;
27+
import java.util.HashMap;
28+
import java.util.List;
29+
import java.util.Map;
30+
import java.util.concurrent.ExecutionException;
31+
import javax.annotation.Nonnull;
32+
import javax.annotation.Nullable;
33+
import javax.net.ssl.SSLException;
34+
2435
import com.fasterxml.jackson.core.JsonProcessingException;
2536
import com.fasterxml.jackson.databind.JsonNode;
2637
import com.fasterxml.jackson.databind.ObjectMapper;
27-
import com.influxdb.v3.client.InfluxDBApiHttpException;
28-
import com.influxdb.v3.client.config.ClientConfig;
2938
import io.netty.bootstrap.Bootstrap;
3039
import io.netty.buffer.Unpooled;
3140
import io.netty.channel.Channel;
@@ -34,24 +43,22 @@
3443
import io.netty.channel.MultiThreadIoEventLoopGroup;
3544
import io.netty.channel.nio.NioIoHandler;
3645
import io.netty.channel.socket.nio.NioSocketChannel;
37-
import io.netty.handler.codec.http.*;
46+
import io.netty.handler.codec.http.DefaultFullHttpRequest;
47+
import io.netty.handler.codec.http.FullHttpResponse;
48+
import io.netty.handler.codec.http.HttpMethod;
49+
import io.netty.handler.codec.http.HttpRequest;
50+
import io.netty.handler.codec.http.HttpResponseStatus;
51+
import io.netty.handler.codec.http.HttpVersion;
52+
import io.netty.handler.codec.http.QueryStringEncoder;
3853
import io.netty.handler.ssl.SslContext;
3954
import io.netty.handler.ssl.SslContextBuilder;
4055
import io.netty.util.CharsetUtil;
4156
import io.netty.util.concurrent.Promise;
4257
import org.slf4j.Logger;
4358
import org.slf4j.LoggerFactory;
4459

45-
import javax.annotation.Nonnull;
46-
import javax.annotation.Nullable;
47-
import javax.net.ssl.SSLException;
48-
import java.net.URI;
49-
import java.net.URISyntaxException;
50-
import java.nio.charset.StandardCharsets;
51-
import java.util.HashMap;
52-
import java.util.List;
53-
import java.util.Map;
54-
import java.util.concurrent.ExecutionException;
60+
import com.influxdb.v3.client.InfluxDBApiHttpException;
61+
import com.influxdb.v3.client.config.ClientConfig;
5562

5663
public final class RestClient implements AutoCloseable {
5764

@@ -154,7 +161,9 @@ public void write(String lineProtocol) throws InterruptedException, ExecutionExc
154161
this.request(HttpMethod.POST, encoder.toString(), header, lineProtocol);
155162
}
156163

157-
public FullHttpResponse request(@Nonnull HttpMethod method, @Nonnull String path, @Nullable Map<String, String> header, @Nullable String body) throws InterruptedException, ExecutionException, JsonProcessingException {
164+
public FullHttpResponse request(@Nonnull HttpMethod method, @Nonnull String path,
165+
@Nullable Map<String, String> header, @Nullable String body)
166+
throws InterruptedException, ExecutionException, JsonProcessingException {
158167
var content = Unpooled.EMPTY_BUFFER;
159168
if (body != null) {
160169
content = Unpooled.copiedBuffer(body, CharsetUtil.UTF_8);
@@ -172,7 +181,8 @@ public FullHttpResponse request(@Nonnull HttpMethod method, @Nonnull String path
172181
if (authScheme == null) {
173182
authScheme = "Token";
174183
}
175-
request.headers().set("authorization", String.format("%s %s", authScheme, new String(this.config.getToken())));
184+
request.headers()
185+
.set("authorization", String.format("%s %s", authScheme, new String(this.config.getToken())));
176186
}
177187
request.headers().set("connection", "closed");
178188

0 commit comments

Comments
 (0)