# 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.
  KdcFixture | This class is derived from the following classes from https://github.com/apache/directory-kerby/blob/kerby-all-1.0.0-RC2: - org.apache.kerby.kerberos.kerb.server.TestKdcServer - org.apache.kerby.kerberos.kerb.server.KdcTestBase - org.apache.kerby.kerberos.kerb.server.LoginTestBase See also: gremlin-server/src/main/static/NOTICE
  Settings | Server settings as configured by a YAML file.
  Settings.AuthenticationSettings | Settings for the `Authenticator` implementation.
  Settings.AuthorizationSettings | 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.

- Enum Summary
  Enum | Description
  --- | ---
  Context.RequestContentType | The type of the request as determined by the contents of `Tokens.ARGS_GREMLIN`.

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