name: SchedulerTransportFactory class_comment: '# * @implements TransportFactoryInterface' dependencies: - name: ClockInterface type: class source: Psr\Clock\ClockInterface - name: ContainerInterface type: class source: Psr\Container\ContainerInterface - name: Clock type: class source: Symfony\Component\Clock\Clock - name: SerializerInterface type: class source: Symfony\Component\Messenger\Transport\Serialization\SerializerInterface - name: TransportFactoryInterface type: class source: Symfony\Component\Messenger\Transport\TransportFactoryInterface - name: InvalidArgumentException type: class source: Symfony\Component\Scheduler\Exception\InvalidArgumentException - name: MessageGenerator type: class source: Symfony\Component\Scheduler\Generator\MessageGenerator - name: ScheduleProviderInterface type: class source: Symfony\Component\Scheduler\ScheduleProviderInterface properties: [] methods: - name: __construct visibility: public parameters: - name: scheduleProviders - name: clock default: new Clock( comment: null - name: createTransport visibility: public parameters: - name: dsn - name: options - name: serializer comment: null - name: supports visibility: public parameters: - name: dsn - name: options comment: null traits: - Psr\Clock\ClockInterface - Psr\Container\ContainerInterface - Symfony\Component\Clock\Clock - Symfony\Component\Messenger\Transport\Serialization\SerializerInterface - Symfony\Component\Messenger\Transport\TransportFactoryInterface - Symfony\Component\Scheduler\Exception\InvalidArgumentException - Symfony\Component\Scheduler\Generator\MessageGenerator - Symfony\Component\Scheduler\ScheduleProviderInterface interfaces: - TransportFactoryInterface - TransportFactoryInterface