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  }