public class MasterClient210 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 org.neo4j.com.ProtocolVersion |
PROTOCOL_VERSION |
DEFAULT_MAX_NUMBER_OF_CONCURRENT_CHANNELS_PER_CLIENT, DEFAULT_READ_RESPONSE_TIMEOUT_SECONDSCURRENT, LOCK_RESULT_DESERIALIZER, LOCK_SERIALIZER| Constructor and Description |
|---|
MasterClient210(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 readTimeoutMillis,
long lockReadTimeoutMillis,
int maxConcurrentChannels,
int chunkSize) |
| Modifier and Type | Method and Description |
|---|---|
org.neo4j.com.Response<LockResult> |
acquireExclusiveLock(org.neo4j.com.RequestContext context,
org.neo4j.kernel.impl.locking.Locks.ResourceType type,
long... resourceIds) |
org.neo4j.com.Response<LockResult> |
acquireSharedLock(org.neo4j.com.RequestContext context,
org.neo4j.kernel.impl.locking.Locks.ResourceType type,
long... resourceIds) |
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.ProtocolVersion |
getProtocolVersion() |
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) |
addComExceptionHandler, getPipeline, start, stop, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitaddComExceptionHandlerpublic MasterClient210(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 readTimeoutMillis, long lockReadTimeoutMillis, int maxConcurrentChannels, int chunkSize)
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> acquireSharedLock(org.neo4j.com.RequestContext context, org.neo4j.kernel.impl.locking.Locks.ResourceType type, long... resourceIds)
acquireSharedLock in interface Masterpublic org.neo4j.com.Response<LockResult> acquireExclusiveLock(org.neo4j.com.RequestContext context, org.neo4j.kernel.impl.locking.Locks.ResourceType type, long... resourceIds)
acquireExclusiveLock 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.ProtocolVersion getProtocolVersion()
getProtocolVersion 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.