A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

addLine(RawLine) - Method in class technology.dice.dicewhere.lineprocessing.LineProcessor
Add a new line of raw data for parsing and serialization
ALL - technology.dice.dicewhere.decorator.DecorationStrategy
 
ANY - technology.dice.dicewhere.decorator.DecorationStrategy
 

B

bufferedReaderForPath(Path, int) - Static method in class technology.dice.dicewhere.reading.CSVLineReader
 
build() - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
build() - Method in class technology.dice.dicewhere.api.api.IPResolver.Builder
 
build() - Method in class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
builder() - Static method in class technology.dice.dicewhere.api.api.IpInformation
 
builder(IpInformation) - Static method in class technology.dice.dicewhere.api.api.IpInformation
 
Builder() - Constructor for class technology.dice.dicewhere.api.api.IPResolver.Builder
 
builderInterrupted(ProviderKey, InterruptedException) - Method in interface technology.dice.dicewhere.building.DatabaseBuilderListener
 
buildLineParser(Decorator<? extends DecoratorInformation>) - Method in class technology.dice.dicewhere.provider.dbip.reading.DbIpCityLiteLineReader
 
buildLineParser(Decorator<? extends DecoratorInformation>) - Method in class technology.dice.dicewhere.provider.dbip.reading.DbIpCountryLiteLineReader
 
buildLineParser(Decorator<? extends DecoratorInformation>) - Method in class technology.dice.dicewhere.provider.dbip.reading.DbIpLineReader
 
buildLineParser(Decorator<? extends DecoratorInformation>) - Method in class technology.dice.dicewhere.provider.dbip.reading.DbIpLocationAndIspLineReader
 

C

CITY - technology.dice.dicewhere.building.maxmindnative.NativeDatabaseType
 
compareTo(IP) - Method in class technology.dice.dicewhere.api.api.IP
 
COUNTRY - technology.dice.dicewhere.building.maxmindnative.NativeDatabaseType
 
CSVLineReader - Class in technology.dice.dicewhere.reading
Base class providing data transformation between external IP data format provided by CSVLineReader.lines() method, returning standardised IPDatabase
CSVLineReader() - Constructor for class technology.dice.dicewhere.reading.CSVLineReader
 
CSVLineReader(MapDbDatabaseBuilder.StorageMode) - Constructor for class technology.dice.dicewhere.reading.CSVLineReader
 

D

DatabaseBuilderListener - Interface in technology.dice.dicewhere.building
 
DbIpCityLiteLineReader - Class in technology.dice.dicewhere.provider.dbip.reading
 
DbIpCityLiteLineReader(Path) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpCityLiteLineReader
 
DbIpCityLiteLineReader(Path, Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpCityLiteLineReader
 
DbIpCityLiteLineReader(Path, Decorator<? extends DecoratorInformation>, MapDbDatabaseBuilder.StorageMode) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpCityLiteLineReader
 
DbIpCountryLiteLineReader - Class in technology.dice.dicewhere.provider.dbip.reading
 
DbIpCountryLiteLineReader(Path) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpCountryLiteLineReader
 
DbIpCountryLiteLineReader(Path, Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpCountryLiteLineReader
 
DbIpCountryLiteLineReader(Path, Decorator<? extends DecoratorInformation>, MapDbDatabaseBuilder.StorageMode) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpCountryLiteLineReader
 
DbIpIpToCityLiteCSVLineParser - Class in technology.dice.dicewhere.provider.dbip.parsing
Parser for DB-Ip's City Lite db in CSV file format
DbIpIpToCityLiteCSVLineParser() - Constructor for class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToCityLiteCSVLineParser
 
DbIpIpToCityLiteCSVLineParser(Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToCityLiteCSVLineParser
 
DbIpIpToCountryLiteCSVLineParser - Class in technology.dice.dicewhere.provider.dbip.parsing
Parser for DB-Ip's Country Lite db in CSV file format
DbIpIpToCountryLiteCSVLineParser() - Constructor for class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToCountryLiteCSVLineParser
 
DbIpIpToCountryLiteCSVLineParser(Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToCountryLiteCSVLineParser
 
DbIpIpToLocationAndIspCSVLineParser - Class in technology.dice.dicewhere.provider.dbip.parsing
Parser for DB-Ip's IP to Location + ISP db in CSV file format
At the time of writing this class, the documentation did not match the contents of the file.
DbIpIpToLocationAndIspCSVLineParser() - Constructor for class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToLocationAndIspCSVLineParser
 
DbIpIpToLocationAndIspCSVLineParser(Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToLocationAndIspCSVLineParser
 
DbIpLineReader - Class in technology.dice.dicewhere.provider.dbip.reading
 
DbIpLineReader(Path) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpLineReader
 
DbIpLineReader(Path, Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpLineReader
 
DbIpLineReader(Path, Decorator<? extends DecoratorInformation>, MapDbDatabaseBuilder.StorageMode) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpLineReader
 
DbIpLocationAndIspLineReader - Class in technology.dice.dicewhere.provider.dbip.reading
 
DbIpLocationAndIspLineReader(Path) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpLocationAndIspLineReader
 
DbIpLocationAndIspLineReader(Path, Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpLocationAndIspLineReader
 
DbIpLocationAndIspLineReader(Path, Decorator<? extends DecoratorInformation>, MapDbDatabaseBuilder.StorageMode) - Constructor for class technology.dice.dicewhere.provider.dbip.reading.DbIpLocationAndIspLineReader
 
DbIpProviderKey - Class in technology.dice.dicewhere.provider.dbip
 
DbIpProviderKey() - Constructor for class technology.dice.dicewhere.provider.dbip.DbIpProviderKey
 
decorate(IpInformation) - Method in class technology.dice.dicewhere.decorator.Decorator
Decorate the IpInformation with entries matching it's range from the Decorator's provided databases;
DecorationStrategy - Enum in technology.dice.dicewhere.decorator
Specified how the decorator treats the fetched lines from the DB source.
Decorator<T extends DecoratorInformation> - Class in technology.dice.dicewhere.decorator
Decorator is used to enrich IpInformation objects based on the data from the DecoratorDbReader.
DecoratorDatabaseOutOfOrderException - Exception in technology.dice.dicewhere.api.exceptions
 
DecoratorDatabaseOutOfOrderException(String) - Constructor for exception technology.dice.dicewhere.api.exceptions.DecoratorDatabaseOutOfOrderException
 
DecoratorDbReader<T extends DecoratorInformation> - Class in technology.dice.dicewhere.decorator
Reads one line at a time from the provided DB.
DecoratorDbReader() - Constructor for class technology.dice.dicewhere.decorator.DecoratorDbReader
 
DecoratorInformation - Interface in technology.dice.dicewhere.decorator
Minimum set of information for each decorating object.
decrement(IP) - Static method in class technology.dice.dicewhere.utils.IPUtils
 
dequeueError(SerializedLine, Exception) - Method in class technology.dice.dicewhere.lineprocessing.LineprocessorListenerForProvider
 
dequeueError(ProviderKey, SerializedLine, Exception) - Method in interface technology.dice.dicewhere.lineprocessing.LineProcessorListener
 
deserialize(DataInput2, int) - Method in class technology.dice.dicewhere.lineprocessing.serializers.IPSerializer
 
dontExpectMore() - Method in class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
DuplicateProviderException - Exception in technology.dice.dicewhere.api.exceptions
 
DuplicateProviderException(String) - Constructor for exception technology.dice.dicewhere.api.exceptions.DuplicateProviderException
 

E

enqueueError(ProviderKey, RawLine, Exception) - Method in interface technology.dice.dicewhere.lineprocessing.LineProcessorListener
 
enqueueError(RawLine, Exception) - Method in class technology.dice.dicewhere.lineprocessing.LineprocessorListenerForProvider
 
equals(Object) - Method in class technology.dice.dicewhere.api.api.IP
 
equals(Object) - Method in class technology.dice.dicewhere.api.api.IpInformation
 
equals(Object) - Method in class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
equals(Object) - Method in class technology.dice.dicewhere.parsing.ParsedLine
 
equals(Object) - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 
equals(Object) - Method in class technology.dice.dicewhere.provider.ProviderKey
 
equals(Object) - Method in class technology.dice.dicewhere.reading.RawLine
 

F

fetchForRange(IP, IP) - Method in class technology.dice.dicewhere.decorator.DecoratorDbReader
 
FILE - technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder.StorageMode
 
finished(ProviderKey, long, long) - Method in interface technology.dice.dicewhere.lineprocessing.LineProcessorListener
 
finished(ProviderKey, long, long) - Method in interface technology.dice.dicewhere.reading.LineReaderListener
 
from(byte[]) - Static method in class technology.dice.dicewhere.utils.IPUtils
 
from(IP) - Static method in class technology.dice.dicewhere.utils.IPUtils
 

G

get(IP) - Method in interface technology.dice.dicewhere.building.IPDatabase
 
get(IP) - Method in class technology.dice.dicewhere.building.maxmindnative.MaxmindNativeDatabase
 
get(IP) - Method in class technology.dice.dicewhere.building.navigablemap.NavigableMapIpDatabase
 
getBytes() - Method in class technology.dice.dicewhere.api.api.IP
 
getCity() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
getCity() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 
getCountryCodeAlpha2() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
getCountryCodeAlpha2() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 
getDecorator() - Method in class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
getDecorator() - Method in class technology.dice.dicewhere.parsing.LineParser
 
getDecorator() - Method in class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToCityLiteCSVLineParser
 
getDecorator() - Method in class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToCountryLiteCSVLineParser
 
getDecorator() - Method in class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToLocationAndIspCSVLineParser
 
getDecorator() - Method in class technology.dice.dicewhere.provider.maxmind.parsing.MaxmindLineParser
 
getEndIp() - Method in class technology.dice.dicewhere.parsing.ParsedLine
 
getEndOfRange() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
getGeonameId() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
getGeonameId() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 
getInfo() - Method in class technology.dice.dicewhere.parsing.ParsedLine
 
getLastFetched() - Method in class technology.dice.dicewhere.decorator.DecoratorDbReader
 
getLeastSpecificDivision() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
getLeastSpecificDivision() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 
getLine() - Method in class technology.dice.dicewhere.reading.RawLine
 
getLineNumber() - Method in class technology.dice.dicewhere.reading.RawLine
 
getMostSpecificDivision() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
getMostSpecificDivision() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 
getNumberOfMatches() - Method in interface technology.dice.dicewhere.decorator.DecoratorInformation
 
getNumberOfMatches() - Method in class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
getOffendingLine() - Method in exception technology.dice.dicewhere.api.exceptions.LineParsingException
 
getOriginalLine() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
getParsedLine() - Method in class technology.dice.dicewhere.lineprocessing.SerializedLine
 
getPostcode() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
getRangeEnd() - Method in interface technology.dice.dicewhere.decorator.DecoratorInformation
 
getRangeEnd() - Method in class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
getRangeStart() - Method in interface technology.dice.dicewhere.decorator.DecoratorInformation
 
getRangeStart() - Method in class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
getStartIp() - Method in class technology.dice.dicewhere.lineprocessing.SerializedLine
 
getStartIp() - Method in class technology.dice.dicewhere.parsing.ParsedLine
 
getStartOfRange() - Method in class technology.dice.dicewhere.api.api.IpInformation
 

H

hashCode() - Method in class technology.dice.dicewhere.api.api.IP
 
hashCode() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
hashCode() - Method in class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
hashCode() - Method in class technology.dice.dicewhere.parsing.ParsedLine
 
hashCode() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 
hashCode() - Method in class technology.dice.dicewhere.provider.ProviderKey
 
hashCode() - Method in class technology.dice.dicewhere.reading.RawLine
 
HEAP - technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder.StorageMode
 
HEAP_BYTE_ARRAY - technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder.StorageMode
 

I

increment(IP) - Static method in class technology.dice.dicewhere.utils.IPUtils
 
increment(IP, int) - Static method in class technology.dice.dicewhere.utils.IPUtils
 
IP - Class in technology.dice.dicewhere.api.api
 
IP(byte[]) - Constructor for class technology.dice.dicewhere.api.api.IP
 
IP(InetAddress) - Constructor for class technology.dice.dicewhere.api.api.IP
 
IPDatabase - Interface in technology.dice.dicewhere.building
 
IpInformation - Class in technology.dice.dicewhere.api.api
 
IpInformation(String, String, String, String, String, String, IP, IP, String, Boolean, Boolean) - Constructor for class technology.dice.dicewhere.api.api.IpInformation
 
IpInformation.Builder - Class in technology.dice.dicewhere.api.api
 
IPResolver - Class in technology.dice.dicewhere.api.api
 
IPResolver.Builder - Class in technology.dice.dicewhere.api.api
 
IPSerializer - Class in technology.dice.dicewhere.lineprocessing.serializers
 
IPSerializer() - Constructor for class technology.dice.dicewhere.lineprocessing.serializers.IPSerializer
 
IPUtils - Class in technology.dice.dicewhere.utils
 
IPUtils() - Constructor for class technology.dice.dicewhere.utils.IPUtils
 
isGreaterThan(IP) - Method in class technology.dice.dicewhere.api.api.IP
 
isGreaterThanOrEqual(IP) - Method in class technology.dice.dicewhere.api.api.IP
 
isHostingProvider() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
isHostingProvider(Boolean) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
isLowerThan(IP) - Method in class technology.dice.dicewhere.api.api.IP
 
isLowerThanOrEqual(IP) - Method in class technology.dice.dicewhere.api.api.IP
 
isNullOrEmpty(String) - Static method in class technology.dice.dicewhere.utils.StringUtils
 
isVpn() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
isVpn(boolean) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
isVpn(Optional<Boolean>) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
isVpn(ThreeStateValueProto.ThreeStateValue) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 

L

lineAdded(ProviderKey, SerializedLine) - Method in interface technology.dice.dicewhere.building.DatabaseBuilderListener
 
lineOutOfOrder(ProviderKey, SerializedLine, Exception) - Method in interface technology.dice.dicewhere.building.DatabaseBuilderListener
 
lineParsed(ParsedLine, long) - Method in class technology.dice.dicewhere.lineprocessing.LineprocessorListenerForProvider
 
lineParsed(ProviderKey, ParsedLine, long) - Method in interface technology.dice.dicewhere.lineprocessing.LineProcessorListener
 
LineParser - Class in technology.dice.dicewhere.parsing
 
LineParser() - Constructor for class technology.dice.dicewhere.parsing.LineParser
 
LineParsingException - Exception in technology.dice.dicewhere.api.exceptions
 
LineParsingException(String, RawLine) - Constructor for exception technology.dice.dicewhere.api.exceptions.LineParsingException
 
LineParsingException(Throwable, RawLine) - Constructor for exception technology.dice.dicewhere.api.exceptions.LineParsingException
 
lineProcessed(SerializedLine, long) - Method in class technology.dice.dicewhere.lineprocessing.LineprocessorListenerForProvider
 
lineProcessed(ProviderKey, SerializedLine, long) - Method in interface technology.dice.dicewhere.lineprocessing.LineProcessorListener
 
LineProcessor - Class in technology.dice.dicewhere.lineprocessing
Responsible for processing the lines from a db provider's files and putting them in a serialized form.
LineProcessor(ExecutorService, BlockingQueue<SerializedLine>, LineParser, boolean, LineprocessorListenerForProvider, int) - Constructor for class technology.dice.dicewhere.lineprocessing.LineProcessor
 
LineProcessorListener - Interface in technology.dice.dicewhere.lineprocessing
 
LineprocessorListenerForProvider - Class in technology.dice.dicewhere.lineprocessing
 
LineprocessorListenerForProvider(ProviderKey, LineProcessorListener) - Constructor for class technology.dice.dicewhere.lineprocessing.LineprocessorListenerForProvider
 
lineRead(ProviderKey, RawLine, long) - Method in interface technology.dice.dicewhere.reading.LineReaderListener
 
LineReaderListener - Interface in technology.dice.dicewhere.reading
 
lines() - Method in class technology.dice.dicewhere.provider.dbip.reading.DbIpLineReader
 
lines() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindDbReader
 
lines() - Method in class technology.dice.dicewhere.reading.CSVLineReader
 
locations(BufferedReader) - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocationsParser
 

M

MAGIC_ZIP - Static variable in class technology.dice.dicewhere.reading.CSVLineReader
 
MAGIG_GZIP - Static variable in class technology.dice.dicewhere.reading.CSVLineReader
 
MAJORITY - technology.dice.dicewhere.decorator.DecorationStrategy
 
MapDbDatabaseBuilder - Class in technology.dice.dicewhere.building.navigablemap
 
MapDbDatabaseBuilder(MapDbDatabaseBuilder.StorageMode, ProviderKey, BlockingQueue<SerializedLine>, DatabaseBuilderListener) - Constructor for class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
MapDbDatabaseBuilder(MapDbDatabaseBuilder.StorageMode, ProviderKey, BlockingQueue<SerializedLine>, DatabaseBuilderListener, Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
MapDbDatabaseBuilder(ProviderKey, BlockingQueue<SerializedLine>, DatabaseBuilderListener, Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
MapDbDatabaseBuilder.StorageMode - Enum in technology.dice.dicewhere.building.navigablemap
 
markDataComplete() - Method in class technology.dice.dicewhere.lineprocessing.LineProcessor
Marks that the no more data should be expected, though in flight data will still be processed.
MaxmindDbReader - Class in technology.dice.dicewhere.provider.maxmind.reading
 
MaxmindDbReader(Path, Path, Path) - Constructor for class technology.dice.dicewhere.provider.maxmind.reading.MaxmindDbReader
 
MaxmindDbReader(Path, Path, Path, Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.maxmind.reading.MaxmindDbReader
 
MaxmindDbReader(Path, Path, Path, Decorator<? extends DecoratorInformation>, MapDbDatabaseBuilder.StorageMode) - Constructor for class technology.dice.dicewhere.provider.maxmind.reading.MaxmindDbReader
 
MaxmindLineParser - Class in technology.dice.dicewhere.provider.maxmind.parsing
Parser for any Maxmind database.
Maxmind's databases present the fields in increasing order of granularity.
MaxmindLineParser(Map<String, MaxmindLocation>) - Constructor for class technology.dice.dicewhere.provider.maxmind.parsing.MaxmindLineParser
 
MaxmindLineParser(Map<String, MaxmindLocation>, Decorator<? extends DecoratorInformation>) - Constructor for class technology.dice.dicewhere.provider.maxmind.parsing.MaxmindLineParser
 
MaxmindLocation - Class in technology.dice.dicewhere.provider.maxmind.reading
 
MaxmindLocation(String, String, String, String, String) - Constructor for class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 
MaxmindLocationsParser - Class in technology.dice.dicewhere.provider.maxmind.reading
 
MaxmindLocationsParser() - Constructor for class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocationsParser
 
MaxmindNativeDatabase - Class in technology.dice.dicewhere.building.maxmindnative
 
MaxmindNativeDatabase(DatabaseReader, Optional<DatabaseReader>) - Constructor for class technology.dice.dicewhere.building.maxmindnative.MaxmindNativeDatabase
Builds a maxmind native database
MaxmindNativeSource - Class in technology.dice.dicewhere.reading.maxmind
 
MaxmindNativeSource(Path) - Constructor for class technology.dice.dicewhere.reading.maxmind.MaxmindNativeSource
 
MaxmindNativeSource(Path, Path) - Constructor for class technology.dice.dicewhere.reading.maxmind.MaxmindNativeSource
 
MaxmindNativeSource(Path, Optional<Path>) - Constructor for class technology.dice.dicewhere.reading.maxmind.MaxmindNativeSource
 
MaxmindProviderKey - Class in technology.dice.dicewhere.provider.maxmind
 
MaxmindProviderKey() - Constructor for class technology.dice.dicewhere.provider.maxmind.MaxmindProviderKey
 
MaxmindVpnDecoratorDbReader - Class in technology.dice.dicewhere.provider.maxmind.decorator
Reads Maxmind Anonymous db and identifies VPN entries.
MaxmindVpnDecoratorDbReader(BufferedReader, BufferedReader) - Constructor for class technology.dice.dicewhere.provider.maxmind.decorator.MaxmindVpnDecoratorDbReader
 
MaxmindVpnDecoratorDbReader(Path, Path) - Constructor for class technology.dice.dicewhere.provider.maxmind.decorator.MaxmindVpnDecoratorDbReader
 

N

name() - Method in class technology.dice.dicewhere.provider.ProviderKey
 
NativeDatabaseType - Enum in technology.dice.dicewhere.building.maxmindnative
 
NavigableMapIpDatabase - Class in technology.dice.dicewhere.building.navigablemap
 
nonEmptyString(String) - Static method in class technology.dice.dicewhere.utils.StringUtils
 
NoProvidersException - Exception in technology.dice.dicewhere.api.exceptions
 
NoProvidersException(String) - Constructor for exception technology.dice.dicewhere.api.exceptions.NoProvidersException
 

O

of() - Static method in class technology.dice.dicewhere.provider.dbip.DbIpProviderKey
 
of() - Static method in class technology.dice.dicewhere.provider.maxmind.MaxmindProviderKey
 
OFF_HEAP - technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder.StorageMode
 

P

parse(RawLine, boolean) - Method in class technology.dice.dicewhere.parsing.LineParser
 
parseDbLine(String) - Method in class technology.dice.dicewhere.decorator.DecoratorDbReader
 
parseDbLine(String) - Method in class technology.dice.dicewhere.provider.maxmind.decorator.MaxmindVpnDecoratorDbReader
Update README.MD if this method is moved out or there is a change in behavior
ParsedLine - Class in technology.dice.dicewhere.parsing
 
ParsedLine(IP, IP, IpInformation, RawLine) - Constructor for class technology.dice.dicewhere.parsing.ParsedLine
 
parseError(ProviderKey, RawLine, LineParsingException) - Method in interface technology.dice.dicewhere.lineprocessing.LineProcessorListener
 
parseError(RawLine, LineParsingException) - Method in class technology.dice.dicewhere.lineprocessing.LineprocessorListenerForProvider
 
parseLine(RawLine, boolean) - Method in class technology.dice.dicewhere.parsing.LineParser
 
parseLine(RawLine, boolean) - Method in class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToCityLiteCSVLineParser
 
parseLine(RawLine, boolean) - Method in class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToCountryLiteCSVLineParser
 
parseLine(RawLine, boolean) - Method in class technology.dice.dicewhere.provider.dbip.parsing.DbIpIpToLocationAndIspCSVLineParser
 
parseLine(RawLine, boolean) - Method in class technology.dice.dicewhere.provider.maxmind.parsing.MaxmindLineParser
 
parser() - Method in class technology.dice.dicewhere.provider.dbip.reading.DbIpLineReader
 
parser() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindDbReader
 
parser() - Method in class technology.dice.dicewhere.reading.CSVLineReader
 
parseThreeStateProto(ThreeStateValueProto.ThreeStateValue) - Static method in class technology.dice.dicewhere.utils.ProtoValueConverter
 
processedLines() - Method in class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
processorInterrupted(InterruptedException) - Method in class technology.dice.dicewhere.lineprocessing.LineprocessorListenerForProvider
 
processorInterrupted(ProviderKey, InterruptedException) - Method in interface technology.dice.dicewhere.lineprocessing.LineProcessorListener
 
ProtoValueConverter - Class in technology.dice.dicewhere.utils
Created by stan on 14/09/2018
ProtoValueConverter() - Constructor for class technology.dice.dicewhere.utils.ProtoValueConverter
 
provider() - Method in class technology.dice.dicewhere.provider.dbip.reading.DbIpLineReader
 
provider() - Method in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindDbReader
 
provider() - Method in class technology.dice.dicewhere.reading.CSVLineReader
 
provider() - Method in class technology.dice.dicewhere.reading.maxmind.MaxmindNativeSource
 
provider() - Method in interface technology.dice.dicewhere.reading.SourceReader
 
ProviderKey - Class in technology.dice.dicewhere.provider
 
ProviderKey(String) - Constructor for class technology.dice.dicewhere.provider.ProviderKey
 
ProviderNotAvailableException - Exception in technology.dice.dicewhere.api.exceptions
 
ProviderNotAvailableException(String, ProviderKey) - Constructor for exception technology.dice.dicewhere.api.exceptions.ProviderNotAvailableException
 

R

RawLine - Class in technology.dice.dicewhere.reading
 
RawLine(String, long) - Constructor for class technology.dice.dicewhere.reading.RawLine
 
read(boolean, LineReaderListener, LineProcessorListener, DatabaseBuilderListener, int) - Method in class technology.dice.dicewhere.reading.CSVLineReader
 
read(boolean, LineReaderListener, LineProcessorListener, DatabaseBuilderListener, int) - Method in class technology.dice.dicewhere.reading.maxmind.MaxmindNativeSource
 
read(boolean, LineReaderListener, LineProcessorListener, DatabaseBuilderListener, int) - Method in interface technology.dice.dicewhere.reading.SourceReader
 
readNextLine() - Method in class technology.dice.dicewhere.decorator.DecoratorDbReader
 
readNextLine() - Method in class technology.dice.dicewhere.provider.maxmind.decorator.MaxmindVpnDecoratorDbReader
 
remainingLines() - Method in class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
removeQuotes(String) - Static method in class technology.dice.dicewhere.utils.StringUtils
 
resolve(String) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolve(String, ProviderKey) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolve(IP) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolve(IP, ProviderKey) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolveAsync(String) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolveAsync(String, ExecutorService) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolveAsync(String, ProviderKey) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolveAsync(String, ProviderKey, ExecutorService) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolveAsync(IP) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolveAsync(IP, ExecutorService) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolveAsync(IP, ProviderKey) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
resolveAsync(IP, ProviderKey, ExecutorService) - Method in class technology.dice.dicewhere.api.api.IPResolver
 
retainOriginalLine(boolean) - Method in class technology.dice.dicewhere.api.api.IPResolver.Builder
 
run() - Method in class technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder
 
run() - Method in class technology.dice.dicewhere.lineprocessing.LineProcessor
Runs the processor, parsing the raw line data and serializing it into a suitable form.

S

serialize(DataOutput2, IP) - Method in class technology.dice.dicewhere.lineprocessing.serializers.IPSerializer
 
SerializedLine - Class in technology.dice.dicewhere.lineprocessing
 
SerializedLine(IP, ParsedLine) - Constructor for class technology.dice.dicewhere.lineprocessing.SerializedLine
 
serializeError(ParsedLine, Exception) - Method in class technology.dice.dicewhere.lineprocessing.LineprocessorListenerForProvider
 
serializeError(ProviderKey, ParsedLine, Exception) - Method in interface technology.dice.dicewhere.lineprocessing.LineProcessorListener
 
setLastFetched(T) - Method in class technology.dice.dicewhere.decorator.DecoratorDbReader
The last successfully parsed line read from the provided decorating DB
size() - Method in class technology.dice.dicewhere.building.navigablemap.NavigableMapIpDatabase
 
SourceReader - Interface in technology.dice.dicewhere.reading
 
StringUtils - Class in technology.dice.dicewhere.utils
 
StringUtils() - Constructor for class technology.dice.dicewhere.utils.StringUtils
 

T

technology.dice.dicewhere.api.api - package technology.dice.dicewhere.api.api
 
technology.dice.dicewhere.api.exceptions - package technology.dice.dicewhere.api.exceptions
 
technology.dice.dicewhere.building - package technology.dice.dicewhere.building
 
technology.dice.dicewhere.building.maxmindnative - package technology.dice.dicewhere.building.maxmindnative
 
technology.dice.dicewhere.building.navigablemap - package technology.dice.dicewhere.building.navigablemap
 
technology.dice.dicewhere.decorator - package technology.dice.dicewhere.decorator
 
technology.dice.dicewhere.lineprocessing - package technology.dice.dicewhere.lineprocessing
 
technology.dice.dicewhere.lineprocessing.serializers - package technology.dice.dicewhere.lineprocessing.serializers
 
technology.dice.dicewhere.parsing - package technology.dice.dicewhere.parsing
 
technology.dice.dicewhere.provider - package technology.dice.dicewhere.provider
 
technology.dice.dicewhere.provider.dbip - package technology.dice.dicewhere.provider.dbip
 
technology.dice.dicewhere.provider.dbip.parsing - package technology.dice.dicewhere.provider.dbip.parsing
 
technology.dice.dicewhere.provider.dbip.reading - package technology.dice.dicewhere.provider.dbip.reading
 
technology.dice.dicewhere.provider.maxmind - package technology.dice.dicewhere.provider.maxmind
 
technology.dice.dicewhere.provider.maxmind.decorator - package technology.dice.dicewhere.provider.maxmind.decorator
 
technology.dice.dicewhere.provider.maxmind.parsing - package technology.dice.dicewhere.provider.maxmind.parsing
 
technology.dice.dicewhere.provider.maxmind.reading - package technology.dice.dicewhere.provider.maxmind.reading
 
technology.dice.dicewhere.reading - package technology.dice.dicewhere.reading
 
technology.dice.dicewhere.reading.maxmind - package technology.dice.dicewhere.reading.maxmind
 
technology.dice.dicewhere.utils - package technology.dice.dicewhere.utils
 
toString() - Method in class technology.dice.dicewhere.api.api.IpInformation
 
toString() - Method in class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
toString() - Method in class technology.dice.dicewhere.parsing.ParsedLine
 
toString() - Method in class technology.dice.dicewhere.reading.RawLine
 
toThreeStateValue(Boolean) - Static method in class technology.dice.dicewhere.utils.ProtoValueConverter
 

U

UNKNOWN - Static variable in class technology.dice.dicewhere.provider.maxmind.reading.MaxmindLocation
 

V

valueOf(String) - Static method in enum technology.dice.dicewhere.building.maxmindnative.NativeDatabaseType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder.StorageMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum technology.dice.dicewhere.decorator.DecorationStrategy
Returns the enum constant of this type with the specified name.
values() - Static method in enum technology.dice.dicewhere.building.maxmindnative.NativeDatabaseType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum technology.dice.dicewhere.building.navigablemap.MapDbDatabaseBuilder.StorageMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum technology.dice.dicewhere.decorator.DecorationStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
VpnDecorator - Class in technology.dice.dicewhere.decorator
Implementation of Decorator that marks all IpInformation ranges as VPN if they are within the provided DBs
VpnDecorator(Collection<DecoratorDbReader<VpnDecoratorInformation>>, DecorationStrategy) - Constructor for class technology.dice.dicewhere.decorator.VpnDecorator
 
VpnDecoratorInformation - Class in technology.dice.dicewhere.decorator
 
VpnDecoratorInformation(IP, IP) - Constructor for class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
VpnDecoratorInformation(IP, IP, int) - Constructor for class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 

W

withBuilderListener(DatabaseBuilderListener) - Method in class technology.dice.dicewhere.api.api.IPResolver.Builder
 
withCity(String) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
withCountryCodeAlpha2(String) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
withEndOfRange(IP) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
withGeonameId(String) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
withLeastSpecificDivision(String) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
withLineProcessorWorkersCount(int) - Method in class technology.dice.dicewhere.api.api.IPResolver.Builder
 
withMostSpecificDivision(String) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
withNewRange(IP, IP) - Method in interface technology.dice.dicewhere.decorator.DecoratorInformation
 
withNewRange(IP, IP) - Method in class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
withNumberOfMatches(int) - Method in interface technology.dice.dicewhere.decorator.DecoratorInformation
 
withNumberOfMatches(int) - Method in class technology.dice.dicewhere.decorator.VpnDecoratorInformation
 
withOriginalLine(String) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
withPostcode(String) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
withProcessorListener(LineProcessorListener) - Method in class technology.dice.dicewhere.api.api.IPResolver.Builder
 
withProvider(SourceReader) - Method in class technology.dice.dicewhere.api.api.IPResolver.Builder
 
withReaderListener(LineReaderListener) - Method in class technology.dice.dicewhere.api.api.IPResolver.Builder
 
withStartOfRange(IP) - Method in class technology.dice.dicewhere.api.api.IpInformation.Builder
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages