public class HTTPServerAccessLogImporter extends Object implements Component, Configurable, Serviceable, Disposable, LogEnabled
Modifier and Type | Class and Description |
---|---|
protected class |
HTTPServerAccessLogImporter.LogFileImporter
A log file importer.
|
Modifier and Type | Field and Description |
---|---|
private boolean |
_enabled |
protected Date |
_initializationDate
Date of the initialization of the component, to ensure that only newer
log entries are importer
|
private List<HTTPServerAccessLogImporter.LogFileImporter> |
_logFileImporters |
protected Logger |
_logger
Logger
|
protected ResourceAccessComponent |
_resourceAccessComponent
The resource access monitoring component
|
static String |
ROLE
Avalon ROLE.
|
Constructor and Description |
---|
HTTPServerAccessLogImporter() |
Modifier and Type | Method and Description |
---|---|
void |
configure(Configuration configuration) |
private void |
configureLogFiles(Collection<String> paths) |
void |
dispose() |
void |
enableLogging(Logger logger) |
private void |
initializeLogFileImporters()
Initialize the log file importers.
|
void |
scanLogFiles()
Scan the log files for each site importer.
|
void |
service(ServiceManager manager) |
protected ResourceAccessComponent _resourceAccessComponent
protected Date _initializationDate
private List<HTTPServerAccessLogImporter.LogFileImporter> _logFileImporters
private boolean _enabled
public HTTPServerAccessLogImporter()
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
ServiceException
public void enableLogging(Logger logger)
enableLogging
in interface LogEnabled
public void configure(Configuration configuration) throws ConfigurationException
configure
in interface Configurable
ConfigurationException
public void dispose()
dispose
in interface Disposable
public void scanLogFiles()
private void configureLogFiles(Collection<String> paths)
private void initializeLogFileImporters()