org.neo4j.kernel.ha.com.slave
Interface MasterClient

All Superinterfaces:
Master
All Known Implementing Classes:
MasterClient153, MasterClient17, MasterClient18, MasterClient20

public interface MasterClient
extends Master


Field Summary
static org.neo4j.com.Deserializer<LockResult> LOCK_RESULT_DESERIALIZER
           
static org.neo4j.com.ObjectSerializer<LockResult> LOCK_SERIALIZER
           
 
Method Summary
 org.neo4j.com.Response<LockResult> acquireGraphReadLock(org.neo4j.com.RequestContext context)
           
 org.neo4j.com.Response<LockResult> acquireGraphWriteLock(org.neo4j.com.RequestContext context)
           
 org.neo4j.com.Response<LockResult> acquireIndexReadLock(org.neo4j.com.RequestContext context, String index, String key)
           
 org.neo4j.com.Response<LockResult> acquireIndexWriteLock(org.neo4j.com.RequestContext context, String index, String key)
           
 org.neo4j.com.Response<LockResult> acquireNodeReadLock(org.neo4j.com.RequestContext context, long... nodes)
           
 org.neo4j.com.Response<LockResult> acquireRelationshipReadLock(org.neo4j.com.RequestContext context, long... relationships)
           
 org.neo4j.com.Response<LockResult> acquireRelationshipWriteLock(org.neo4j.com.RequestContext context, long... relationships)
           
 void addMismatchingVersionHandler(org.neo4j.com.MismatchingVersionHandler toAdd)
           
 org.neo4j.com.Response<Long> commitSingleResourceTransaction(org.neo4j.com.RequestContext context, String resource, org.neo4j.com.TxExtractor txGetter)
           
 org.neo4j.com.Response<Void> copyStore(org.neo4j.com.RequestContext context, org.neo4j.com.StoreWriter writer)
           
 org.neo4j.com.Response<Void> copyTransactions(org.neo4j.com.RequestContext context, String ds, long startTxId, long endTxId)
           
 org.neo4j.com.Response<Integer> createRelationshipType(org.neo4j.com.RequestContext context, String name)
           
 org.neo4j.com.Response<Void> finishTransaction(org.neo4j.com.RequestContext context, boolean success)
           
 org.neo4j.com.Response<Void> initializeTx(org.neo4j.com.RequestContext context)
          Called when the first write operation of lock is performed for a transaction.
 org.neo4j.com.Response<Void> pullUpdates(org.neo4j.com.RequestContext context)
           
 void rollbackOngoingTransactions(org.neo4j.com.RequestContext context)
           
 
Methods inherited from interface org.neo4j.kernel.ha.com.master.Master
acquireNodeWriteLock, acquireSchemaReadLock, acquireSchemaWriteLock, allocateIds, createPropertyKey, getMasterIdForCommittedTx, pushTransaction
 

Field Detail

LOCK_SERIALIZER

static final org.neo4j.com.ObjectSerializer<LockResult> LOCK_SERIALIZER

LOCK_RESULT_DESERIALIZER

static final org.neo4j.com.Deserializer<LockResult> LOCK_RESULT_DESERIALIZER
Method Detail

createRelationshipType

org.neo4j.com.Response<Integer> createRelationshipType(org.neo4j.com.RequestContext context,
                                                       String name)
Specified by:
createRelationshipType in interface Master

initializeTx

org.neo4j.com.Response<Void> initializeTx(org.neo4j.com.RequestContext context)
Description copied from interface: Master
Called when the first write operation of lock is performed for a transaction.

Specified by:
initializeTx in interface Master

acquireNodeReadLock

org.neo4j.com.Response<LockResult> acquireNodeReadLock(org.neo4j.com.RequestContext context,
                                                       long... nodes)
Specified by:
acquireNodeReadLock in interface Master

acquireRelationshipWriteLock

org.neo4j.com.Response<LockResult> acquireRelationshipWriteLock(org.neo4j.com.RequestContext context,
                                                                long... relationships)
Specified by:
acquireRelationshipWriteLock in interface Master

acquireRelationshipReadLock

org.neo4j.com.Response<LockResult> acquireRelationshipReadLock(org.neo4j.com.RequestContext context,
                                                               long... relationships)
Specified by:
acquireRelationshipReadLock in interface Master

acquireGraphWriteLock

org.neo4j.com.Response<LockResult> acquireGraphWriteLock(org.neo4j.com.RequestContext context)
Specified by:
acquireGraphWriteLock in interface Master

acquireGraphReadLock

org.neo4j.com.Response<LockResult> acquireGraphReadLock(org.neo4j.com.RequestContext context)
Specified by:
acquireGraphReadLock in interface Master

acquireIndexReadLock

org.neo4j.com.Response<LockResult> acquireIndexReadLock(org.neo4j.com.RequestContext context,
                                                        String index,
                                                        String key)
Specified by:
acquireIndexReadLock in interface Master

acquireIndexWriteLock

org.neo4j.com.Response<LockResult> acquireIndexWriteLock(org.neo4j.com.RequestContext context,
                                                         String index,
                                                         String key)
Specified by:
acquireIndexWriteLock in interface Master

commitSingleResourceTransaction

org.neo4j.com.Response<Long> commitSingleResourceTransaction(org.neo4j.com.RequestContext context,
                                                             String resource,
                                                             org.neo4j.com.TxExtractor txGetter)
Specified by:
commitSingleResourceTransaction in interface Master

finishTransaction

org.neo4j.com.Response<Void> finishTransaction(org.neo4j.com.RequestContext context,
                                               boolean success)
Specified by:
finishTransaction in interface Master

rollbackOngoingTransactions

void rollbackOngoingTransactions(org.neo4j.com.RequestContext context)

pullUpdates

org.neo4j.com.Response<Void> pullUpdates(org.neo4j.com.RequestContext context)
Specified by:
pullUpdates in interface Master

copyStore

org.neo4j.com.Response<Void> copyStore(org.neo4j.com.RequestContext context,
                                       org.neo4j.com.StoreWriter writer)
Specified by:
copyStore in interface Master

copyTransactions

org.neo4j.com.Response<Void> copyTransactions(org.neo4j.com.RequestContext context,
                                              String ds,
                                              long startTxId,
                                              long endTxId)
Specified by:
copyTransactions in interface Master

addMismatchingVersionHandler

void addMismatchingVersionHandler(org.neo4j.com.MismatchingVersionHandler toAdd)


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