public abstract class Inode extends Object implements Comparable<Inode>
Inode
is an abstract class, with information shared by all types of Inodes.Modifier | Constructor and Description |
---|---|
protected |
Inode(String name,
int id,
int parentId,
InodeType type,
long creationTimeMs) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Inode o) |
boolean |
equals(Object o) |
abstract ClientFileInfo |
generateClientFileInfo(String path) |
long |
getCreationTimeMs() |
int |
getId() |
InodeType |
getInodeType() |
String |
getName() |
int |
getParentId() |
int |
hashCode() |
boolean |
isDirectory() |
boolean |
isFile() |
void |
reverseId() |
void |
setName(String name) |
void |
setParentId(int parentId) |
String |
toString() |
protected final InodeType TYPE
public int compareTo(Inode o)
compareTo
in interface Comparable<Inode>
public boolean isDirectory()
public boolean isFile()
public long getCreationTimeMs()
public InodeType getInodeType()
public int getId()
public abstract ClientFileInfo generateClientFileInfo(String path)
public void reverseId()
public String getName()
public void setName(String name)
public int getParentId()
public void setParentId(int parentId)
Copyright © 2014. All rights reserved.