Hc_node_rps_alarms

Команда позволяет включить/выключить подсистемы аварийных сообщений ноды.

Аналог команды в CoCon:

/node/<NODE>/rps/alarms

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/node_rps_alarms

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 201 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла запроса/ответа:
node_rps_onoff.xsd

<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name = "stateType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="on"/>
            <xs:enumeration value="off"/>
        </xs:restriction>
    </xs:simpleType>

          
    <xs:complexType name="nodeType">
        <xs:attribute  name="name" type="xs:string" use="required"/>
        <xs:attribute  name="state" type="stateType" use="required"/>
    </xs:complexType>

          
      <xs:element name="in">
          <xs:complexType>
            <xs:all>
                <xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
            </xs:all>
            </xs:complexType>
      </xs:element>
</xs:schema>
CODE

Пример:

Запрос: http://192.168.1.21:9999/commands/node_rps_alarms

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
    <node name="ds1@ecss1" state="off" />
</in>
CODE

Hc_node_rps_controls

Команда позволяет включить/выключить подсистему контроля ноды.

Аналог команды в CoCon:

/node/<NODE>/rps/controls

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/node_rps_controls

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 201 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла запроса/ответа: - node_rps_onoff.xsd

Пример:

Запрос: http://192.168.1.21:9999/commands/node_rps_controls

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
    <node name="ds1@ecss2" state="on" />
</in>
CODE

Hc_node_rps_events

Команда позволяет включить/выключить подсистемы событий ноды.

Аналог команды в CoCon:

/node/<NODE>/rps/events

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/node_rps_events

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 201 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла запроса/ответа: - node_rps_onoff.xsd

Пример:

Запрос: http://192.168.1.21:9999/commands/node_rps_events

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
    <node name="ds1@ecss1" state="off" />
</in>
CODE

Hc_node_rps_logs

Команда позволяет включить/выключить подсистемы логов ноды.

Аналог команды в CoCon:

/node/<NODE>/rps/logs

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/node_rps_logs

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 201 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла запроса/ответа: - node_rps_onoff.xsd

Пример:

Запрос: http://192.168.1.21:9999/commands/node_rps_logs

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
    <node name="ds1@ecss2" state="off" />
</in>
CODE

Hc_node_rps_stats

Команда позволяет включить/выключить подсистемы статистики ноды.

Аналог команды в CoCon:

/node/<NODE>/rps/stats

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/node_rps_stats

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 201 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла запроса/ответа: - node_rps_onoff.xsd

Пример:

Запрос: http://192.168.1.21:9999/commands/node_rps_stats

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
    <node name="ds1@ecss2" state="off" />
</in>
CODE

Hc_node_rps_status

Команда позволяет вывести текущее состояние всех подсистем ноды.

Аналог команды в CoCon:

/node/<NODE>/rps/status

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/node_rps_status

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 200 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла c ответом:

<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name = "stateType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="on"/>
            <xs:enumeration value="off"/>
        </xs:restriction>
    </xs:simpleType>
    
    <xs:complexType name="nodeType">
        <xs:attribute  name="name" type="xs:string" use="required"/>
    </xs:complexType>
    
    <xs:complexType name="statusType">
        <xs:attribute  name="name" type="xs:string" use="required"/>
        <xs:attribute  name="state" type="stateType" use="required"/>
    </xs:complexType>

	  <xs:element name="in">
    	  <xs:complexType>
            <xs:all>
                <xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
            </xs:all>
		    </xs:complexType>
	  </xs:element>
	  
    <xs:element name="out">
    	  <xs:complexType>
            <xs:sequence>
                <xs:element name="status" type="statusType" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
		    </xs:complexType>
	  </xs:element>
</xs:schema>
CODE

Пример:

Запрос: http://192.168.1.21:9999/commands/node_rps_status

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_status.xsd">
    <node name="core1@ecss1" />
</in>
CODE

Ответ:

<?xml version="1.0"?>
<out
	xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_status.xsd">
	<status name="alarms" state="on"/>
	<status name="controls" state="on"/>
	<status name="events" state="off"/>
	<status name="logs" state="off"/>
	<status name="statistics" state="on"/>
</out>
CODE