7569b7d71b
* wires up first draft of lifecycle methods * creates interface on transport * node lifecycle hooks works * linter fixes * adds error log at connection success * chnages Observer interface to use context * Makes Discovery take its own logger * WIP * linter fixes * Test fixes * adds in ConnFailure code for cache
25 lines
697 B
Go
25 lines
697 B
Go
// Copyright (C) 2018 Storj Labs, Inc.
|
|
// See LICENSE for copying information.
|
|
|
|
package discovery
|
|
|
|
import (
|
|
"context"
|
|
|
|
"storj.io/storj/pkg/pb"
|
|
"storj.io/storj/pkg/storj"
|
|
)
|
|
|
|
// GracefulDisconnect is called when a node alerts the network they're
|
|
// going offline for a short period of time with intent to come back
|
|
func (d *Discovery) GracefulDisconnect(id storj.NodeID) {
|
|
}
|
|
|
|
// ConnFailure implements the Transport Observer interface `ConnFailure` function
|
|
func (d *Discovery) ConnFailure(ctx context.Context, node *pb.Node, err error) {
|
|
}
|
|
|
|
// ConnSuccess implements the Transport Observer interface `ConnSuccess` function
|
|
func (d *Discovery) ConnSuccess(ctx context.Context, node *pb.Node) {
|
|
}
|