Changes for page Wonder JavaMonitor and wotaskd
Last modified by Pascal Robert on 2023/08/10 22:21
From 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
To 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
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, JavaMonitor allowsadditionalcontrolvia [[REST>>WONDER:ERRestFramework]] 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.182 +If the control offered by the Direct Actions isn't enough, there are also REST routes in 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. 183 183 184 184 Examples of REST calls : 185 185