public class ConversationManager
extends org.neo4j.kernel.lifecycle.LifecycleAdapter
Conversation on master-side in HA.
It's expected to have one instance of ConversationManager on master.
Used for keeping and monitoring clients Conversation on master side.| Constructor and Description |
|---|
ConversationManager(ConversationSPI spi,
org.neo4j.kernel.configuration.Config config)
Build conversation manager with default values for activity check interval and timeout addition.
|
ConversationManager(ConversationSPI spi,
org.neo4j.kernel.configuration.Config config,
int activityCheckIntervalMillis,
int lockTimeoutAddition)
Build conversation manager
|
| Modifier and Type | Method and Description |
|---|---|
Conversation |
acquire() |
Conversation |
acquire(org.neo4j.com.RequestContext context) |
void |
begin(org.neo4j.com.RequestContext context) |
void |
end(org.neo4j.com.RequestContext context) |
Set<org.neo4j.com.RequestContext> |
getActiveContexts() |
void |
release(org.neo4j.com.RequestContext context) |
void |
start() |
void |
stop() |
void |
stop(org.neo4j.com.RequestContext context)
Stop conversation for specified context.
|
public ConversationManager(ConversationSPI spi, org.neo4j.kernel.configuration.Config config)
spi - - conversation manager spiconfig - - ha settingspublic ConversationManager(ConversationSPI spi, org.neo4j.kernel.configuration.Config config, int activityCheckIntervalMillis, int lockTimeoutAddition)
spi - - conversation manager spiconfig - - ha settingsactivityCheckIntervalMillis - - interval between conversations activity checkinglockTimeoutAddition - - addition to read timeout used to build conversation timeoutpublic void start()
start in interface org.neo4j.kernel.lifecycle.Lifecyclestart in class org.neo4j.kernel.lifecycle.LifecycleAdapterpublic void stop()
stop in interface org.neo4j.kernel.lifecycle.Lifecyclestop in class org.neo4j.kernel.lifecycle.LifecycleAdapterpublic Conversation acquire(org.neo4j.com.RequestContext context) throws org.neo4j.kernel.impl.util.collection.NoSuchEntryException, org.neo4j.kernel.impl.util.collection.ConcurrentAccessException
org.neo4j.kernel.impl.util.collection.NoSuchEntryExceptionorg.neo4j.kernel.impl.util.collection.ConcurrentAccessExceptionpublic void release(org.neo4j.com.RequestContext context)
public void begin(org.neo4j.com.RequestContext context)
throws org.neo4j.kernel.impl.util.collection.ConcurrentAccessException
org.neo4j.kernel.impl.util.collection.ConcurrentAccessExceptionpublic void end(org.neo4j.com.RequestContext context)
public Set<org.neo4j.com.RequestContext> getActiveContexts()
public void stop(org.neo4j.com.RequestContext context)
context - - context for which conversation should be stoppedpublic Conversation acquire()
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.