|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrossi.fstools.fs.reiserfs.Item
rossi.fstools.fs.reiserfs.StatDataItem
StatDataItem holds statistics about the object it describes. It is a close analogy to the Inodes in other filesystems except it doesnt directly hold block pointers.
| Field Summary |
| Fields inherited from class rossi.fstools.fs.reiserfs.Item |
block, buffer, bufferOffset, header |
| Fields inherited from interface rossi.fstools.fs.Inode |
BLOCKDEV_MODE, CHARDEV_MODE, DIRECTORY_MODE, FIFO_MODE, FILE_MODE, FILETYPE_MASK, SOCKET_MODE, SYMLINK_MODE |
| Constructor Summary | |
StatDataItem(byte[] buffer,
int bufferOffset,
LeafNode block,
ItemHead header)
|
|
| Method Summary | |
static StatDataItem |
create(byte[] buffer,
int bufferOffset,
LeafNode block,
ItemHead header)
Create the appropriate subclass for a StatDataItem on disk. |
abstract long |
getAccessTime()
Get the time the data was last accessed. |
abstract long |
getBlocks()
|
abstract long |
getChangedTime()
Get the time this Inode metadata was last changed. |
abstract long |
getGroupId()
Get the group id of the object's owner. |
abstract int |
getMode()
Get the mode of the object. |
abstract long |
getModifyTime()
Get the time the data was last modified. |
abstract long |
getNumLinks()
Get the number of hard links to this file. |
abstract int |
getRDev()
Get the device major/minor numbers. |
abstract long |
getSize()
Get the size of the data associated with the object. |
abstract long |
getUserId()
Get the user id of the object's owner. |
abstract void |
setAccessTime(long aAccessTime)
|
abstract void |
setBlocks(long aBlocks)
|
abstract void |
setChangedTime(long aChangedTime)
|
abstract void |
setGroupId(long aGroupId)
|
abstract void |
setMode(int aMode)
Set the mode. |
abstract void |
setModifyTime(long aModifyTime)
|
abstract void |
setNumLinks(long aNumLinks)
|
abstract void |
setSize(long aSize)
|
abstract void |
setUserId(long aUserId)
|
java.lang.String |
toString()
|
| Methods inherited from class rossi.fstools.fs.reiserfs.Item |
getBlock, getBlockPointer, getBuffer, getBufferOffset, getHeader, getRawData, setBlock, setBuffer, setBufferOffset, setHeader |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public StatDataItem(byte[] buffer,
int bufferOffset,
LeafNode block,
ItemHead header)
throws FsException
| Method Detail |
public abstract int getMode()
Inode
getMode in interface Inodepublic abstract void setMode(int aMode)
Inode
setMode in interface InodeaMode - the mode.Inode.getMode()public abstract long getNumLinks()
Inode
getNumLinks in interface Inodepublic abstract void setNumLinks(long aNumLinks)
setNumLinks in interface Inodepublic abstract long getUserId()
Inode
getUserId in interface Inodepublic abstract void setUserId(long aUserId)
setUserId in interface Inodepublic abstract long getGroupId()
Inode
getGroupId in interface Inodepublic abstract void setGroupId(long aGroupId)
setGroupId in interface Inodepublic abstract long getSize()
Inode
getSize in interface Inodepublic abstract void setSize(long aSize)
setSize in interface Inodepublic abstract long getAccessTime()
Inode
getAccessTime in interface Inodepublic abstract void setAccessTime(long aAccessTime)
setAccessTime in interface Inodepublic abstract long getModifyTime()
Inode
getModifyTime in interface Inodepublic abstract void setModifyTime(long aModifyTime)
setModifyTime in interface Inodepublic abstract long getChangedTime()
Inode
getChangedTime in interface Inodepublic abstract void setChangedTime(long aChangedTime)
setChangedTime in interface Inodepublic abstract long getBlocks()
public abstract void setBlocks(long aBlocks)
public abstract int getRDev()
public static StatDataItem create(byte[] buffer,
int bufferOffset,
LeafNode block,
ItemHead header)
throws FsException
buffer - a byte[] buffer holding the itembufferOffset - a int offset into the buffer marking the start of the itemblock - the LeafNode containing this itemheader - the ItemHead for this item
FsExceptionpublic java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||