Top Description Fields Constructors Methods
io.netty.resolver.dns

public final Class LoggingDnsQueryLifeCycleObserverFactory

extends Object
implements DnsQueryLifecycleObserverFactory
Class Inheritance
All Implemented Interfaces
io.netty.resolver.dns.DnsQueryLifecycleObserverFactory
Imports
io.netty.handler.codec.dns.DnsQuestion, io.netty.handler.logging.LogLevel, io.netty.util.internal.logging.InternalLogLevel, .InternalLogger, .InternalLoggerFactory

A DnsQueryLifecycleObserverFactory that enables detailed logging in the DnsNameResolver.

When configured on the resolver, detailed trace information will be generated so that it is easier to understand the cause of resolution failure.

Field Summary

Modifier and TypeField and Description
private static final InternalLogger
private final InternalLogLevel
private final InternalLogger

Constructor Summary

AccessConstructor and Description
public
LoggingDnsQueryLifeCycleObserverFactory()

Create DnsQueryLifecycleObserver instances that log events at the default LogLevel#DEBUG level.

public
LoggingDnsQueryLifeCycleObserverFactory(LogLevel
The log level to use for logging resolver events.
level
)

Create DnsQueryLifecycleObserver instances that log events at the given log level.

public
LoggingDnsQueryLifeCycleObserverFactory(Class<?>
The class context for the logger to use.
classContext
,
LogLevel
The log level to use for logging resolver events.
level
)

Create DnsQueryLifecycleObserver instances that log events to a logger with the given class context, at the given log level.

public
LoggingDnsQueryLifeCycleObserverFactory(String
The name for the logger to use.
name
,
LogLevel
The log level to use for logging resolver events.
level
)

Create DnsQueryLifecycleObserver instances that log events to a logger with the given name context, at the given log level.

Method Summary

Modifier and TypeMethod and Description
private static InternalLogLevel
public DnsQueryLifecycleObserver
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULT_LOGGERback to summary
private static final InternalLogger DEFAULT_LOGGER
levelback to summary
private final InternalLogLevel level
loggerback to summary
private final InternalLogger logger

Constructor Detail

LoggingDnsQueryLifeCycleObserverFactoryback to summary
public LoggingDnsQueryLifeCycleObserverFactory()

Create DnsQueryLifecycleObserver instances that log events at the default LogLevel#DEBUG level.

LoggingDnsQueryLifeCycleObserverFactoryback to summary
public LoggingDnsQueryLifeCycleObserverFactory(LogLevel level)

Create DnsQueryLifecycleObserver instances that log events at the given log level.

Parameters
level:LogLevel

The log level to use for logging resolver events.

LoggingDnsQueryLifeCycleObserverFactoryback to summary
public LoggingDnsQueryLifeCycleObserverFactory(Class<?> classContext, LogLevel level)

Create DnsQueryLifecycleObserver instances that log events to a logger with the given class context, at the given log level.

Parameters
classContext:Class<?>

The class context for the logger to use.

level:LogLevel

The log level to use for logging resolver events.

LoggingDnsQueryLifeCycleObserverFactoryback to summary
public LoggingDnsQueryLifeCycleObserverFactory(String name, LogLevel level)

Create DnsQueryLifecycleObserver instances that log events to a logger with the given name context, at the given log level.

Parameters
name:String

The name for the logger to use.

level:LogLevel

The log level to use for logging resolver events.

Method Detail

checkAndConvertLevelback to summary
private static InternalLogLevel checkAndConvertLevel(LogLevel level)
newDnsQueryLifecycleObserverback to summary
public DnsQueryLifecycleObserver newDnsQueryLifecycleObserver(DnsQuestion question)

Implements io.netty.resolver.dns.DnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver.

Doc from io.netty.resolver.dns.DnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver.

Create a new instance of a DnsQueryLifecycleObserver. This will be called at the start of a new query.

Parameters
question:DnsQuestion

The question being asked.

Returns:DnsQueryLifecycleObserver

a new instance of a DnsQueryLifecycleObserver.

Annotations
@Override