summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/thrifthelper
diff options
context:
space:
mode:
authorSimon Rettberg2024-06-27 14:36:10 +0200
committerSimon Rettberg2024-06-27 14:36:10 +0200
commit6f3cd3f67ba4a4508b0a7b4bf944ba9574f98445 (patch)
treea5abb47cc033bb48605694e21cf4e6124e5a3f23 /src/main/java/org/openslx/thrifthelper
parent[libvirt] Add getter/setter for os firmware (diff)
downloadmaster-sync-shared-6f3cd3f67ba4a4508b0a7b4bf944ba9574f98445.tar.gz
master-sync-shared-6f3cd3f67ba4a4508b0a7b4bf944ba9574f98445.tar.xz
master-sync-shared-6f3cd3f67ba4a4508b0a7b4bf944ba9574f98445.zip
[Util] Add socket connect helper to use all available A/AAAA records
(and use it)
Diffstat (limited to 'src/main/java/org/openslx/thrifthelper')
-rw-r--r--src/main/java/org/openslx/thrifthelper/ThriftManager.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/main/java/org/openslx/thrifthelper/ThriftManager.java b/src/main/java/org/openslx/thrifthelper/ThriftManager.java
index 07256b2..9bed5cd 100644
--- a/src/main/java/org/openslx/thrifthelper/ThriftManager.java
+++ b/src/main/java/org/openslx/thrifthelper/ThriftManager.java
@@ -2,7 +2,6 @@ package org.openslx.thrifthelper;
import java.io.IOException;
import java.lang.reflect.Proxy;
-import java.net.InetSocketAddress;
import java.net.Socket;
import javax.net.SocketFactory;
@@ -206,12 +205,9 @@ public class ThriftManager<T>
TSocket tsock;
Socket socket = null;
try {
- if ( ctx == null ) {
- socket = SocketFactory.getDefault().createSocket();
- } else {
- socket = ctx.getSocketFactory().createSocket();
- }
- socket.connect( new InetSocketAddress( host, port ), 4000 );
+ socket = Util.connectAllRecords(
+ ctx == null ? SocketFactory.getDefault() : ctx.getSocketFactory(),
+ host, port, 4000 );
socket.setSoTimeout( timeout );
} catch ( IOException e ) {
if ( socket != null ) {