Package org.neo4j.kernel.impl.transaction.xaframework

Interface Summary
LogApplier  
LogBuffer  
LogBufferFactory  
LogExtractor.LogLoader  
TransactionInterceptor A TransactionInterceptor has the opportunity to perform a check on a transaction before it touches the store and logical log, potentially interrupting the process by throwing an exception.
TxIdGenerator  
TxIdGeneratorFactory  
XaConnection XaConnection holds the XAResource used by the transaction manager to control the work done on the resource in a global transaction.
XaResource  
 

Class Summary
DefaultLogBufferFactory  
DirectMappedLogBuffer  
InMemoryLogBuffer  
InterceptingXaLogicalLog  
LogBackedXaDataSource  
LogEntry  
LogEntry.Command  
LogEntry.Commit  
LogEntry.Done  
LogEntry.OnePhaseCommit  
LogEntry.Start  
LogEntry.TwoPhaseCommit  
LogExtractor  
LogExtractor.LogPositionCache  
LogExtractor.TxPosition  
LogIoUtils  
NullLogBuffer  
TransactionInfo  
TransactionInterceptorProvider The basic service implementation for TransactionInterceptorProviders.
XaCommand A command is part of the work done during a transaction towards a XA resource.
XaCommandFactory During recovery (after system crash) the XaLogicalLog will examine the the logical log and re-create any transaction that didn't complete.
XaConnectionHelpImpl XaConnectionHelpImpl helps with basic implementation that is needed to fit a non XA compatible resource in the xaframework.
XaContainer This is a wrapper class containing the logical log, command factory, transaction factory and resource manager.
XaDataSource XaDataSource is as a factory for creating XaConnections.
XaLogicalLog XaLogicalLog is a transaction and logical log combined.
XaResourceHelpImpl Help implementation of the XAResource interface.
XaResourceManager  
XaTransaction XaTransaction holds all the commands that participate in the transaction and then either rollbacks or commits them.
XaTransactionFactory Factory for creating XaTransactions used during recovery.
 

Exception Summary
IllegalLogFormatException  
NoSuchLogVersionException  
ReadPastEndException Thrown when reading from a ReadableByteChannel into a buffer and not enough bytes (Buffer.limit()) could be read.
 



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