I've found this thread very useful. The issue we have is we can't just recycle ARS whenever we want. I tried the form push method and killed arplugin in hopes that perhaps the form would be read when things were respawned. But that didn't work. Will the java method kill a running escalation? This would be most useful in containing a runaway escalation (it can take hours to get system bounce authority). Is there an example of the java 'boilerplate" needed to make an API connection?
-RJ On Wed, Sep 12, 2012 at 1:38 PM, Longwing, LJ CTR MDA/IC < lj.longwing....@mda.mil> wrote: > Incomplete documentation????....I would never have thought it was possible. > > -----Original Message----- > From: Action Request System discussion list(ARSList) [mailto: > arslist@ARSLIST.ORG] On Behalf Of Curtis Gallant > Sent: Wednesday, September 12, 2012 11:16 AM > To: arslist@ARSLIST.ORG > Subject: Re: Stop/Activate Escalations > > ** I noticed it wasn't in the main list describing setServerInfo & > getServerInfo possible values as well which seemed odd as most of the > toggles you'd want to play with on the Server Information screen are there > so I just grep'd through the Constants class for other Constants that start > with AR_SERVER_INFO and there are quite a few others, not all are probably > valid for the method but DISABLE_ESCALATION jumped out right away there. > Tested it and it worked for me. > > It's also in the ar.h header files listed along side all the other options: > #define AR_SERVER_INFO_DISABLE_ESCALATIONS 143/* int - 0 - enabled > */ > /* 1 - not enabled > */ > > Cheers, > Curtis Gallant > > > On Wed, Sep 12, 2012 at 1:05 PM, Longwing, LJ CTR MDA/IC < > lj.longwing....@mda.mil> wrote: > > > Curtis, > I was looking for the property for Disable Escalations, but it > wasn't listed (that I saw) as an option that could be set....did I miss it > or is the documentation wrong? > > > -----Original Message----- > From: Action Request System discussion list(ARSList) [mailto: > arslist@ARSLIST.ORG] On Behalf Of Curtis Gallant > Sent: Wednesday, September 12, 2012 11:04 AM > To: arslist@ARSLIST.ORG > Subject: Re: Stop/Activate Escalations > > > ** Here is a simple java method that does the same thing, assumes > you have the rest of the required boilerplate in place for your context. > > > void disableEscalations() { > try { > ServerInfoMap serverSettings = new ServerInfoMap(); > > serverSettings.put(Constants.AR_SERVER_INFO_DISABLE_ESCALATIONS, new > Value(1)); > context.setServerInfo(serverSettings); > } catch (ARException e) { > System.out.println(e.getMessage()); > } > } > > On Wed, Sep 12, 2012 at 11:52 AM, Longwing, LJ CTR MDA/IC < > lj.longwing....@mda.mil> wrote: > > > I was figuring there was a way, but despite looking, > didn't see it, thanks :) > > > -----Original Message----- > From: Action Request System discussion list(ARSList) > [mailto:arslist@ARSLIST.ORG] On Behalf Of Sylvain YVON > Sent: Wednesday, September 12, 2012 9:00 AM > To: arslist@ARSLIST.ORG > Subject: Re: Stop/Activate Escalations > > Hi, > > You can do it with the API like LJ suggested, with the > driver program if you just want to script, or in a program of your own. > > If you open ar.h on your server, you can see all the > server settings you can change : > [...] > #define AR_SERVER_INFO_DISABLE_ESCALATIONS 143 /* int - > 0 - enabled > */ > /* 1 > - not enabled */ > [...] > > Note the number 143. > > The "driver" programs offer a CLI to use the AR System > API. For example, to disable escalations on a server, simply launch "driver" > and use the following commands : > > Command: init > INITIALIZATION > > ARInitialization results > ReturnCode: OK > Status List : 0 items > > Command: log > Control record: > Authentication string () : > User name () : <your login> > Password () : <your password> > Locale[.charSet] () : > Time zone () : > Server () : <your server> > > Command: ssp > SET SERVER PORT > The port number of server (0): <your TCP port, if needed> > Using private socket? (0): > > ARSetServerPort results > ReturnCode: OK > Status List : 0 items > > Command: ssi > SET SERVER INFO > Number of server info operations (0): 1 Server info > list entry Operation (1-334) (1): 143 Datatype > Null/Key/Int/Real/Char/Diary/Enum/Time/Bitmask/Byte/Decimal/attach/ > > currency/date/timeofday/join/trim/control/Table/Column/ulong/ > coords/view/display (0-14, 30-34, 40-43) (0): 0 > > ARSetServerInfo results > ReturnCode: OK > Status List : 0 items > > > > Now you can easily script this by writing all your > answers, with the blank lines, into a text file, and run "driver < > commands.txt". > > > > > > > _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ > > > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are" > > > > > > -- > Curtis Gallant > > _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ > > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are" > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"