コード例 #1
0
ファイル: responder.go プロジェクト: gale320/cgrates
func NewResponder(exitChan chan bool, cdrSrv *CdrServer, stats StatsInterface, timeout, timeToLive time.Duration) *Responder {
	return &Responder{
		ExitChan:      exitChan,
		Stats:         stats,
		Timeout:       timeToLive,
		responseCache: cache2go.NewResponseCache(timeToLive),
	}
}
コード例 #2
0
ファイル: responder.go プロジェクト: gale320/cgrates
func (rs *Responder) getCache() *cache2go.ResponseCache {
	if rs.responseCache == nil {
		rs.responseCache = cache2go.NewResponseCache(0)
	}
	return rs.responseCache
}
コード例 #3
0
ファイル: cdrs.go プロジェクト: eloycoto/cgrates
func (self *CdrServer) getCache() *cache2go.ResponseCache {
	if self.responseCache == nil {
		self.responseCache = cache2go.NewResponseCache(0)
	}
	return self.responseCache
}
コード例 #4
0
ファイル: responder.go プロジェクト: eloycoto/cgrates
func (rs *Responder) SetTimeToLive(timeToLive time.Duration, out *int) error {
	rs.responseCache = cache2go.NewResponseCache(timeToLive)
	return nil
}
コード例 #5
0
ファイル: cdrs.go プロジェクト: eloycoto/cgrates
func (self *CdrServer) SetTimeToLive(timeToLive time.Duration, out *int) error {
	self.responseCache = cache2go.NewResponseCache(timeToLive)
	return nil
}