name: RecurringMessage class_comment: null dependencies: - name: InvalidArgumentException type: class source: Symfony\Component\Scheduler\Exception\InvalidArgumentException - name: MessageContext type: class source: Symfony\Component\Scheduler\Generator\MessageContext - name: CronExpressionTrigger type: class source: Symfony\Component\Scheduler\Trigger\CronExpressionTrigger - name: JitterTrigger type: class source: Symfony\Component\Scheduler\Trigger\JitterTrigger - name: MessageProviderInterface type: class source: Symfony\Component\Scheduler\Trigger\MessageProviderInterface - name: PeriodicalTrigger type: class source: Symfony\Component\Scheduler\Trigger\PeriodicalTrigger - name: StaticMessageProvider type: class source: Symfony\Component\Scheduler\Trigger\StaticMessageProvider - name: TriggerInterface type: class source: Symfony\Component\Scheduler\Trigger\TriggerInterface properties: [] methods: - name: __construct visibility: private parameters: - name: trigger - name: provider comment: null - name: every visibility: public parameters: - name: frequency - name: message - name: from default: 'null' - name: until default: new \DateTimeImmutable('3000-01-01' comment: '# * Sets the trigger frequency. # * # * Supported frequency formats: # * # * * An integer to define the frequency as a number of seconds; # * * An ISO 8601 duration format; # * * A relative date format as supported by \DateInterval; # * * A \DateInterval instance. # * # * @param MessageProviderInterface|object $message A message provider that yields messages or a static message that will be dispatched on every trigger # * # * @see https://en.wikipedia.org/wiki/ISO_8601#Durations # * @see https://php.net/datetime.formats#datetime.formats.relative' - name: cron visibility: public parameters: - name: expression - name: message - name: timezone default: 'null' comment: '# * @param MessageProviderInterface|object $message A message provider that yields messages or a static message that will be dispatched on every trigger' - name: trigger visibility: public parameters: - name: trigger - name: message comment: '# * @param MessageProviderInterface|object $message A message provider that yields messages or a static message that will be dispatched on every trigger' - name: withJitter visibility: public parameters: - name: maxSeconds default: '60' comment: null - name: getId visibility: public parameters: [] comment: '# * Unique identifier for this message''s context.' - name: getMessages visibility: public parameters: - name: context comment: null - name: getProvider visibility: public parameters: [] comment: null - name: getTrigger visibility: public parameters: [] comment: null traits: - Symfony\Component\Scheduler\Exception\InvalidArgumentException - Symfony\Component\Scheduler\Generator\MessageContext - Symfony\Component\Scheduler\Trigger\CronExpressionTrigger - Symfony\Component\Scheduler\Trigger\JitterTrigger - Symfony\Component\Scheduler\Trigger\MessageProviderInterface - Symfony\Component\Scheduler\Trigger\PeriodicalTrigger - Symfony\Component\Scheduler\Trigger\StaticMessageProvider - Symfony\Component\Scheduler\Trigger\TriggerInterface interfaces: - MessageProviderInterface