Package nl.basjes.parse.useragent.debug
Class UserAgentAnalyzerTester
java.lang.Object
nl.basjes.parse.useragent.AbstractUserAgentAnalyzerDirect
nl.basjes.parse.useragent.AbstractUserAgentAnalyzer
nl.basjes.parse.useragent.debug.UserAgentStringMatchMakerTester
nl.basjes.parse.useragent.debug.UserAgentAnalyzerTester
- All Implemented Interfaces:
Serializable
,Analyzer
,AnalyzerPreHeater
,AnalyzerConfigHolder
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Nested classes/interfaces inherited from class nl.basjes.parse.useragent.debug.UserAgentStringMatchMakerTester
UserAgentStringMatchMakerTester.AbstractUserAgentAnalyzerTesterBuilder<UAA extends UserAgentStringMatchMakerTester,
B extends AbstractUserAgentAnalyzer.AbstractUserAgentAnalyzerBuilder<UAA, B>>, UserAgentStringMatchMakerTester.KryoSerializer Nested classes/interfaces inherited from class nl.basjes.parse.useragent.AbstractUserAgentAnalyzer
AbstractUserAgentAnalyzer.AbstractUserAgentAnalyzerBuilder<UAA extends AbstractUserAgentAnalyzer,
B extends AbstractUserAgentAnalyzer.AbstractUserAgentAnalyzerBuilder<UAA, B>>, AbstractUserAgentAnalyzer.CacheInstantiator, AbstractUserAgentAnalyzer.ClientHintsCacheInstantiator<T extends Serializable> Nested classes/interfaces inherited from class nl.basjes.parse.useragent.AbstractUserAgentAnalyzerDirect
AbstractUserAgentAnalyzerDirect.AbstractUserAgentAnalyzerDirectBuilder<UAA extends AbstractUserAgentAnalyzerDirect,
B extends AbstractUserAgentAnalyzerDirect.AbstractUserAgentAnalyzerDirectBuilder<UAA, B>>, AbstractUserAgentAnalyzerDirect.HeaderSpecification -
Field Summary
Fields inherited from class nl.basjes.parse.useragent.AbstractUserAgentAnalyzer
cacheSize, DEFAULT_PARSE_CACHE_SIZE, wasBuilt
Fields inherited from class nl.basjes.parse.useragent.AbstractUserAgentAnalyzerDirect
clientHintsAnalyzer
Fields inherited from interface nl.basjes.parse.useragent.AnalyzerPreHeater
MAX_PRE_HEAT_ITERATIONS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
configureKryo
(Object kryoInstance) This is used to configure the provided Kryo instance if Kryo serialization is desired.Methods inherited from class nl.basjes.parse.useragent.debug.UserAgentStringMatchMakerTester
analyzeMatcherImpactAllTests, runTests, runTests, runTests, runTests, toString
Methods inherited from class nl.basjes.parse.useragent.AbstractUserAgentAnalyzer
clearCache, destroy, disableCaching, getCacheSize, getClientHintsCacheSize, parse, setCacheInstantiator, setCacheSize, setClientHintsCacheInstantiator, setClientHintsCacheSize
Methods inherited from class nl.basjes.parse.useragent.AbstractUserAgentAnalyzerDirect
configure, getAllMatchers, getAllPossibleFieldNames, getAllPossibleFieldNamesSorted, getAllSupportedHeaders, getConfig, getMatches, getMatchMaker, getTouchedMatchers, getUsedMatches, getWantedFieldNames, initializeMatchers, isSupportedClientHintHeader, isWantedField, loadResources, loadResources, parse, parse, reset, setVerbose, supportedClientHintHeaders
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface nl.basjes.parse.useragent.config.AnalyzerConfigHolder
dropTests, getLookups, getLookupSets, getNumberOfTestCases, getTestCases, getUserAgentMaxLength
Methods inherited from interface nl.basjes.parse.useragent.AnalyzerPreHeater
preHeat, preHeat, preHeat
-
Constructor Details
-
UserAgentAnalyzerTester
public UserAgentAnalyzerTester()
-
-
Method Details
-
newBuilder
-
configureKryo
This is used to configure the provided Kryo instance if Kryo serialization is desired. The expected type here is Object because otherwise the Kryo library becomes a mandatory dependency on any project that uses Yauaa.- Parameters:
kryoInstance
- The instance of com.esotericsoftware.kryo.Kryo that needs to be configured.
-