Log4j 1.3alpha-8

org.apache.log4j.rolling.helper
Class ActionBase

java.lang.Object
  |
  +--org.apache.log4j.rolling.helper.ActionBase
All Implemented Interfaces:
Action, Runnable
Direct Known Subclasses:
CompositeAction, FileRenameAction, GZCompressAction, ZipCompressAction

public abstract class ActionBase
extends Object
implements Action

Abstract base class for implementations of Action.

Since:
1.3
Author:
Curt Arnold

Constructor Summary
protected ActionBase()
          Constructor.
 
Method Summary
 void close()
          {@inheritDoc}
abstract  boolean execute()
          Perform action.
 boolean isComplete()
          Tests if the action is complete.
protected  void reportException(Exception ex)
          Capture exception.
 void run()
          {@inheritDoc}
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionBase

protected ActionBase()
Constructor.
Method Detail

execute

public abstract boolean execute()
                         throws IOException
Perform action.
Specified by:
execute in interface Action
Returns:
true if successful.
Throws:
IOException - if IO error.

run

public void run()
{@inheritDoc}
Specified by:
run in interface Runnable

close

public void close()
{@inheritDoc}
Specified by:
close in interface Action

isComplete

public boolean isComplete()
Tests if the action is complete.
Specified by:
isComplete in interface Action
Returns:
true if action is complete.

reportException

protected void reportException(Exception ex)
Capture exception.
Parameters:
ex - exception.

Log4j 1.3alpha-8

Copyright © 2000-2006 Apache Software Foundation.
Licensed under the Apache License, Version 2.0.