class documentation

class SecondaryAuthorityService(service.Service): (source)

View In Hierarchy

A service that keeps one or more authorities up to date by doing hourly zone transfers from a master.
Class Method from​Server​Address​And​Domains Construct a new SecondaryAuthorityService from a tuple giving a server address and a str giving the name of a domain for which this is an authority.
Method __init__
Method get​Authority Get a resolver for the transferred domains.
Method start​Service Start the service.
Method stop​Service Stop the service.
Instance Variable calls Undocumented
Instance Variable domains An authority for each domain mirrored from the master.
Instance Variable primary IP address of the master.
Class Variable _port Undocumented

Inherited from Service:

Method __getstate__ Undocumented
Method disown​Service​Parent Use this API to remove an IService from an IServiceCollection.
Method privileged​Start​Service Do preparation work for starting the service.
Method set​Name Set the name of the service.
Method set​Service​Parent Set the parent of the service. This method is responsible for setting the parent attribute on this service (the child service).
Instance Variable name A str which is the name of the service or None.
Instance Variable parent An IServiceCollection which is the parent or None.
Instance Variable running A boolean which indicates whether the service is running.
@classmethod
def fromServerAddressAndDomains(cls, serverAddress, domains): (source)
Construct a new SecondaryAuthorityService from a tuple giving a server address and a str giving the name of a domain for which this is an authority.
Parameters
server​AddressA two-tuple, the first element of which is a str giving an IP address and the second element of which is a int giving a port number. Together, these define where zone transfers will be attempted from.
domains:sequence of bytesDomain names for which to perform zone transfers.
Returns
A new instance of SecondaryAuthorityService.
def __init__(self, primary, domains): (source)
Parameters
primary:strThe IP address of the server from which to perform zone transfers.
domains:list of bytesA sequence of domain names for which to perform zone transfers.
def getAuthority(self): (source)
Get a resolver for the transferred domains.
Returns
ResolverChainUndocumented
def stopService(self): (source)
Stop the service.
Returns
Deferreda Deferred which is triggered when the service has finished shutting down. If shutting down is immediate, a value can be returned (usually, None).
calls = (source)

Undocumented

An authority for each domain mirrored from the master.
primary: str = (source)
IP address of the master.
_port: int = (source)

Undocumented