コード例 #1
0
ファイル: batch_cache.go プロジェクト: drborges/appx
func (batch *MemcacheSaveBatch) Commit(emitter stream.Emitter) {
	emitter.Emit(&MemcacheSaveBatch{
		Size:  batch.Size,
		Items: batch.Items,
	})

	batch.Items = []*memcache.Item{}
}
コード例 #2
0
ファイル: batch_cache.go プロジェクト: drborges/appx
func (batch *MemcacheDeleteBatch) Commit(emitter stream.Emitter) {
	emitter.Emit(&MemcacheDeleteBatch{
		Size: batch.Size,
		Keys: batch.Keys,
	})

	batch.Keys = []string{}
}
コード例 #3
0
ファイル: batch_cache.go プロジェクト: drborges/appx
func (batch *MemcacheLoadBatch) Commit(emitter stream.Emitter) {
	emitter.Emit(&MemcacheLoadBatch{
		Size:  batch.Size,
		Keys:  batch.Keys,
		Items: batch.Items,
	})

	batch.Keys = []string{}
	batch.Items = make(map[string]*CachedEntity)
}
コード例 #4
0
ファイル: batch_datastore.go プロジェクト: drborges/appx
func (batch *DatastoreBatch) Commit(emitter stream.Emitter) {
	emitter.Emit(&DatastoreBatch{
		Size:  batch.Size,
		Keys:  batch.Keys,
		Items: batch.Items,
	})

	batch.Items = []Entity{}
	batch.Keys = []*datastore.Key{}
}
コード例 #5
0
ファイル: batcher_test.go プロジェクト: drborges/rivers
func (batch *batch) Commit(emitter stream.Emitter) {
	emitter.Emit(batch.items)
	batch.items = []stream.T{}
}