org.neo4j.kernel.impl.transaction
Class TransactionManagerProvider

java.lang.Object
  extended by org.neo4j.helpers.Service
      extended by org.neo4j.kernel.impl.transaction.TransactionManagerProvider
Direct Known Subclasses:
DefaultTransactionManagerProvider

public abstract class TransactionManagerProvider
extends Service

Hook in the kernel module that providers of TransactionManagers must extend. To implement an alternative TransactionManager as a service to be discovered and loaded by the neo tx handling code at startup, you must extend this class.

Author:
Chris Gioran, Tobias Ivarsson

Nested Class Summary
 
Nested classes/interfaces inherited from class org.neo4j.helpers.Service
Service.CaseInsensitiveService, Service.Implementation
 
Constructor Summary
TransactionManagerProvider(String name)
           
 
Method Summary
protected abstract  AbstractTransactionManager loadTransactionManager(String txLogDir, KernelPanicEventGenerator kpe, TxHook rollbackHook)
           
 
Methods inherited from class org.neo4j.helpers.Service
load, load, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TransactionManagerProvider

public TransactionManagerProvider(String name)
Method Detail

loadTransactionManager

protected abstract AbstractTransactionManager loadTransactionManager(String txLogDir,
                                                                     KernelPanicEventGenerator kpe,
                                                                     TxHook rollbackHook)


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