Class: VertxShell::Process
- Inherits:
-
Object
- Object
- VertxShell::Process
show all
- Defined in:
- /Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb
Overview
A process managed by the shell.
Constant Summary
- @@j_api_type =
Object.new
Class Method Summary
(collapse)
Instance Method Summary
(collapse)
Class Method Details
+ (Boolean) accept?(obj)
20
21
22
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 20
def @@j_api_type.accept?(obj)
obj.class == Process
end
|
+ (Object) j_api_type
29
30
31
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 29
def self.j_api_type
@@j_api_type
end
|
+ (Object) j_class
32
33
34
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 32
def self.j_class
Java::IoVertxExtShellSystem::Process.java_class
end
|
+ (Object) unwrap(obj)
26
27
28
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 26
def @@j_api_type.unwrap(obj)
obj.j_del
end
|
+ (Object) wrap(obj)
23
24
25
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 23
def @@j_api_type.wrap(obj)
Process.new(obj)
end
|
Instance Method Details
- (Fixnum) exitCode
Returns the process exit code when the status is otherwise null
160
161
162
163
164
165
166
167
168
169
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 160
def exit_code
if !block_given?
return @j_del.java_method(:exitCode, []).call()
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling exit_code()"
end
end
|
Returns the process session
238
239
240
241
242
243
244
245
246
247
248
249
250
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 238
def get_session
if !block_given?
if @cached_get_session != nil
return @cached_get_session
end
return @cached_get_session = ::Vertx::Util::Utils.safe_create(@j_del.java_method(:getSession, []).call(),::VertxShell::Session)
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling get_session()"
end
end
|
113
114
115
116
117
118
119
120
121
122
123
124
125
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 113
def get_tty
if !block_given?
if @cached_get_tty != nil
return @cached_get_tty
end
return @cached_get_tty = ::Vertx::Util::Utils.safe_create(@j_del.java_method(:getTty, []).call(),::VertxShell::Tty)
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling get_tty()"
end
end
|
- (true, false) interrupt
- (true, false) interrupt(completionHandler) { ... }
Attempt to interrupt the process.
146
147
148
149
150
151
152
153
154
155
156
157
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 146
def interrupt?
if !block_given?
return @j_del.java_method(:interrupt, []).call()
elsif true
return @j_del.java_method(:interrupt, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(nil) unless !block_given? }))
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling interrupt?()"
end
end
|
- (void) resume
- (void) resume(foreground)
- (void) resume(completionHandler) { ... }
- (void) resume(foreground, completionHandler) { ... }
This method returns an undefined value.
Suspend the process.
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 62
def resume(*args)
if !block_given? && args[0] == nil
return @j_del.java_method(:resume, []).call()
elsif (args[0].class == TrueClass || args[0].class == FalseClass) && !block_given?
return @j_del.java_method(:resume, [Java::boolean.java_class]).call(args[0])
elsif true && args[0] == nil
return @j_del.java_method(:resume, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(nil) unless !block_given? }))
elsif (args[0].class == TrueClass || args[0].class == FalseClass) && true
return @j_del.java_method(:resume, [Java::boolean.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],(Proc.new { |event| yield(nil) unless !block_given? }))
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling resume(#{args[0]})"
end
end
|
- (void) run
- (void) run(foregraound)
This method returns an undefined value.
Run the process.
99
100
101
102
103
104
105
106
107
108
109
110
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 99
def run(*args)
if !block_given? && args[0] == nil
return @j_del.java_method(:run, []).call()
elsif (args[0].class == TrueClass || args[0].class == FalseClass) && !block_given?
return @j_del.java_method(:run, [Java::boolean.java_class]).call(args[0])
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling run(#{args[0]})"
end
end
|
- (self) setSession(session)
208
209
210
211
212
213
214
215
216
217
218
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 208
def set_session(*args)
if args[0].class.method_defined?(:j_del) && !block_given?
@j_del.java_method(:setSession, [Java::IoVertxExtShellSession::Session.java_class]).call(args[0].j_del)
return self
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling set_session(#{args[0]})"
end
end
|
- (self) setTty(tty)
130
131
132
133
134
135
136
137
138
139
140
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 130
def set_tty(*args)
if args[0].class.method_defined?(:j_del) && !block_given?
@j_del.java_method(:setTty, [Java::IoVertxExtShellTerm::Tty.java_class]).call(args[0].j_del)
return self
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling set_tty(#{args[0]})"
end
end
|
- (:READY, ...) status
Returns the current process status
253
254
255
256
257
258
259
260
261
262
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 253
def status
if !block_given?
return @j_del.java_method(:status, []).call().name.intern
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling status()"
end
end
|
- (void) suspend
- (void) suspend(completionHandler) { ... }
This method returns an undefined value.
Resume the process.
40
41
42
43
44
45
46
47
48
49
50
51
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 40
def suspend
if !block_given?
return @j_del.java_method(:suspend, []).call()
elsif true
return @j_del.java_method(:suspend, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(nil) unless !block_given? }))
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling suspend()"
end
end
|
- (void) terminate
- (void) terminate(completionHandler) { ... }
This method returns an undefined value.
Terminate the process.
192
193
194
195
196
197
198
199
200
201
202
203
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 192
def terminate
if !block_given?
return @j_del.java_method(:terminate, []).call()
elsif true
return @j_del.java_method(:terminate, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(nil) unless !block_given? }))
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling terminate()"
end
end
|
- (self) terminatedHandler(handler) { ... }
Set an handler for being notified when the process terminates.
82
83
84
85
86
87
88
89
90
91
92
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 82
def terminated_handler
if true
@j_del.java_method(:terminatedHandler, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(event) unless !block_given? }))
return self
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling terminated_handler()"
end
end
|
- (void) toBackground
- (void) toBackground(completionHandler) { ... }
This method returns an undefined value.
Set the process in background.
175
176
177
178
179
180
181
182
183
184
185
186
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 175
def to_background
if !block_given?
return @j_del.java_method(:toBackground, []).call()
elsif true
return @j_del.java_method(:toBackground, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(nil) unless !block_given? }))
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling to_background()"
end
end
|
- (void) toForeground
- (void) toForeground(completionHandler) { ... }
This method returns an undefined value.
Set the process in foreground.
224
225
226
227
228
229
230
231
232
233
234
235
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/process.rb', line 224
def to_foreground
if !block_given?
return @j_del.java_method(:toForeground, []).call()
elsif true
return @j_del.java_method(:toForeground, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(nil) unless !block_given? }))
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling to_foreground()"
end
end
|