name: RoundRobinTransport class_comment: '# * Uses several Transports using a round robin algorithm. # * # * @author Fabien Potencier ' dependencies: - name: Envelope type: class source: Symfony\Component\Mailer\Envelope - name: TransportException type: class source: Symfony\Component\Mailer\Exception\TransportException - name: TransportExceptionInterface type: class source: Symfony\Component\Mailer\Exception\TransportExceptionInterface - name: SentMessage type: class source: Symfony\Component\Mailer\SentMessage - name: RawMessage type: class source: Symfony\Component\Mime\RawMessage properties: [] methods: - name: __construct visibility: public parameters: - name: transports - name: retryPeriod default: '60' comment: "# * Uses several Transports using a round robin algorithm.\n# *\n# * @author\ \ Fabien Potencier \n# */\n# class RoundRobinTransport implements\ \ TransportInterface\n# {\n# /**\n# * @var \\SplObjectStorage\n# */\n# private \\SplObjectStorage $deadTransports;\n# private int $cursor\ \ = -1;\n# \n# /**\n# * @param TransportInterface[] $transports" - name: send visibility: public parameters: - name: message - name: envelope default: 'null' comment: null - name: __toString visibility: public parameters: [] comment: null - name: getNextTransport visibility: protected parameters: [] comment: '# * Rotates the transport list around and returns the first instance.' - name: isTransportDead visibility: protected parameters: - name: transport comment: null - name: getInitialCursor visibility: protected parameters: [] comment: null - name: getNameSymbol visibility: protected parameters: [] comment: null - name: moveCursor visibility: private parameters: - name: cursor comment: null traits: - Symfony\Component\Mailer\Envelope - Symfony\Component\Mailer\Exception\TransportException - Symfony\Component\Mailer\Exception\TransportExceptionInterface - Symfony\Component\Mailer\SentMessage - Symfony\Component\Mime\RawMessage interfaces: - TransportInterface