Skip to content

Factor reactor name-resolution implementations out of ReactorBase for easier re-use #9632

@twisted-trac

Description

@twisted-trac
exarkun's avatar @exarkun reported
Trac ID trac#9632
Type enhancement
Created 2019-04-25 14:17:53Z

ReactorBase implements IReactorPluggableNameResolver and IReactorPluggableResolver. The implementations are entirely self-contained and consist essentially of boring bookkeeping logic.

If the implementation were factored into a stand-alone class then it could be mixed in to other reactor implementations quite easily. Since name resolution is increasingly a requirement of basic functionality (due to HostnameEndpoint) it would be excellent to provide this mixin as a helper rather than forcing everyone to re-implement the same boring logic.

Searchable metadata
trac-id__9632 9632
type__enhancement enhancement
reporter__exarkun exarkun
priority__normal normal
milestone__None None
branch__ 
branch_author__ 
status__closed closed
resolution__fixed fixed
component__core core
keywords__None None
time__1556201873701187 1556201873701187
changetime__1556647699027309 1556647699027309
version__None None
owner__Jean_Paul_Calderone__exarkun_____ Jean-Paul Calderone <exarkun@...>

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions