1
0
mirror of https://github.com/mainflux/mainflux.git synced 2025-04-29 13:49:28 +08:00
Dušan Borovčanin 7dc6b0d879
NOISSUE - Update dependencies (#1218)
* Update Go version

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Update dependencies

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
2020-07-13 15:24:55 +02:00

46 lines
1.2 KiB
Go

// Copyright (C) MongoDB, Inc. 2017-present.
//
// Licensed under the Apache License, Version 2.0 (the "License"); you may
// not use this file except in compliance with the License. You may obtain
// a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
package mongo
import (
"context"
"go.mongodb.org/mongo-driver/x/mongo/driver"
"go.mongodb.org/mongo-driver/x/mongo/driver/description"
)
type changeStreamDeployment struct {
topologyKind description.TopologyKind
server driver.Server
conn driver.Connection
}
var _ driver.Deployment = (*changeStreamDeployment)(nil)
var _ driver.Server = (*changeStreamDeployment)(nil)
var _ driver.ErrorProcessor = (*changeStreamDeployment)(nil)
func (c *changeStreamDeployment) SelectServer(context.Context, description.ServerSelector) (driver.Server, error) {
return c, nil
}
func (c *changeStreamDeployment) Kind() description.TopologyKind {
return c.topologyKind
}
func (c *changeStreamDeployment) Connection(context.Context) (driver.Connection, error) {
return c.conn, nil
}
func (c *changeStreamDeployment) ProcessError(err error) {
ep, ok := c.server.(driver.ErrorProcessor)
if !ok {
return
}
ep.ProcessError(err)
}