Interface EventFlusher


public interface EventFlusher
Representation of the trace event flusher. Specified by the /flusher schema key.
Since:
0.8
  • Method Details

    • getName

      String getName()
      The flusher's name. Specified in the optional /flusher/name schema key, or, if omitted, the simple name of the class.
      Since:
      0.8
    • getClassName

      String getClassName()
      The canonical name of the class implementing this trace event flusher. Specified in the required /flusher/class schema key. Variant instantiates an instance of this class only once, at the schema deployment time. A variation schema may specify at most one trace event flusher.
      Since:
      0.8
    • getInit

      Optional<YamlNode<?>> getInit()
      Class initializer. Specified in the optional /flusher/init schema key.
      Since:
      0.8
    • getSchema

      Optional<Schema> getSchema()
      The enclosing variation schema.
      Since:
      0.10