public class ConcurrentDirectoryReader extends Object implements AuditEventReader
This is a simple directory reader which recursively scans all files from a specified directory and tries to parse audit-events from them.
| Constructor and Description |
|---|
ConcurrentDirectoryReader(File directory)
Create a new directory reader, which reads files from the specified directory.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
atEOF() |
long |
bytesAvailable() |
long |
bytesRead() |
void |
close() |
protected List<File> |
findFiles(File directory) |
Iterator<AuditEvent> |
iterator() |
AuditEvent |
readNext()
This method tries to read the next event that is available.
|
public ConcurrentDirectoryReader(File directory) throws IOException
directory - IOExceptionpublic boolean atEOF()
atEOF in interface AuditEventReaderpublic long bytesAvailable()
bytesAvailable in interface AuditEventReaderpublic long bytesRead()
bytesRead in interface AuditEventReaderpublic void close()
throws IOException
close in interface AuditEventReaderIOExceptionpublic AuditEvent readNext() throws IOException, ParseException
AuditEventReaderreadNext in interface AuditEventReaderNULL if no event is available.IOExceptionParseExceptionpublic Iterator<AuditEvent> iterator()
iterator in interface Iterable<AuditEvent>Copyright © 2014 jwall.org. All Rights Reserved.