コード例 #1
0
 private void OnSaveActorStateFinish(ActorStateDiagnosticData stateData)
 {
     if (null != this.actorSaveStateTimeCounterWriter)
     {
         this.actorSaveStateTimeCounterWriter.UpdateCounterValue(stateData);
     }
 }
コード例 #2
0
 internal void UpdateCounterValue(ActorStateDiagnosticData stateData)
 {
     if (stateData.OperationTime != null)
     {
         this.Counter.IncrementBy((long)stateData.OperationTime.Value.TotalMilliseconds);
         this.CounterBase.Increment();
     }
 }
コード例 #3
0
 private void OnSaveActorStateStart(ActorStateDiagnosticData stateData)
 {
     if (this.writer.IsActorSaveStateStartEventEnabled())
     {
         var actorId = stateData.ActorId;
         this.writer.ActorSaveStateStart(
             this.actorType,
             actorId,
             this.serviceContext);
     }
 }
コード例 #4
0
 private void OnSaveActorStateFinish(ActorStateDiagnosticData stateData)
 {
     if (this.writer.IsActorSaveStateStopEventEnabled())
     {
         var actorId = stateData.ActorId;
         this.writer.ActorSaveStateStop(
             // ReSharper disable once PossibleInvalidOperationException
             stateData.OperationTime.Value.Ticks,
             this.actorType,
             actorId,
             this.serviceContext);
     }
 }