|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.io.RandomAccessFile
okuyama.imdst.util.io.AbstractDataRandomAccess
okuyama.imdst.util.io.HighSpeedDiskCacheRandomAccess
public class HighSpeedDiskCacheRandomAccess
IOのRandomAccessFileのラッパー.
高速なディスクを利用して頻繁に読み込むデータをキャッシュする
フィールドの概要 | |
---|---|
protected java.util.Map |
dataPointMap
|
protected okuyama.imdst.util.io.HighSpeedDiskCacheRandomAccess.DiskCacheManager |
diskCacheManager
|
protected int |
maxCacheSize
|
クラス okuyama.imdst.util.io.AbstractDataRandomAccess から継承されたフィールド |
---|
dataCacheMapper, dataFile, execMappingFlg, highReferencedMapCopy, highReferenceFrequencyMap, pageCacheMappendSize |
コンストラクタの概要 | |
---|---|
HighSpeedDiskCacheRandomAccess(java.io.File target,
java.lang.String type,
java.lang.String cacheFilePath)
|
メソッドの概要 | |
---|---|
void |
close()
|
void |
requestSeekPoint(long seekPoint,
int start,
int size)
|
void |
seek(long seekPoint)
|
int |
seekAndRead(long seekPoint,
byte[] data,
int start,
int size,
java.lang.Object key)
|
void |
setDataPointMap(java.util.Map dataPointMap)
|
void |
write(byte[] data,
int start,
int size)
|
クラス okuyama.imdst.util.io.AbstractDataRandomAccess から継承されたメソッド |
---|
putHighReferenceData |
クラス java.io.RandomAccessFile から継承されたメソッド |
---|
getChannel, getFD, getFilePointer, length, read, read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, setLength, skipBytes, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.util.Map dataPointMap
protected okuyama.imdst.util.io.HighSpeedDiskCacheRandomAccess.DiskCacheManager diskCacheManager
protected int maxCacheSize
コンストラクタの詳細 |
---|
public HighSpeedDiskCacheRandomAccess(java.io.File target, java.lang.String type, java.lang.String cacheFilePath) throws java.io.FileNotFoundException
java.io.FileNotFoundException
メソッドの詳細 |
---|
public void setDataPointMap(java.util.Map dataPointMap)
AbstractDataRandomAccess
内の setDataPointMap
public void requestSeekPoint(long seekPoint, int start, int size)
AbstractDataRandomAccess
内の requestSeekPoint
public void seek(long seekPoint) throws java.io.IOException
java.io.RandomAccessFile
内の seek
java.io.IOException
public void write(byte[] data, int start, int size) throws java.io.IOException
java.io.DataOutput
内の write
java.io.RandomAccessFile
内の write
java.io.IOException
public int seekAndRead(long seekPoint, byte[] data, int start, int size, java.lang.Object key) throws java.io.IOException
AbstractDataRandomAccess
内の seekAndRead
java.io.IOException
public void close() throws java.io.IOException
java.io.Closeable
内の close
AbstractDataRandomAccess
内の close
java.io.IOException
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |