Class: VertxWeb::BridgeEvent
- Inherits:
-
Vertx::Future
show all
- Defined in:
- /Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb
Overview
Represents an event that occurs on the event bus bridge.
Please consult the documentation for a full explanation.
Constant Summary
- @@j_api_type =
Object.new
Class Method Summary
(collapse)
Instance Method Summary
(collapse)
failed_future, future, #result, succeeded_future
Class Method Details
+ (Boolean) accept?(obj)
22
23
24
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 22
def @@j_api_type.accept?(obj)
obj.class == BridgeEvent
end
|
+ (Object) j_api_type
31
32
33
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 31
def self.j_api_type
@@j_api_type
end
|
+ (Object) j_class
34
35
36
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 34
def self.j_class
Java::IoVertxExtWebHandlerSockjs::BridgeEvent.java_class
end
|
+ (Object) unwrap(obj)
28
29
30
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 28
def @@j_api_type.unwrap(obj)
obj.j_del
end
|
+ (Object) wrap(obj)
25
26
27
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 25
def @@j_api_type.wrap(obj)
BridgeEvent.new(obj)
end
|
Instance Method Details
- (Exception) cause
84
85
86
87
88
89
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 84
def cause
if !block_given?
return ::Vertx::Util::Utils.from_throwable(@j_del.java_method(:cause, []).call())
end
raise ArgumentError, "Invalid arguments when calling cause()"
end
|
- (void) complete(arg0 = nil)
This method returns an undefined value.
55
56
57
58
59
60
61
62
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 55
def complete(arg0=nil)
if !block_given? && arg0 == nil
return @j_del.java_method(:complete, []).call()
elsif (arg0.class == TrueClass || arg0.class == FalseClass) && !block_given?
return @j_del.java_method(:complete, [Java::JavaLang::Boolean.java_class]).call(arg0)
end
raise ArgumentError, "Invalid arguments when calling complete(#{arg0})"
end
|
- (true, false) complete?
38
39
40
41
42
43
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 38
def complete?
if !block_given?
return @j_del.java_method(:isComplete, []).call()
end
raise ArgumentError, "Invalid arguments when calling complete?()"
end
|
- (Proc) completer
132
133
134
135
136
137
138
139
140
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 132
def completer
if !block_given?
if @cached_completer != nil
return @cached_completer
end
return @cached_completer = ::Vertx::Util::Utils.to_async_result_handler_proc(@j_del.java_method(:completer, []).call()) { |val| val }
end
raise ArgumentError, "Invalid arguments when calling completer()"
end
|
110
111
112
113
114
115
116
117
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 110
def compose(param_1=nil,param_2=nil)
if block_given? && param_1 == nil && param_2 == nil
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:compose, [Java::JavaUtilFunction::Function.java_class]).call((Proc.new { |event| yield(event).j_del })),::Vertx::Future, nil)
elsif param_1.class == Proc && param_2.class.method_defined?(:j_del) && !block_given?
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:compose, [Java::IoVertxCore::Handler.java_class,Java::IoVertxCore::Future.java_class]).call((Proc.new { |event| param_1.call(event) }),param_2.j_del),::Vertx::Future, nil)
end
raise ArgumentError, "Invalid arguments when calling compose(#{param_1},#{param_2})"
end
|
- (void) fail(arg0)
- (void) fail(arg0)
This method returns an undefined value.
68
69
70
71
72
73
74
75
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 68
def fail(param_1=nil)
if param_1.is_a?(Exception) && !block_given?
return @j_del.java_method(:fail, [Java::JavaLang::Throwable.java_class]).call(::Vertx::Util::Utils.to_throwable(param_1))
elsif param_1.class == String && !block_given?
return @j_del.java_method(:fail, [Java::java.lang.String.java_class]).call(param_1)
end
raise ArgumentError, "Invalid arguments when calling fail(#{param_1})"
end
|
- (true, false) failed?
98
99
100
101
102
103
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 98
def failed?
if !block_given?
return @j_del.java_method(:failed, []).call()
end
raise ArgumentError, "Invalid arguments when calling failed?()"
end
|
- (Hash{String => Object}) get_raw_message
Get the raw JSON message for the event. This will be null for SOCKET_CREATED or SOCKET_CLOSED events as there is
no message involved. If the returned message is modified,
#set_raw_message should be called with the
new message.
166
167
168
169
170
171
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 166
def get_raw_message
if !block_given?
return @j_del.java_method(:getRawMessage, []).call() != nil ? JSON.parse(@j_del.java_method(:getRawMessage, []).call().encode) : nil
end
raise ArgumentError, "Invalid arguments when calling get_raw_message()"
end
|
123
124
125
126
127
128
129
130
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 123
def map(param_1=nil)
if block_given? && param_1 == nil
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:map, [Java::JavaUtilFunction::Function.java_class]).call((Proc.new { |event| ::Vertx::Util::Utils.to_object(yield(event)) })),::Vertx::Future, nil)
elsif ::Vertx::Util::unknown_type.accept?(param_1) && !block_given?
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:map, [Java::java.lang.Object.java_class]).call(::Vertx::Util::Utils.to_object(param_1)),::Vertx::Future, nil)
end
raise ArgumentError, "Invalid arguments when calling map(#{param_1})"
end
|
- (Hash{String => Object}) raw_message
153
154
155
156
157
158
159
160
161
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 153
def raw_message
if !block_given?
if @cached_raw_message != nil
return @cached_raw_message
end
return @cached_raw_message = @j_del.java_method(:rawMessage, []).call() != nil ? JSON.parse(@j_del.java_method(:rawMessage, []).call().encode) : nil
end
raise ArgumentError, "Invalid arguments when calling raw_message()"
end
|
- (true, false) result?
77
78
79
80
81
82
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 77
def result?
if !block_given?
return @j_del.java_method(:result, []).call()
end
raise ArgumentError, "Invalid arguments when calling result?()"
end
|
- (self) set_handler { ... }
46
47
48
49
50
51
52
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 46
def set_handler
if block_given?
@j_del.java_method(:setHandler, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
return self
end
raise ArgumentError, "Invalid arguments when calling set_handler()"
end
|
- (self) set_raw_message(message = nil)
Get the raw JSON message for the event. This will be null for SOCKET_CREATED or SOCKET_CLOSED events as there is
no message involved.
176
177
178
179
180
181
182
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 176
def set_raw_message(message=nil)
if message.class == Hash && !block_given?
@j_del.java_method(:setRawMessage, [Java::IoVertxCoreJson::JsonObject.java_class]).call(::Vertx::Util::Utils.to_json_object(message))
return self
end
raise ArgumentError, "Invalid arguments when calling set_raw_message(#{message})"
end
|
Get the SockJSSocket instance corresponding to the event
185
186
187
188
189
190
191
192
193
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 185
def socket
if !block_given?
if @cached_socket != nil
return @cached_socket
end
return @cached_socket = ::Vertx::Util::Utils.safe_create(@j_del.java_method(:socket, []).call(),::VertxWeb::SockJSSocket)
end
raise ArgumentError, "Invalid arguments when calling socket()"
end
|
- (true, false) succeeded?
91
92
93
94
95
96
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 91
def succeeded?
if !block_given?
return @j_del.java_method(:succeeded, []).call()
end
raise ArgumentError, "Invalid arguments when calling succeeded?()"
end
|
- (:SOCKET_CREATED, ...) type
Returns the type of the event
142
143
144
145
146
147
148
149
150
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/bridge_event.rb', line 142
def type
if !block_given?
if @cached_type != nil
return @cached_type
end
return @cached_type = @j_del.java_method(:type, []).call().name.intern
end
raise ArgumentError, "Invalid arguments when calling type()"
end
|