org.apache.archiva.metadata.repository.stats
Class RepositoryStatistics

java.lang.Object
  extended by org.apache.archiva.metadata.repository.stats.RepositoryStatistics
All Implemented Interfaces:
MetadataFacet

public class RepositoryStatistics
extends Object
implements MetadataFacet


Nested Class Summary
private static class RepositoryStatistics.ZeroForNullHashMap<K,V extends Long>
           
 
Field Summary
static String FACET_ID
           
private  long newFileCount
           
private  String repositoryId
           
(package private) static String SCAN_TIMESTAMP_FORMAT
           
private  Date scanEndTime
           
private  Date scanStartTime
           
private  long totalArtifactCount
           
private  long totalArtifactFileSize
           
private  Map<String,Long> totalCountForType
           
private  long totalFileCount
           
private  long totalGroupCount
           
private  long totalProjectCount
           
private static TimeZone UTC_TIME_ZONE
           
 
Constructor Summary
RepositoryStatistics()
           
 
Method Summary
private static SimpleDateFormat createNameFormat()
           
 boolean equals(Object o)
           
 void fromProperties(Map<String,String> properties)
           
 long getDuration()
           
 String getFacetId()
           
 String getName()
           
 long getNewFileCount()
           
 String getRepositoryId()
           
 Date getScanEndTime()
           
 Date getScanStartTime()
           
 long getTotalArtifactCount()
           
 long getTotalArtifactFileSize()
           
 Map<String,Long> getTotalCountForType()
           
 long getTotalCountForType(String type)
           
 long getTotalFileCount()
           
 long getTotalGroupCount()
           
 long getTotalProjectCount()
           
 int hashCode()
           
 void setNewFileCount(long newFileCount)
           
 void setRepositoryId(String repositoryId)
           
 void setScanEndTime(Date scanEndTime)
           
 void setScanStartTime(Date scanStartTime)
           
 void setTotalArtifactCount(long totalArtifactCount)
           
 void setTotalArtifactFileSize(long totalArtifactFileSize)
           
 void setTotalCountForType(String type, long count)
           
 void setTotalFileCount(long totalFileCount)
           
 void setTotalGroupCount(long totalGroupCount)
           
 void setTotalProjectCount(long totalProjectCount)
           
 Map<String,String> toProperties()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

scanEndTime

private Date scanEndTime

scanStartTime

private Date scanStartTime

totalArtifactCount

private long totalArtifactCount

totalArtifactFileSize

private long totalArtifactFileSize

totalFileCount

private long totalFileCount

totalGroupCount

private long totalGroupCount

totalProjectCount

private long totalProjectCount

newFileCount

private long newFileCount

FACET_ID

public static String FACET_ID

SCAN_TIMESTAMP_FORMAT

static final String SCAN_TIMESTAMP_FORMAT
See Also:
Constant Field Values

totalCountForType

private Map<String,Long> totalCountForType

UTC_TIME_ZONE

private static final TimeZone UTC_TIME_ZONE

repositoryId

private String repositoryId
Constructor Detail

RepositoryStatistics

public RepositoryStatistics()
Method Detail

getScanEndTime

public Date getScanEndTime()

setScanEndTime

public void setScanEndTime(Date scanEndTime)

getScanStartTime

public Date getScanStartTime()

setScanStartTime

public void setScanStartTime(Date scanStartTime)

getTotalArtifactCount

public long getTotalArtifactCount()

setTotalArtifactCount

public void setTotalArtifactCount(long totalArtifactCount)

getTotalArtifactFileSize

public long getTotalArtifactFileSize()

setTotalArtifactFileSize

public void setTotalArtifactFileSize(long totalArtifactFileSize)

getTotalFileCount

public long getTotalFileCount()

setTotalFileCount

public void setTotalFileCount(long totalFileCount)

getTotalGroupCount

public long getTotalGroupCount()

setTotalGroupCount

public void setTotalGroupCount(long totalGroupCount)

getTotalProjectCount

public long getTotalProjectCount()

setTotalProjectCount

public void setTotalProjectCount(long totalProjectCount)

setNewFileCount

public void setNewFileCount(long newFileCount)

getNewFileCount

public long getNewFileCount()

getDuration

public long getDuration()

getRepositoryId

public String getRepositoryId()

setRepositoryId

public void setRepositoryId(String repositoryId)

getFacetId

public String getFacetId()
Specified by:
getFacetId in interface MetadataFacet

getName

public String getName()
Specified by:
getName in interface MetadataFacet

createNameFormat

private static SimpleDateFormat createNameFormat()

toProperties

public Map<String,String> toProperties()
Specified by:
toProperties in interface MetadataFacet

fromProperties

public void fromProperties(Map<String,String> properties)
Specified by:
fromProperties in interface MetadataFacet

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

getTotalCountForType

public Map<String,Long> getTotalCountForType()

getTotalCountForType

public long getTotalCountForType(String type)

setTotalCountForType

public void setTotalCountForType(String type,
                                 long count)


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.