mnemosyne.archiver
Class ArchiveDirectory
java.lang.Object
|
+--mnemosyne.archiver.ArchiveDirectory
- Direct Known Subclasses:
- SnapshotDirectory, TransactionDirectory
- public abstract class ArchiveDirectory
- extends java.lang.Object
- Version:
- $Id: ArchiveDirectory.java,v 1.1.1.1 2004/08/07 06:40:49 charlesblaxland Exp $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
archiveFiles
protected java.util.SortedSet archiveFiles
ArchiveDirectory
protected ArchiveDirectory(java.lang.String directoryName,
ArchiveSequence sequence)
prefix
protected abstract java.lang.String prefix()
postfix
protected abstract java.lang.String postfix()
extension
protected abstract java.lang.String extension()
createOutputStream
protected java.io.ObjectOutputStream createOutputStream(java.io.OutputStream output)
throws java.io.IOException
java.io.IOException
createInputStream
protected java.io.ObjectInputStream createInputStream(java.io.InputStream input)
throws java.io.IOException
java.io.IOException
isValidArchiveFile
protected boolean isValidArchiveFile(java.lang.String filename)
isEmpty
protected boolean isEmpty()
extractFileSequenceNumber
protected long extractFileSequenceNumber(java.lang.String filename)
throws java.lang.NumberFormatException
java.lang.NumberFormatException
allocateNewInProgressArchiveFile
protected java.io.File allocateNewInProgressArchiveFile()
constructArchiveFile
protected java.io.File constructArchiveFile(java.lang.String archiveFilename)
buildArchiveFilename
protected java.lang.String buildArchiveFilename(long sequenceNumber)
readArchiveFile
protected java.lang.Object readArchiveFile(java.io.File archiveFile)
throws ArchiverException
ArchiverException
writeArchiveFile
public void writeArchiveFile(java.lang.Object obj)
throws ArchiverException
ArchiverException
onArchiveComplete
protected void onArchiveComplete(java.io.File inProgressFile)
throws ArchiverException
ArchiverException
Copyright © 2004 Charles Blaxland. All Rights Reserved.