org.apache.cassandra.utils
Class CLibrary
java.lang.Object
org.apache.cassandra.utils.CLibrary
public final class CLibrary
- extends java.lang.Object
Method Summary |
static void |
createHardLink(java.io.File sourceFile,
java.io.File destinationFile)
Create a hard link for a given file. |
static int |
fcntl(int fd,
int command,
long flags)
|
static int |
getfd(java.io.FileDescriptor descriptor)
Get system file descriptor from FileDescriptor object. |
static int |
posix_fadvise(int fd,
int offset,
int len,
int flag)
|
static int |
tryFcntl(int fd,
int command,
int flags)
|
static void |
tryMlockall()
|
static void |
trySkipCache(int fd,
int offset,
int len)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fcntl
public static int fcntl(int fd,
int command,
long flags)
throws com.sun.jna.LastErrorException
- Throws:
com.sun.jna.LastErrorException
posix_fadvise
public static int posix_fadvise(int fd,
int offset,
int len,
int flag)
throws com.sun.jna.LastErrorException
- Throws:
com.sun.jna.LastErrorException
tryMlockall
public static void tryMlockall()
createHardLink
public static void createHardLink(java.io.File sourceFile,
java.io.File destinationFile)
throws java.io.IOException
- Create a hard link for a given file.
- Parameters:
sourceFile
- The name of the source file.destinationFile
- The name of the destination file.
- Throws:
java.io.IOException
- if an error has occurred while creating the link.
trySkipCache
public static void trySkipCache(int fd,
int offset,
int len)
tryFcntl
public static int tryFcntl(int fd,
int command,
int flags)
getfd
public static int getfd(java.io.FileDescriptor descriptor)
- Get system file descriptor from FileDescriptor object.
- Parameters:
descriptor
- - FileDescriptor objec to get fd from
- Returns:
- file descriptor, -1 or error
Copyright © 2011 The Apache Software Foundation