Package graphql.schema.diff.reporting
Class PrintStreamReporter
- java.lang.Object
-
- graphql.schema.diff.reporting.PrintStreamReporter
-
- All Implemented Interfaces:
DifferenceReporter
@PublicApi public class PrintStreamReporter extends java.lang.Object implements DifferenceReporter
A reporter that prints its output to a PrintStream
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
breakageCount
(package private) int
dangerCount
(package private) java.io.PrintStream
out
-
Constructor Summary
Constructors Constructor Description PrintStreamReporter()
PrintStreamReporter(java.io.PrintStream out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onEnd()
Called when the difference operation if finishedprivate void
printEvent(DiffEvent event)
void
report(DiffEvent differenceEvent)
Called to report a difference
-
-
-
Method Detail
-
report
public void report(DiffEvent differenceEvent)
Description copied from interface:DifferenceReporter
Called to report a difference- Specified by:
report
in interfaceDifferenceReporter
- Parameters:
differenceEvent
- the event describing the difference
-
printEvent
private void printEvent(DiffEvent event)
-
onEnd
public void onEnd()
Description copied from interface:DifferenceReporter
Called when the difference operation if finished- Specified by:
onEnd
in interfaceDifferenceReporter
-
-