public class InodeFile extends Inode
| Constructor and Description |
|---|
InodeFile(String name,
int id,
int parentId,
long blockSizeByte,
long creationTimeMs) |
compareTo, equals, getCreationTimeMs, getId, getInodeType, getName, getParentId, hashCode, isDirectory, isFile, reverseId, setName, setParentIdpublic InodeFile(String name, int id, int parentId, long blockSizeByte, long creationTimeMs)
public long getLength()
public void setLength(long length)
throws SuspectedFileSizeException,
BlockInfoException
public boolean isComplete()
public void setComplete()
public void setComplete(boolean complete)
public void setCheckpointPath(String checkpointPath)
public String getCheckpointPath()
public long getNewBlockId()
public void addBlock(BlockInfo blockInfo) throws BlockInfoException
BlockInfoExceptionpublic void addLocation(int blockIndex,
long workerId,
NetAddress workerAddress)
throws BlockInfoException
BlockInfoExceptionpublic void removeLocation(int blockIndex,
long workerId)
throws BlockInfoException
BlockInfoExceptionpublic long getBlockIdBasedOnOffset(long offset)
public long getBlockSizeByte()
public List<NetAddress> getBlockLocations(int blockIndex) throws BlockInfoException
BlockInfoExceptionpublic ClientBlockInfo getClientBlockInfo(int blockIndex) throws BlockInfoException
BlockInfoExceptionpublic List<ClientBlockInfo> getClientBlockInfos()
public boolean isFullyInMemory()
public void setPin(boolean pin)
public boolean isPin()
public void setCache(boolean cache)
public boolean isCache()
public boolean hasCheckpointed()
public void setDependencyId(int dependencyId)
public int getDependencyId()
public int getNumberOfBlocks()
public ClientFileInfo generateClientFileInfo(String path)
generateClientFileInfo in class InodeCopyright © 2014. All rights reserved.