org.neo4j.kernel.ha.transaction
Class SlaveTxIdGenerator

java.lang.Object
  extended by org.neo4j.kernel.ha.transaction.SlaveTxIdGenerator
All Implemented Interfaces:
org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator

public class SlaveTxIdGenerator
extends Object
implements org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator


Field Summary
 
Fields inherited from interface org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator
DEFAULT
 
Constructor Summary
SlaveTxIdGenerator(int serverId, Master master, int masterId, RequestContextFactory requestContextFactory, HaXaDataSourceManager xaDsm)
           
 
Method Summary
 void committed(org.neo4j.kernel.impl.transaction.xaframework.XaDataSource dataSource, int identifier, long txId, Integer externalAuthorServerId)
           
 long generate(org.neo4j.kernel.impl.transaction.xaframework.XaDataSource dataSource, int identifier)
           
 int getCurrentMasterId()
           
 int getMyId()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SlaveTxIdGenerator

public SlaveTxIdGenerator(int serverId,
                          Master master,
                          int masterId,
                          RequestContextFactory requestContextFactory,
                          HaXaDataSourceManager xaDsm)
Method Detail

generate

public long generate(org.neo4j.kernel.impl.transaction.xaframework.XaDataSource dataSource,
                     int identifier)
              throws XAException
Specified by:
generate in interface org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator
Throws:
XAException

committed

public void committed(org.neo4j.kernel.impl.transaction.xaframework.XaDataSource dataSource,
                      int identifier,
                      long txId,
                      Integer externalAuthorServerId)
Specified by:
committed in interface org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator

getCurrentMasterId

public int getCurrentMasterId()
Specified by:
getCurrentMasterId in interface org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator

getMyId

public int getMyId()
Specified by:
getMyId in interface org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator


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