RepHoldElection Method (UInt32, UInt32)

BerkeleyDB

Hold an election for the master of a replication group.

Namespace:  BerkeleyDB
Assembly:  libdb_dotnet48 (in libdb_dotnet48.dll) Version: 4.8.24.0

Syntax

C#
public void RepHoldElection(
	uint nsites,
	uint nvotes
)
Visual Basic (Declaration)
Public Sub RepHoldElection ( _
	nsites As UInteger, _
	nvotes As UInteger _
)
Visual C++
public:
void RepHoldElection(
	unsigned int nsites, 
	unsigned int nvotes
)

Parameters

nsites
Type: System..::.UInt32
The number of replication sites expected to participate in the election. Once the current site has election information from that many sites, it will short-circuit the election and immediately cast its vote for a new master. This parameter must be no less than nvotes, or 0 if the election should use RepNSites. If an application is using master leases, then the value must be 0 and RepNSites must be used.
nvotes
Type: System..::.UInt32
The minimum number of replication sites from which the current site must have election information, before the current site will cast a vote for a new master. This parameter must be no greater than nsites, or 0 if the election should use the value ((nsites / 2) + 1).

See Also