@@ -12,20 +12,24 @@ import (
1212)
1313
1414// PsList lists an app's processes.
15- func PsList (appID string ) error {
15+ func PsList (appID string , results int ) error {
1616 c , appID , err := load (appID )
1717
1818 if err != nil {
1919 return err
2020 }
2121
22- processes , err := ps .List (c , appID )
22+ if results == defaultLimit {
23+ results = c .ResponseLimit
24+ }
25+
26+ processes , count , err := ps .List (c , appID , results )
2327
2428 if err != nil {
2529 return err
2630 }
2731
28- printProcesses (appID , processes )
32+ printProcesses (appID , processes , count )
2933
3034 return nil
3135}
@@ -69,13 +73,13 @@ func PsScale(appID string, targets []string) error {
6973
7074 fmt .Printf ("done in %ds\n " , int (time .Since (startTime ).Seconds ()))
7175
72- processes , err := ps .List (c , appID )
76+ processes , count , err := ps .List (c , appID , c . ResponseLimit )
7377
7478 if err != nil {
7579 return err
7680 }
7781
78- printProcesses (appID , processes )
82+ printProcesses (appID , processes , count )
7983 return nil
8084}
8185
@@ -119,20 +123,20 @@ func PsRestart(appID, target string) error {
119123
120124 fmt .Printf ("done in %ds\n " , int (time .Since (startTime ).Seconds ()))
121125
122- processes , err := ps .List (c , appID )
126+ processes , count , err := ps .List (c , appID , c . ResponseLimit )
123127
124128 if err != nil {
125129 return err
126130 }
127131
128- printProcesses (appID , processes )
132+ printProcesses (appID , processes , count )
129133 return nil
130134}
131135
132- func printProcesses (appID string , processes []api.Process ) {
136+ func printProcesses (appID string , processes []api.Process , count int ) {
133137 psMap := ps .ByType (processes )
134138
135- fmt .Printf ("=== %s Processes\n " , appID )
139+ fmt .Printf ("=== %s Processes%s " , appID , limitCount ( len ( processes ), count ) )
136140
137141 for psType , procs := range psMap {
138142 fmt .Printf ("--- %s:\n " , psType )
0 commit comments