java.lang.Object
java.io.RandomAccessFile
org.apache.derby.impl.io.DirRandomAccessFile
org.apache.derby.impl.io.DirRandomAccessFile4
- All Implemented Interfaces:
- java.io.DataInput, java.io.DataOutput, org.apache.derby.io.StorageRandomAccessFile
- class DirRandomAccessFile4
- extends DirRandomAccessFile
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.
|
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 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 |
DirRandomAccessFile4
DirRandomAccessFile4(java.io.File name,
java.lang.String mode)
throws java.io.FileNotFoundException
- Construct a StorageRandomAccessFileImpl.
sync
public void sync(boolean metaData)
throws java.io.IOException
- Force any changes out to the persistent store.
- Specified by:
sync in interface org.apache.derby.io.StorageRandomAccessFile- Overrides:
sync in class DirRandomAccessFile