internal string ToDetailedString() { return(String.Format("[Activation: {0}{1}{2}{3} State={4} NonReentrancyQueueSize={5} EnqueuedOnDispatcher={6} CurrentlyExecutingCount={7} NumRunning={8}]", Silo.ToLongString(), Grain.ToDetailedString(), ActivationId, GetActivationInfoString(), State, // 4 WaitingCount, // 5 NonReentrancyQueueSize EnqueuedOnDispatcherCount, // 6 EnqueuedOnDispatcher CurrentlyExecutingCount, // 7 CurrentlyExecutingCount numRunning)); // 8 NumRunning }
internal string ToDetailedString() { return (String.Format( "[Activation: {0}{1}{2}{3} State={4} NonReentrancyQueueSize={5} EnqueuedOnDispatcher={6} InFlightCount={7} NumRunning={8} IdlenessTimeSpan={9} CollectionAgeLimit={10}]", Silo.ToLongString(), Grain.ToDetailedString(), ActivationId, GetActivationInfoString(), State, // 4 WaitingCount, // 5 NonReentrancyQueueSize EnqueuedOnDispatcherCount, // 6 EnqueuedOnDispatcher InFlightCount, // 7 InFlightCount numRunning, // 8 NumRunning GetIdleness(DateTime.UtcNow), // 9 IdlenessTimeSpan CollectionAgeLimit)); // 10 CollectionAgeLimit }
internal string ToDetailedString(bool includeExtraDetails = false) { return (String.Format( "[Activation: {0}/{1}{2} {3} State={4} NonReentrancyQueueSize={5} EnqueuedOnDispatcher={6} InFlightCount={7} NumRunning={8} IdlenessTimeSpan={9} CollectionAgeLimit={10}{11}]", Silo.ToLongString(), this.GrainId.ToString(), this.ActivationId, GetActivationInfoString(), State, // 4 WaitingCount, // 5 NonReentrancyQueueSize EnqueuedOnDispatcherCount, // 6 EnqueuedOnDispatcher InFlightCount, // 7 InFlightCount RunningRequests.Count, // 8 NumRunning GetIdleness(DateTime.UtcNow), // 9 IdlenessTimeSpan CollectionAgeLimit, // 10 CollectionAgeLimit (includeExtraDetails && this.Blocking != null) ? " CurrentlyExecuting=" + this.Blocking : "")); // 11: Running }