intradoc.common
Class NativeOsUtils
java.lang.Object
|
+--intradoc.common.NativeOsUtils
- public class NativeOsUtils
- extends java.lang.Object
|
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 |
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
NativeOsUtils
public NativeOsUtils()
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. |