Class: VertxShell::Process

Inherits:
Object
  • Object
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)

Returns:

  • (Boolean)


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

Returns:

  • (Fixnum)
    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

- (::VertxShell::Session) getSession

Returns the process session

Returns:



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

- (::VertxShell::Tty) getTty

Returns the process tty

Returns:



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.

Overloads:

  • - (true, false) interrupt(completionHandler) { ... }

    Yields:

    • handler called after interrupt callback

Returns:

  • (true, false)
    true if the process caught the signal


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.

Overloads:

  • - (void) resume(foreground)

    Parameters:

    • foreground (true, false)
  • - (void) resume(completionHandler) { ... }

    Yields:

    • handler called after resume callback
  • - (void) resume(foreground, completionHandler) { ... }

    Parameters:

    • foreground (true, false)

    Yields:

    • handler called after resume callback


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.

Overloads:

  • - (void) run(foregraound)

    Parameters:

    • foregraound (true, false)


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)

Set the process session

Parameters:

Returns:

  • (self)


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)

Set the process tty.

Parameters:

Returns:

  • (self)


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

Returns:

  • (:READY, :RUNNING, :STOPPED, :TERMINATED)
    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.

Overloads:

  • - (void) suspend(completionHandler) { ... }

    Yields:

    • handler called after suspend callback


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.

Overloads:

  • - (void) terminate(completionHandler) { ... }

    Yields:

    • handler called after end callback


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.

Yields:

  • the handler called when the process terminates.

Returns:

  • (self)


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.

Overloads:

  • - (void) toBackground(completionHandler) { ... }

    Yields:

    • handler called after background callback


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.

Overloads:

  • - (void) toForeground(completionHandler) { ... }

    Yields:

    • handler called after foreground callback


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