Class: Vertx::HttpClient
- Inherits:
-
Object
- Object
- Vertx::HttpClient
- Includes:
- Measured
- Defined in:
- /Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb
Overview
It allows you to make requests to HTTP servers, and a single client can make requests to any server.
It also allows you to open WebSockets to servers.
The client can also pool HTTP connections.
For pooling to occur, keep-alive must be true on the => Object} (default is true). In this case connections will be pooled and re-used if there are pending HTTP requests waiting to get a connection, otherwise they will be closed.
This gives the benefits of keep alive when the client is loaded but means we don't keep connections hanging around unnecessarily when there would be no benefits anyway.
The client also supports pipe-lining of requests. Pipe-lining means another request is sent on the same connection before the response from the preceding one has returned. Pipe-lining is not appropriate for all requests.
To enable pipe-lining, it must be enabled on the => Object} (default is false).
When pipe-lining is enabled the connection will be automatically closed when all in-flight responses have returned and there are no outstanding pending requests to write.
The client is designed to be reused between requests.
Constant Summary
- @@j_api_type =
Object.new
Class Method Summary (collapse)
- + (Boolean) accept?(obj)
- + (Object) j_api_type
- + (Object) j_class
- + (Object) unwrap(obj)
- + (Object) wrap(obj)
Instance Method Summary (collapse)
-
- (void) close
Close the client.
-
- (self) connection_handler { ... }
Set a connection handler for the client.
-
- (::Vertx::HttpClientRequest) delete(param_1 = nil, param_2 = nil, param_3 = nil)
Create an HTTP DELETE request to send to the server at the specified host and port, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) delete_abs(absoluteURI = nil) { ... }
Create an HTTP DELETE request to send to the server using an absolute URI, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) get(param_1 = nil, param_2 = nil, param_3 = nil)
Create an HTTP GET request to send to the server at the specified host and port, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) get_abs(absoluteURI = nil) { ... }
Create an HTTP GET request to send to the server using an absolute URI, specifying a response handler to receive the response.
-
- (self) get_now(param_1 = nil, param_2 = nil, param_3 = nil)
Sends an HTTP GET request to the server at the specified host and port, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) head(param_1 = nil, param_2 = nil, param_3 = nil)
Create an HTTP HEAD request to send to the server at the specified host and port, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) head_abs(absoluteURI = nil) { ... }
Create an HTTP HEAD request to send to the server using an absolute URI, specifying a response handler to receive the response.
-
- (self) head_now(param_1 = nil, param_2 = nil, param_3 = nil)
Sends an HTTP HEAD request to the server at the specified host and port, specifying a response handler to receive the response.
-
- (true, false) metrics_enabled?
Whether the metrics are enabled for this measured object.
-
- (::Vertx::HttpClientRequest) options(param_1 = nil, param_2 = nil, param_3 = nil)
Create an HTTP OPTIONS request to send to the server at the specified host and port, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) options_abs(absoluteURI = nil) { ... }
Create an HTTP OPTIONS request to send to the server using an absolute URI, specifying a response handler to receive the response.
-
- (self) options_now(param_1 = nil, param_2 = nil, param_3 = nil)
Sends an HTTP OPTIONS request to the server at the specified host and port, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) post(param_1 = nil, param_2 = nil, param_3 = nil)
Create an HTTP POST request to send to the server at the specified host and port, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) post_abs(absoluteURI = nil) { ... }
Create an HTTP POST request to send to the server using an absolute URI, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) put(param_1 = nil, param_2 = nil, param_3 = nil)
Create an HTTP PUT request to send to the server at the specified host and port, specifying a response handler to receive the response.
-
- (::Vertx::HttpClientRequest) put_abs(absoluteURI = nil) { ... }
Create an HTTP PUT request to send to the server using an absolute URI, specifying a response handler to receive the response.
-
- (self) redirect_handler(handler = nil) { ... }
Set a redirect handler for the http client.
-
- (::Vertx::HttpClientRequest) request(param_1 = nil, param_2 = nil, param_3 = nil, param_4 = nil, param_5 = nil)
Like #request using the serverAddress parameter to connect to the server instead of the absoluteURI parameter.
-
- (::Vertx::HttpClientRequest) request_abs(param_1 = nil, param_2 = nil, param_3 = nil)
Like #request_abs using the serverAddress parameter to connect to the server instead of the absoluteURI parameter.
-
- (void) web_socket(param_1 = nil, param_2 = nil, param_3 = nil)
Connect a WebSocket to the specified port, host and relative request URI.
-
- (void) web_socket_abs(url = nil, headers = nil, version = nil, subProtocols = nil) { ... }
Connect a WebSocket with the specified absolute url, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols.
Class Method Details
+ (Boolean) accept?(obj)
49 50 51 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 49 def @@j_api_type.accept?(obj) obj.class == HttpClient end |
+ (Object) j_api_type
58 59 60 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 58 def self.j_api_type @@j_api_type end |
+ (Object) j_class
61 62 63 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 61 def self.j_class Java::IoVertxCoreHttp::HttpClient.java_class end |
+ (Object) unwrap(obj)
55 56 57 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 55 def @@j_api_type.unwrap(obj) obj.j_del end |
+ (Object) wrap(obj)
52 53 54 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 52 def @@j_api_type.wrap(obj) HttpClient.new(obj) end |
Instance Method Details
- (void) close
This method returns an undefined value.
Close the client. Closing will close down any pooled connections. Clients should always be closed after use.
751 752 753 754 755 756 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 751 def close if !block_given? return @j_del.java_method(:close, []).call() end raise ArgumentError, "Invalid arguments when calling close()" end |
- (self) connection_handler { ... }
718 719 720 721 722 723 724 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 718 def connection_handler if true @j_del.java_method(:connectionHandler, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(::Vertx::Util::Utils.safe_create(event,::Vertx::HttpConnection)) unless !block_given? })) return self end raise ArgumentError, "Invalid arguments when calling connection_handler()" end |
- (::Vertx::HttpClientRequest) delete(options) - (::Vertx::HttpClientRequest) delete(requestURI) - (::Vertx::HttpClientRequest) delete(host, requestURI) - (::Vertx::HttpClientRequest) delete(options, responseHandler) { ... } - (::Vertx::HttpClientRequest) delete(requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) delete(port, host, requestURI) - (::Vertx::HttpClientRequest) delete(host, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) delete(port, host, requestURI, responseHandler) { ... }
639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 639 def delete(param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:delete, [Java::IoVertxCoreHttp::RequestOptions.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1))),::Vertx::HttpClientRequest) elsif param_1.class == String && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:delete, [Java::java.lang.String.java_class]).call(param_1),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && !block_given? && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:delete, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2),::Vertx::HttpClientRequest) elsif param_1.class == Hash && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:delete, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == String && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:delete, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:delete, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2,param_3),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && true && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:delete, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:delete, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling delete(#{param_1},#{param_2},#{param_3})" end |
- (::Vertx::HttpClientRequest) delete_abs(absoluteURI = nil) { ... }
664 665 666 667 668 669 670 671 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 664 def delete_abs(absoluteURI=nil) if absoluteURI.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:deleteAbs, [Java::java.lang.String.java_class]).call(absoluteURI),::Vertx::HttpClientRequest) elsif absoluteURI.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:deleteAbs, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(absoluteURI,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling delete_abs(#{absoluteURI})" end |
- (::Vertx::HttpClientRequest) get(options) - (::Vertx::HttpClientRequest) get(requestURI) - (::Vertx::HttpClientRequest) get(host, requestURI) - (::Vertx::HttpClientRequest) get(options, responseHandler) { ... } - (::Vertx::HttpClientRequest) get(requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) get(port, host, requestURI) - (::Vertx::HttpClientRequest) get(host, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) get(port, host, requestURI, responseHandler) { ... }
227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 227 def get(param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:get, [Java::IoVertxCoreHttp::RequestOptions.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1))),::Vertx::HttpClientRequest) elsif param_1.class == String && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:get, [Java::java.lang.String.java_class]).call(param_1),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && !block_given? && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:get, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2),::Vertx::HttpClientRequest) elsif param_1.class == Hash && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:get, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == String && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:get, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:get, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2,param_3),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && true && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:get, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:get, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling get(#{param_1},#{param_2},#{param_3})" end |
- (::Vertx::HttpClientRequest) get_abs(absoluteURI = nil) { ... }
252 253 254 255 256 257 258 259 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 252 def get_abs(absoluteURI=nil) if absoluteURI.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:getAbs, [Java::java.lang.String.java_class]).call(absoluteURI),::Vertx::HttpClientRequest) elsif absoluteURI.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:getAbs, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(absoluteURI,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling get_abs(#{absoluteURI})" end |
- (self) getNow(options, responseHandler) { ... } - (self) getNow(requestURI, responseHandler) { ... } - (self) getNow(host, requestURI, responseHandler) { ... } - (self) getNow(port, host, requestURI, responseHandler) { ... }
278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 278 def get_now(param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && true && param_2 == nil && param_3 == nil @j_del.java_method(:getNow, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == String && true && param_2 == nil && param_3 == nil @j_del.java_method(:getNow, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == String && param_2.class == String && true && param_3 == nil @j_del.java_method(:getNow, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true @j_del.java_method(:getNow, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self end raise ArgumentError, "Invalid arguments when calling get_now(#{param_1},#{param_2},#{param_3})" end |
- (::Vertx::HttpClientRequest) head(options) - (::Vertx::HttpClientRequest) head(requestURI) - (::Vertx::HttpClientRequest) head(host, requestURI) - (::Vertx::HttpClientRequest) head(options, responseHandler) { ... } - (::Vertx::HttpClientRequest) head(requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) head(port, host, requestURI) - (::Vertx::HttpClientRequest) head(host, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) head(port, host, requestURI, responseHandler) { ... }
385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 385 def head(param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:head, [Java::IoVertxCoreHttp::RequestOptions.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1))),::Vertx::HttpClientRequest) elsif param_1.class == String && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:head, [Java::java.lang.String.java_class]).call(param_1),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && !block_given? && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:head, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2),::Vertx::HttpClientRequest) elsif param_1.class == Hash && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:head, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == String && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:head, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:head, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2,param_3),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && true && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:head, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:head, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling head(#{param_1},#{param_2},#{param_3})" end |
- (::Vertx::HttpClientRequest) head_abs(absoluteURI = nil) { ... }
410 411 412 413 414 415 416 417 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 410 def head_abs(absoluteURI=nil) if absoluteURI.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:headAbs, [Java::java.lang.String.java_class]).call(absoluteURI),::Vertx::HttpClientRequest) elsif absoluteURI.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:headAbs, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(absoluteURI,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling head_abs(#{absoluteURI})" end |
- (self) headNow(options, responseHandler) { ... } - (self) headNow(requestURI, responseHandler) { ... } - (self) headNow(host, requestURI, responseHandler) { ... } - (self) headNow(port, host, requestURI, responseHandler) { ... }
436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 436 def head_now(param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && true && param_2 == nil && param_3 == nil @j_del.java_method(:headNow, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == String && true && param_2 == nil && param_3 == nil @j_del.java_method(:headNow, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == String && param_2.class == String && true && param_3 == nil @j_del.java_method(:headNow, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true @j_del.java_method(:headNow, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self end raise ArgumentError, "Invalid arguments when calling head_now(#{param_1},#{param_2},#{param_3})" end |
- (true, false) metrics_enabled?
66 67 68 69 70 71 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 66 def metrics_enabled? if !block_given? return @j_del.java_method(:isMetricsEnabled, []).call() end raise ArgumentError, "Invalid arguments when calling metrics_enabled?()" end |
- (::Vertx::HttpClientRequest) options(options) - (::Vertx::HttpClientRequest) options(requestURI) - (::Vertx::HttpClientRequest) options(host, requestURI) - (::Vertx::HttpClientRequest) options(options, responseHandler) { ... } - (::Vertx::HttpClientRequest) options(requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) options(port, host, requestURI) - (::Vertx::HttpClientRequest) options(host, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) options(port, host, requestURI, responseHandler) { ... }
481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 481 def (param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:options, [Java::IoVertxCoreHttp::RequestOptions.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1))),::Vertx::HttpClientRequest) elsif param_1.class == String && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:options, [Java::java.lang.String.java_class]).call(param_1),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && !block_given? && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:options, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2),::Vertx::HttpClientRequest) elsif param_1.class == Hash && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:options, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == String && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:options, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:options, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2,param_3),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && true && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:options, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:options, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling options(#{param_1},#{param_2},#{param_3})" end |
- (::Vertx::HttpClientRequest) options_abs(absoluteURI = nil) { ... }
506 507 508 509 510 511 512 513 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 506 def (absoluteURI=nil) if absoluteURI.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:optionsAbs, [Java::java.lang.String.java_class]).call(absoluteURI),::Vertx::HttpClientRequest) elsif absoluteURI.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:optionsAbs, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(absoluteURI,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling options_abs(#{absoluteURI})" end |
- (self) optionsNow(options, responseHandler) { ... } - (self) optionsNow(requestURI, responseHandler) { ... } - (self) optionsNow(host, requestURI, responseHandler) { ... } - (self) optionsNow(port, host, requestURI, responseHandler) { ... }
532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 532 def (param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && true && param_2 == nil && param_3 == nil @j_del.java_method(:optionsNow, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == String && true && param_2 == nil && param_3 == nil @j_del.java_method(:optionsNow, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == String && param_2.class == String && true && param_3 == nil @j_del.java_method(:optionsNow, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true @j_del.java_method(:optionsNow, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)) return self end raise ArgumentError, "Invalid arguments when calling options_now(#{param_1},#{param_2},#{param_3})" end |
- (::Vertx::HttpClientRequest) post(options) - (::Vertx::HttpClientRequest) post(requestURI) - (::Vertx::HttpClientRequest) post(host, requestURI) - (::Vertx::HttpClientRequest) post(options, responseHandler) { ... } - (::Vertx::HttpClientRequest) post(requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) post(port, host, requestURI) - (::Vertx::HttpClientRequest) post(host, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) post(port, host, requestURI, responseHandler) { ... }
323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 323 def post(param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:post, [Java::IoVertxCoreHttp::RequestOptions.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1))),::Vertx::HttpClientRequest) elsif param_1.class == String && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:post, [Java::java.lang.String.java_class]).call(param_1),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && !block_given? && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:post, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2),::Vertx::HttpClientRequest) elsif param_1.class == Hash && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:post, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == String && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:post, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:post, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2,param_3),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && true && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:post, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:post, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling post(#{param_1},#{param_2},#{param_3})" end |
- (::Vertx::HttpClientRequest) post_abs(absoluteURI = nil) { ... }
348 349 350 351 352 353 354 355 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 348 def post_abs(absoluteURI=nil) if absoluteURI.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:postAbs, [Java::java.lang.String.java_class]).call(absoluteURI),::Vertx::HttpClientRequest) elsif absoluteURI.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:postAbs, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(absoluteURI,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling post_abs(#{absoluteURI})" end |
- (::Vertx::HttpClientRequest) put(options) - (::Vertx::HttpClientRequest) put(requestURI) - (::Vertx::HttpClientRequest) put(host, requestURI) - (::Vertx::HttpClientRequest) put(options, responseHandler) { ... } - (::Vertx::HttpClientRequest) put(requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) put(port, host, requestURI) - (::Vertx::HttpClientRequest) put(host, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) put(port, host, requestURI, responseHandler) { ... }
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 577 def put(param_1=nil,param_2=nil,param_3=nil) if param_1.class == Hash && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:put, [Java::IoVertxCoreHttp::RequestOptions.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1))),::Vertx::HttpClientRequest) elsif param_1.class == String && !block_given? && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:put, [Java::java.lang.String.java_class]).call(param_1),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && !block_given? && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:put, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2),::Vertx::HttpClientRequest) elsif param_1.class == Hash && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:put, [Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == String && true && param_2 == nil && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:put, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:put, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2,param_3),::Vertx::HttpClientRequest) elsif param_1.class == String && param_2.class == String && true && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:put, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:put, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling put(#{param_1},#{param_2},#{param_3})" end |
- (::Vertx::HttpClientRequest) put_abs(absoluteURI = nil) { ... }
602 603 604 605 606 607 608 609 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 602 def put_abs(absoluteURI=nil) if absoluteURI.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:putAbs, [Java::java.lang.String.java_class]).call(absoluteURI),::Vertx::HttpClientRequest) elsif absoluteURI.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:putAbs, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(absoluteURI,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling put_abs(#{absoluteURI})" end |
- (self) redirect_handler(handler = nil) { ... }
The redirect handler is called when a 3xx response is received and the request is configured to
follow redirects with Vertx::HttpClientRequest#set_follow_redirects.
The redirect handler is passed the Vertx::HttpClientResponse, it can return an Vertx::HttpClientRequest or null.
- when null is returned, the original response is processed by the original request response handler
- when a new
Futureis returned, the client will send this new request
The handler must return a Future unsent so the client can further configure it and send it.
741 742 743 744 745 746 747 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 741 def redirect_handler(handler=nil) if block_given? && handler == nil @j_del.java_method(:redirectHandler, [Java::JavaUtilFunction::Function.java_class]).call((Proc.new { |event| yield(::Vertx::Util::Utils.safe_create(event,::Vertx::HttpClientResponse)).j_del unless !block_given? })) return self end raise ArgumentError, "Invalid arguments when calling redirect_handler(#{handler})" end |
- (::Vertx::HttpClientRequest) request(method, options) - (::Vertx::HttpClientRequest) request(method, requestURI) - (::Vertx::HttpClientRequest) request(method, serverAddress, options) - (::Vertx::HttpClientRequest) request(method, host, requestURI) - (::Vertx::HttpClientRequest) request(method, options, responseHandler) { ... } - (::Vertx::HttpClientRequest) request(method, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) request(method, port, host, requestURI) - (::Vertx::HttpClientRequest) request(method, serverAddress, options, responseHandler) { ... } - (::Vertx::HttpClientRequest) request(method, host, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) request(method, serverAddress, port, host, requestURI) - (::Vertx::HttpClientRequest) request(method, port, host, requestURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) request(method, serverAddress, port, host, requestURI, responseHandler) { ... }
serverAddress parameter to connect to the
server instead of the absoluteURI parameter.
The request host header will still be created from the host and port parameters.
Use to connect to a unix domain socket server.
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 135 def request(param_1=nil,param_2=nil,param_3=nil,param_4=nil,param_5=nil) if param_1.class == Symbol && param_2.class == Hash && !block_given? && param_3 == nil && param_4 == nil && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::IoVertxCoreHttp::RequestOptions.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_2))),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class == String && !block_given? && param_3 == nil && param_4 == nil && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::java.lang.String.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class.method_defined?(:j_del) && param_3.class == Hash && !block_given? && param_4 == nil && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::IoVertxCoreNet::SocketAddress.java_class,Java::IoVertxCoreHttp::RequestOptions.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2.j_del,Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_3))),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class == String && param_3.class == String && !block_given? && param_4 == nil && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2,param_3),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class == Hash && true && param_3 == nil && param_4 == nil && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_2)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class == String && true && param_3 == nil && param_4 == nil && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class == Fixnum && param_3.class == String && param_4.class == String && !block_given? && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2,param_3,param_4),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class.method_defined?(:j_del) && param_3.class == Hash && true && param_4 == nil && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::IoVertxCoreNet::SocketAddress.java_class,Java::IoVertxCoreHttp::RequestOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2.j_del,Java::IoVertxCoreHttp::RequestOptions.new(::Vertx::Util::Utils.to_json_object(param_3)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class == String && param_3.class == String && true && param_4 == nil && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class.method_defined?(:j_del) && param_3.class == Fixnum && param_4.class == String && param_5.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::IoVertxCoreNet::SocketAddress.java_class,Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2.j_del,param_3,param_4,param_5),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class == Fixnum && param_3.class == String && param_4.class == String && true && param_5 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2,param_3,param_4,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class.method_defined?(:j_del) && param_3.class == Fixnum && param_4.class == String && param_5.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:request, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::IoVertxCoreNet::SocketAddress.java_class,Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2.j_del,param_3,param_4,param_5,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling request(#{param_1},#{param_2},#{param_3},#{param_4},#{param_5})" end |
- (::Vertx::HttpClientRequest) requestAbs(method, absoluteURI) - (::Vertx::HttpClientRequest) requestAbs(method, serverAddress, absoluteURI) - (::Vertx::HttpClientRequest) requestAbs(method, absoluteURI, responseHandler) { ... } - (::Vertx::HttpClientRequest) requestAbs(method, serverAddress, absoluteURI, responseHandler) { ... }
serverAddress parameter to connect to the
server instead of the absoluteURI parameter.
The request host header will still be created from the absoluteURI parameter.
Use to connect to a unix domain socket server.
186 187 188 189 190 191 192 193 194 195 196 197 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 186 def request_abs(param_1=nil,param_2=nil,param_3=nil) if param_1.class == Symbol && param_2.class == String && !block_given? && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:requestAbs, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::java.lang.String.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class.method_defined?(:j_del) && param_3.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:requestAbs, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::IoVertxCoreNet::SocketAddress.java_class,Java::java.lang.String.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2.j_del,param_3),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class == String && true && param_3 == nil return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:requestAbs, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) elsif param_1.class == Symbol && param_2.class.method_defined?(:j_del) && param_3.class == String && true return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:requestAbs, [Java::IoVertxCoreHttp::HttpMethod.java_class,Java::IoVertxCoreNet::SocketAddress.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(param_1.to_s),param_2.j_del,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::HttpClientResponse) : nil) } unless !block_given?)),::Vertx::HttpClientRequest) end raise ArgumentError, "Invalid arguments when calling request_abs(#{param_1},#{param_2},#{param_3})" end |
- (void) webSocket(requestURI, handler) { ... } - (void) webSocket(options, handler) { ... } - (void) webSocket(host, requestURI, handler) { ... } - (void) webSocket(port, host, requestURI, handler) { ... }
This method returns an undefined value.
Connect a WebSocket to the specified port, host and relative request URI
689 690 691 692 693 694 695 696 697 698 699 700 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 689 def web_socket(param_1=nil,param_2=nil,param_3=nil) if param_1.class == String && true && param_2 == nil && param_3 == nil return @j_del.java_method(:webSocket, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::WebSocket) : nil) } unless !block_given?)) elsif param_1.class == Hash && true && param_2 == nil && param_3 == nil return @j_del.java_method(:webSocket, [Java::IoVertxCoreHttp::WebSocketConnectOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxCoreHttp::WebSocketConnectOptions.new(::Vertx::Util::Utils.to_json_object(param_1)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::WebSocket) : nil) } unless !block_given?)) elsif param_1.class == String && param_2.class == String && true && param_3 == nil return @j_del.java_method(:webSocket, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::WebSocket) : nil) } unless !block_given?)) elsif param_1.class == Fixnum && param_2.class == String && param_3.class == String && true return @j_del.java_method(:webSocket, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(param_1,param_2,param_3,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::WebSocket) : nil) } unless !block_given?)) end raise ArgumentError, "Invalid arguments when calling web_socket(#{param_1},#{param_2},#{param_3})" end |
- (void) web_socket_abs(url = nil, headers = nil, version = nil, subProtocols = nil) { ... }
This method returns an undefined value.
Connect a WebSocket with the specified absolute url, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols.
709 710 711 712 713 714 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx/http_client.rb', line 709 def web_socket_abs(url=nil,headers=nil,version=nil,subProtocols=nil) if url.class == String && headers.class.method_defined?(:j_del) && version.class == Symbol && subProtocols.class == Array && true return @j_del.java_method(:webSocketAbs, [Java::java.lang.String.java_class,Java::IoVertxCore::MultiMap.java_class,Java::IoVertxCoreHttp::WebsocketVersion.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(url,headers.j_del,Java::IoVertxCoreHttp::WebsocketVersion.valueOf(version.to_s),subProtocols.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::WebSocket) : nil) } unless !block_given?)) end raise ArgumentError, "Invalid arguments when calling web_socket_abs(#{url},#{headers},#{version},#{subProtocols})" end |