org.alfresco.repo.bulkimport.impl
Class BulkImportStatusImpl

java.lang.Object
  extended by org.alfresco.repo.bulkimport.impl.BulkImportStatusImpl
All Implemented Interfaces:
BulkImportStatus

public class BulkImportStatusImpl
extends java.lang.Object
implements BulkImportStatus

Thread-safe implementation of Bulk Import Status.

Since:
4.0
See Also:
org.alfresco.extension.bulkfilesystemimport.BulkImportStatus

Nested Class Summary
static class BulkImportStatusImpl.NodeState
           
 
Constructor Summary
BulkImportStatusImpl()
           
 
Method Summary
 int getBatchSize()
           
 java.lang.Long getBytesReadPerSecond()
           
 java.lang.Long getBytesWrittenPerSecond()
           
 java.lang.Long getDuration()
           
 java.lang.Long getDurationInNs()
           
 java.util.Date getEndDate()
           
 java.lang.Long getEntriesScannedPerSecond()
           
 java.lang.Long getFilesReadPerSecond()
           
 java.lang.Throwable getLastException()
           
 java.lang.String getLastExceptionAsString()
           
 java.lang.Long getNodesCreatedPerSecond()
           
 long getNumberOfBatchesCompleted()
           
 long getNumberOfContentBytesRead()
           
 long getNumberOfContentBytesWritten()
           
 long getNumberOfContentFilesRead()
           
 long getNumberOfContentNodesCreated()
           
 long getNumberOfContentNodesReplaced()
           
 long getNumberOfContentNodesSkipped()
           
 long getNumberOfContentPropertiesWritten()
           
 long getNumberOfContentVersionBytesRead()
           
 long getNumberOfContentVersionBytesWritten()
           
 long getNumberOfContentVersionFilesRead()
           
 long getNumberOfContentVersionPropertiesWritten()
           
 long getNumberOfContentVersionsCreated()
           
 long getNumberOfFilesScanned()
           
 long getNumberOfFoldersScanned()
           
 long getNumberOfMetadataBytesRead()
           
 long getNumberOfMetadataFilesRead()
           
 long getNumberOfMetadataVersionBytesRead()
           
 long getNumberOfMetadataVersionFilesRead()
           
 long getNumberOfSpaceNodesCreated()
           
 long getNumberOfSpaceNodesReplaced()
           
 long getNumberOfSpaceNodesSkipped()
           
 long getNumberOfSpacePropertiesWritten()
           
 long getNumberOfUnreadableEntries()
           
 int getNumThreads()
           
 java.lang.String getSourceDirectory()
           
 java.util.Date getStartDate()
           
 java.lang.String getTargetSpace()
           
 void incrementContentBytesWritten(ImportableItem importableItem, boolean isSpace, BulkImportStatusImpl.NodeState nodeState)
           
 void incrementImportableItemsRead(ImportableItem importableItem, boolean isDirectory)
           
 void incrementImportableItemsSkipped(ImportableItem importableItem, boolean isDirectory)
           
 void incrementNodesWritten(ImportableItem importableItem, boolean isSpace, BulkImportStatusImpl.NodeState nodeState, long numProperties, long numVersionProperties)
           
 void incrementNumberOfBatchesCompleted()
           
 void incrementNumberOfFilesScanned()
           
 void incrementNumberOfFoldersScanned()
           
 void incrementNumberOfUnreadableEntries()
           
 boolean inProgress()
           
 void setBatchSize(int batchSize)
           
 void setNumThreads(int numThreads)
           
 void startImport(java.lang.String sourceDirectory, java.lang.String targetSpace)
           
 void stopImport()
           
 void stopImport(java.lang.Throwable lastException)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BulkImportStatusImpl

public BulkImportStatusImpl()
Method Detail

getSourceDirectory

public java.lang.String getSourceDirectory()
Specified by:
getSourceDirectory in interface BulkImportStatus

getTargetSpace

public java.lang.String getTargetSpace()
Specified by:
getTargetSpace in interface BulkImportStatus

getStartDate

public java.util.Date getStartDate()
Specified by:
getStartDate in interface BulkImportStatus

getEndDate

public java.util.Date getEndDate()
Specified by:
getEndDate in interface BulkImportStatus

getDurationInNs

public java.lang.Long getDurationInNs()
Specified by:
getDurationInNs in interface BulkImportStatus

getDuration

public java.lang.Long getDuration()

getLastException

public java.lang.Throwable getLastException()
Specified by:
getLastException in interface BulkImportStatus

getLastExceptionAsString

public java.lang.String getLastExceptionAsString()
Specified by:
getLastExceptionAsString in interface BulkImportStatus

inProgress

public boolean inProgress()
Specified by:
inProgress in interface BulkImportStatus

getNumberOfBatchesCompleted

public long getNumberOfBatchesCompleted()
Specified by:
getNumberOfBatchesCompleted in interface BulkImportStatus

incrementNumberOfBatchesCompleted

public void incrementNumberOfBatchesCompleted()

startImport

public void startImport(java.lang.String sourceDirectory,
                        java.lang.String targetSpace)

stopImport

public void stopImport()

stopImport

public void stopImport(java.lang.Throwable lastException)

getNumberOfFoldersScanned

public long getNumberOfFoldersScanned()
Specified by:
getNumberOfFoldersScanned in interface BulkImportStatus

getNumberOfFilesScanned

public long getNumberOfFilesScanned()
Specified by:
getNumberOfFilesScanned in interface BulkImportStatus

getNumberOfUnreadableEntries

public long getNumberOfUnreadableEntries()
Specified by:
getNumberOfUnreadableEntries in interface BulkImportStatus

getNumberOfContentFilesRead

public long getNumberOfContentFilesRead()
Specified by:
getNumberOfContentFilesRead in interface BulkImportStatus

getNumberOfContentBytesRead

public long getNumberOfContentBytesRead()
Specified by:
getNumberOfContentBytesRead in interface BulkImportStatus

getNumberOfMetadataFilesRead

public long getNumberOfMetadataFilesRead()
Specified by:
getNumberOfMetadataFilesRead in interface BulkImportStatus

getNumberOfMetadataBytesRead

public long getNumberOfMetadataBytesRead()
Specified by:
getNumberOfMetadataBytesRead in interface BulkImportStatus

getNumberOfContentVersionFilesRead

public long getNumberOfContentVersionFilesRead()
Specified by:
getNumberOfContentVersionFilesRead in interface BulkImportStatus

getNumberOfContentVersionBytesRead

public long getNumberOfContentVersionBytesRead()
Specified by:
getNumberOfContentVersionBytesRead in interface BulkImportStatus

getNumberOfMetadataVersionFilesRead

public long getNumberOfMetadataVersionFilesRead()
Specified by:
getNumberOfMetadataVersionFilesRead in interface BulkImportStatus

getNumberOfMetadataVersionBytesRead

public long getNumberOfMetadataVersionBytesRead()
Specified by:
getNumberOfMetadataVersionBytesRead in interface BulkImportStatus

incrementImportableItemsRead

public void incrementImportableItemsRead(ImportableItem importableItem,
                                         boolean isDirectory)

incrementNumberOfFilesScanned

public void incrementNumberOfFilesScanned()

incrementNumberOfFoldersScanned

public void incrementNumberOfFoldersScanned()

incrementNumberOfUnreadableEntries

public void incrementNumberOfUnreadableEntries()

incrementImportableItemsSkipped

public void incrementImportableItemsSkipped(ImportableItem importableItem,
                                            boolean isDirectory)

getNumberOfSpaceNodesCreated

public long getNumberOfSpaceNodesCreated()
Specified by:
getNumberOfSpaceNodesCreated in interface BulkImportStatus

getNumberOfSpaceNodesReplaced

public long getNumberOfSpaceNodesReplaced()
Specified by:
getNumberOfSpaceNodesReplaced in interface BulkImportStatus

getNumberOfSpaceNodesSkipped

public long getNumberOfSpaceNodesSkipped()
Specified by:
getNumberOfSpaceNodesSkipped in interface BulkImportStatus

getNumberOfSpacePropertiesWritten

public long getNumberOfSpacePropertiesWritten()
Specified by:
getNumberOfSpacePropertiesWritten in interface BulkImportStatus

getNumberOfContentNodesCreated

public long getNumberOfContentNodesCreated()
Specified by:
getNumberOfContentNodesCreated in interface BulkImportStatus

getNumberOfContentNodesReplaced

public long getNumberOfContentNodesReplaced()
Specified by:
getNumberOfContentNodesReplaced in interface BulkImportStatus

getNumberOfContentNodesSkipped

public long getNumberOfContentNodesSkipped()
Specified by:
getNumberOfContentNodesSkipped in interface BulkImportStatus

getNumberOfContentBytesWritten

public long getNumberOfContentBytesWritten()
Specified by:
getNumberOfContentBytesWritten in interface BulkImportStatus

getNumberOfContentPropertiesWritten

public long getNumberOfContentPropertiesWritten()
Specified by:
getNumberOfContentPropertiesWritten in interface BulkImportStatus

getNumberOfContentVersionsCreated

public long getNumberOfContentVersionsCreated()
Specified by:
getNumberOfContentVersionsCreated in interface BulkImportStatus

getNumberOfContentVersionBytesWritten

public long getNumberOfContentVersionBytesWritten()
Specified by:
getNumberOfContentVersionBytesWritten in interface BulkImportStatus

getNumberOfContentVersionPropertiesWritten

public long getNumberOfContentVersionPropertiesWritten()
Specified by:
getNumberOfContentVersionPropertiesWritten in interface BulkImportStatus

incrementContentBytesWritten

public void incrementContentBytesWritten(ImportableItem importableItem,
                                         boolean isSpace,
                                         BulkImportStatusImpl.NodeState nodeState)

incrementNodesWritten

public void incrementNodesWritten(ImportableItem importableItem,
                                  boolean isSpace,
                                  BulkImportStatusImpl.NodeState nodeState,
                                  long numProperties,
                                  long numVersionProperties)

getFilesReadPerSecond

public java.lang.Long getFilesReadPerSecond()
Specified by:
getFilesReadPerSecond in interface BulkImportStatus

getBytesReadPerSecond

public java.lang.Long getBytesReadPerSecond()
Specified by:
getBytesReadPerSecond in interface BulkImportStatus

getEntriesScannedPerSecond

public java.lang.Long getEntriesScannedPerSecond()
Specified by:
getEntriesScannedPerSecond in interface BulkImportStatus

getBytesWrittenPerSecond

public java.lang.Long getBytesWrittenPerSecond()
Specified by:
getBytesWrittenPerSecond in interface BulkImportStatus

getNodesCreatedPerSecond

public java.lang.Long getNodesCreatedPerSecond()
Specified by:
getNodesCreatedPerSecond in interface BulkImportStatus

getNumThreads

public int getNumThreads()
Specified by:
getNumThreads in interface BulkImportStatus

getBatchSize

public int getBatchSize()
Specified by:
getBatchSize in interface BulkImportStatus

setNumThreads

public void setNumThreads(int numThreads)

setBatchSize

public void setBatchSize(int batchSize)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.