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, HaXaDataSourceManager xaDsm, DelegateInvocationHandler<Master> master, RequestContextFactory requestContextFactory, org.neo4j.kernel.impl.transaction.AbstractTransactionManager txManager, org.neo4j.kernel.impl.transaction.RemoteTxHook txHook, org.neo4j.kernel.AvailabilityGuard availabilityGuard, 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,
                               HaXaDataSourceManager xaDsm,
                               DelegateInvocationHandler<Master> master,
                               RequestContextFactory requestContextFactory,
                               org.neo4j.kernel.impl.transaction.AbstractTransactionManager txManager,
                               org.neo4j.kernel.impl.transaction.RemoteTxHook txHook,
                               org.neo4j.kernel.AvailabilityGuard availabilityGuard,
                               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-2014 The Neo4j Graph Database Project. All Rights Reserved.