# Package org.apache.tinkerpop.gremlin.server

- Interface Summary
  Interface | Description
  --- | ---
  Channelizer | An interface that makes it possible to plugin different Netty pipelines to Gremlin Server, enabling the use of different protocols, mapper security and other such functions.
  GraphManager | The `GraphManager` interface allows for reference tracking of Graph references through a `Map<String, Graph>`; the interface plugs into the lifeline of gremlin script executions, meaning that commit() and rollback() will be called on all graphs stored in the graph reference tracker at the end of the script executions; you may want to implement this interface if you want to define a custom graph instantiation/closing mechanism; note that the interface also defines similar features for `TraversalSource` objects.
  OpProcessor | Interface for providing commands that websocket requests will respond to.

- Class Summary
  Class | Description
  --- | ---
  AbstractChannelizer | A base implementation for the `Channelizer` which does a basic configuration of the pipeline, one that is generally common to virtually any Gremlin Server operation (i.e.
  Context | The context of Gremlin Server within which a particular request is made.
  GremlinServer | Start and stop Gremlin Server.
  ResponseHandlerContext | A context for asynchronously writing response messages related to a particular request.
  Settings | Server settings as configured by a YAML file.
  Settings.AuthenticationSettings | Settings for the `Authenticator` implementation.
  Settings.BaseMetrics |
  Settings.ConsoleReporterMetrics | Settings for a `Metrics` reporter that writes to the console.
  Settings.CsvReporterMetrics | Settings for a `Metrics` reporter that writes to a CSV file.
  Settings.GangliaReporterMetrics | Settings for a `Metrics` reporter that writes to Ganglia.
  Settings.GraphiteReporterMetrics | Settings for a `Metrics` reporter that writes to Graphite.
  Settings.HostPortIntervalMetrics |
  Settings.IntervalMetrics |
  Settings.JmxReporterMetrics | Settings for a `Metrics` reporter that writes to JMX.
  Settings.ProcessorSettings | Custom configurations for any `OpProcessor` implementations.
  Settings.ScriptEngineSettings | Settings for the `ScriptEngine`.
  Settings.SerializerSettings | Settings for the `MessageSerializer` implementations.
  Settings.ServerMetrics | Settings for `Metrics` recorded by Gremlin Server.
  Settings.Slf4jReporterMetrics | Settings for a `Metrics` reporter that writes to the SL4J output.
  Settings.SslSettings | Settings to configure SSL support.

Copyright © 2013–2018 Apache Software Foundation. All rights reserved.