C# Класс MongoDB.Driver.Internal.DiscoveringMongoServerProxy

A proxy that dynamically discovers the type of server it is connecting to.
Наследование: IMongoServerProxy
Показать файл Открыть проект

Открытые методы

Метод Описание
ChooseServerInstance ( ReadPreference readPreference ) : MongoServerInstance

Chooses the server instance.

Connect ( System.TimeSpan timeout, ReadPreference readPreference ) : void

Connects to the instances respecting the timeout and readPreference.

Disconnect ( ) : void

Disconnects this instance.

DiscoveringMongoServerProxy ( MongoServerSettings settings ) : System

Initializes a new instance of the DiscoveringMongoServerProxy class.

Ping ( ) : void

Pings this instance.

VerifyState ( ) : void

Verifies the state.

Приватные методы

Метод Описание
CreateActualProxy ( MongoServerInstance instance, BlockingQueue connectionQueue ) : void
Discover ( System.TimeSpan timeout ) : void
EnsureInstanceManager ( System.TimeSpan timeout ) : void

Описание методов

ChooseServerInstance() публичный Метод

Chooses the server instance.
public ChooseServerInstance ( ReadPreference readPreference ) : MongoServerInstance
readPreference ReadPreference The read preference.
Результат MongoServerInstance

Connect() публичный Метод

Connects to the instances respecting the timeout and readPreference.
public Connect ( System.TimeSpan timeout, ReadPreference readPreference ) : void
timeout System.TimeSpan The timeout.
readPreference ReadPreference The read preference.
Результат void

Disconnect() публичный Метод

Disconnects this instance.
public Disconnect ( ) : void
Результат void

DiscoveringMongoServerProxy() публичный Метод

Initializes a new instance of the DiscoveringMongoServerProxy class.
public DiscoveringMongoServerProxy ( MongoServerSettings settings ) : System
settings MongoServerSettings The settings.
Результат System

Ping() публичный Метод

Pings this instance.
public Ping ( ) : void
Результат void

VerifyState() публичный Метод

Verifies the state.
public VerifyState ( ) : void
Результат void