mirror of https://github.com/apache/archiva.git
Cleaning up potential multi-threading issues with use of static SimpleDateFormat.
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@586472 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
fc381bd29d
commit
5242d36ec9
|
@ -43,20 +43,17 @@ import java.util.regex.Matcher;
|
|||
public class DaysOldRepositoryPurge
|
||||
extends AbstractRepositoryPurge
|
||||
{
|
||||
private static final SimpleDateFormat timestampParser;
|
||||
static
|
||||
{
|
||||
timestampParser = new SimpleDateFormat( "yyyyMMdd.HHmmss" );
|
||||
timestampParser.setTimeZone( DateUtils.UTC_TIME_ZONE );
|
||||
}
|
||||
private SimpleDateFormat timestampParser;
|
||||
|
||||
private int daysOlder;
|
||||
|
||||
|
||||
public DaysOldRepositoryPurge( ManagedRepositoryContent repository, ArtifactDAO artifactDao,
|
||||
int daysOlder )
|
||||
{
|
||||
super( repository, artifactDao );
|
||||
this.daysOlder = daysOlder;
|
||||
timestampParser = new SimpleDateFormat( "yyyyMMdd.HHmmss" );
|
||||
timestampParser.setTimeZone( DateUtils.UTC_TIME_ZONE );
|
||||
}
|
||||
|
||||
public void process( String path )
|
||||
|
|
|
@ -101,9 +101,9 @@ public class MetadataTools
|
|||
|
||||
private static final char NUMS[] = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
|
||||
|
||||
private static final SimpleDateFormat lastUpdatedFormat;
|
||||
private SimpleDateFormat lastUpdatedFormat;
|
||||
|
||||
static
|
||||
public MetadataTools()
|
||||
{
|
||||
lastUpdatedFormat = new SimpleDateFormat( "yyyyMMddHHmmss" );
|
||||
lastUpdatedFormat.setTimeZone( DateUtils.UTC_TIME_ZONE );
|
||||
|
|
|
@ -23,6 +23,7 @@ import org.apache.commons.collections.CollectionUtils;
|
|||
import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
|
||||
import org.apache.maven.archiva.model.RepositoryContentStatistics;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
@ -39,6 +40,8 @@ public class RepositoryScanStatistics
|
|||
private transient List<String> invalidConsumers;
|
||||
|
||||
private transient long startTimestamp;
|
||||
|
||||
private SimpleDateFormat df = new SimpleDateFormat();
|
||||
|
||||
public void triggerStart()
|
||||
{
|
||||
|
@ -76,7 +79,6 @@ public class RepositoryScanStatistics
|
|||
|
||||
public String toDump( ManagedRepositoryConfiguration repo )
|
||||
{
|
||||
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat();
|
||||
StringBuffer buf = new StringBuffer();
|
||||
|
||||
buf.append( "\n.\\ Scan of " ).append( this.getRepositoryId() );
|
||||
|
|
Loading…
Reference in New Issue