Interface Analyzer

All Superinterfaces:
Serializable
All Known Subinterfaces:
AnalyzerPreHeater
All Known Implementing Classes:
AbstractUserAgentAnalyzer, AbstractUserAgentAnalyzerDirect, UserAgentAnalyzer, UserAgentAnalyzerDirect, UserAgentAnalyzerTester, UserAgentStringMatchMakerTester

public interface Analyzer extends Serializable
  • Method Details

    • parse

      @Nonnull default UserAgent.ImmutableUserAgent parse(Map<String,String> requestHeaders)
      Parses and analyzes the provided useragent string without looking at ClientHints
      Parameters:
      requestHeaders - The map of all relevant request headers. This must include atleast the User-Agent.
      Returns:
      An ImmutableUserAgent record that holds all of the results.
    • parse

      @Nonnull default UserAgent.ImmutableUserAgent parse(String userAgentString)
      Parses and analyzes the provided useragent string
      Parameters:
      userAgentString - The User-Agent String that is to be parsed and analyzed
      Returns:
      An ImmutableUserAgent record that holds all of the results.