com.application.areca.context
Class ProcessContext

java.lang.Object
  extended by com.application.areca.context.ProcessContext

public class ProcessContext
extends java.lang.Object


Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Field Summary
protected  java.lang.String backupScheme
           
protected  ArchiveContentAdapter contentAdapter
          Archive content adapter (used for read/write operations)
protected  java.util.ArrayList contentIterators
          Iterator used by delta handlers to locate the HashSequence
protected  java.io.File currentArchiveFile
          Archive being written
protected  ProcessReport currentReport
          Report being built during the process
protected  FileSystemIterator fileSystemIterator
           
protected  ArchiveContentAdapter hashAdapter
           
protected  long inputBytes
          Written bytes
protected  boolean isInitialized
          Tell whether the context have been initialized or not
protected  Manifest manifest
          Manifest
protected  MeteredOutputStreamListener outputStreamListener
           
protected  java.util.Properties overridenDynamicProperties
           
protected  java.io.File recoveryDestination
           
protected  TraceFileIterator referenceTrace
          Trace file - as of last backup
protected  int rootCount
          Nr of sources to store
protected  ArchiveContentAdapter sequenceAdapter
           
protected  java.util.Map sequenceRoots
           
protected  java.util.ArrayList simulationResult
           
protected  ArchiveTraceAdapter traceAdapter
          Trace writer
 
Constructor Summary
ProcessContext(AbstractRecoveryTarget target, UserInformationChannel channel)
           
ProcessContext(AbstractRecoveryTarget target, UserInformationChannel channel, TaskMonitor taskMonitor)
           
 
Method Summary
 void addInputBytes(long w)
           
 ArchiveWriter getArchiveWriter()
           
 java.lang.String getBackupScheme()
           
 ArchiveContentAdapter getContentAdapter()
           
 java.util.ArrayList getContentIterators()
           
 java.io.File getCurrentArchiveFile()
           
 FileSystemIterator getFileSystemIterator()
           
 ArchiveContentAdapter getHashAdapter()
           
 UserInformationChannel getInfoChannel()
           
 long getInputBytesInKB()
           
 long getInputBytesInKBPerSecond()
           
 java.util.List getInvalidRecoveredFiles()
           
 Manifest getManifest()
           
 long getOutputBytesInKB()
           
 long getOutputBytesInKBPerSecond()
           
 MeteredOutputStreamListener getOutputStreamListener()
           
 java.util.Properties getOverridenDynamicProperties()
           
 ContentFileIterator getPreviousHashIterator()
           
 java.io.File getRecoveryDestination()
           
 TraceFileIterator getReferenceTrace()
           
 ProcessReport getReport()
           
 int getRootCount()
           
 ArchiveContentAdapter getSequenceAdapter()
           
 java.util.Map getSequenceRoots()
           
 java.util.ArrayList getSimulationResult()
           
 TaskMonitor getTaskMonitor()
           
 ArchiveTraceAdapter getTraceAdapter()
           
 java.util.List getUncheckedRecoveredFiles()
           
 boolean isInitialized()
           
 void reset(boolean operationalOnly)
           
 void setArchiveWriter(ArchiveWriter archive)
           
 void setBackupScheme(java.lang.String backupScheme)
           
 void setContentAdapter(ArchiveContentAdapter contentAdapter)
           
 void setCurrentArchiveFile(java.io.File currentArchiveFile)
           
 void setFileSystemIterator(FileSystemIterator fileSystemIterator)
           
 void setHashAdapter(ArchiveContentAdapter hashAdapter)
           
 void setInitialized()
           
 void setManifest(Manifest manifest)
           
 void setPreviousHashIterator(ContentFileIterator previousHashIterator)
           
 void setRecoveryDestination(java.io.File recoveryDestination)
           
 void setReferenceTrace(TraceFileIterator referenceTrace)
           
 void setRootCount(int rootCount)
           
 void setSequenceAdapter(ArchiveContentAdapter sequenceAdapter)
           
 void setSimulationResult(java.util.ArrayList simulationResult)
           
 void setTraceAdapter(ArchiveTraceAdapter traceAdapter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentArchiveFile

protected java.io.File currentArchiveFile
Archive being written


traceAdapter

protected ArchiveTraceAdapter traceAdapter
Trace writer


contentAdapter

protected ArchiveContentAdapter contentAdapter
Archive content adapter (used for read/write operations)


hashAdapter

protected ArchiveContentAdapter hashAdapter

sequenceAdapter

protected ArchiveContentAdapter sequenceAdapter

inputBytes

protected long inputBytes
Written bytes


referenceTrace

protected TraceFileIterator referenceTrace
Trace file - as of last backup


isInitialized

protected boolean isInitialized
Tell whether the context have been initialized or not


manifest

protected Manifest manifest
Manifest


rootCount

protected int rootCount
Nr of sources to store


overridenDynamicProperties

protected java.util.Properties overridenDynamicProperties

currentReport

protected ProcessReport currentReport
Report being built during the process


fileSystemIterator

protected FileSystemIterator fileSystemIterator

contentIterators

protected java.util.ArrayList contentIterators
Iterator used by delta handlers to locate the HashSequence


backupScheme

protected java.lang.String backupScheme

sequenceRoots

protected java.util.Map sequenceRoots

recoveryDestination

protected java.io.File recoveryDestination

simulationResult

protected java.util.ArrayList simulationResult

outputStreamListener

protected MeteredOutputStreamListener outputStreamListener
Constructor Detail

ProcessContext

public ProcessContext(AbstractRecoveryTarget target,
                      UserInformationChannel channel)

ProcessContext

public ProcessContext(AbstractRecoveryTarget target,
                      UserInformationChannel channel,
                      TaskMonitor taskMonitor)
Method Detail

reset

public void reset(boolean operationalOnly)

getContentAdapter

public ArchiveContentAdapter getContentAdapter()

getRecoveryDestination

public java.io.File getRecoveryDestination()

getSimulationResult

public java.util.ArrayList getSimulationResult()

setSimulationResult

public void setSimulationResult(java.util.ArrayList simulationResult)

setRecoveryDestination

public void setRecoveryDestination(java.io.File recoveryDestination)

getOutputStreamListener

public MeteredOutputStreamListener getOutputStreamListener()

getSequenceRoots

public java.util.Map getSequenceRoots()

getContentIterators

public java.util.ArrayList getContentIterators()

getBackupScheme

public java.lang.String getBackupScheme()

setBackupScheme

public void setBackupScheme(java.lang.String backupScheme)

setContentAdapter

public void setContentAdapter(ArchiveContentAdapter contentAdapter)

getSequenceAdapter

public ArchiveContentAdapter getSequenceAdapter()

setSequenceAdapter

public void setSequenceAdapter(ArchiveContentAdapter sequenceAdapter)

getCurrentArchiveFile

public java.io.File getCurrentArchiveFile()

getInvalidRecoveredFiles

public java.util.List getInvalidRecoveredFiles()

getUncheckedRecoveredFiles

public java.util.List getUncheckedRecoveredFiles()

getOverridenDynamicProperties

public java.util.Properties getOverridenDynamicProperties()

setCurrentArchiveFile

public void setCurrentArchiveFile(java.io.File currentArchiveFile)

getReferenceTrace

public TraceFileIterator getReferenceTrace()

setReferenceTrace

public void setReferenceTrace(TraceFileIterator referenceTrace)

getHashAdapter

public ArchiveContentAdapter getHashAdapter()

setHashAdapter

public void setHashAdapter(ArchiveContentAdapter hashAdapter)

getTraceAdapter

public ArchiveTraceAdapter getTraceAdapter()

setTraceAdapter

public void setTraceAdapter(ArchiveTraceAdapter traceAdapter)

isInitialized

public boolean isInitialized()

setInitialized

public void setInitialized()

getArchiveWriter

public ArchiveWriter getArchiveWriter()

setArchiveWriter

public void setArchiveWriter(ArchiveWriter archive)

getManifest

public Manifest getManifest()

setManifest

public void setManifest(Manifest manifest)

getReport

public ProcessReport getReport()

getPreviousHashIterator

public ContentFileIterator getPreviousHashIterator()

setPreviousHashIterator

public void setPreviousHashIterator(ContentFileIterator previousHashIterator)

addInputBytes

public void addInputBytes(long w)

getInputBytesInKB

public long getInputBytesInKB()

getInputBytesInKBPerSecond

public long getInputBytesInKBPerSecond()

getOutputBytesInKB

public long getOutputBytesInKB()

getOutputBytesInKBPerSecond

public long getOutputBytesInKBPerSecond()

getFileSystemIterator

public FileSystemIterator getFileSystemIterator()

setFileSystemIterator

public void setFileSystemIterator(FileSystemIterator fileSystemIterator)

getInfoChannel

public UserInformationChannel getInfoChannel()

getTaskMonitor

public TaskMonitor getTaskMonitor()

getRootCount

public int getRootCount()

setRootCount

public void setRootCount(int rootCount)