MBroker
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства
Открытые члены | Полный список членов класса
Интерфейс MBroker.BrokerServiceV2.IBrokerManagementV2

Админские методы Подробнее...

Открытые члены

string GetStatistic (string contextId)
 Получение статистики вызова процедур и использования вьюх Подробнее...
 
string GetBrokerConfig (string contextId)
 Метод служит для получения конфигурации брокера Подробнее...
 
string GetVersion ()
 Получение версии брокера Подробнее...
 
void ClearCache (string contextId)
 Очистка кэша пользователя (права доступа, соединения с зеркалами и т.п.) Подробнее...
 
void ClearCacheForAll (string contextId)
 Очистка кэша для всех пользователей Подробнее...
 
string ListContexts (string contextId)
 Вернуть список активных контекстов. Подробнее...
 
void Subscribe (string contextId, string filter)
 Начать вести выделенный лог, состоящий из записей, содержащих строку, переданную в filter Подробнее...
 
void Unsubscribe (string contextId)
 Остановить запись выделенного лога. Подробнее...
 
string GetFilter (string contextId)
 Вернуть текущеее значение фильтра выделенного лога. Подробнее...
 
string GetEvents (string contextId, int?idBase, DateTime?dateTime)
 Вернуть текущеее значение фильтра выделенного лога. Подробнее...
 
int UserCount ()
 Вернуть количество залогиненных пользователей. Подробнее...
 
void RebuildMirrorList (string contextId)
 Обновить список алиасов из конфига. Подробнее...
 
string GetContextObjectLock (string contextId)
 Получение объектов, заблокированных контекстом Подробнее...
 
string GetCustomPoolStatistic (string contextId)
 Получение статистики кастомного пула Подробнее...
 
string GetThreadStatistic (string contextId)
 Получение статистики потоков Подробнее...
 

Подробное описание

Админские методы

Методы

void MBroker.BrokerServiceV2.IBrokerManagementV2.ClearCache ( string  contextId)

Очистка кэша пользователя (права доступа, соединения с зеркалами и т.п.)

Аргументы
contextIdИдентификатор контекста
void MBroker.BrokerServiceV2.IBrokerManagementV2.ClearCacheForAll ( string  contextId)

Очистка кэша для всех пользователей

Аргументы
contextIdИдентификатор контекста
Исключения
TokenExpiredException
LoginFailedException
AccessDeniedException
string MBroker.BrokerServiceV2.IBrokerManagementV2.GetBrokerConfig ( string  contextId)

Метод служит для получения конфигурации брокера

Аргументы
contextIdКонтекст пользователя
Возвращает
JSON с представлением

///

/// Пример возвращаемого JSON:

{
"brokerSection":
[
{
"brokerSection_Id":0,"logfilter":"V_CHAT_W,V_EVENTS","brokerId":"work1"
}
],
"cache":
[
{
"parameterTTL":"5","columnTTL":"5","smoTTL":"3","mirrorsTTL":"4","brokerSection_Id":0
}
]
}
string MBroker.BrokerServiceV2.IBrokerManagementV2.GetContextObjectLock ( string  contextId)

Получение объектов, заблокированных контекстом

Аргументы
contextIdИдентификатор контекста пользователя
Возвращает
Список зеркал с заблокированными объектами данным контекстом
  • Пример возвращаемого значения
    { "primary": { "ObjectLockList": [ { "ObjType":"T_ORDERS", "ObjID":342447379 } ] } }
string MBroker.BrokerServiceV2.IBrokerManagementV2.GetCustomPoolStatistic ( string  contextId)

Получение статистики кастомного пула

Аргументы
contextIdИдентификатор контекста пользователя
Возвращает
Словарь пулов со статистикой

Пример возвращаемого значения
{ "Имя пула": { "PoolSize":100, "AverageTimeExecuteQuery":0.0, "CountQuery":1, "CountFreeConnection":100, "QueueStatistic": { "AverageLifeTimeQuery":0.0, "CountQueryInQueue":0 }, "DateUpdate":"2015-02-17T11:05:51.9398261" } }

string MBroker.BrokerServiceV2.IBrokerManagementV2.GetEvents ( string  contextId,
int?  idBase,
DateTime?  dateTime 
)

Вернуть текущеее значение фильтра выделенного лога.

string MBroker.BrokerServiceV2.IBrokerManagementV2.GetFilter ( string  contextId)

Вернуть текущеее значение фильтра выделенного лога.

string MBroker.BrokerServiceV2.IBrokerManagementV2.GetStatistic ( string  contextId)

Получение статистики вызова процедур и использования вьюх

Аргументы
contextIdКонтекст пользователя
Возвращает
JSON с результатом выполнения

Пример возвращаемого значения
{ { "Procedure": { "getListContexts":1 }, "View": { "psGetClassesFX":2 } } }

string MBroker.BrokerServiceV2.IBrokerManagementV2.GetThreadStatistic ( string  contextId)

Получение статистики потоков

Аргументы
contextIdИдентификатор контекста пользователя
Возвращает
JSON со статистикой
string MBroker.BrokerServiceV2.IBrokerManagementV2.GetVersion ( )

Получение версии брокера

Возвращает
Версия брокера
string MBroker.BrokerServiceV2.IBrokerManagementV2.ListContexts ( string  contextId)

Вернуть список активных контекстов.

Возвращает
Превьюха
void MBroker.BrokerServiceV2.IBrokerManagementV2.RebuildMirrorList ( string  contextId)

Обновить список алиасов из конфига.

void MBroker.BrokerServiceV2.IBrokerManagementV2.Subscribe ( string  contextId,
string  filter 
)

Начать вести выделенный лог, состоящий из записей, содержащих строку, переданную в filter

void MBroker.BrokerServiceV2.IBrokerManagementV2.Unsubscribe ( string  contextId)

Остановить запись выделенного лога.

int MBroker.BrokerServiceV2.IBrokerManagementV2.UserCount ( )

Вернуть количество залогиненных пользователей.


Объявления и описания членов интерфейса находятся в файле: