[
https://issues.apache.org/jira/browse/TINKERPOP-1337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stephen mallette closed TINKERPOP-1337.
---------------------------------------
Resolution: Won't Do
Closing - we can reopen if there is an argument to do so, but I really don't
think we should go down that path.
> Provide an "add jar" endpoint
> -----------------------------
>
> Key: TINKERPOP-1337
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1337
> Project: TinkerPop
> Issue Type: Improvement
> Components: server
> Affects Versions: 3.2.0-incubating
> Reporter: Daniel Kuppitz
> Priority: Major
>
> Gremlin Server should provide something (an endpoint?) that allows the user
> to add new jar files, without the need to restart the server.
> We've talked about it before, but I thought it might be a good idea to have a
> ticket where we collect some thoughts.
> One particular problem we've talked about is this: What if someone wants to
> update a previously loaded jar? The initial loading of a new jar file seems
> to be a smaller problem; unloading a jar file to update it with a newer
> version seems to be a real problem. I would say we simply shouldn't support
> that. I've looked into other projects (e.g. Hive) and there're ways to load
> new jars, but not to unload them later. If you really need to get rid of a
> previously loaded jar, then you'll have to restart the server / JVM.
> Another problem I see are distributed environments, where you have multiple
> Gremlin Servers running (none knows about the existence of the others) that
> are requested in a round-robin fashion. I don't have a good idea on how to
> handle this problem, but a first step in the right direction may be to allow
> uploads of jar files to distributed file systems. Perhaps Gremlin Server
> instances could then monitor the contents of a predefined directory within
> the DFS.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)