|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.RandomAccessFile
org.apache.derby.impl.io.DirRandomAccessFile
org.apache.derby.impl.io.DirRandomAccessFile4
class DirRandomAccessFile4
This class provides a disk based implementation of the StIRandomAccess File interface. It is used by the database engine to access persistent data and transaction logs under the directory (default) subsubprotocol. This class extends DirRandomAccessFile to use the java.nio.channels.FileChannel.force() method to implement sync(). Java.nio.channels.FileChannel was introduced in Java 1.4; it was not available in Java 1.3.
Constructor Summary | |
---|---|
DirRandomAccessFile4(java.io.File name,
java.lang.String mode)
Construct a StorageRandomAccessFileImpl. |
Method Summary | |
---|---|
void |
sync(boolean metaData)
Force any changes out to the persistent store. |
Methods inherited from class java.io.RandomAccessFile |
---|
close, getChannel, getFD, getFilePointer, length, read, read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, seek, setLength, skipBytes, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.derby.io.StorageRandomAccessFile |
---|
close, getFilePointer, length, read, seek, setLength |
Methods inherited from interface java.io.DataInput |
---|
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes |
Methods inherited from interface java.io.DataOutput |
---|
write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
Constructor Detail |
---|
DirRandomAccessFile4(java.io.File name, java.lang.String mode) throws java.io.FileNotFoundException
name
- The file name.mode
- The file open mode: "r", "rw", "rws", or "rwd". The "rws" and "rwd" modes specify that the file is to
be synchronized, consistent with the java.io.RandomAccessFile class. However the
StorageRandomAccessFile.sync() method will be called even if the file was opened
in "rws" or "rwd" mode. If the "rws" or "rwd" modes are supported then the implementation
of StorageRandomAccessFile.sync need not do anything.
java.lang.IllegalArgumentException
- if the mode argument is not equal to one of "r", "rw".
java.io.FileNotFoundException
- if the file exists but is a directory rather than a regular
file, or cannot be opened or created for any other reason .Method Detail |
---|
public void sync(boolean metaData) throws java.io.IOException
sync
in interface StorageRandomAccessFile
sync
in class DirRandomAccessFile
metaData
- If true then this method is required to force changes to both the file's
content and metadata to be written to storage; otherwise, it need only force content changes
to be written.
java.io.IOException
- If an IO error occurs.
|
Built on Thu 2012-03-29 21:53:33+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |