@@ -174,7 +174,10 @@ public static class Builder {
174174 }
175175
176176 Builder (String host , int port , boolean useTransportLayerSecurity ) {
177- this .channel = createChannel (host , port , useTransportLayerSecurity );
177+ String clientVersion = Builder .class .getPackage ().getImplementationVersion ();
178+ String javaVersion = System .getProperty ("java.version" );
179+ String userAgent = "java-client/" + clientVersion + " java/" + javaVersion ;
180+ this .channel = createChannel (host , port , useTransportLayerSecurity , userAgent );
178181 this .shutdownChannelOnClose = true ;
179182 }
180183
@@ -222,7 +225,7 @@ public QdrantGrpcClient build() {
222225 }
223226
224227 private static ManagedChannel createChannel (
225- String host , int port , boolean useTransportLayerSecurity ) {
228+ String host , int port , boolean useTransportLayerSecurity , String userAgent ) {
226229 ManagedChannelBuilder <?> channelBuilder = ManagedChannelBuilder .forAddress (host , port );
227230
228231 if (useTransportLayerSecurity ) {
@@ -231,6 +234,8 @@ private static ManagedChannel createChannel(
231234 channelBuilder .usePlaintext ();
232235 }
233236
237+ channelBuilder .userAgent (userAgent );
238+
234239 return channelBuilder .build ();
235240 }
236241 }
0 commit comments