Table of Contents

Class CalendarIntervalTriggerPersistenceDelegate

Namespace
Quartz.Impl.AdoJobStore
Assembly
Quartz.dll

Persist a CalendarIntervalTriggerImpl by converting internal fields to and from SimplePropertiesTriggerProperties.

public sealed class CalendarIntervalTriggerPersistenceDelegate : SimplePropertiesTriggerPersistenceDelegateBase, ITriggerPersistenceDelegate
Inheritance
CalendarIntervalTriggerPersistenceDelegate
Implements
Inherited Members

Methods

CanHandleTriggerType(IOperableTrigger)

Returns whether the trigger type can be handled by delegate.

public override bool CanHandleTriggerType(IOperableTrigger trigger)

Parameters

trigger IOperableTrigger

Returns

bool

GetHandledTriggerTypeDiscriminator()

Returns database discriminator value for trigger type.

public override string GetHandledTriggerTypeDiscriminator()

Returns

string

GetTriggerProperties(IOperableTrigger)

Reads a trigger of the derived delegate's own family into the generic property columns.

protected override SimplePropertiesTriggerProperties GetTriggerProperties(IOperableTrigger trigger)

Parameters

trigger IOperableTrigger

The trigger being stored.

Returns

SimplePropertiesTriggerProperties

GetTriggerPropertyBundle(SimplePropertiesTriggerProperties)

Builds the schedule of a trigger of the derived delegate's own family back out of the generic property columns.

protected override TriggerPropertyBundle GetTriggerPropertyBundle(SimplePropertiesTriggerProperties props)

Parameters

props SimplePropertiesTriggerProperties

Returns

TriggerPropertyBundle