Skip to content

Класс ComponentContext

BayoNet edited this page Feb 10, 2013 · 4 revisions

Предоставляет контекст компонента. Определен в заголовочном файле fastcgi2/component.h.

Методы класса:

Метод Описание
getConfig Предоставляет доступ к объекту класса [Config](Класс Config). Этот объект содержит конфигурацию демона, с которой он был запущен.
getComponentXPath Возвращает путь (XPath) к описанию компонента в конфигурационном файле FastCGI-демона.
findComponent Возвращает указатель на существующий и загруженный демоном компонент.

Метод getConfig

Предоставляет доступ к объекту класса [Config](Класс Config). Этот объект содержит конфигурацию демона, с которой он был запущен.

virtual const Config* getConfig() const = 0;

Возвращаемое значение

Указатель на конфигурацию демона.

Метод getComponentXPath

Возвращает путь (XPath) к описанию компонента в конфигурационном файле FastCGI-демона.

virtual std::string getComponentXPath() const = 0;

Возвращаемое значение

XPath к описанию. Например, /fastcgi/components/component[1].

Метод findComponent

Возвращает указатель на существующий и загруженный демоном компонент.

template<typename T> T* findComponent(const std::string &name)

Входные параметры

Параметр Описание
name Имя компонента.

Возвращаемое значение

Указатель на компонент.