All Classes

Class Description
AppContext
Some objects need to be globally accessibly
LegacyEscapeReplacer
Replace Legacy DNS Escape sequences see https://app.clubhouse.io/num/story/2639/handling-escaped-characters-in-dns-responses
ModlServices
A class to act as a facade for the MODL interpreter.
ModuleDNSQueries
Class to hold the DNS query strings for a module and NUM ID combination.
ModuleFactory
A factory for ModuleDNSQuery objects.
NumAPI  
NumAPICallbacks
This interface defines the callback contract for the NumAPI.
NumAPICallbacks.Location
The type of location the NUM record was received from
NumAPICallbacksDefaultHandler
A default no-op implementation of the NumAPICallbacks.
NumAPIContext
The context state for a given module and NUM ID combination
NumAPIContextBase
A base class implementation of NumAPIContext.
NumAPIImpl
This is the main class for using the num-client-library.
NumBadRecordException  
NumInvalidDNSHostException  
NumInvalidPopulatorResponseCodeException  
NumInvalidRedirectException  
NumLookupRedirect  
NumMaximumRedirectsExceededException  
NumNotImplementedException  
NumPopulatorErrorException  
NumProtocolSupport
Add NUM Protocol Support
NUMURLConnection  
PopulatorResponse
A response from the populator service.
PopulatorResponseRecord
An object to represent a status or error response from the populator service.
PopulatorRetryConfig  
RelativePathException  
SimpleCache<K,​V>
A very basic cache with a timeout mechanism.
UrlRelativePathResolver
Convert a path of the form `/a/b/c/../../d/../e/../..` etc to a resolved path.
UserVariable
A definition of a user variable that needs a value obtained from the user.