org.jruby.ext.posix
Class JavaPOSIX

java.lang.Object
  extended by org.jruby.ext.posix.JavaPOSIX
All Implemented Interfaces:
POSIX

public class JavaPOSIX
extends java.lang.Object
implements POSIX


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jruby.ext.posix.POSIX
POSIX.ERRORS
 
Constructor Summary
JavaPOSIX(POSIXHandler handler)
           
 
Method Summary
 FileStat allocateStat()
           
 int chmod(java.lang.String filename, int mode)
           
 int chown(java.lang.String filename, int user, int group)
           
 int endgrent()
           
 int endpwent()
           
 int fork()
           
 FileStat fstat(java.io.FileDescriptor descriptor)
           
 int getegid()
           
 int geteuid()
           
 int getgid()
           
 Group getgrent()
           
 Group getgrgid(int which)
           
 Group getgrnam(java.lang.String which)
           
 java.lang.String getlogin()
           
 int getpgid()
           
 int getpgid(int pid)
           
 int getpgrp()
           
 int getpid()
           
 int getppid()
           
 int getpriority(int which, int who)
           
 Passwd getpwent()
           
 Passwd getpwnam(java.lang.String which)
           
 Passwd getpwuid(int which)
           
 int getuid()
           
 boolean isatty(java.io.FileDescriptor fd)
           
 int kill(int pid, int signal)
           
 int lchmod(java.lang.String filename, int mode)
           
 int lchown(java.lang.String filename, int user, int group)
           
 int link(java.lang.String oldpath, java.lang.String newpath)
           
 FileStat lstat(java.lang.String path)
           
 int mkdir(java.lang.String path, int mode)
           
 java.lang.String readlink(java.lang.String path)
           
 int setegid(int egid)
           
 int seteuid(int euid)
           
 int setgid(int gid)
           
 int setgrent()
           
 int setpgid(int pid, int pgid)
           
 int setpgrp(int pid, int pgrp)
           
 int setpriority(int which, int who, int prio)
           
 int setpwent()
           
 int setsid()
           
 int setuid(int uid)
           
 FileStat stat(java.lang.String path)
           
 int symlink(java.lang.String oldpath, java.lang.String newpath)
           
 int umask(int mask)
           
 int wait(int[] status)
           
 int waitpid(int pid, int[] status, int flags)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaPOSIX

public JavaPOSIX(POSIXHandler handler)
Method Detail

allocateStat

public FileStat allocateStat()

chmod

public int chmod(java.lang.String filename,
                 int mode)
Specified by:
chmod in interface POSIX

chown

public int chown(java.lang.String filename,
                 int user,
                 int group)
Specified by:
chown in interface POSIX

fstat

public FileStat fstat(java.io.FileDescriptor descriptor)
Specified by:
fstat in interface POSIX

getegid

public int getegid()
Specified by:
getegid in interface POSIX

geteuid

public int geteuid()
Specified by:
geteuid in interface POSIX

getgid

public int getgid()
Specified by:
getgid in interface POSIX

getlogin

public java.lang.String getlogin()
Specified by:
getlogin in interface POSIX

getpgid

public int getpgid()
Specified by:
getpgid in interface POSIX

getpgrp

public int getpgrp()
Specified by:
getpgrp in interface POSIX

getpid

public int getpid()
Specified by:
getpid in interface POSIX

getppid

public int getppid()
Specified by:
getppid in interface POSIX

getpwent

public Passwd getpwent()
Specified by:
getpwent in interface POSIX

getpwuid

public Passwd getpwuid(int which)
Specified by:
getpwuid in interface POSIX

getgrgid

public Group getgrgid(int which)
Specified by:
getgrgid in interface POSIX

getpwnam

public Passwd getpwnam(java.lang.String which)
Specified by:
getpwnam in interface POSIX

getgrnam

public Group getgrnam(java.lang.String which)
Specified by:
getgrnam in interface POSIX

getgrent

public Group getgrent()
Specified by:
getgrent in interface POSIX

setpwent

public int setpwent()
Specified by:
setpwent in interface POSIX

endpwent

public int endpwent()
Specified by:
endpwent in interface POSIX

setgrent

public int setgrent()
Specified by:
setgrent in interface POSIX

endgrent

public int endgrent()
Specified by:
endgrent in interface POSIX

getuid

public int getuid()
Specified by:
getuid in interface POSIX

fork

public int fork()
Specified by:
fork in interface POSIX

isatty

public boolean isatty(java.io.FileDescriptor fd)
Specified by:
isatty in interface POSIX

kill

public int kill(int pid,
                int signal)
Specified by:
kill in interface POSIX

lchmod

public int lchmod(java.lang.String filename,
                  int mode)
Specified by:
lchmod in interface POSIX

lchown

public int lchown(java.lang.String filename,
                  int user,
                  int group)
Specified by:
lchown in interface POSIX

link

public int link(java.lang.String oldpath,
                java.lang.String newpath)
Specified by:
link in interface POSIX

lstat

public FileStat lstat(java.lang.String path)
Specified by:
lstat in interface POSIX

mkdir

public int mkdir(java.lang.String path,
                 int mode)
Specified by:
mkdir in interface POSIX

readlink

public java.lang.String readlink(java.lang.String path)
                          throws java.io.IOException
Specified by:
readlink in interface POSIX
Throws:
java.io.IOException

stat

public FileStat stat(java.lang.String path)
Specified by:
stat in interface POSIX

symlink

public int symlink(java.lang.String oldpath,
                   java.lang.String newpath)
Specified by:
symlink in interface POSIX

setegid

public int setegid(int egid)
Specified by:
setegid in interface POSIX

seteuid

public int seteuid(int euid)
Specified by:
seteuid in interface POSIX

setgid

public int setgid(int gid)
Specified by:
setgid in interface POSIX

getpgid

public int getpgid(int pid)
Specified by:
getpgid in interface POSIX

setpgid

public int setpgid(int pid,
                   int pgid)
Specified by:
setpgid in interface POSIX

setpgrp

public int setpgrp(int pid,
                   int pgrp)
Specified by:
setpgrp in interface POSIX

setsid

public int setsid()
Specified by:
setsid in interface POSIX

setuid

public int setuid(int uid)
Specified by:
setuid in interface POSIX

umask

public int umask(int mask)
Specified by:
umask in interface POSIX

wait

public int wait(int[] status)
Specified by:
wait in interface POSIX

waitpid

public int waitpid(int pid,
                   int[] status,
                   int flags)
Specified by:
waitpid in interface POSIX

getpriority

public int getpriority(int which,
                       int who)
Specified by:
getpriority in interface POSIX

setpriority

public int setpriority(int which,
                       int who,
                       int prio)
Specified by:
setpriority in interface POSIX


Copyright © 2008. All Rights Reserved.