org.apache.log.output.io.rotate

Class RotateStrategyByDate

public class RotateStrategyByDate extends Object implements RotateStrategy

Rotation stragety based on SimpleDateFormat.

Version: $Id: RotateStrategyByDate.java 30977 2004-07-30 03:57:54 -0500 (Fri, 30 Jul 2004) niclas $

Author: Avalon Development Team Eung-ju Park

Field Summary
Stringm_current
Datem_date
SimpleDateFormatm_format
Constructor Summary
RotateStrategyByDate()
Creation of a new rotation strategy based on a date policy.
RotateStrategyByDate(String pattern)
Creation of a new rotation strategy based on a date policy using a supplied pattern.
Method Summary
booleanisRotationNeeded(String data, File file)
Test is a rotation is required.
voidreset()
Reset the strategy.

Field Detail

m_current

private String m_current

m_date

private Date m_date

m_format

private SimpleDateFormat m_format

Constructor Detail

RotateStrategyByDate

public RotateStrategyByDate()
Creation of a new rotation strategy based on a date policy.

RotateStrategyByDate

public RotateStrategyByDate(String pattern)
Creation of a new rotation strategy based on a date policy using a supplied pattern.

Parameters: pattern the message formatting pattern

Method Detail

isRotationNeeded

public boolean isRotationNeeded(String data, File file)
Test is a rotation is required. Documentation pending ??

Parameters: data not used file not used

Returns: TRUE if a rotation is required else FALSE

reset

public void reset()
Reset the strategy.