public class MasterClient201 extends org.neo4j.com.Client<Master> implements MasterClient
Master a slave should use to communicate with its master. It
serializes requests and sends them to the master, more specifically
MasterServer (which delegates to MasterImpl
on the master side.| Modifier and Type | Field and Description |
|---|---|
static byte |
PROTOCOL_VERSION |
DEFAULT_MAX_NUMBER_OF_CONCURRENT_CHANNELS_PER_CLIENT, DEFAULT_READ_RESPONSE_TIMEOUT_SECONDSLOCK_RESULT_DESERIALIZER, LOCK_SERIALIZER| Constructor and Description |
|---|
MasterClient201(String hostNameOrIp,
int port,
org.neo4j.kernel.logging.Logging logging,
org.neo4j.kernel.monitoring.Monitors monitors,
org.neo4j.kernel.impl.nioneo.store.StoreId storeId,
long readTimeoutSeconds,
long lockReadTimeout,
int maxConcurrentChannels,
int chunkSize) |
MasterClient201(URI masterUri,
org.neo4j.kernel.logging.Logging logging,
org.neo4j.kernel.monitoring.Monitors monitors,
org.neo4j.kernel.impl.nioneo.store.StoreId storeId,
org.neo4j.kernel.configuration.Config config) |
| Modifier and Type | Method and Description |
|---|---|
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> |
acquireIndexEntryWriteLock(org.neo4j.com.RequestContext context,
long labelId,
long propertyKeyId,
String propertyValue) |
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> |
acquireNodeWriteLock(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) |
org.neo4j.com.Response<LockResult> |
acquireSchemaReadLock(org.neo4j.com.RequestContext context) |
org.neo4j.com.Response<LockResult> |
acquireSchemaWriteLock(org.neo4j.com.RequestContext context) |
org.neo4j.com.Response<IdAllocation> |
allocateIds(org.neo4j.com.RequestContext context,
org.neo4j.kernel.IdType idType) |
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.storecopy.StoreWriter writer) |
org.neo4j.com.Response<Void> |
copyTransactions(org.neo4j.com.RequestContext context,
String ds,
long startTxId,
long endTxId) |
org.neo4j.com.Response<Integer> |
createLabel(org.neo4j.com.RequestContext context,
String name) |
org.neo4j.com.Response<Integer> |
createPropertyKey(org.neo4j.com.RequestContext context,
String name) |
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<HandshakeResult> |
handshake(long txId,
org.neo4j.kernel.impl.nioneo.store.StoreId storeId)
Gets the master id for a given txId, also a checksum for that tx.
|
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) |
org.neo4j.com.Response<Void> |
pushTransaction(org.neo4j.com.RequestContext context,
String resourceName,
long tx) |
void |
rollbackOngoingTransactions(org.neo4j.com.RequestContext context) |
getPipeline, setComExceptionHandler, start, stop, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitsetComExceptionHandlerpublic static final byte PROTOCOL_VERSION
public MasterClient201(String hostNameOrIp, int port, org.neo4j.kernel.logging.Logging logging, org.neo4j.kernel.monitoring.Monitors monitors, org.neo4j.kernel.impl.nioneo.store.StoreId storeId, long readTimeoutSeconds, long lockReadTimeout, int maxConcurrentChannels, int chunkSize)
public MasterClient201(URI masterUri, org.neo4j.kernel.logging.Logging logging, org.neo4j.kernel.monitoring.Monitors monitors, org.neo4j.kernel.impl.nioneo.store.StoreId storeId, org.neo4j.kernel.configuration.Config config)
public org.neo4j.com.Response<IdAllocation> allocateIds(org.neo4j.com.RequestContext context, org.neo4j.kernel.IdType idType)
allocateIds in interface Masterpublic org.neo4j.com.Response<Integer> createRelationshipType(org.neo4j.com.RequestContext context, String name)
createRelationshipType in interface MastercreateRelationshipType in interface MasterClientpublic org.neo4j.com.Response<Integer> createPropertyKey(org.neo4j.com.RequestContext context, String name)
createPropertyKey in interface Masterpublic org.neo4j.com.Response<Integer> createLabel(org.neo4j.com.RequestContext context, String name)
createLabel in interface Masterpublic org.neo4j.com.Response<Void> initializeTx(org.neo4j.com.RequestContext context)
MasterinitializeTx in interface MasterinitializeTx in interface MasterClientpublic org.neo4j.com.Response<LockResult> acquireNodeWriteLock(org.neo4j.com.RequestContext context, long... nodes)
acquireNodeWriteLock in interface Masterpublic org.neo4j.com.Response<LockResult> acquireNodeReadLock(org.neo4j.com.RequestContext context, long... nodes)
acquireNodeReadLock in interface MasteracquireNodeReadLock in interface MasterClientpublic org.neo4j.com.Response<LockResult> acquireRelationshipWriteLock(org.neo4j.com.RequestContext context, long... relationships)
acquireRelationshipWriteLock in interface MasteracquireRelationshipWriteLock in interface MasterClientpublic org.neo4j.com.Response<LockResult> acquireRelationshipReadLock(org.neo4j.com.RequestContext context, long... relationships)
acquireRelationshipReadLock in interface MasteracquireRelationshipReadLock in interface MasterClientpublic org.neo4j.com.Response<LockResult> acquireGraphWriteLock(org.neo4j.com.RequestContext context)
acquireGraphWriteLock in interface MasteracquireGraphWriteLock in interface MasterClientpublic org.neo4j.com.Response<LockResult> acquireGraphReadLock(org.neo4j.com.RequestContext context)
acquireGraphReadLock in interface MasteracquireGraphReadLock in interface MasterClientpublic org.neo4j.com.Response<LockResult> acquireIndexReadLock(org.neo4j.com.RequestContext context, String index, String key)
acquireIndexReadLock in interface MasteracquireIndexReadLock in interface MasterClientpublic org.neo4j.com.Response<LockResult> acquireIndexWriteLock(org.neo4j.com.RequestContext context, String index, String key)
acquireIndexWriteLock in interface MasteracquireIndexWriteLock in interface MasterClientpublic org.neo4j.com.Response<LockResult> acquireSchemaReadLock(org.neo4j.com.RequestContext context)
acquireSchemaReadLock in interface Masterpublic org.neo4j.com.Response<LockResult> acquireSchemaWriteLock(org.neo4j.com.RequestContext context)
acquireSchemaWriteLock in interface Masterpublic org.neo4j.com.Response<LockResult> acquireIndexEntryWriteLock(org.neo4j.com.RequestContext context, long labelId, long propertyKeyId, String propertyValue)
acquireIndexEntryWriteLock in interface Masterpublic org.neo4j.com.Response<Long> commitSingleResourceTransaction(org.neo4j.com.RequestContext context, String resource, org.neo4j.com.TxExtractor txGetter)
commitSingleResourceTransaction in interface MastercommitSingleResourceTransaction in interface MasterClientpublic org.neo4j.com.Response<Void> finishTransaction(org.neo4j.com.RequestContext context, boolean success)
finishTransaction in interface MasterfinishTransaction in interface MasterClientpublic void rollbackOngoingTransactions(org.neo4j.com.RequestContext context)
rollbackOngoingTransactions in interface MasterClientpublic org.neo4j.com.Response<Void> pullUpdates(org.neo4j.com.RequestContext context)
pullUpdates in interface MasterpullUpdates in interface MasterClientpublic org.neo4j.com.Response<HandshakeResult> handshake(long txId, org.neo4j.kernel.impl.nioneo.store.StoreId storeId)
Masterpublic org.neo4j.com.Response<Void> copyStore(org.neo4j.com.RequestContext context, org.neo4j.com.storecopy.StoreWriter writer)
copyStore in interface MastercopyStore in interface MasterClientpublic org.neo4j.com.Response<Void> copyTransactions(org.neo4j.com.RequestContext context, String ds, long startTxId, long endTxId)
copyTransactions in interface MastercopyTransactions in interface MasterClientpublic org.neo4j.com.Response<Void> pushTransaction(org.neo4j.com.RequestContext context, String resourceName, long tx)
pushTransaction in interface MasterCopyright © 2002–2015 The Neo4j Graph Database Project. All rights reserved.