org.alliance.core.file.filedatabase
Class FileDescriptor
java.lang.Object
org.alliance.core.file.filedatabase.FileDescriptor
public class FileDescriptor
- extends java.lang.Object
Created by IntelliJ IDEA.
User: maciek
Date: 2006-jan-06
Time: 16:13:57
To change this template use File | Settings | File Templates.
|
Constructor Summary |
FileDescriptor()
|
FileDescriptor(java.lang.String basePath,
java.io.File file,
int hashSpeedInMbPerSecond)
Creates a new file descriptor from scratch. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FileDescriptor
public FileDescriptor()
FileDescriptor
public FileDescriptor(java.lang.String basePath,
java.io.File file,
int hashSpeedInMbPerSecond)
throws java.io.IOException
- Creates a new file descriptor from scratch. Including creating hashes.
- Parameters:
file -
- Throws:
java.io.IOException
createSubpath
public java.lang.String createSubpath(java.lang.String path)
throws java.io.IOException
- Throws:
java.io.IOException
getSubpath
public java.lang.String getSubpath()
getSize
public long getSize()
getRootHash
public Hash getRootHash()
getHashList
public Hash[] getHashList()
getBasePath
public java.lang.String getBasePath()
serializeTo
public void serializeTo(java.io.OutputStream o)
throws java.io.IOException
- Throws:
java.io.IOException
serializeTo
public void serializeTo(java.io.OutputStream o,
boolean noBasePath)
throws java.io.IOException
- Throws:
java.io.IOException
createFrom
public static FileDescriptor createFrom(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
createFrom
public static FileDescriptor createFrom(java.io.InputStream is,
boolean shouldExist)
throws java.io.IOException,
FileHasBeenRemovedOrChanged
- Throws:
java.io.IOException
FileHasBeenRemovedOrChanged
existsAndSeemsEqual
public boolean existsAndSeemsEqual()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getFullPath
public java.lang.String getFullPath()
getSubHash
public java.lang.Object getSubHash(int blockNumber)
getNumberOfBlocks
public int getNumberOfBlocks()
setBasePath
public void setBasePath(java.lang.String basePath)
getFilename
public java.lang.String getFilename()
setSubpath
public void setSubpath(java.lang.String subpath)
getModifiedAt
public long getModifiedAt()
setModifiedAt
public void setModifiedAt(long modifiedAt)
getCanonicalPath
public java.lang.String getCanonicalPath()
throws java.io.IOException
- Throws:
java.io.IOException
updateModifiedAt
public void updateModifiedAt()