func (options) RefreshInterval(refreshInterval time.Duration) Option {
	return func(o *options) {
		o.refreshInterval = refreshInterval
	}
}
RefreshInterval creates an Option that sets how often the RestrictionManager will poll local agent for
the baggage restrictions.
package remote
import (
	"time"
	"github.com/uber/jaeger-client-go"
)
const (
	defaultMaxValueLength  = 2048
	defaultRefreshInterval = time.Minute
	defaultHostPort        = "localhost:5778"
)
type Option func(options *options)
var Options options
type options struct {
	denyBaggageOnInitializationFailure bool
	metrics                            *jaeger.Metrics
	logger                             jaeger.Logger
	hostPort                           string
	refreshInterval                    time.Duration
}
func (options) DenyBaggageOnInitializationFailure(b bool) Option {
	return func(o *options) {
		o.denyBaggageOnInitializationFailure = b
	}
}
func (options) Metrics(m *jaeger.Metrics) Option {
	return func(o *options) {
		o.metrics = m
	}
}
func (options) Logger(logger jaeger.Logger) Option {
	return func(o *options) {
		o.logger = logger
	}
}
func (options) HostPort(hostPort string) Option {
	return func(o *options) {
		o.hostPort = hostPort
	}
}