internal virtual bool IAmAVotingMember() { ISet <object> votingMembers = Raft.state().votingMembers(); bool votingMember = votingMembers.Contains(outerInstance.myself); if (!votingMember) { outerInstance.log.Debug("I (%s) am not a voting member: [%s]", outerInstance.myself, votingMembers); } return(votingMember); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setUp() public virtual void SetUp() { _file = TestDirectory.file("idgen"); _fs = FileSystemRule.get(); when(_raftMachine.state()).thenReturn(_state); _idReusabilityCondition = IdReusabilityCondition; }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: synchronized void awaitState() throws InterruptedException internal virtual void AwaitState() { lock (this) { while (_raftMachine.state().appendIndex() < 0) { Monitor.Wait(this); } } }