Клас MongoDB\Driver\TopologyDescription
(mongodb >=1.13.0)
Вступ
КлассMongoDB\Driver\TopologyDescription є об'єктом значення, що представляє топологію, до якої підключений драйвер. Примірники класу повертаються методами MongoDB\Driver\Monitoring\TopologyChangedEvent
Огляд класів
final
class MongoDB\Driver\TopologyDescription
{
/* Константы */
const
string
TYPE_UNKNOWN = "Unknown";
const
string
TYPE_SINGLE = "Single";
const
string
TYPE_SHARDED = "Sharded";
const
string
TYPE_REPLICA_SET_NO_PRIMARY = "ReplicaSetNoPrimary";
const
string
TYPE_REPLICA_SET_WITH_PRIMARY = "ReplicaSetWithPrimary";
const
string
TYPE_LOAD_BALANCED = "LoadBalanced";
/* Методы */
final public getServers(): array
final public getType(): string
final public hasReadableServer(?MongoDB\Driver\ReadPreference $readPreference = null): bool
final public hasWritableServer(): bool
}
Обумовлені константи
MongoDB\Driver\TopologyDescription::TYPE_UNKNOWN
Невідомий тип топології, який повертається методом MongoDB\Driver\TopologyDescription::getType()
MongoDB\Driver\TopologyDescription::TYPE_SINGLE
Одиночний сервер (тобто пряме з'єднання), що повертається методом MongoDB\Driver\TopologyDescription::getType()
MongoDB\Driver\TopologyDescription::TYPE_SHARDED
Кластер, що розділяється, повертається методом MongoDB\Driver\TopologyDescription::getType()
MongoDB\Driver\TopologyDescription::TYPE_REPLICA_SET_NO_PRIMARY
Набір реплік без первинного сервера, який повертається методом MongoDB\Driver\TopologyDescription::getType()
MongoDB\Driver\TopologyDescription::TYPE_REPLICA_SET_WITH_PRIMARY
Набір реплік з первинним сервером, який повертається методом MongoDB\Driver\TopologyDescription::getType()
MongoDB\Driver\TopologyDescription::TYPE_LOAD_BALANCED
Збалансована за навантаженням топологія, що повертається методом MongoDB\Driver\TopologyDescription::getType()
Зміст
- MongoDB\Driver\TopologyDescription::getServers— Повертає сервери у топології
- MongoDB\Driver\TopologyDescription::getType— Повертає рядок, що позначає тип топології
- MongoDB\Driver\TopologyDescription::hasReadableServer— Повертає, чи є у топології сервер, доступний для читання
- MongoDB\Driver\TopologyDescription::hasWritableServer— Повертає, чи є у топології сервер, доступний для запису