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:
Joakim Erdfelt 2007-10-19 14:21:13 +00:00
parent fc381bd29d
commit 5242d36ec9
3 changed files with 9 additions and 10 deletions

View File

@ -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 )

View File

@ -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 );

View File

@ -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() );