From a8d39232627ade7dc2bc50a27fefe2c3822618d8 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Fri, 3 Mar 2023 16:42:15 +0100 Subject: [PATCH] Add UnixDomainSocketAddress --- sci | 2 +- src/babashka/impl/classes.clj | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sci b/sci index 05f6a6d4..c33d38c6 160000 --- a/sci +++ b/sci @@ -1 +1 @@ -Subproject commit 05f6a6d43b9c6edb6732b851262ce60ca0c46295 +Subproject commit c33d38c620c42307aea89e057be991dd9296b6ea diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index ce0dbd70..00eb9ea0 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -12,6 +12,9 @@ (some #(= "ofVirtual" (.getName ^java.lang.reflect.Method %)) (.getMethods Thread))) +(def has-domain-sockets? + (resolve 'java.net.UnixDomainSocketAddress)) + (def base-custom-map `{clojure.lang.LineNumberingPushbackReader {:allPublicConstructors true :allPublicMethods true} @@ -327,6 +330,8 @@ java.net.ServerSocket java.net.Socket java.net.SocketException + ~@(when has-domain-sockets? + '[java.net.UnixDomainSocketAddress]) java.net.UnknownHostException java.net.URI ;; java.net.URL, see custom map