You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2021/04/16 10:31:11 UTC

[tinkerpop] branch master updated (ac58141 -> e052ccc)

This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.


    from ac58141  Added link to gremlint/ CTR
     add a876bfa  TINKERPOP-2245 Added UnifiedChannelizer
     add a61b979  TINKERPOP-2245 Refactored the session side of UnifiedChannelizer
     add 2141cf0  Ignored shouldEventuallySucceedOnSameServerWithDefault
     add 70cdbbc  Closing the alias needs to close the underlying client with it
     add 13472f0  TINKERPOP-2245 Changed logging for sessions
     add 962141b  TINKERPOP-2245 gremlinPool needs to be defaulted to a larger value
     add 9396dab  TINKERPOP-2245 Documentation updates around UnifiedChannelizer
     add 8e121f9  TINKERPOP-2245 Added some inline comments
     add 6888d78  TINKERPOP-2245 Extracted "graph operation" bytecode to GraphOps
     add 51a4bc8  TINKERPOP-2245 Minor code formatting
     add bc2d9d5  TINKERPOP-2245 Changed signature of addTask() to return a bool
     add 229f07e  TINKERPOP-2245 Prefer compareAndSet() for ending task acceptance
     add a27f56f  TINKERPOP-2245 Added test to validate queue flushing on close
     add 921cac6  TINKERPOP-2245 Removed duplicative rollback
     add 64a8241  TINKERPOP-2245 Improved test stability in Travis and lower resource environments
     add a15aa24  TINKERPOP-2245 Adjusted the CloseReason enum a bit
     add cfa3356  TINKERPOP-2245 Major renaming of "Rexster" to "Session"
     add f76bced  TINKERPOP-2245 Replaced some references to Context with SessionTask
     add 286606a  TINKERPOP-2245 Migrated SessionExecutor validation to the UnifiedChannelizer so that it's more clear that UnifiedHandler has one
     add 86697a0  TINKERPOP-2245 Moved SessionExecutor/SessionFutureTask
     add 83123f3  TINKERPOP-2245 Hacked away the SessionExecutor and related code
     add 5de3cc8  TINKERPOP-2245 Added some javadoc
     add 0905d4f  TINKERPOP-2245 Added RequestOptions for maintainStateAfterException
     add c9e8591  TINKERPOP-709 Introduce rate limiting to gremlin server
     add 5692a0f  TINKERPOP-2245 Provide a way to check for open transactions across the GraphManager
     add f249216  TINKERPOP-2245 Removed RequestOptions changes that recently added maintainStateAfterException
     add 28e4f70  TINKERPOP-2245 Mostly documentation fixes though startTransaction() no longer silently rollsback...it throws an exception if there is an open transaction.
     add 2163ba2  TINKERPOP-2245 Reverted the deprecation on createThreadedTransaction()
     add d19135a  TINKERPOP-2245 Added metrics in for UnifiedChannelizer stuff
     add b18b95a  TINKERPOP-2245 Setup test more resilient to low resource environments like Travis
     add 7fe6359  TINKERPOP-2245 Fixed bad formatting in upgrade docs
     new e052ccc  Merge branch 'TINKERPOP-2245'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .travis.yml                                        |   4 +
 CHANGELOG.asciidoc                                 |   6 +-
 .../gremlin-server-integration-krb5.yaml           |   1 +
 .../gremlin-server-integration-secure.yaml         |   1 +
 .../gremlin-server/gremlin-server-integration.yaml |   1 +
 docs/src/reference/gremlin-applications.asciidoc   |  87 ++-
 docs/src/reference/gremlin-variants.asciidoc       |  14 +-
 docs/src/upgrade/release-3.5.x.asciidoc            |  59 +-
 .../gremlin/process/traversal/Bytecode.java        |   8 +-
 .../gremlin/process/traversal/GraphOp.java         |  56 ++
 .../process/traversal/util/BytecodeHelper.java     |   6 +-
 .../tinkerpop/gremlin/structure/Transaction.java   |   4 -
 .../process/traversal/util/BytecodeHelperTest.java |   6 +-
 .../apache/tinkerpop/gremlin/driver/Client.java    |  37 +-
 .../apache/tinkerpop/gremlin/driver/Handler.java   |   1 -
 .../tinkerpop/gremlin/driver/RequestOptions.java   |   1 +
 .../apache/tinkerpop/gremlin/driver/Tokens.java    |   7 +
 .../gremlin/driver/message/ResponseStatusCode.java |   7 +
 .../driver/remote/DriverRemoteTransaction.java     |  12 +-
 .../gremlin/server/AbstractChannelizer.java        |  29 +-
 .../apache/tinkerpop/gremlin/server/Context.java   |  79 ++
 .../tinkerpop/gremlin/server/GraphManager.java     |  10 +
 .../tinkerpop/gremlin/server/GremlinServer.java    |  14 +-
 .../apache/tinkerpop/gremlin/server/Settings.java  |  58 ++
 .../gremlin/server/channel/HttpChannelizer.java    |   4 +-
 .../gremlin/server/channel/UnifiedChannelizer.java |  86 +++
 .../server/channel/WebSocketChannelizer.java       |  12 +-
 .../handler/AbstractAuthenticationHandler.java     |  12 +-
 .../gremlin/server/handler/AbstractSession.java    | 847 +++++++++++++++++++++
 .../handler/HttpBasicAuthenticationHandler.java    |  11 +-
 .../gremlin/server/handler/MultiTaskSession.java   | 296 +++++++
 .../SaslAndHttpBasicAuthenticationHandler.java     |  25 +-
 .../server/handler/SaslAuthenticationHandler.java  |  11 +-
 .../tinkerpop/gremlin/server/handler/Session.java  |  84 ++
 .../SessionException.java}                         |  14 +-
 .../gremlin/server/handler/SessionTask.java        |  42 +
 .../gremlin/server/handler/SingleTaskSession.java  |  92 +++
 .../gremlin/server/handler/UnifiedHandler.java     | 345 +++++++++
 .../handler/WsAndHttpChannelizerHandler.java       |  19 +-
 .../gremlin/server/op/AbstractEvalOpProcessor.java | 104 +--
 .../gremlin/server/op/session/Session.java         |   8 +-
 .../server/op/session/SessionOpProcessor.java      |   6 +-
 .../server/op/traversal/TraversalOpProcessor.java  |  14 +-
 .../gremlin/server/util/ServerGremlinExecutor.java |   9 +-
 .../AbstractGremlinServerIntegrationTest.java      |  36 +-
 .../tinkerpop/gremlin/server/ContextTest.java      |   3 +-
 .../gremlin/server/GremlinDriverIntegrateTest.java |  63 +-
 ...emlinServerAuditLogDeprecatedIntegrateTest.java |   5 +-
 .../server/GremlinServerAuditLogIntegrateTest.java |   4 +-
 .../server/GremlinServerAuthKrb5IntegrateTest.java |   2 +-
 .../server/GremlinServerAuthzIntegrateTest.java    |   3 +
 .../server/GremlinServerHttpIntegrateTest.java     |   4 +-
 .../gremlin/server/GremlinServerIntegrateTest.java |  74 +-
 .../server/GremlinServerSessionIntegrateTest.java  | 266 ++++++-
 .../server/GremlinSessionTxIntegrateTest.java      |  36 +-
 .../channel/HttpChannelizerIntegrateTest.java      |   5 +
 ...t.java => UnifiedChannelizerIntegrateTest.java} |   9 +-
 .../src/test/resources/log4j-test.properties       |   3 +
 .../gremlin/server/gremlin-server-integration.yaml |   2 +
 gremlin-tools/gremlin-benchmark/pom.xml            |   5 -
 hadoop-gremlin/pom.xml                             |   5 -
 61 files changed, 2833 insertions(+), 241 deletions(-)
 create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/GraphOp.java
 create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/channel/UnifiedChannelizer.java
 create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/AbstractSession.java
 create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/MultiTaskSession.java
 create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/Session.java
 copy gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/{op/OpProcessorException.java => handler/SessionException.java} (68%)
 create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/SessionTask.java
 create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/SingleTaskSession.java
 create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/UnifiedHandler.java
 copy gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/channel/{WsAndHttpChannelizerIntegrateTest.java => UnifiedChannelizerIntegrateTest.java} (92%)

[tinkerpop] 01/01: Merge branch 'TINKERPOP-2245'

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit e052ccc57ed908c3c7d9d9774b58fb3d65c00329
Merge: ac58141 7fe6359
Author: Stephen Mallette <st...@amazon.com>
AuthorDate: Fri Apr 16 06:30:57 2021 -0400

    Merge branch 'TINKERPOP-2245'

 .travis.yml                                        |   4 +
 CHANGELOG.asciidoc                                 |   6 +-
 .../gremlin-server-integration-krb5.yaml           |   1 +
 .../gremlin-server-integration-secure.yaml         |   1 +
 .../gremlin-server/gremlin-server-integration.yaml |   1 +
 docs/src/reference/gremlin-applications.asciidoc   |  87 ++-
 docs/src/reference/gremlin-variants.asciidoc       |  14 +-
 docs/src/upgrade/release-3.5.x.asciidoc            |  59 +-
 .../gremlin/process/traversal/Bytecode.java        |   8 +-
 .../gremlin/process/traversal/GraphOp.java         |  56 ++
 .../process/traversal/util/BytecodeHelper.java     |   6 +-
 .../tinkerpop/gremlin/structure/Transaction.java   |   4 -
 .../process/traversal/util/BytecodeHelperTest.java |   6 +-
 .../apache/tinkerpop/gremlin/driver/Client.java    |  37 +-
 .../apache/tinkerpop/gremlin/driver/Handler.java   |   1 -
 .../tinkerpop/gremlin/driver/RequestOptions.java   |   1 +
 .../apache/tinkerpop/gremlin/driver/Tokens.java    |   7 +
 .../gremlin/driver/message/ResponseStatusCode.java |   7 +
 .../driver/remote/DriverRemoteTransaction.java     |  12 +-
 .../gremlin/server/AbstractChannelizer.java        |  29 +-
 .../apache/tinkerpop/gremlin/server/Context.java   |  79 ++
 .../tinkerpop/gremlin/server/GraphManager.java     |  10 +
 .../tinkerpop/gremlin/server/GremlinServer.java    |  14 +-
 .../apache/tinkerpop/gremlin/server/Settings.java  |  58 ++
 .../gremlin/server/channel/HttpChannelizer.java    |   4 +-
 .../gremlin/server/channel/UnifiedChannelizer.java |  86 +++
 .../server/channel/WebSocketChannelizer.java       |  12 +-
 .../handler/AbstractAuthenticationHandler.java     |  12 +-
 .../gremlin/server/handler/AbstractSession.java    | 847 +++++++++++++++++++++
 .../handler/HttpBasicAuthenticationHandler.java    |  11 +-
 .../gremlin/server/handler/MultiTaskSession.java   | 296 +++++++
 .../SaslAndHttpBasicAuthenticationHandler.java     |  25 +-
 .../server/handler/SaslAuthenticationHandler.java  |  11 +-
 .../tinkerpop/gremlin/server/handler/Session.java  |  84 ++
 ...nticationHandler.java => SessionException.java} |  24 +-
 .../gremlin/server/handler/SessionTask.java        |  42 +
 .../gremlin/server/handler/SingleTaskSession.java  |  92 +++
 .../gremlin/server/handler/UnifiedHandler.java     | 345 +++++++++
 .../handler/WsAndHttpChannelizerHandler.java       |  19 +-
 .../gremlin/server/op/AbstractEvalOpProcessor.java | 104 +--
 .../gremlin/server/op/session/Session.java         |   8 +-
 .../server/op/session/SessionOpProcessor.java      |   6 +-
 .../server/op/traversal/TraversalOpProcessor.java  |  14 +-
 .../gremlin/server/util/ServerGremlinExecutor.java |   9 +-
 .../AbstractGremlinServerIntegrationTest.java      |  36 +-
 .../tinkerpop/gremlin/server/ContextTest.java      |   3 +-
 .../gremlin/server/GremlinDriverIntegrateTest.java |  63 +-
 ...emlinServerAuditLogDeprecatedIntegrateTest.java |   5 +-
 .../server/GremlinServerAuditLogIntegrateTest.java |   4 +-
 .../server/GremlinServerAuthKrb5IntegrateTest.java |   2 +-
 .../server/GremlinServerAuthzIntegrateTest.java    |   3 +
 .../server/GremlinServerHttpIntegrateTest.java     |   4 +-
 .../gremlin/server/GremlinServerIntegrateTest.java |  74 +-
 .../server/GremlinServerSessionIntegrateTest.java  | 266 ++++++-
 .../server/GremlinSessionTxIntegrateTest.java      |  36 +-
 .../channel/HttpChannelizerIntegrateTest.java      |   5 +
 ...t.java => UnifiedChannelizerIntegrateTest.java} |  42 +-
 .../src/test/resources/log4j-test.properties       |   3 +
 .../gremlin/server/gremlin-server-integration.yaml |   2 +
 gremlin-tools/gremlin-benchmark/pom.xml            |   5 -
 hadoop-gremlin/pom.xml                             |   5 -
 61 files changed, 2843 insertions(+), 274 deletions(-)