def __init__(self, marathon_client, group, cert_store, mlb_client,<EOL>txacme_client_creator, reactor, email=None,<EOL>allow_multiple_certs=False):
self.marathon_client = marathon_client<EOL>self.group = group<EOL>self.reactor = reactor<EOL>responder = HTTP01Responder()<EOL>self.server = MarathonAcmeServer(responder.resource)<EOL>mlb_cert_store = MlbCertificateStore(cert_store, mlb_client)<EOL>self.txacme_service = AcmeIssuingService(<EOL>mlb_cert_store, txacme_client_creator, reactor, [responder], email)<EOL>self._allow_multiple_certs = allow_multiple_certs<EOL>self._server_listening = None<EOL>
Create the marathon-acme service.

:param marathon_client: The Marathon API client.
:param group: The name of the marathon-lb group.
:param cert_store: The ``ICertificateStore`` instance to use.
:param mlb_clinet: The marathon-lb API client.
:param txacme_client_creator: Callable to create the txacme client.
:param reactor: The reactor to use.
:param email: The ACME registration email.
:param allow_multiple_certs:
    Whether to allow multiple certificates per app port.