1 Star 0 Fork 0

青文杰/mongo-go-driver

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
command_metadata.go 777 Bytes
一键复制 编辑 原始数据 按行查看 历史
Kris Brandow 提交于 2018-12-15 05:41 +08:00 . Merge branch 'pr/121'
package connection
import "time"
// commandMetadata contains metadata about a command sent to the server.
type commandMetadata struct {
Name string
Time time.Time
Legacy bool
FullCollectionName string
}
// createMetadata creates metadata for a command.
func createMetadata(name string, legacy bool, fullCollName string) *commandMetadata {
return &commandMetadata{
Name: name,
Time: time.Now(),
Legacy: legacy,
FullCollectionName: fullCollName,
}
}
// TimeDifference returns the difference between now and the time a command was sent in nanoseconds.
func (cm *commandMetadata) TimeDifference() int64 {
t := time.Now()
duration := t.Sub(cm.Time)
return duration.Nanoseconds()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qingwenjie/mongo-go-driver.git
git@gitee.com:qingwenjie/mongo-go-driver.git
qingwenjie
mongo-go-driver
mongo-go-driver
v0.3.0

搜索帮助