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

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

void AddSqlProcessor (Mirror mirror, SqlProcessor sqlProcessor)
 
void ClearProcessors ()
 
 ShardData ()
 
override string ToString ()
 
Tuple< Mirror, SqlProcessorGetMirrorData (string mirror, string locale)
 
Tuple< Mirror, SqlProcessorGetMirrorWithoutException (string mirror, string locale)
 
void MarkMirrorException (Mirror mirror)
 Помечает зеркало шарда ошибкой Подробнее...
 
void UnmarkMirrorException (Mirror mirror)
 Сигнализирует об успешности выполнения последнего запроса на зеркале шарда Подробнее...
 
bool IsWorkedShard (string mirror, string locale)
 Проверяет шард на работоспособность Подробнее...
 

Открытые атрибуты

ConcurrentDictionary< int,
ShardBase
ShardBases = new ConcurrentDictionary<int, ShardBase>()
 
readonly List< MirrorShardMirrors = new List<Mirror>()
 
readonly Dictionary< Mirror,
SqlProcessor
ShardProcessors = new Dictionary<Mirror, SqlProcessor>()
 

Свойства

int Id [get, set]
 

Конструктор(ы)

MBroker.Data.ShardData.ShardData ( )

Методы

void MBroker.Data.ShardData.AddSqlProcessor ( Mirror  mirror,
SqlProcessor  sqlProcessor 
)
void MBroker.Data.ShardData.ClearProcessors ( )
Tuple<Mirror, SqlProcessor> MBroker.Data.ShardData.GetMirrorData ( string  mirror,
string  locale 
)
Tuple<Mirror, SqlProcessor> MBroker.Data.ShardData.GetMirrorWithoutException ( string  mirror,
string  locale 
)
bool MBroker.Data.ShardData.IsWorkedShard ( string  mirror,
string  locale 
)

Проверяет шард на работоспособность

Аргументы
mirror
locale
Возвращает
Исключения
ShardProcessorNotFoundException
void MBroker.Data.ShardData.MarkMirrorException ( Mirror  mirror)

Помечает зеркало шарда ошибкой

Аргументы
mirror
override string MBroker.Data.ShardData.ToString ( )
void MBroker.Data.ShardData.UnmarkMirrorException ( Mirror  mirror)

Сигнализирует об успешности выполнения последнего запроса на зеркале шарда

Аргументы
mirror

Данные класса

ConcurrentDictionary<int, ShardBase> MBroker.Data.ShardData.ShardBases = new ConcurrentDictionary<int, ShardBase>()
readonly List<Mirror> MBroker.Data.ShardData.ShardMirrors = new List<Mirror>()
readonly Dictionary<Mirror, SqlProcessor> MBroker.Data.ShardData.ShardProcessors = new Dictionary<Mirror, SqlProcessor>()

Полный список свойств

int MBroker.Data.ShardData.Id
getset

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