org.apache.log.output.io.rotate
Class RotateStrategyByDate

java.lang.Object
  extended byorg.apache.log.output.io.rotate.RotateStrategyByDate
All Implemented Interfaces:
RotateStrategy

public class RotateStrategyByDate
extends java.lang.Object
implements RotateStrategy

Rotation stragety based on SimpleDateFormat.

Version:
$Id: RotateStrategyByDate.java 30977 2004-07-30 08:57:54Z niclas $
Author:
Avalon Development Team, Eung-ju Park

Constructor Summary
RotateStrategyByDate()
          Creation of a new rotation strategy based on a date policy.
RotateStrategyByDate(java.lang.String pattern)
          Creation of a new rotation strategy based on a date policy using a supplied pattern.
 
Method Summary
 boolean isRotationNeeded(java.lang.String data, java.io.File file)
          Test is a rotation is required.
 void reset()
          Reset the strategy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RotateStrategyByDate

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


RotateStrategyByDate

public RotateStrategyByDate(java.lang.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

reset

public void reset()
Reset the strategy.

Specified by:
reset in interface RotateStrategy

isRotationNeeded

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

Specified by:
isRotationNeeded in interface RotateStrategy
Parameters:
data - not used
file - not used
Returns:
TRUE if a rotation is required else FALSE


Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.