org.apache.jackrabbit.spi.commons.logging
Class WriterLogWriterProvider

java.lang.Object
  extended by org.apache.jackrabbit.spi.commons.logging.WriterLogWriterProvider
All Implemented Interfaces:
LogWriterProvider

public class WriterLogWriterProvider
extends Object
implements LogWriterProvider

LogWriterProvider instance which provides WriterLogWriters.


Constructor Summary
WriterLogWriterProvider(Writer log)
          Creates a new WriterLogWriterProvider based on the given writer
 
Method Summary
 LogWriter getLogWriter(Batch batch)
          Returns a WriterLogWriter if the logger for batch.getClass() has debug level enabled.
 LogWriter getLogWriter(IdFactory idFactory)
          Returns a WriterLogWriter if the logger for idFactory.getClass() has debug level enabled.
 LogWriter getLogWriter(NameFactory nameFactory)
          Returns a WriterLogWriter if the logger for nameFactory.getClass() has debug level enabled.
 LogWriter getLogWriter(PathFactory pathFactory)
          Returns a WriterLogWriter if the logger for pathFactory.getClass() has debug level enabled.
 LogWriter getLogWriter(QValueFactory valueFactory)
          Returns a WriterLogWriter if the logger for valueFactory.getClass() has debug level enabled.
 LogWriter getLogWriter(RepositoryService service)
          Returns a WriterLogWriter if the logger for service.getClass() has debug level enabled.
 LogWriter getLogWriter(SessionInfo sessionInfo)
          Returns a WriterLogWriter if the logger for sessionInfo.getClass() has debug level enabled.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WriterLogWriterProvider

public WriterLogWriterProvider(Writer log)
Creates a new WriterLogWriterProvider based on the given writer

Parameters:
log - the writer
Method Detail

getLogWriter

public LogWriter getLogWriter(RepositoryService service)
Returns a WriterLogWriter if the logger for service.getClass() has debug level enabled. Returns null otherwise.

Specified by:
getLogWriter in interface LogWriterProvider
Returns:
A LogWriter for logging calls to service.

getLogWriter

public LogWriter getLogWriter(NameFactory nameFactory)
Returns a WriterLogWriter if the logger for nameFactory.getClass() has debug level enabled. Returns null otherwise.

Specified by:
getLogWriter in interface LogWriterProvider
Returns:
A LogWriter for logging calls to nameFactory.

getLogWriter

public LogWriter getLogWriter(PathFactory pathFactory)
Returns a WriterLogWriter if the logger for pathFactory.getClass() has debug level enabled. Returns null otherwise.

Specified by:
getLogWriter in interface LogWriterProvider
Returns:
A LogWriter for logging calls to pathFactory.

getLogWriter

public LogWriter getLogWriter(IdFactory idFactory)
Returns a WriterLogWriter if the logger for idFactory.getClass() has debug level enabled. Returns null otherwise.

Specified by:
getLogWriter in interface LogWriterProvider
Returns:
A LogWriter for logging calls to idFactory.

getLogWriter

public LogWriter getLogWriter(QValueFactory valueFactory)
Returns a WriterLogWriter if the logger for valueFactory.getClass() has debug level enabled. Returns null otherwise.

Specified by:
getLogWriter in interface LogWriterProvider
Returns:
A LogWriter for logging calls to qValueFactory.

getLogWriter

public LogWriter getLogWriter(SessionInfo sessionInfo)
Returns a WriterLogWriter if the logger for sessionInfo.getClass() has debug level enabled. Returns null otherwise.

Specified by:
getLogWriter in interface LogWriterProvider
Returns:
A LogWriter for logging calls to sessionInfo.

getLogWriter

public LogWriter getLogWriter(Batch batch)
Returns a WriterLogWriter if the logger for batch.getClass() has debug level enabled. Returns null otherwise.

Specified by:
getLogWriter in interface LogWriterProvider
Returns:
A LogWriter for logging calls to batch.


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.