twisted.names.test.test_server.RaisingDNSServerFactory(server.DNSServerFactory)
class documentationtwisted.names.test.test_server
(View In Hierarchy)
A server.DNSServerFactory
subclass whose methods raise an exception containing the supplied
arguments.
Used for stopping messageReceived
and testing the arguments
supplied to allowQuery
.
Class | AllowQueryArguments | Contains positional and keyword arguments in args . |
Method | allowQuery | Raise the arguments supplied to allowQuery . |
Inherited from DNSServerFactory:
Instance Variable | cache | A Cache
instance whose cacheResult method is called when a response is
received from one of clients . Defaults to None
if no caches are specified. See caches of __init__
for more details. (type: Cache or
None ) |
Instance Variable | canRecurse | A flag indicating whether this server is capable of performing recursive
DNS resolution. (type: bool ) |
Instance Variable | resolver | A resolve.ResolverChain
containing an ordered list of authorities , caches
and clients to which queries will be dispatched. (type: resolve.ResolverChain ) |
Instance Variable | verbose | See __init__ |
Instance Variable | connections | A list of all the connected DNSProtocol
instances using this object as their controller. (type: list of DNSProtocol
instances) |
Instance Variable | protocol | A callable used for building a DNS stream protocol. Called by DNSServerFactory.buildProtocol
and passed the DNSServerFactory
instance as the one and only positional argument. Defaults to dns.DNSProtocol . (type: IProtocolFactory
constructor) |
Method | __init__ | |
Method | buildProtocol | Create an instance of a subclass of Protocol. |
Method | connectionMade | Track a newly connected DNSProtocol . |
Method | connectionLost | Stop tracking a no-longer connected DNSProtocol . |
Method | sendReply | Send a response message to a given address via
the supplied protocol . |
Method | gotResolverResponse | A callback used by DNSServerFactory.handleQuery
for handling the deferred response from
self.resolver.query . |
Method | gotResolverError | A callback used by DNSServerFactory.handleQuery
for handling deferred errors from self.resolver.query . |
Method | handleQuery | Called by DNSServerFactory.messageReceived
when a query message is received. |
Method | handleInverseQuery | Called by DNSServerFactory.messageReceived
when an inverse query message is received. |
Method | handleStatus | Called by DNSServerFactory.messageReceived
when a status message is received. |
Method | handleNotify | Called by DNSServerFactory.messageReceived
when a notify message is received. |
Method | handleOther | Called by DNSServerFactory.messageReceived
when a message with unrecognised OPCODE is received. |
Method | messageReceived | No summary |
Instance Variable | _messageFactory | A response message constructor with an initializer signature matching dns.Message.__init__ . (type: callable ) |
Method | _verboseLog | Log a message only if verbose logging is enabled. |
Method | _responseFromMessage | Generate a Message instance
suitable for use as the response to message . |
Inherited from Factory (via DNSServerFactory, ServerFactory):
Class Method | forProtocol | Create a factory for the given protocol. |
Method | logPrefix | Describe this factory for log messages. |
Method | doStart | Make sure startFactory is called. |
Method | doStop | Make sure stopFactory is called. |
Method | startFactory | This will be called before I begin listening on a Port or Connector. |
Method | stopFactory | This will be called before I stop listening on all Ports/Connectors. |
Raise the arguments supplied to allowQuery
.
Parameters | args | Positional arguments which will be recorded in the raised exception. (type: tuple ) |
kwargs | Keyword args which will be recorded in the raised exception. (type: dict ) |