org.neo4j.kernel.ha.lock
Class LockManagerModeSwitcher

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

public class LockManagerModeSwitcher
extends AbstractModeSwitcher<org.neo4j.kernel.impl.transaction.LockManager>


Constructor Summary
LockManagerModeSwitcher(HighAvailabilityMemberStateMachine stateMachine, DelegateInvocationHandler<org.neo4j.kernel.impl.transaction.LockManager> delegate, org.neo4j.kernel.impl.transaction.AbstractTransactionManager txManager, org.neo4j.kernel.impl.transaction.TxHook txHook, HaXaDataSourceManager xaDsm, Master master, RequestContextFactory requestContextFactory, InstanceAccessGuard switchBlock, org.neo4j.kernel.configuration.Config config)
           
 
Method Summary
protected  org.neo4j.kernel.impl.transaction.LockManager getMasterImpl()
           
protected  org.neo4j.kernel.impl.transaction.LockManager 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

LockManagerModeSwitcher

public LockManagerModeSwitcher(HighAvailabilityMemberStateMachine stateMachine,
                               DelegateInvocationHandler<org.neo4j.kernel.impl.transaction.LockManager> delegate,
                               org.neo4j.kernel.impl.transaction.AbstractTransactionManager txManager,
                               org.neo4j.kernel.impl.transaction.TxHook txHook,
                               HaXaDataSourceManager xaDsm,
                               Master master,
                               RequestContextFactory requestContextFactory,
                               InstanceAccessGuard switchBlock,
                               org.neo4j.kernel.configuration.Config config)
Method Detail

getMasterImpl

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

getSlaveImpl

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


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