Add placeholders for link metrics
This commit is contained in:
parent
317cf76566
commit
4fddd69229
@ -85,6 +85,21 @@ func (l *link) expiry() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Delay is the current load on the link
|
||||||
|
func (l *link) Delay() int64 {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
// Transfer rate capability as bits per second (higher is better)
|
||||||
|
func (l *link) Rate() float64 {
|
||||||
|
return float64(10e8)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Length returns the roundtrip time as nanoseconds (lower is better)
|
||||||
|
func (l *link) Length() int64 {
|
||||||
|
return time.Second.Nanoseconds()
|
||||||
|
}
|
||||||
|
|
||||||
func (l *link) Id() string {
|
func (l *link) Id() string {
|
||||||
l.RLock()
|
l.RLock()
|
||||||
defer l.RUnlock()
|
defer l.RUnlock()
|
||||||
|
@ -59,6 +59,12 @@ type Link interface {
|
|||||||
Id() string
|
Id() string
|
||||||
// Status of the link e.g connected/closed
|
// Status of the link e.g connected/closed
|
||||||
Status() string
|
Status() string
|
||||||
|
// Delay is the current load on the link
|
||||||
|
Delay() int64
|
||||||
|
// Transfer rate capability as bits per second (higher is better)
|
||||||
|
Rate() float64
|
||||||
|
// Length returns the roundtrip time as nanoseconds (lower is better)
|
||||||
|
Length() int64
|
||||||
// honours transport socket
|
// honours transport socket
|
||||||
transport.Socket
|
transport.Socket
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user