private Handler Visitor(ReadableRaftState ctx, Log log) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final ElectionTimeoutHandler electionTimeoutHandler; ElectionTimeoutHandler electionTimeoutHandler; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final PreVoteRequestHandler preVoteRequestHandler; PreVoteRequestHandler preVoteRequestHandler; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final PreVoteResponseHandler preVoteResponseHandler; PreVoteResponseHandler preVoteResponseHandler; if (ctx.RefusesToBeLeader()) { preVoteResponseHandler = PreVoteResponseNoOpHandler.Instance; if (ctx.SupportPreVoting()) { electionTimeoutHandler = PreVoteSupportedRefusesToLeadHandler.Instance; if (ctx.PreElection) { preVoteRequestHandler = PreVoteRequestVotingHandler.Instance; } else { preVoteRequestHandler = PreVoteRequestDecliningHandler.Instance; } } else { preVoteRequestHandler = PreVoteRequestNoOpHandler.Instance; electionTimeoutHandler = PreVoteUnsupportedRefusesToLead.Instance; } } else { if (ctx.SupportPreVoting()) { electionTimeoutHandler = PreVoteSupportedHandler.Instance; if (ctx.PreElection) { preVoteRequestHandler = PreVoteRequestVotingHandler.Instance; preVoteResponseHandler = PreVoteResponseSolicitingHandler.Instance; } else { preVoteRequestHandler = PreVoteRequestDecliningHandler.Instance; preVoteResponseHandler = PreVoteResponseNoOpHandler.Instance; } } else { preVoteRequestHandler = PreVoteRequestNoOpHandler.Instance; preVoteResponseHandler = PreVoteResponseNoOpHandler.Instance; electionTimeoutHandler = PreVoteUnsupportedHandler.Instance; } } return(new Handler(preVoteRequestHandler, preVoteResponseHandler, electionTimeoutHandler, ctx, log)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: ComparableRaftState(org.neo4j.causalclustering.core.consensus.state.ReadableRaftState original) throws java.io.IOException internal ComparableRaftState(ReadableRaftState original) : this(original.Myself(), original.VotingMembers(), original.ReplicationMembers(), original.RefusesToBeLeader(), new ComparableRaftLog(original.EntryLog()), new ConsecutiveInFlightCache(), NullLogProvider.Instance) { }