func NewBaseInvoker(url *common.URL) *BaseInvoker {
	ivk := &BaseInvoker{
		url: url,
	}
	ivk.available.Store(true)
	ivk.destroyed.Store(false)

	return ivk
}
// NewBaseInvoker creates a new BaseInvoker
NewBaseInvoker creates a new BaseInvoker
// NewBaseInvoker creates a new BaseInvoker
func NewBaseInvoker(url *common.URL) *BaseInvoker {
	ivk := &BaseInvoker{
		url: url,
	}
	ivk.available.Store(true)
	ivk.destroyed.Store(false)
	return ivk
}
func NewBaseInvoker ( url * common . URL ) * BaseInvoker { ivk := & BaseInvoker { url : url , } ivk . available . Store ( true ) ivk . destroyed . Store ( false ) return ivk }
NewBaseInvoker creates a new BaseInvoker
NewBaseInvoker creates a new BaseInvoker