C# Class MpcLib.DistributedSystem.Quorum

Inheritance: ICloneable
Show file Open project: mahdiz/mpclib Class Usage Examples

Public Properties

Property Type Description
QuorumNumber ushort

Public Methods

Method Description
AddMember ( int id ) : void
Clone ( ) : object
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetNextProtocolId ( ) : ulong
GetNextTwoProtocolId ( Quorum other, bool incrementOther = true ) : ulong
GetPositionOf ( SortedSet ids, int id ) : int
GetPositionOf ( int id ) : int
HasMember ( int id ) : bool
Quorum ( int quorumNumber ) : System
Quorum ( int quorumNumber, ICollection ids ) : System
Quorum ( int quorumNumber, int startId, int endId ) : System
ReleaseId ( ulong id ) : void
RemoveMembers ( int id ) : void

Method Details

AddMember() public method

public AddMember ( int id ) : void
id int
return void

Clone() public method

public Clone ( ) : object
return object

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetNextProtocolId() public method

public GetNextProtocolId ( ) : ulong
return ulong

GetNextTwoProtocolId() public method

public GetNextTwoProtocolId ( Quorum other, bool incrementOther = true ) : ulong
other Quorum
incrementOther bool
return ulong

GetPositionOf() public static method

public static GetPositionOf ( SortedSet ids, int id ) : int
ids SortedSet
id int
return int

GetPositionOf() public method

public GetPositionOf ( int id ) : int
id int
return int

HasMember() public method

public HasMember ( int id ) : bool
id int
return bool

Quorum() public method

public Quorum ( int quorumNumber ) : System
quorumNumber int
return System

Quorum() public method

public Quorum ( int quorumNumber, ICollection ids ) : System
quorumNumber int
ids ICollection
return System

Quorum() public method

public Quorum ( int quorumNumber, int startId, int endId ) : System
quorumNumber int
startId int
endId int
return System

ReleaseId() public method

public ReleaseId ( ulong id ) : void
id ulong
return void

RemoveMembers() public method

public RemoveMembers ( int id ) : void
id int
return void

Property Details

QuorumNumber public property

public ushort QuorumNumber
return ushort