@ParametersAreNonnullByDefault
public abstract class PureeOutput
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected OutputConfiguration |
conf |
protected java.util.List<PureeFilter> |
filters |
protected PureeStorage |
storage |
コンストラクタと説明 |
---|
PureeOutput() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected com.google.gson.JsonObject |
applyFilters(com.google.gson.JsonObject jsonLog) |
abstract OutputConfiguration |
configure(OutputConfiguration conf) |
abstract void |
emit(com.google.gson.JsonObject jsonLog) |
void |
flush() |
java.util.List<PureeFilter> |
getFilters() |
void |
initialize(PureeLogger logger) |
void |
receive(com.google.gson.JsonObject jsonLog) |
void |
registerFilter(PureeFilter filter) |
abstract java.lang.String |
type() |
PureeOutput |
withFilters(java.util.Collection<PureeFilter> filters) |
PureeOutput |
withFilters(PureeFilter... filters) |
protected OutputConfiguration conf
protected PureeStorage storage
protected java.util.List<PureeFilter> filters
public void registerFilter(PureeFilter filter)
public PureeOutput withFilters(PureeFilter... filters)
public PureeOutput withFilters(java.util.Collection<PureeFilter> filters)
public java.util.List<PureeFilter> getFilters()
public void initialize(PureeLogger logger)
public void receive(com.google.gson.JsonObject jsonLog)
@Nullable protected com.google.gson.JsonObject applyFilters(com.google.gson.JsonObject jsonLog)
public void flush()
@Nonnull public abstract java.lang.String type()
@Nonnull public abstract OutputConfiguration configure(OutputConfiguration conf)
public abstract void emit(com.google.gson.JsonObject jsonLog)