Interface LvLayoutNode

All Superinterfaces:
Cloneable
All Known Implementing Classes:
LvLayoutClassNode, LvLayoutCustomTypeNode, LvLayoutDateNode, LvLayoutFixedTextNode, LvLayoutHexNode, LvLayoutIpNode, LvLayoutLog4jISO8601Date, LvLayoutNumberNode, LvLayoutRegexNode, LvLayoutSimpleDateNode, LvLayoutStretchNode, LvLayoutTextNode, NginxOptionalNumber, NginxStretchNode, NginxStretchPatternNode, NginxUriNode

public interface LvLayoutNode extends Cloneable
  • Field Details

  • Method Details

    • parse

      int parse(String s, int offset, int end)
      Parameters:
      s - a string to parse.
      offset - begin of parsable text part
      end - end of parsable text part
      Returns:
      the end of parsed field, or SKIP_FIELD if the part is not present, or PARSE_FAILED if the string is not a valid log line.
    • removeSpacesBefore

      default boolean removeSpacesBefore()
    • getValueStart

      default int getValueStart(String s, int idx, int endStr)
    • clone

      LvLayoutNode clone()