當前位置: 首頁>>代碼示例>>Golang>>正文


Golang inject.Injector類代碼示例

本文整理匯總了Golang中github.com/cortesi/devd/inject.Injector的典型用法代碼示例。如果您正苦於以下問題:Golang Injector類的具體用法?Golang Injector怎麽用?Golang Injector使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Injector類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: copyResponse

func (p *ReverseProxy) copyResponse(dst io.Writer, inject *inject.Injector) {
	if p.FlushInterval != 0 {
		if wf, ok := dst.(writeFlusher); ok {
			mlw := &maxLatencyWriter{
				dst:     wf,
				latency: p.FlushInterval,
				done:    make(chan bool),
			}
			go mlw.flushLoop()
			defer mlw.stop()
			dst = mlw
		}
	}
	inject.Copy(dst)
}
開發者ID:judsonmitchell,項目名稱:devd,代碼行數:15,代碼來源:reverseproxy.go

示例2: copyResponse

func (p *ReverseProxy) copyResponse(ctx context.Context, dst io.Writer, inject *inject.Injector) {
	log := termlog.FromContext(ctx)
	if p.FlushInterval != 0 {
		if wf, ok := dst.(writeFlusher); ok {
			mlw := &maxLatencyWriter{
				dst:     wf,
				latency: p.FlushInterval,
				done:    make(chan bool),
			}
			go mlw.flushLoop()
			defer mlw.stop()
			dst = mlw
		}
	}
	_, err := inject.Copy(dst)
	if err != nil {
		log.Shout("Error forwarding data: %s", err)
	}
}
開發者ID:homburg,項目名稱:devd,代碼行數:19,代碼來源:reverseproxy.go


注:本文中的github.com/cortesi/devd/inject.Injector類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。