2 // System.Web.ProcessInfo
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
9 namespace System.Web {
\r
10 public class ProcessInfo {
\r
18 ProcessShutdownReason shutdownReason;
\r
20 ProcessStatus status;
\r
24 #region Constructors
\r
26 public ProcessInfo ()
\r
30 public ProcessInfo (DateTime startTime, TimeSpan age, int processID, int requestCount, ProcessStatus status, ProcessShutdownReason shutdownReason, int peakMemoryUsed)
\r
33 this.peakMemoryUsed = peakMemoryUsed;
\r
34 this.processID = processID;
\r
35 this.requestCount = requestCount;
\r
36 this.shutdownReason = shutdownReason;
\r
37 this.startTime = startTime;
\r
38 this.status = status;
\r
45 public TimeSpan Age {
\r
49 public int PeakMemoryUsed {
\r
50 get { return peakMemoryUsed; }
\r
53 public int ProcessID {
\r
54 get { return processID; }
\r
57 public int RequestCount {
\r
58 get { return requestCount; }
\r
61 public ProcessShutdownReason ShutdownReason {
\r
62 get { return shutdownReason; }
\r
65 public DateTime StartTime {
\r
66 get { return startTime; }
\r
69 public ProcessStatus Status {
\r
70 get { return status; }
\r
73 #endregion // Properties
\r
77 public void SetAll (DateTime startTime, TimeSpan age, int processID, int requestCount, ProcessStatus status, ProcessShutdownReason shutdownReason, int peakMemoryUsed)
\r
80 this.peakMemoryUsed = peakMemoryUsed;
\r
81 this.processID = processID;
\r
82 this.requestCount = requestCount;
\r
83 this.shutdownReason = shutdownReason;
\r
84 this.startTime = startTime;
\r
85 this.status = status;
\r
88 #endregion // Methods
\r