Skip to content

Package io.github.qishr.cascara.common.diagnostic

Class GlobalReporter

java.lang.Object
        io.github.qishr.cascara.common.diagnostic.AbstractReporter<io.github.qishr.cascara.common.diagnostic.GlobalReporter>
                io.github.qishr.cascara.common.diagnostic.GlobalReporter


public class GlobalReporter
extends AbstractReporter<GlobalReporter>

Method Summary

Modifier and Type Method Description
protected GlobalReporter self()
public static GlobalReporter globalInstance()
public static GlobalReporter forClass(Class<?> clazz)
public static GlobalReporter forSource(String source)
public GlobalReporter setLevel(Level level)
public GlobalReporter setDiagnosticCollector(Consumer<Diagnostic> collector)
public GlobalReporter setProblemCollector(Consumer<Diagnostic> collector)
public GlobalReporter setDisableSystemOutput(boolean b)
public GlobalReporter setDisableFlush(boolean b)
protected Consumer<Diagnostic> getDiagnosticCollector()
protected Consumer<Diagnostic> getProblemCollector()
protected Consumer<String> getStringWriter()
protected boolean disableSystemOutput()
protected boolean disableFlush()
protected void writeString(Diagnostic diagnostic)

Methods inherited from AbstractReporter

trace, infoAt, outputToConsole, error, debug, warnAt, infoAt, collectsProblems, infoAt, warnAt, writeString, info, errorAt, errorAt, warnAt, report, errorAt, warn

Method Details

self

protected GlobalReporter self()


globalInstance

public static GlobalReporter globalInstance()


forClass

public static GlobalReporter forClass(Class<?> clazz)


forSource

public static GlobalReporter forSource(String source)


setLevel

public GlobalReporter setLevel(Level level)


setDiagnosticCollector

public GlobalReporter setDiagnosticCollector(Consumer<Diagnostic> collector)


setProblemCollector

public GlobalReporter setProblemCollector(Consumer<Diagnostic> collector)


setDisableSystemOutput

public GlobalReporter setDisableSystemOutput(boolean b)


setDisableFlush

public GlobalReporter setDisableFlush(boolean b)


getDiagnosticCollector

protected Consumer<Diagnostic> getDiagnosticCollector()


getProblemCollector

protected Consumer<Diagnostic> getProblemCollector()


getStringWriter

protected Consumer<String> getStringWriter()


disableSystemOutput

protected boolean disableSystemOutput()


disableFlush

protected boolean disableFlush()


writeString

protected void writeString(Diagnostic diagnostic)