support scheduled transaction (#2)
This commit is contained in:
@@ -10,7 +10,8 @@ import (
|
||||
// CronContext represents the cron job context
|
||||
type CronContext struct {
|
||||
context.Context
|
||||
contextId string
|
||||
contextId string
|
||||
cronJobInterval time.Duration
|
||||
}
|
||||
|
||||
// GetContextId returns the current context id
|
||||
@@ -18,11 +19,17 @@ func (c *CronContext) GetContextId() string {
|
||||
return c.contextId
|
||||
}
|
||||
|
||||
// GetInterval returns the current cron job interval
|
||||
func (c *CronContext) GetInterval() time.Duration {
|
||||
return c.cronJobInterval
|
||||
}
|
||||
|
||||
// NewCronJobContext returns a new cron job context
|
||||
func NewCronJobContext(cronJobName string) *CronContext {
|
||||
func NewCronJobContext(cronJobName string, cronJobInterval time.Duration) *CronContext {
|
||||
return &CronContext{
|
||||
Context: context.Background(),
|
||||
contextId: generateNewRandomCronContextId(cronJobName),
|
||||
Context: context.Background(),
|
||||
contextId: generateNewRandomCronContextId(cronJobName),
|
||||
cronJobInterval: cronJobInterval,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user