public class ServerGremlinExecutor extends Object
Settings
and optionally other arguments, this
class will construct a GremlinExecutor
to be used by Gremlin Server. A typical usage would be to
instantiate the GremlinServer
and then immediately call GremlinServer.getServerGremlinExecutor()
which would allow the opportunity to assign "host options" which could be used by a custom Channelizer
.
Add these options before calling GremlinServer.start()
to be sure the Channelizer
gets access to
those.Constructor and Description |
---|
ServerGremlinExecutor(Settings settings,
ExecutorService gremlinExecutorService,
ScheduledExecutorService scheduledExecutorService)
Create a new object from
Settings where thread pools are externally assigned. |
Modifier and Type | Method and Description |
---|---|
void |
addHostOption(String key,
Object value) |
void |
clearHostOptions() |
GraphManager |
getGraphManager() |
GremlinExecutor |
getGremlinExecutor() |
ExecutorService |
getGremlinExecutorService() |
List<LifeCycleHook> |
getHooks() |
Map<String,Object> |
getHostOptions() |
ScheduledExecutorService |
getScheduledExecutorService() |
Settings |
getSettings() |
Object |
removeHostOption(String key) |
public ServerGremlinExecutor(Settings settings, ExecutorService gremlinExecutorService, ScheduledExecutorService scheduledExecutorService)
Settings
where thread pools are externally assigned. Note that if the
scheduleExecutorServiceClass
is set to null
it will be created via
Executors.newScheduledThreadPool(int, ThreadFactory)
. If either of the ExecutorService
instances are supplied, the Settings.gremlinPool
value will be ignored for the pool size.public void clearHostOptions()
public ScheduledExecutorService getScheduledExecutorService()
public GremlinExecutor getGremlinExecutor()
public ExecutorService getGremlinExecutorService()
public GraphManager getGraphManager()
public Settings getSettings()
public List<LifeCycleHook> getHooks()
Copyright © 2013–2020 Apache Software Foundation. All rights reserved.