Documentation
¶
Index ¶
- Constants
- type CirclePaymentToSubmitterJobOptions
- type CircleReconciliationJobOptions
- type Job
- func NewAnchorPlatformAuthMonitoringJob(apService anchorplatform.AnchorPlatformAPIServiceInterface, ...) (Job, error)
- func NewCirclePaymentToSubmitterJob(opts CirclePaymentToSubmitterJobOptions) Job
- func NewCircleReconciliationJob(opts CircleReconciliationJobOptions) Job
- func NewPatchAnchorPlatformTransactionsCompletionJob(paymentJobInterval int, ...) Job
- func NewPaymentFromSubmitterJob(paymentJobInterval int, models *data.Models, ...) Job
- func NewReadyPaymentsCancellationJob(models *data.Models) Job
- func NewSendReceiverWalletsInvitationJob(options SendReceiverWalletsInvitationJobOptions) Job
- func NewStellarPaymentToSubmitterJob(opts StellarPaymentToSubmitterJobOptions) Job
- type MockJob
- type MockMultiTenantJob
- type SendReceiverWalletsInvitationJobOptions
- type StellarPaymentToSubmitterJobOptions
Constants ¶
View Source
const DefaultMinimumJobIntervalSeconds = 5
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CirclePaymentToSubmitterJobOptions ¶
type CirclePaymentToSubmitterJobOptions struct { JobIntervalSeconds int Models *data.Models DistAccountResolver signing.DistributionAccountResolver CircleService circle.ServiceInterface }
type CircleReconciliationJobOptions ¶
type CircleReconciliationJobOptions struct { Models *data.Models DistAccountResolver signing.DistributionAccountResolver CircleService circle.ServiceInterface }
type Job ¶
type Job interface { Execute(context.Context) error GetInterval() time.Duration GetName() string IsJobMultiTenant() bool }
func NewAnchorPlatformAuthMonitoringJob ¶
func NewAnchorPlatformAuthMonitoringJob(apService anchorplatform.AnchorPlatformAPIServiceInterface, monitorService monitor.MonitorServiceInterface, crashTrackerClient crashtracker.CrashTrackerClient) (Job, error)
NewAnchorPlatformAuthMonitoringJob is a factory method that creates a new instance of anchorPlatformAuthMonitoringJob.
func NewCirclePaymentToSubmitterJob ¶
func NewCirclePaymentToSubmitterJob(opts CirclePaymentToSubmitterJobOptions) Job
func NewCircleReconciliationJob ¶
func NewCircleReconciliationJob(opts CircleReconciliationJobOptions) Job
func NewPatchAnchorPlatformTransactionsCompletionJob ¶
func NewPatchAnchorPlatformTransactionsCompletionJob(paymentJobInterval int, apAPISvc anchorplatform.AnchorPlatformAPIServiceInterface, models *data.Models) Job
func NewSendReceiverWalletsInvitationJob ¶
func NewSendReceiverWalletsInvitationJob(options SendReceiverWalletsInvitationJobOptions) Job
func NewStellarPaymentToSubmitterJob ¶
func NewStellarPaymentToSubmitterJob(opts StellarPaymentToSubmitterJobOptions) Job
type MockJob ¶
type MockJob struct { Name string Interval time.Duration Executions int // contains filtered or unexported fields }
MockJob is a mock job created for testing purposes
func (*MockJob) GetExecutions ¶
func (*MockJob) GetInterval ¶
func (*MockJob) IsJobMultiTenant ¶
type MockMultiTenantJob ¶
MockMultiTenantJob is a mock multi-tenant job created for testing purposes
func (*MockMultiTenantJob) Execute ¶
func (m *MockMultiTenantJob) Execute(ctx context.Context) error
func (*MockMultiTenantJob) GetExecutions ¶
func (m *MockMultiTenantJob) GetExecutions(id string) int
func (*MockMultiTenantJob) GetInterval ¶
func (m *MockMultiTenantJob) GetInterval() time.Duration
func (*MockMultiTenantJob) GetName ¶
func (m *MockMultiTenantJob) GetName() string
func (*MockMultiTenantJob) IsJobMultiTenant ¶
func (m *MockMultiTenantJob) IsJobMultiTenant() bool
type SendReceiverWalletsInvitationJobOptions ¶
type SendReceiverWalletsInvitationJobOptions struct { Models *data.Models MessageDispatcher message.MessageDispatcherInterface MaxInvitationResendAttempts int64 Sep10SigningPrivateKey string CrashTrackerClient crashtracker.CrashTrackerClient JobIntervalSeconds int }
type StellarPaymentToSubmitterJobOptions ¶
type StellarPaymentToSubmitterJobOptions struct { JobIntervalSeconds int Models *data.Models TSSDBConnectionPool db.DBConnectionPool DistAccountResolver signing.DistributionAccountResolver }
Source Files
¶
- anchor_platform_auth_enforcement_job.go
- circle_payment_to_submitter_job.go
- circle_reconciliation_job.go
- job.go
- mocks.go
- patch_anchor_platform_transactions_job.go
- payment_from_submitter_job.go
- ready_payments_cancellation_job.go
- send_receiver_wallets_sms_invitation_job.go
- stellar_payment_to_submitter_job.go
Click to show internal directories.
Click to hide internal directories.