Package de.adrianlange.mcd
Interface MailserverConfigurationDiscoveryContext
- All Known Implementing Classes:
MailserverConfigurationDiscoveryContextImpl
public interface MailserverConfigurationDiscoveryContext
Main context for mailserver configuration discovery. Use builder
MailserverConfigurationDiscoveryContextBuilder to build it.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum -
Method Summary
Modifier and TypeMethodDescriptionReturns the set of configuration methods to use for discovery.Returns the set of discovery scopes for what kind of mailserver configurations should be discovered.Returns the DNS lookup context.Returns the executor used for concurrent mailserver configuration lookups.
-
Method Details
-
getDnsLookupContext
DnsLookupContext getDnsLookupContext()Returns the DNS lookup context.- Returns:
- DNS lookup context
-
getDiscoveryScopes
Set<MailserverConfigurationDiscoveryContext.DiscoveryScope> getDiscoveryScopes()Returns the set of discovery scopes for what kind of mailserver configurations should be discovered.- Returns:
- Discovery scopes
-
getConfigurationMethods
Set<ConfigurationMethod> getConfigurationMethods()Returns the set of configuration methods to use for discovery.- Returns:
- Configuration methods
-
getExecutor
Executor getExecutor()Returns the executor used for concurrent mailserver configuration lookups.- Returns:
- Executor
-