github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/worker/metrics/sender/export_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package sender 5 6 import "github.com/juju/juju/worker/metrics/spool" 7 8 var ( 9 NewSender = newSender 10 NewListener = &newListener 11 NewMetricAdderClient = newMetricAdderClient 12 SocketName = &socketName 13 ) 14 15 type handlerStopper interface { 16 spool.ConnectionHandler 17 Stop() error 18 } 19 20 func NewListenerFunc(listener handlerStopper) func(spool.ConnectionHandler, string, string) (stopper, error) { 21 return func(spool.ConnectionHandler, string, string) (stopper, error) { 22 return listener, nil 23 } 24 }