org.jruby
Class RubyProcess

java.lang.Object
  extended by org.jruby.RubyProcess

public class RubyProcess
extends java.lang.Object


Nested Class Summary
static class RubyProcess.GroupID
           
static class RubyProcess.RubyStatus
           
static class RubyProcess.Sys
           
static class RubyProcess.UserID
           
 
Constructor Summary
RubyProcess()
           
 
Method Summary
static IRubyObject abort(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static RubyModule createProcessModule(Ruby runtime)
           
static IRubyObject detach(ThreadContext context, IRubyObject recv, IRubyObject arg)
           
static IRubyObject egid_set(IRubyObject recv, IRubyObject arg)
           
static IRubyObject egid(IRubyObject recv)
           
static IRubyObject euid_set(IRubyObject recv, IRubyObject arg)
           
static IRubyObject euid(IRubyObject recv)
           
static IRubyObject exit_bang(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject exit(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject fork(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject getpgid(IRubyObject recv, IRubyObject arg)
           
static IRubyObject getpgrp(IRubyObject recv)
           
static IRubyObject getpriority(IRubyObject recv, IRubyObject arg1, IRubyObject arg2)
           
static IRubyObject getrlimit(IRubyObject recv, IRubyObject arg)
           
static IRubyObject gid_set(IRubyObject recv, IRubyObject arg)
           
static IRubyObject gid(IRubyObject recv)
           
static IRubyObject groups_set(IRubyObject recv, IRubyObject arg)
           
static IRubyObject groups(IRubyObject recv)
           
static IRubyObject initgroups(IRubyObject recv, IRubyObject arg1, IRubyObject arg2)
           
static IRubyObject kill(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject maxgroups_set(IRubyObject recv, IRubyObject arg)
           
static IRubyObject maxgroups(IRubyObject recv)
           
static IRubyObject pid(IRubyObject recv)
           
static IRubyObject ppid(IRubyObject recv)
           
static IRubyObject setpgid(IRubyObject recv, IRubyObject arg1, IRubyObject arg2)
           
static IRubyObject setpgrp(IRubyObject recv)
           
static IRubyObject setpriority(IRubyObject recv, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
static IRubyObject setrlimit(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject setsid(IRubyObject recv)
           
static IRubyObject times(IRubyObject recv, Block unusedBlock)
           
static IRubyObject uid_set(IRubyObject recv, IRubyObject arg)
           
static IRubyObject uid(IRubyObject recv)
           
static IRubyObject wait(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject wait2(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject waitall(IRubyObject recv)
           
static IRubyObject waitpid(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject waitpid2(IRubyObject recv, IRubyObject[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RubyProcess

public RubyProcess()
Method Detail

createProcessModule

public static RubyModule createProcessModule(Ruby runtime)

abort

public static IRubyObject abort(ThreadContext context,
                                IRubyObject recv,
                                IRubyObject[] args)

exit_bang

public static IRubyObject exit_bang(IRubyObject recv,
                                    IRubyObject[] args)

groups

public static IRubyObject groups(IRubyObject recv)

setrlimit

public static IRubyObject setrlimit(IRubyObject recv,
                                    IRubyObject[] args)

getpgrp

public static IRubyObject getpgrp(IRubyObject recv)

groups_set

public static IRubyObject groups_set(IRubyObject recv,
                                     IRubyObject arg)

waitpid

public static IRubyObject waitpid(IRubyObject recv,
                                  IRubyObject[] args)

wait

public static IRubyObject wait(IRubyObject recv,
                               IRubyObject[] args)

waitall

public static IRubyObject waitall(IRubyObject recv)

setsid

public static IRubyObject setsid(IRubyObject recv)

setpgrp

public static IRubyObject setpgrp(IRubyObject recv)

egid_set

public static IRubyObject egid_set(IRubyObject recv,
                                   IRubyObject arg)

euid

public static IRubyObject euid(IRubyObject recv)

uid_set

public static IRubyObject uid_set(IRubyObject recv,
                                  IRubyObject arg)

gid

public static IRubyObject gid(IRubyObject recv)

maxgroups

public static IRubyObject maxgroups(IRubyObject recv)

getpriority

public static IRubyObject getpriority(IRubyObject recv,
                                      IRubyObject arg1,
                                      IRubyObject arg2)

uid

public static IRubyObject uid(IRubyObject recv)

waitpid2

public static IRubyObject waitpid2(IRubyObject recv,
                                   IRubyObject[] args)

initgroups

public static IRubyObject initgroups(IRubyObject recv,
                                     IRubyObject arg1,
                                     IRubyObject arg2)

maxgroups_set

public static IRubyObject maxgroups_set(IRubyObject recv,
                                        IRubyObject arg)

ppid

public static IRubyObject ppid(IRubyObject recv)

gid_set

public static IRubyObject gid_set(IRubyObject recv,
                                  IRubyObject arg)

wait2

public static IRubyObject wait2(IRubyObject recv,
                                IRubyObject[] args)

euid_set

public static IRubyObject euid_set(IRubyObject recv,
                                   IRubyObject arg)

setpriority

public static IRubyObject setpriority(IRubyObject recv,
                                      IRubyObject arg1,
                                      IRubyObject arg2,
                                      IRubyObject arg3)

setpgid

public static IRubyObject setpgid(IRubyObject recv,
                                  IRubyObject arg1,
                                  IRubyObject arg2)

getpgid

public static IRubyObject getpgid(IRubyObject recv,
                                  IRubyObject arg)

getrlimit

public static IRubyObject getrlimit(IRubyObject recv,
                                    IRubyObject arg)

egid

public static IRubyObject egid(IRubyObject recv)

kill

public static IRubyObject kill(IRubyObject recv,
                               IRubyObject[] args)

detach

public static IRubyObject detach(ThreadContext context,
                                 IRubyObject recv,
                                 IRubyObject arg)

times

public static IRubyObject times(IRubyObject recv,
                                Block unusedBlock)

pid

public static IRubyObject pid(IRubyObject recv)

fork

public static IRubyObject fork(ThreadContext context,
                               IRubyObject recv,
                               Block block)

exit

public static IRubyObject exit(IRubyObject recv,
                               IRubyObject[] args)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.