| Package | Description |
|---|---|
| org.neo4j.kernel.ha | |
| org.neo4j.kernel.ha.cluster | |
| org.neo4j.kernel.ha.com.master | |
| org.neo4j.kernel.ha.com.slave | |
| org.neo4j.kernel.ha.id | |
| org.neo4j.kernel.ha.lock |
| Modifier and Type | Class and Description |
|---|---|
class |
MasterClient210
The
Master a slave should use to communicate with its master. |
class |
MasterClient214 |
| Constructor and Description |
|---|
CommitProcessSwitcher(TransactionPropagator pusher,
Master master,
DelegateInvocationHandler<org.neo4j.kernel.impl.api.TransactionCommitProcess> delegate,
RequestContextFactory requestContextFactory,
ModeSwitcherNotifier modeSwitcherNotifier,
org.neo4j.kernel.impl.transaction.state.NeoStoreInjectedTransactionValidator validator,
org.neo4j.kernel.impl.api.TransactionCommitProcess innerCommitProcess) |
PullerFactory(RequestContextFactory requestContextFactory,
Master master,
LastUpdateTime lastUpdateTime,
org.neo4j.logging.LogProvider logging,
org.neo4j.cluster.InstanceId serverId,
InvalidEpochExceptionHandler invalidEpochHandler,
long pullInterval,
org.neo4j.kernel.impl.util.JobScheduler jobScheduler,
org.neo4j.graphdb.DependencyResolver dependencyResolver,
org.neo4j.kernel.AvailabilityGuard availabilityGuard,
HighAvailabilityMemberStateMachine memberStateMachine) |
SlaveLabelTokenCreator(Master master,
RequestContextFactory requestContextFactory) |
SlavePropertyTokenCreator(Master master,
RequestContextFactory requestContextFactory) |
SlaveRelationshipTypeCreator(Master master,
RequestContextFactory requestContextFactory) |
SlaveTransactionCommitProcess(Master master,
RequestContextFactory requestContextFactory) |
| Constructor and Description |
|---|
LabelTokenCreatorModeSwitcher(ModeSwitcherNotifier modeSwitcherNotifier,
DelegateInvocationHandler<org.neo4j.kernel.impl.core.TokenCreator> delegate,
DelegateInvocationHandler<Master> master,
RequestContextFactory requestContextFactory,
org.neo4j.function.Supplier<org.neo4j.kernel.api.KernelAPI> kernelSupplier,
org.neo4j.kernel.IdGeneratorFactory idGeneratorFactory) |
PropertyKeyCreatorModeSwitcher(ModeSwitcherNotifier modeSwitcherNotifier,
DelegateInvocationHandler<org.neo4j.kernel.impl.core.TokenCreator> delegate,
DelegateInvocationHandler<Master> master,
RequestContextFactory requestContextFactory,
org.neo4j.function.Supplier<org.neo4j.kernel.api.KernelAPI> kernelSupplier,
org.neo4j.kernel.IdGeneratorFactory idGeneratorFactory) |
RelationshipTypeCreatorModeSwitcher(ModeSwitcherNotifier modeSwitcherNotifier,
DelegateInvocationHandler<org.neo4j.kernel.impl.core.TokenCreator> delegate,
DelegateInvocationHandler<Master> master,
RequestContextFactory requestContextFactory,
org.neo4j.function.Supplier<org.neo4j.kernel.api.KernelAPI> kernelSupplier,
org.neo4j.kernel.IdGeneratorFactory idGeneratorFactory) |
| Constructor and Description |
|---|
SwitchToMaster(org.neo4j.kernel.impl.logging.LogService logService,
HaIdGeneratorFactory idGeneratorFactory,
org.neo4j.kernel.configuration.Config config,
org.neo4j.function.Supplier<SlaveFactory> slaveFactorySupplier,
org.neo4j.function.Factory<ConversationManager> conversationManagerFactory,
org.neo4j.function.BiFunction<ConversationManager,org.neo4j.kernel.lifecycle.LifeSupport,Master> masterFactory,
org.neo4j.function.BiFunction<Master,ConversationManager,MasterServer> masterServerFactory,
DelegateInvocationHandler<Master> masterDelegateHandler,
org.neo4j.cluster.member.ClusterMemberAvailability clusterMemberAvailability,
org.neo4j.function.Supplier<org.neo4j.kernel.NeoStoreDataSource> dataSourceSupplier,
org.neo4j.kernel.impl.transaction.TransactionCounters transactionCounters) |
SwitchToMaster(org.neo4j.kernel.impl.logging.LogService logService,
HaIdGeneratorFactory idGeneratorFactory,
org.neo4j.kernel.configuration.Config config,
org.neo4j.function.Supplier<SlaveFactory> slaveFactorySupplier,
org.neo4j.function.Factory<ConversationManager> conversationManagerFactory,
org.neo4j.function.BiFunction<ConversationManager,org.neo4j.kernel.lifecycle.LifeSupport,Master> masterFactory,
org.neo4j.function.BiFunction<Master,ConversationManager,MasterServer> masterServerFactory,
DelegateInvocationHandler<Master> masterDelegateHandler,
org.neo4j.cluster.member.ClusterMemberAvailability clusterMemberAvailability,
org.neo4j.function.Supplier<org.neo4j.kernel.NeoStoreDataSource> dataSourceSupplier,
org.neo4j.kernel.impl.transaction.TransactionCounters transactionCounters) |
SwitchToMaster(org.neo4j.kernel.impl.logging.LogService logService,
HaIdGeneratorFactory idGeneratorFactory,
org.neo4j.kernel.configuration.Config config,
org.neo4j.function.Supplier<SlaveFactory> slaveFactorySupplier,
org.neo4j.function.Factory<ConversationManager> conversationManagerFactory,
org.neo4j.function.BiFunction<ConversationManager,org.neo4j.kernel.lifecycle.LifeSupport,Master> masterFactory,
org.neo4j.function.BiFunction<Master,ConversationManager,MasterServer> masterServerFactory,
DelegateInvocationHandler<Master> masterDelegateHandler,
org.neo4j.cluster.member.ClusterMemberAvailability clusterMemberAvailability,
org.neo4j.function.Supplier<org.neo4j.kernel.NeoStoreDataSource> dataSourceSupplier,
org.neo4j.kernel.impl.transaction.TransactionCounters transactionCounters) |
SwitchToSlave(File storeDir,
org.neo4j.kernel.impl.logging.LogService logService,
org.neo4j.io.fs.FileSystemAbstraction fileSystemAbstraction,
ClusterMembers clusterMembers,
org.neo4j.kernel.configuration.Config config,
org.neo4j.graphdb.DependencyResolver resolver,
HaIdGeneratorFactory idGeneratorFactory,
DelegateInvocationHandler<Master> masterDelegateHandler,
org.neo4j.cluster.member.ClusterMemberAvailability clusterMemberAvailability,
RequestContextFactory requestContextFactory,
PullerFactory pullerFactory,
Iterable<org.neo4j.kernel.extension.KernelExtensionFactory<?>> kernelExtensions,
MasterClientResolver masterClientResolver,
SwitchToSlave.Monitor monitor,
org.neo4j.com.storecopy.StoreCopyClient.Monitor storeCopyMonitor,
org.neo4j.function.Supplier<org.neo4j.kernel.NeoStoreDataSource> neoDataSourceSupplier,
org.neo4j.function.Supplier<org.neo4j.kernel.impl.transaction.log.TransactionIdStore> transactionIdStoreSupplier,
org.neo4j.function.Function<Slave,SlaveServer> slaveServerFactory,
UpdatePuller updatePuller,
org.neo4j.io.pagecache.PageCache pageCache,
org.neo4j.kernel.monitoring.Monitors monitors,
org.neo4j.kernel.impl.transaction.TransactionCounters transactionCounters) |
| Modifier and Type | Class and Description |
|---|---|
class |
MasterImpl
This is the real master code that executes on a master.
|
| Constructor and Description |
|---|
MasterServer(Master requestTarget,
org.neo4j.logging.LogProvider logProvider,
org.neo4j.com.Server.Configuration config,
org.neo4j.com.TxChecksumVerifier txVerifier,
org.neo4j.kernel.monitoring.ByteCounterMonitor byteCounterMonitor,
org.neo4j.com.monitor.RequestMonitor requestMonitor,
ConversationManager conversationManager) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MasterClient |
| Constructor and Description |
|---|
HaIdGeneratorFactory(DelegateInvocationHandler<Master> master,
org.neo4j.logging.LogProvider logProvider,
RequestContextFactory requestContextFactory,
org.neo4j.io.fs.FileSystemAbstraction fs) |
| Constructor and Description |
|---|
SlaveLockManager(org.neo4j.kernel.impl.locking.Locks localLocks,
RequestContextFactory requestContextFactory,
Master master,
org.neo4j.kernel.AvailabilityGuard availabilityGuard,
SlaveLockManager.Configuration config) |
| Constructor and Description |
|---|
LockManagerModeSwitcher(ModeSwitcherNotifier modeSwitcherNotifier,
DelegateInvocationHandler<org.neo4j.kernel.impl.locking.Locks> delegate,
DelegateInvocationHandler<Master> master,
RequestContextFactory requestContextFactory,
org.neo4j.kernel.AvailabilityGuard availabilityGuard,
org.neo4j.kernel.configuration.Config config,
org.neo4j.function.Factory<org.neo4j.kernel.impl.locking.Locks> locksFactory) |
Copyright © 2002–2015 The Neo4j Graph Database Project. All rights reserved.