Stellent
HowToComponents
JavaDoc

intradoc.common
Class NativeOsUtils

java.lang.Object
  |
  +--intradoc.common.NativeOsUtils

public class NativeOsUtils
extends java.lang.Object


Field Summary
 long ABANDONED_WAIT_0
          Deprecated. use WAIT_ABANDONED.
static int E2BIG
           
static int EACCES
           
static int EAGAIN
           
static int EBADF
           
static int EBUSY
           
static int ECHILD
           
static int EDEADLK
           
static int EDOM
           
static int EEXIST
           
static int EFAULT
           
static int EFBIG
           
static int EINTR
           
static int EINVAL
           
static int EIO
           
static int EISDIR
           
static int EMFILE
           
static int ENAMETOOLONG
           
static int ENFILE
           
static int ENODEV
           
static int ENOENT
           
static int ENOEXEC
           
static int ENOLCK
           
static int ENOMEM
           
static int ENOSPC
           
static int ENOSYS
           
static int ENOTDIR
           
static int ENOTTY
           
static int ENXIO
           
static int EPERM
           
static int EPIPE
           
static int ERANGE
           
static int EROFS
           
static long ERROR_ENVVAR_NOT_FOUND
           
static long ERROR_FILE_NOT_FOUND
           
static long ERROR_PATH_NOT_FOUND
           
static long ERROR_SUCCESS
           
static int ESPIPE
           
static int ESRCH
           
static int EXDEV
           
static long INFINITE
           
protected static java.lang.String m_nativeVersion
           
static int O_APPEND
           
static int O_CREAT
           
static int O_EXCL
           
static int O_FSYNC
           
static int O_NONBLOCK
           
static int O_RDONLY
           
static int O_RDWR
           
static int O_TRUNC
           
static int O_WRONLY
           
static int RLIMIT_CORE
           
static int RLIMIT_CPU
           
static int RLIMIT_DATA
           
static int RLIMIT_FSIZE
           
static int RLIMIT_MEMLOCK
           
static int RLIMIT_NOFILE
           
static int RLIMIT_NPROC
           
static int RLIMIT_RSS
           
static int RLIMIT_SBSIZE
           
static int RLIMIT_STACK
           
static int S_IFBLK
           
static int S_IFCHR
           
static int S_IFDIR
           
static int S_IFIFO
           
static int S_IFLNK
           
static int S_IFMT
           
static int S_IFREG
           
static int S_IFSOCK
           
static int S_IFWHT
           
static int S_IRGRP
           
static int S_IROTH
           
static int S_IRUSR
           
static int S_IRWXG
           
static int S_IRWXO
           
static int S_IRWXU
           
static int S_ISGID
           
static int S_ISUID
           
static int S_ISVTX
           
static int S_IWGRP
           
static int S_IWOTH
           
static int S_IWUSR
           
static int S_IXGRP
           
static int S_IXOTH
           
static int S_IXUSR
           
static int SIGABRT
           
static int SIGALRM
           
static int SIGBUS
           
static int SIGFPE
           
static int SIGHUP
           
static int SIGILL
           
static int SIGINFO
           
static int SIGINT
           
static int SIGPIPE
           
static int SIGQUIT
           
static int SIGSEGV
           
static int SIGSYS
           
static int SIGTERM
           
static int SIGUSR1
           
static int SIGUSR2
           
 long TIMEOUT
          Deprecated. use WAIT_TIMEOUT.
 long WAIT_0
          Deprecated. use WAIT_OBJECT_0.
static long WAIT_ABANDONED
           
static long WAIT_FAILED
           
static long WAIT_OBJECT_0
           
static long WAIT_TIMEOUT
           
 
Constructor Summary
NativeOsUtils()
           
 
Method Summary
 long allocateMemory(long size)
           
 int chmod(java.lang.String path, int mode)
           
 boolean clearMailSlot(long handle)
           
 long clearRegistryEntry(java.lang.String key)
           
 int close(int fd)
           
 boolean closeMailSlot(long handle)
           
 boolean closeMutex(long handle)
           
 long closeSemaphore(long sHandle)
           
 void crash(int crashType)
           
 long createMailSlot(java.lang.String slotName)
           
 long createMutex(java.lang.String name)
           
 long createSemaphore(java.lang.String sName)
           
 int dup(int fd)
           
 int dup2(int oldfd, int newfd)
           
 void enableDiagnosticMethods()
           
 long fillMemory()
           
 void freeMemory(long handle)
           
 int fstat(int fd, PosixStructStat stat)
           
 java.lang.String getComputerName()
           
 java.lang.String getEnv(java.lang.String name)
           
 long getErrorCode()
           
 java.lang.String getErrorMessage(long errorCode)
           
 int getGid()
           
 java.lang.String getJavaNativeVersion()
           
static java.lang.String getNativeVersion()
           
 java.lang.String getOSFamily()
           
 java.lang.String getOSName()
           
 int getPid()
           
 java.lang.String getPrivateProfileString(java.lang.String section, java.lang.String key, java.lang.String path)
           
 java.lang.String getRegistryValue(java.lang.String key)
           
 int getRlimit(int type, long[] limits)
           
 int getScreenSize(java.awt.Dimension d)
           
 int getUid()
           
static int initNativeOsConstants()
           
 boolean isFcntlSupported()
           
 boolean isKillSupported()
           
 boolean isLinkSupported()
           
 boolean isMailWaiting(long handle)
           
 boolean isMoveAcrossVolumesSupported()
           
 boolean isMoveAfterRebootSupported()
           
 boolean isMutexSupported()
           
 boolean isPosixFilesystemSupported()
           
 boolean isPosixUserSupported()
           
 boolean isRenameSupported()
           
 boolean isRlimitSupported()
           
 boolean isScreenSizeSupported()
           
 boolean isSemaphoreSupported()
           
 boolean isWin32()
           
 boolean isWindowsRegistrySupported()
           
 int kill(int pid, int signal)
           
 int link(java.lang.String path1, java.lang.String path2)
           
 int lstat(java.lang.String path, PosixStructStat stat)
           
 boolean mailSlotExists(java.lang.String slotName)
           
 int moveAcrossVolumes(java.lang.String path1, java.lang.String path2)
           
 int moveAfterReboot(java.lang.String path1, java.lang.String path2)
           
 int open(java.lang.String path, int flags, int mode)
           
 long openSemaphore(java.lang.String sName)
           
 boolean releaseMutex(long handle)
           
 long releaseSemaphore(long sHandle)
           
 int rename(java.lang.String path1, java.lang.String path2)
           
 int setEnv(java.lang.String name, java.lang.String value)
           
 long setRegistryValue(java.lang.String key, java.lang.String value, java.lang.String type)
           
 int setRlimit(int type, long[] limits)
           
 int stat(java.lang.String path, PosixStructStat stat)
           
 int symlink(java.lang.String path1, java.lang.String path2)
           
 int umask(int newMask)
           
 long waitMutex(long sHandle, long timeout)
           
 long waitSemaphore(long sHandle, long timeout)
           
 boolean writePrivateProfileString(java.lang.String section, java.lang.String key, java.lang.String value, java.lang.String path)
           
 boolean writeToMailSlot(java.lang.String slotName, java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WAIT_OBJECT_0

public static long WAIT_OBJECT_0

WAIT_TIMEOUT

public static long WAIT_TIMEOUT

WAIT_ABANDONED

public static long WAIT_ABANDONED

WAIT_FAILED

public static long WAIT_FAILED

INFINITE

public static long INFINITE

WAIT_0

public long WAIT_0
Deprecated. use WAIT_OBJECT_0.


TIMEOUT

public long TIMEOUT
Deprecated. use WAIT_TIMEOUT.


ABANDONED_WAIT_0

public long ABANDONED_WAIT_0
Deprecated. use WAIT_ABANDONED.


ERROR_SUCCESS

public static long ERROR_SUCCESS

ERROR_FILE_NOT_FOUND

public static long ERROR_FILE_NOT_FOUND

ERROR_PATH_NOT_FOUND

public static long ERROR_PATH_NOT_FOUND

ERROR_ENVVAR_NOT_FOUND

public static long ERROR_ENVVAR_NOT_FOUND

RLIMIT_CORE

public static int RLIMIT_CORE

RLIMIT_CPU

public static int RLIMIT_CPU

RLIMIT_DATA

public static int RLIMIT_DATA

RLIMIT_FSIZE

public static int RLIMIT_FSIZE

RLIMIT_MEMLOCK

public static int RLIMIT_MEMLOCK

RLIMIT_NOFILE

public static int RLIMIT_NOFILE

RLIMIT_NPROC

public static int RLIMIT_NPROC

RLIMIT_RSS

public static int RLIMIT_RSS

RLIMIT_STACK

public static int RLIMIT_STACK

RLIMIT_SBSIZE

public static int RLIMIT_SBSIZE

O_RDONLY

public static int O_RDONLY

O_WRONLY

public static int O_WRONLY

O_RDWR

public static int O_RDWR

O_NONBLOCK

public static int O_NONBLOCK

O_APPEND

public static int O_APPEND

O_CREAT

public static int O_CREAT

O_TRUNC

public static int O_TRUNC

O_EXCL

public static int O_EXCL

O_FSYNC

public static int O_FSYNC

S_IFMT

public static int S_IFMT

S_IFIFO

public static int S_IFIFO

S_IFCHR

public static int S_IFCHR

S_IFDIR

public static int S_IFDIR

S_IFBLK

public static int S_IFBLK

S_IFREG

public static int S_IFREG

S_IFLNK

public static int S_IFLNK

S_IFSOCK

public static int S_IFSOCK

S_IFWHT

public static int S_IFWHT

S_ISUID

public static int S_ISUID

S_ISGID

public static int S_ISGID

S_ISVTX

public static int S_ISVTX

S_IRWXU

public static int S_IRWXU

S_IRUSR

public static int S_IRUSR

S_IWUSR

public static int S_IWUSR

S_IXUSR

public static int S_IXUSR

S_IRWXG

public static int S_IRWXG

S_IRGRP

public static int S_IRGRP

S_IWGRP

public static int S_IWGRP

S_IXGRP

public static int S_IXGRP

S_IRWXO

public static int S_IRWXO

S_IROTH

public static int S_IROTH

S_IWOTH

public static int S_IWOTH

S_IXOTH

public static int S_IXOTH

EPERM

public static int EPERM

ENOENT

public static int ENOENT

ESRCH

public static int ESRCH

EINTR

public static int EINTR

EIO

public static int EIO

ENXIO

public static int ENXIO

E2BIG

public static int E2BIG

ENOEXEC

public static int ENOEXEC

EBADF

public static int EBADF

ECHILD

public static int ECHILD

EDEADLK

public static int EDEADLK

ENOMEM

public static int ENOMEM

EACCES

public static int EACCES

EFAULT

public static int EFAULT

EBUSY

public static int EBUSY

EEXIST

public static int EEXIST

EXDEV

public static int EXDEV

ENODEV

public static int ENODEV

ENOTDIR

public static int ENOTDIR

EISDIR

public static int EISDIR

EINVAL

public static int EINVAL

ENFILE

public static int ENFILE

EMFILE

public static int EMFILE

ENOTTY

public static int ENOTTY

EFBIG

public static int EFBIG

ENOSPC

public static int ENOSPC

ESPIPE

public static int ESPIPE

EROFS

public static int EROFS

EPIPE

public static int EPIPE

EDOM

public static int EDOM

ERANGE

public static int ERANGE

EAGAIN

public static int EAGAIN

ENAMETOOLONG

public static int ENAMETOOLONG

ENOLCK

public static int ENOLCK

ENOSYS

public static int ENOSYS

SIGHUP

public static int SIGHUP

SIGINT

public static int SIGINT

SIGQUIT

public static int SIGQUIT

SIGILL

public static int SIGILL

SIGABRT

public static int SIGABRT

SIGFPE

public static int SIGFPE

SIGBUS

public static int SIGBUS

SIGSEGV

public static int SIGSEGV

SIGSYS

public static int SIGSYS

SIGPIPE

public static int SIGPIPE

SIGALRM

public static int SIGALRM

SIGTERM

public static int SIGTERM

SIGINFO

public static int SIGINFO

SIGUSR1

public static int SIGUSR1

SIGUSR2

public static int SIGUSR2

m_nativeVersion

protected static final java.lang.String m_nativeVersion
See Also:
Constant Field Values
Constructor Detail

NativeOsUtils

public NativeOsUtils()
Method Detail

getNativeVersion

public static java.lang.String getNativeVersion()

initNativeOsConstants

public static int initNativeOsConstants()

isWin32

public boolean isWin32()

isSemaphoreSupported

public boolean isSemaphoreSupported()

createSemaphore

public long createSemaphore(java.lang.String sName)

openSemaphore

public long openSemaphore(java.lang.String sName)

waitSemaphore

public long waitSemaphore(long sHandle,
                          long timeout)

releaseSemaphore

public long releaseSemaphore(long sHandle)

closeSemaphore

public long closeSemaphore(long sHandle)

isWindowsRegistrySupported

public boolean isWindowsRegistrySupported()

getRegistryValue

public java.lang.String getRegistryValue(java.lang.String key)

setRegistryValue

public long setRegistryValue(java.lang.String key,
                             java.lang.String value,
                             java.lang.String type)

clearRegistryEntry

public long clearRegistryEntry(java.lang.String key)

isMutexSupported

public boolean isMutexSupported()

createMutex

public long createMutex(java.lang.String name)

waitMutex

public long waitMutex(long sHandle,
                      long timeout)

releaseMutex

public boolean releaseMutex(long handle)

closeMutex

public boolean closeMutex(long handle)

getPid

public int getPid()

isPosixUserSupported

public boolean isPosixUserSupported()

getUid

public int getUid()

getGid

public int getGid()

isKillSupported

public boolean isKillSupported()

kill

public int kill(int pid,
                int signal)

isLinkSupported

public boolean isLinkSupported()

link

public int link(java.lang.String path1,
                java.lang.String path2)

isRenameSupported

public boolean isRenameSupported()

rename

public int rename(java.lang.String path1,
                  java.lang.String path2)

isMoveAfterRebootSupported

public boolean isMoveAfterRebootSupported()

moveAfterReboot

public int moveAfterReboot(java.lang.String path1,
                           java.lang.String path2)

isMoveAcrossVolumesSupported

public boolean isMoveAcrossVolumesSupported()

moveAcrossVolumes

public int moveAcrossVolumes(java.lang.String path1,
                             java.lang.String path2)

isFcntlSupported

public boolean isFcntlSupported()

open

public int open(java.lang.String path,
                int flags,
                int mode)

close

public int close(int fd)

dup

public int dup(int fd)

dup2

public int dup2(int oldfd,
                int newfd)

isPosixFilesystemSupported

public boolean isPosixFilesystemSupported()

chmod

public int chmod(java.lang.String path,
                 int mode)

umask

public int umask(int newMask)

stat

public int stat(java.lang.String path,
                PosixStructStat stat)

lstat

public int lstat(java.lang.String path,
                 PosixStructStat stat)

fstat

public int fstat(int fd,
                 PosixStructStat stat)

symlink

public int symlink(java.lang.String path1,
                   java.lang.String path2)

isScreenSizeSupported

public boolean isScreenSizeSupported()

getScreenSize

public int getScreenSize(java.awt.Dimension d)

getEnv

public java.lang.String getEnv(java.lang.String name)

setEnv

public int setEnv(java.lang.String name,
                  java.lang.String value)

isRlimitSupported

public boolean isRlimitSupported()

getRlimit

public int getRlimit(int type,
                     long[] limits)

setRlimit

public int setRlimit(int type,
                     long[] limits)

getErrorCode

public long getErrorCode()

getErrorMessage

public java.lang.String getErrorMessage(long errorCode)

getOSName

public java.lang.String getOSName()

getOSFamily

public java.lang.String getOSFamily()

createMailSlot

public long createMailSlot(java.lang.String slotName)

mailSlotExists

public boolean mailSlotExists(java.lang.String slotName)

writeToMailSlot

public boolean writeToMailSlot(java.lang.String slotName,
                               java.lang.String msg)

clearMailSlot

public boolean clearMailSlot(long handle)

isMailWaiting

public boolean isMailWaiting(long handle)

closeMailSlot

public boolean closeMailSlot(long handle)

getPrivateProfileString

public java.lang.String getPrivateProfileString(java.lang.String section,
                                                java.lang.String key,
                                                java.lang.String path)

writePrivateProfileString

public boolean writePrivateProfileString(java.lang.String section,
                                         java.lang.String key,
                                         java.lang.String value,
                                         java.lang.String path)

getComputerName

public java.lang.String getComputerName()

enableDiagnosticMethods

public void enableDiagnosticMethods()

allocateMemory

public long allocateMemory(long size)

freeMemory

public void freeMemory(long handle)

crash

public void crash(int crashType)

fillMemory

public long fillMemory()

getJavaNativeVersion

public java.lang.String getJavaNativeVersion()


(c) 1996-2005  All rights reserved.  Stellent, Inc.