org.neo4j.kernel.ha.transaction
Class TxHookModeSwitcher

java.lang.Object
  extended by org.neo4j.kernel.ha.cluster.AbstractModeSwitcher<org.neo4j.kernel.impl.transaction.TxHook>
      extended by org.neo4j.kernel.ha.transaction.TxHookModeSwitcher
All Implemented Interfaces:
org.neo4j.kernel.lifecycle.Lifecycle

public class TxHookModeSwitcher
extends AbstractModeSwitcher<org.neo4j.kernel.impl.transaction.TxHook>


Nested Class Summary
static interface TxHookModeSwitcher.RequestContextFactoryResolver
           
 
Constructor Summary
TxHookModeSwitcher(HighAvailabilityMemberStateMachine stateMachine, DelegateInvocationHandler<org.neo4j.kernel.impl.transaction.TxHook> delegate, Master master, TxHookModeSwitcher.RequestContextFactoryResolver requestContextFactory, org.neo4j.graphdb.DependencyResolver resolver)
           
 
Method Summary
protected  org.neo4j.kernel.impl.transaction.TxHook getMasterImpl()
           
protected  org.neo4j.kernel.impl.transaction.TxHook getSlaveImpl(URI serverHaUri)
           
 
Methods inherited from class org.neo4j.kernel.ha.cluster.AbstractModeSwitcher
init, shutdown, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TxHookModeSwitcher

public TxHookModeSwitcher(HighAvailabilityMemberStateMachine stateMachine,
                          DelegateInvocationHandler<org.neo4j.kernel.impl.transaction.TxHook> delegate,
                          Master master,
                          TxHookModeSwitcher.RequestContextFactoryResolver requestContextFactory,
                          org.neo4j.graphdb.DependencyResolver resolver)
Method Detail

getMasterImpl

protected org.neo4j.kernel.impl.transaction.TxHook getMasterImpl()
Specified by:
getMasterImpl in class AbstractModeSwitcher<org.neo4j.kernel.impl.transaction.TxHook>

getSlaveImpl

protected org.neo4j.kernel.impl.transaction.TxHook getSlaveImpl(URI serverHaUri)
Specified by:
getSlaveImpl in class AbstractModeSwitcher<org.neo4j.kernel.impl.transaction.TxHook>


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