Apache Log4cxx  Version 1.3.1
Loading...
Searching...
No Matches
log4cxx::rolling::GZCompressAction Class Reference

#include <gzcompressaction.h>

Inheritance diagram for log4cxx::rolling::GZCompressAction:
log4cxx::rolling::Action log4cxx::helpers::Object

Public Member Functions

 GZCompressAction (const File &source, const File &destination, bool deleteSource)
 Constructor.
 
 ~GZCompressAction ()
 
bool execute (log4cxx::helpers::Pool &pool) const override
 Perform action.
 
void setThrowIOExceptionOnForkFailure (bool throwIO)
 Set to true to throw an IOException on a fork failure.
 
- Public Member Functions inherited from log4cxx::rolling::Action
virtual bool execute (log4cxx::helpers::Pool &pool) const =0
 Perform action.
 
void run (log4cxx::helpers::Pool &pool)
 
void close ()
 
bool isComplete () const
 Tests if the action is complete.
 
void reportException (const std::exception &)
 
- Public Member Functions inherited from log4cxx::helpers::Object
virtual ~Object ()
 
virtual const helpers::ClassgetClass () const =0
 
virtual bool instanceof (const Class &clazz) const =0
 
virtual const void * cast (const Class &clazz) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from log4cxx::rolling::Action
 Action ()
 Constructor.
 
 Action (LOG4CXX_PRIVATE_PTR(ActionPrivate) priv)
 
virtual ~Action ()
 

Constructor & Destructor Documentation

◆ GZCompressAction()

log4cxx::rolling::GZCompressAction::GZCompressAction ( const File source,
const File destination,
bool  deleteSource 
)

Constructor.

◆ ~GZCompressAction()

log4cxx::rolling::GZCompressAction::~GZCompressAction ( )

Member Function Documentation

◆ execute()

bool log4cxx::rolling::GZCompressAction::execute ( log4cxx::helpers::Pool pool) const
overridevirtual

Perform action.

Returns
true if successful.

Implements log4cxx::rolling::Action.

◆ setThrowIOExceptionOnForkFailure()

void log4cxx::rolling::GZCompressAction::setThrowIOExceptionOnForkFailure ( bool  throwIO)

Set to true to throw an IOException on a fork failure.

By default, this is true. When an IOException is thrown, this will automatically cause the error handler to be called(which is the recommended way of handling this problem). By setting this to false, the GZCompressAction effectively turns into a FileRenameAction if any errors are encountered.

Parameters
throwIO

The documentation for this class was generated from the following file: