public Task DeleteStateAsync(string grainType, string grainId, string etag) { GrainStateStore storage = GetStoreForGrain(grainType); storage.DeleteGrainState(grainId, etag); return(Task.CompletedTask); }
public Task WriteStateAsync(string grainType, string grainId, IDictionary <string, object> grainState) { GrainStateStore storage = GetStoreForGrain(grainType); storage.UpdateGrainState(grainId, grainState); return(TaskDone.Done); }
public Task DeleteStateAsync(string grainType, string grainId) { GrainStateStore storage = GetStoreForGrain(grainType); storage.DeleteGrainState(grainId); return(TaskDone.Done); }
public Task <string> WriteStateAsync(string stateStore, string grainStoreKey, IGrainState grainState) { GrainStateStore storage = GetStoreForGrain(stateStore); storage.UpdateGrainState(grainStoreKey, grainState, _cacheService); return(Task.FromResult(grainState.ETag)); }
public Task <IDictionary <string, object> > ReadStateAsync(string grainType, string grainId) { GrainStateStore storage = GetStoreForGrain(grainType); var state = storage.GetGrainState(grainId); return(Task.FromResult(state)); }
public Task <IGrainState> ReadStateAsync(string stateStore, string grainStoreKey) { GrainStateStore storage = GetStoreForGrain(stateStore); var grainState = storage.GetGrainState(grainStoreKey, _cacheService); return(Task.FromResult(grainState)); }
private GrainStateStore GetStoreForGrain(string grainType) { GrainStateStore storage; if (!grainStore.TryGetValue(grainType, out storage)) { storage = new GrainStateStore(); grainStore.Add(grainType, storage); } return storage; }
public Task <IGrainState> ReadStateAsync(string stateStore, string grainStoreKey) { if (logger.IsVerbose) { logger.Verbose("ReadStateAsync for {0} grain: {1}", stateStore, grainStoreKey); } GrainStateStore storage = GetStoreForGrain(stateStore); var grainState = storage.GetGrainState(grainStoreKey); return(Task.FromResult(grainState)); }
public Task <IGrainState> ReadStateAsync(string stateStore, string grainStoreKey) { if (logger.IsEnabled(LogLevel.Debug)) { logger.Debug("ReadStateAsync for {0} grain: {1}", stateStore, grainStoreKey); } GrainStateStore storage = GetStoreForGrain(stateStore); var grainState = storage.GetGrainState(grainStoreKey); return(Task.FromResult(grainState)); }
private GrainStateStore GetStoreForGrain(string grainType) { GrainStateStore storage; if (!grainStore.TryGetValue(grainType, out storage)) { storage = new GrainStateStore(); grainStore.Add(grainType, storage); } return(storage); }
public Task <Tuple <IDictionary <string, object>, string> > ReadStateAsync(string stateStore, string grainStoreKey) { if (logger.IsVerbose) { logger.Verbose("ReadStateAsync for {0} grain: {1}", stateStore, grainStoreKey); } GrainStateStore storage = GetStoreForGrain(stateStore); var stateTuple = storage.GetGrainState(grainStoreKey); return(Task.FromResult(stateTuple)); }
public Task <string> WriteStateAsync(string stateStore, string grainStoreKey, IGrainState grainState) { if (logger.IsVerbose) { logger.Verbose("WriteStateAsync for {0} grain: {1} eTag: {2}", stateStore, grainStoreKey, grainState.ETag); } GrainStateStore storage = GetStoreForGrain(stateStore); storage.UpdateGrainState(grainStoreKey, grainState); if (logger.IsVerbose) { logger.Verbose("Done WriteStateAsync for {0} grain: {1} eTag: {2}", stateStore, grainStoreKey, grainState.ETag); } return(Task.FromResult(grainState.ETag)); }
public Task <string> WriteStateAsync(string stateStore, string grainStoreKey, IGrainState grainState) { if (logger.IsEnabled(LogLevel.Debug)) { logger.LogDebug("WriteStateAsync for {StateStore} grain: {GrainStoreKey} eTag: {ETag}", stateStore, grainStoreKey, grainState.ETag); } GrainStateStore storage = GetStoreForGrain(stateStore); storage.UpdateGrainState(grainStoreKey, grainState); if (logger.IsEnabled(LogLevel.Debug)) { logger.LogDebug("Done WriteStateAsync for {StateStore} grain: {GrainStoreKey} eTag: {ETag}", stateStore, grainStoreKey, grainState.ETag); } return(Task.FromResult(grainState.ETag)); }
public Task DeleteStateAsync(string stateStore, string grainStoreKey, string eTag) { if (logger.IsVerbose) { logger.Verbose("DeleteStateAsync for {0} grain: {1} eTag: {2}", stateStore, grainStoreKey, eTag); } GrainStateStore storage = GetStoreForGrain(stateStore); storage.DeleteGrainState(grainStoreKey, eTag); if (logger.IsVerbose) { logger.Verbose("Done DeleteStateAsync for {0} grain: {1} eTag: {2}", stateStore, grainStoreKey, eTag); } return(TaskDone.Done); }
public Task <string> WriteStateAsync(string stateStore, string grainStoreKey, IDictionary <string, object> grainState, string eTag) { if (logger.IsVerbose) { logger.Verbose("WriteStateAsync for {0} grain: {1} eTag: {2}", stateStore, grainStoreKey, eTag); } GrainStateStore storage = GetStoreForGrain(stateStore); string newETag = storage.UpdateGrainState(grainStoreKey, grainState, eTag); if (logger.IsVerbose) { logger.Verbose("Done WriteStateAsync for {0} grain: {1} eTag: {2}", stateStore, grainStoreKey, eTag); } return(Task.FromResult(newETag)); }