Neo4j Enterprise

org.neo4j.cluster
Class MultiPaxosServerFactory

java.lang.Object
  extended by org.neo4j.cluster.MultiPaxosServerFactory
All Implemented Interfaces:
ProtocolServerFactory

public class MultiPaxosServerFactory
extends Object
implements ProtocolServerFactory

Factory for MultiPaxos ProtocolServers.


Constructor Summary
MultiPaxosServerFactory(org.neo4j.cluster.protocol.cluster.ClusterConfiguration initialConfig, org.neo4j.kernel.logging.Logging logging)
           
 
Method Summary
 ProtocolServer newProtocolServer(InstanceId me, org.neo4j.cluster.timeout.TimeoutStrategy timeoutStrategy, org.neo4j.cluster.com.message.MessageSource input, org.neo4j.cluster.com.message.MessageSender output, org.neo4j.cluster.protocol.atomicbroadcast.multipaxos.AcceptorInstanceStore acceptorInstanceStore, org.neo4j.cluster.protocol.election.ElectionCredentialsProvider electionCredentialsProvider, Executor stateMachineExecutor, org.neo4j.cluster.protocol.atomicbroadcast.ObjectInputStreamFactory objectInputStreamFactory, org.neo4j.cluster.protocol.atomicbroadcast.ObjectOutputStreamFactory objectOutputStreamFactory)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiPaxosServerFactory

public MultiPaxosServerFactory(org.neo4j.cluster.protocol.cluster.ClusterConfiguration initialConfig,
                               org.neo4j.kernel.logging.Logging logging)
Method Detail

newProtocolServer

public ProtocolServer newProtocolServer(InstanceId me,
                                        org.neo4j.cluster.timeout.TimeoutStrategy timeoutStrategy,
                                        org.neo4j.cluster.com.message.MessageSource input,
                                        org.neo4j.cluster.com.message.MessageSender output,
                                        org.neo4j.cluster.protocol.atomicbroadcast.multipaxos.AcceptorInstanceStore acceptorInstanceStore,
                                        org.neo4j.cluster.protocol.election.ElectionCredentialsProvider electionCredentialsProvider,
                                        Executor stateMachineExecutor,
                                        org.neo4j.cluster.protocol.atomicbroadcast.ObjectInputStreamFactory objectInputStreamFactory,
                                        org.neo4j.cluster.protocol.atomicbroadcast.ObjectOutputStreamFactory objectOutputStreamFactory)
Specified by:
newProtocolServer in interface ProtocolServerFactory

Neo4j Enterprise

Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.