perkss:
En Clojure Quiero interoperabilidad para su uso:
JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(new HttpClientConfig
.Builder("http://localhost:9200")
.build());
Así que escribí algo de código de este modo:
(:import (io.searchbox.client JestClientFactory)
(io.searchbox.client.config HttpClientConfig$Builder))
(let [factory (JestClientFactory.)
http-client-config (-> (HttpClientConfig$Builder "http://localhost:9200")
(.build))])
Pero estoy consiguiendo el error siguiente en la construcción de la jarra
Esperando var, pero HttpClientConfig $ constructor se asigna a la clase io.searchbox.client.config.HttpClientConfig $ Constructor
Cualquier ayuda sería grande.
cfrick:
Que carecen de la .
detrás HttpClientConfig$Builder
. Su código hace una llamada estática en una clase básicamente. Es necesario el new
de su ejemplo.
(-> (HttpClientConfig$Builder. "http://localhost:9200") ; note the `.`
(.build))