| Package | Description |
|---|---|
| org.sheinbergon.useragent.analyzer | |
| org.sheinbergon.useragent.analyzer.cache | |
| org.sheinbergon.useragent.analyzer.processor |
| Modifier and Type | Field and Description |
|---|---|
static UserAgentIngredients |
UserAgentIngredients.EMPTY |
| Modifier and Type | Method and Description |
|---|---|
UserAgentIngredients |
UserAgentAnalyzer.analyze(String userAgent) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<UserAgentIngredients> |
AsyncUserAgentAnalyzer.analyze(String userAgent) |
| Modifier and Type | Method and Description |
|---|---|
Optional<UserAgentIngredients> |
PseudoCache.read(String raw) |
abstract CompletableFuture<Optional<UserAgentIngredients>> |
AsyncCache.read(String raw) |
abstract Optional<UserAgentIngredients> |
Cache.read(String raw) |
| Modifier and Type | Method and Description |
|---|---|
void |
PseudoCache.write(String raw,
UserAgentIngredients ingredients) |
abstract CompletableFuture<Void> |
AsyncCache.write(String raw,
UserAgentIngredients ingredients) |
abstract void |
Cache.write(String raw,
UserAgentIngredients ingredients) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract UserAgentIngredients |
AsyncProcessor.digest(INGESTION ingestion) |
protected abstract UserAgentIngredients |
Processor.digest(INGESTION ingestion) |
UserAgentIngredients |
Processor.process(String userAgent) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<UserAgentIngredients> |
AsyncProcessor.process(String userAgent) |
Copyright © 2017. All rights reserved.