Požadavek service
Systémové služby
Některé služby, které tvoří aplikační serer flexideo je možné zastavovat či spouštět pomocí požadavku service.
<request>
<service
name="{string}"
action="start|pause|stop"
/>
</request>
Atributy
name - Jméno služby - Název služby tak, jak je instalována v OS.(typ: string)
action - Požadovaná akce - popis neuveden(typ: string)
TYP HODNOTY: string;
Možnosti obsahu:
» start ~ Start jmenované služby
» pause ~ Pozastavení jmenované služby
» stop ~ Ukončení jmenované služby
Potomci
Požadavek service neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Odpověď
Struktura odpovědi na požadavek service vrácená v obálce response:
<response>
<service
name="{string}"
status="starting|running|pausing|paused|stopping|stopped"
/>
</response>
Atributy
name - Název služby dle registru - Název bez mezer a diakritiky s možností pomlček a podrtřítek sloužící pro identifikaci položky.(typ: string)
status - Aktuální status služby - popis neuveden(typ: string)
TYP HODNOTY: string;
Možnosti obsahu:
» starting ~ Služba je právě spouštěna
» running ~ Služba běží
» pausing ~ Služba je právě pozastavována
» paused ~ Služba je pozastavena
» stopping ~ Služba je právě zastavována
» stopped ~ Služba je zastavena
Potomci
Odpověď service neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Výraz pro identifikaci chyb v odpovědi serveru: service[@status='error'] (odkaz na popis detailu: @detail).
Poznámka k response
Hodnota atributu status je do odpovědi umístěna bez čekání na dokončení operace. Jakmile tedy pošlete pozastavení služby, většinou dostanete odpověď stopping. Požadavek je pro zjištění aktuálního stavu možné posílat opakovaně se stejným obsahem action.
Další info
Seznam a názvy služeb závisí na instalované konfiguraci flexideo serveru.