|
JML | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jqql.obsolete.FragmentBuffer
public class FragmentBuffer
use to save buffer which send file data, its size and window is same, file fragment sequence begin from 1 if user request get a fragment overflow current area, nothing to do. 用于ä¿å˜å‘逿–‡ä»¶æ•°æ®çš„缓冲区,它的尺寸和滑窗相åŒï¼Œæ–‡ä»¶åˆ†ç‰‡åºå·ä»Ž1开始 如果用户请求得到一个ä¸åœ¨å½“å‰èŒƒå›´å†…的分片,则ä¸åšå¤„ç†
Constructor Summary | |
---|---|
FragmentBuffer(RandomAccessFile file,
int size,
int fz,
int max)
constructed function æž„é€ å‡½æ•° |
Method Summary | |
---|---|
byte[] |
getFragment(int index)
get a fragment array 得到一个分片的数组 |
void |
release(int num)
release num count fragment in front 抛弃最å‰é¢çš„num个分片 |
void |
releaseTo(int index)
release all fragment from low to index( include), rectify low and high value and import a new fragment 抛弃从low到index(包括)为æ¢çš„æ‰€æœ‰åˆ†ç‰‡ï¼Œè°ƒæ•´lowå’Œhigh的值并载入新的分片 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FragmentBuffer(RandomAccessFile file, int size, int fz, int max)
file
- RandomAccessFile对象 // RandomAccessFile objectsize
- bufferå¤§å° // buffer sizefz
- åˆ†ç‰‡å¤§å° // fragment sizemax
- 文件最大的分片åºå· // most fragment sequence number of fileMethod Detail |
---|
public byte[] getFragment(int index)
index
- 分片的ç»å¯¹åºå· // fragment absolute sequence number
public void releaseTo(int index)
index
- 分片的ç»å¯¹åºå· // fragment absolute sequence numberpublic void release(int num)
num
-
|
JML | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |