Interface | Description |
---|---|
MessageProvider |
Message providing interface
|
ProcessingReport |
Interface for a processing report
|
ReportProvider |
Report provider interface
|
Class | Description |
---|---|
AbstractProcessingReport |
Base implementation of a processing report
|
AbstractReportProvider |
Base implementation of a
ReportProvider |
ConsoleProcessingReport |
A simple processing report printing its messages to
System.out |
DevNullProcessingReport |
A processing report which logs absolutely nothing
|
ForwardingReport |
A simple forwarding processing report with success/failure state
|
ListProcessingReport |
List -based implementation of a ProcessingReport |
ListReportProvider |
A report provider providing
ListProcessingReport instances |
ProcessingMessage |
One processing message
|
SimpleExceptionProvider |
An
ExceptionProvider providing ProcessingException instances |
Enum | Description |
---|---|
LogLevel |
Message log levels
|
The core components of reporting are these three classes:
ProcessingMessage
(an
individual message);LogLevel
(the log level of a
message);ProcessingReport
(interface
to a processing report).The other important interface in this package is MessageProvider
: all inputs and outputs
of processors are required to implement it; its goal is for processors to
be able to grab a message template reflecting the current processing context.
Copyright © 2013. All Rights Reserved.