Skip to content

Commit

Permalink
Merge branch 'master' into xbowen_visibility_single_manager_unit_test01
Browse files Browse the repository at this point in the history
  • Loading branch information
bowenxia committed Apr 2, 2024
2 parents 34c617e + c56c124 commit 8daa448
Show file tree
Hide file tree
Showing 4 changed files with 1,124 additions and 20 deletions.
9 changes: 9 additions & 0 deletions common/persistence/nosql/nosqlplugin/cassandra/db.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
package cassandra

import (
"github.com/uber/cadence/common/clock"
"github.com/uber/cadence/common/config"
"github.com/uber/cadence/common/log"
"github.com/uber/cadence/common/log/tag"
Expand All @@ -36,6 +37,7 @@ type cdb struct {
session gocql.Session
cfg *config.NoSQL
dc *persistence.DynamicConfiguration
timeSrc clock.TimeSource
}

var _ nosqlplugin.DB = (*cdb)(nil)
Expand All @@ -51,6 +53,12 @@ func dbWithClient(client gocql.Client) cassandraDBOption {
}
}

func dbWithTimeSource(timeSrc clock.TimeSource) cassandraDBOption {
return func(db *cdb) {
db.timeSrc = timeSrc
}
}

// newCassandraDBFromSession returns a DB from a session
func newCassandraDBFromSession(
cfg *config.NoSQL,
Expand All @@ -64,6 +72,7 @@ func newCassandraDBFromSession(
logger: logger,
cfg: cfg,
dc: dc,
timeSrc: clock.NewRealTimeSource(),
}

for _, opt := range opts {
Expand Down
2 changes: 1 addition & 1 deletion common/persistence/nosql/nosqlplugin/cassandra/tasks.go
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ func (db *cdb) UpdateTaskListWithTTL(
row.TaskListType,
row.AckLevel,
row.TaskListKind,
time.Now(),
db.timeSrc.Now(),
row.DomainID,
row.TaskListName,
row.TaskListType,
Expand Down

0 comments on commit 8daa448

Please sign in to comment.