Changes for page Wonder JavaMonitor and wotaskd
Last modified by Pascal Robert on 2023/08/10 22:21
From version 83.1
edited by David Avendasora
on 2010/11/29 23:00
on 2010/11/29 23:00
Change comment:
There is no comment for this version
To version 79.1
edited by David Avendasora
on 2010/11/29 23:05
on 2010/11/29 23:05
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -105,81 +105,81 @@ 105 105 106 106 List of available direct actions : 107 107 108 -* * *##info##**: Returns details (number of deaths, state, etc.), in JavaScript Object Notation (JSON) as specified109 -##info?* *type=all**##110 -##info?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##111 -##info?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##108 +* {{{*}info{*}}} : Returns details (number of deaths, state, etc.), in JavaScript Object Notation (JSON) as specified 109 +##info?##{{{}{*}type=all{*}}} 110 +##info?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 111 +##info?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 112 112 113 -* * *##running##**: Returns **##YES##**if **all** of the specified are running, ##NO## if not114 -##running?* *type=all**##115 -##running?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##116 -##running?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##113 +* {{{*}running{*}}} : Returns {{{*}YES{*}}} if **all** of the specified are running, ##NO## if not 114 +##running?##{{{}{*}type=all{*}}} 115 +##running?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 116 +##running?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 117 117 118 -* * *##stopped##**: Returns **##YES##**if **all** the specified is running, **##NO##**if not.119 -##stopped?* *type=all**##120 -##stopped?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##121 -##stopped?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##118 +* {{{*}stopped{*}}} : Returns {{{*}YES{*}}} if **all** the specified is running, {{{*}NO{*}}} if not. 119 +##stopped?##{{{}{*}type=all{*}}} 120 +##stopped?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 121 +##stopped?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 122 122 123 -* * *##bounce##**: Returns **##OK##**after Bouncing (see description above) as specified124 -##bounce?* *type=all**##125 -##bounce?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##123 +* {{{*}bounce{*}}} : Returns {{{*}OK{*}}} after Bouncing (see description above) as specified 124 +##bounce?##{{{}{*}type=all{*}}} 125 +##bounce?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 126 126 127 -* * *##clearDeaths##**: Returns **##OK##**after clearing deaths as specified128 -##clearDeaths?* *type=all**##129 -##clearDeaths?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##127 +* {{{*}clearDeaths{*}}} : Returns {{{*}OK{*}}} after clearing deaths as specified 128 +##clearDeaths?##{{{}{*}type=all{*}}} 129 +##clearDeaths?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 130 130 131 -* * *##turnScheduledOn##**: Returns **##OK##**after turning on scheduling as specified. Call ///turnScheduledOff// to do the opposite.132 -##turnScheduledOn?* *type=all**##133 -##turnScheduledOn?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##134 -##turnScheduledOn?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##131 +* {{{*}turnScheduledOn{*}}} : Returns {{{*}OK{*}}} after turning on scheduling as specified. Call ///turnScheduledOff// to do the opposite. 132 +##turnScheduledOn?##{{{}{*}type=all{*}}} 133 +##turnScheduledOn?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 134 +##turnScheduledOn?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 135 135 136 -* * *##turnRefuseNewSessionsOn##**: Returns **##OK##**after turning on "Refuse new sessions" as specified137 -##turnRefuseNewSessionsOn?* *type=all**##138 -##turnRefuseNewSessionsOn?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##139 -##turnRefuseNewSessionsOn?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##136 +* {{{*}turnRefuseNewSessionsOn{*}}} : Returns {{{*}OK{*}}} after turning on "Refuse new sessions" as specified 137 +##turnRefuseNewSessionsOn?##{{{}{*}type=all{*}}} 138 +##turnRefuseNewSessionsOn?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 139 +##turnRefuseNewSessionsOn?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 140 140 141 -* * *##turnRefuseNewSessionsOff##**: Returns **##OK##**after turning off "Refuse new sessions" as specified142 -##turnRefuseNewSessionsOn?* *type=all**##143 -##turnRefuseNewSessionsOn?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##144 -##turnRefuseNewSessionsOn?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##141 +* {{{*}turnRefuseNewSessionsOff{*}}} : Returns {{{*}OK{*}}} after turning off "Refuse new sessions" as specified 142 +##turnRefuseNewSessionsOn?##{{{}{*}type=all{*}}} 143 +##turnRefuseNewSessionsOn?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 144 +##turnRefuseNewSessionsOn?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 145 145 146 -* * *##turnAutoRecoverOn##**: Returns **##OK##**after turning on "Auto Recover" as specified147 -##turnAutoRecoverOn?* *type=all**##148 -##turnAutoRecoverOn?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##149 -##turnAutoRecoverOn?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##146 +* {{{*}turnAutoRecoverOn{*}}} : Returns {{{*}OK{*}}} after turning on "Auto Recover" as specified 147 +##turnAutoRecoverOn?##{{{}{*}type=all{*}}} 148 +##turnAutoRecoverOn?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 149 +##turnAutoRecoverOn?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 150 150 151 -* * *##turnAutoRecoverOff##**: Returns **##OK##**after turning off "Auto Recover" as specified152 -##turnAutoRecoverOn?* *type=all**##153 -##turnAutoRecoverOn?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##154 -##turnAutoRecoverOn?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##151 +* {{{*}turnAutoRecoverOff{*}}} : Returns {{{*}OK{*}}} after turning off "Auto Recover" as specified 152 +##turnAutoRecoverOn?##{{{}{*}type=all{*}}} 153 +##turnAutoRecoverOn?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 154 +##turnAutoRecoverOn?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 155 155 156 -* * *##forceQuit##**: Returns **##OK##**after force quitting as specified. This could be useful to call from a monitoring system.157 -##forceQuit?* *type=all**##158 -##forceQuit?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##159 -##forceQuit?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##156 +* {{{*}forceQuit{*}}} : Returns {{{*}OK{*}}} after force quitting as specified. This could be useful to call from a monitoring system. 157 +##forceQuit?##{{{}{*}type=all{*}}} 158 +##forceQuit?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 159 +##forceQuit?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 160 160 161 -* * *##stop##**: Returns **##OK##**after calling "Stop" as specified162 -##stop?* *type=all**##163 -##stop?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##164 -##stop?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##161 +* {{{*}stop{*}}} : Returns {{{*}OK{*}}} after calling "Stop" as specified 162 +##stop?##{{{}{*}type=all{*}}} 163 +##stop?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 164 +##stop?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 165 165 166 -* * *##start##**: Returns **##OK##**after calling "Start" as specified167 -##start?* *type=all**##168 -##start?* *type=app&name={{color value="maroon"}}AppName{{/color}}**##169 -##start?* *type=ins&name={{color value="maroon"}}AppName{{/color}}-{{color value="maroon"}}InstanceNumber{{/color}}**##166 +* {{{*}start{*}}} : Returns {{{*}OK{*}}} after calling "Start" as specified 167 +##start?##{{{}{*}type=all{*}}} 168 +##start?##{{{}{*}type=app&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}} 169 +##start?##{{{}{*}type=ins&name=*{}}}{{color value="maroon"}}{{{}{*}AppName{*}{}}}{{/color}}{{{}*\-*{}}}{{color value="maroon"}}{{{}{*}InstanceNumber{*}{}}}{{/color}} 170 170 171 171 To get details about all instances of all applications: 172 -##http: ~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=all##172 +##[[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=all]]## 173 173 174 174 To get details about the **AjaxExample** application: 175 -##http: ~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=app&name=AjaxExample##175 +##[[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=app&name=AjaxExample]]## 176 176 177 177 To get details about instance **1** of the **AjaxExample** application: 178 -##http: ~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=ins&name=AjaxExample-1##178 +##[[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/admin/info?type=ins&name=AjaxExample-1]]## 179 179 180 180 ==== Remote Control via REST Routes ==== 181 181 182 -If the control offered by the Direct Actions isn't enough, t herearealso RESTroutesin JavaMonitor. Between the two methods (Direct Actions,JSON) you have almost full remote-control of JavaMonitor. Just make sure that your JavaMonitor installation is secure Just like with Direct Actions, you need to append ##?pw=XXXX## to the URLs if your JavaMonitor is password protected.182 +If the control offered by the Direct Actions isn't enough, JavaMonitor allows additional control via [[REST>>WONDER:ERRest Framework]] calls. Between the two methods (Direct Actions, REST) you have almost full remote-control of JavaMonitor. Just make sure that your JavaMonitor installation is secure Just like with Direct Actions, you need to append ##?pw=XXXX## to the URLs if your JavaMonitor is password protected. 183 183 184 184 Examples of REST calls : 185 185