com.hammurapi.review
Interface Reporter<M>

Type Parameters:
M - Model type.
All Known Implementing Classes:
ContextReporter, PrintStreamReporter

public interface Reporter<M>

Reporters consume review observations.

Author:
Pavel Vlasov

Method Summary
 void close()
          Closes reporter.
 ObservationSink createObservationSink(Module module)
          Creates observation sink for a module.
 void onException(Exception e)
          This method is invoked when exception is thrown before model and observation sinks are constructed.
 

Method Detail

createObservationSink

ObservationSink createObservationSink(Module module)
                                      throws ReviewException
Creates observation sink for a module.

Parameters:
moduleName -
customConfig -
model -
Returns:
Throws:
ReviewException

onException

void onException(Exception e)
This method is invoked when exception is thrown before model and observation sinks are constructed.

Parameters:
moduleName -
e -

close

void close()
           throws ReviewException
Closes reporter.

Throws:
ReviewException