[ 
https://issues.apache.org/jira/browse/TINKERPOP-1438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15905324#comment-15905324
 ] 

ASF GitHub Bot commented on TINKERPOP-1438:
-------------------------------------------

Github user dpitera commented on the issue:

    https://github.com/apache/tinkerpop/pull/569
  
    > It would break if somebody was calling on new GraphManager(Settings)
    
    If someone were doing this, it would mean they have had to reconstruct a 
`Settings` object, which would be different than that instantiated inside the 
`GremlinServer` and I would argue this is _outside the scope_ of something we 
need to be compatible with, i.e. using a modified version of Tinkerpop, or 
using it in an unexpected way. What are your thoughts here?


> Consider GraphManager as an interface
> -------------------------------------
>
>                 Key: TINKERPOP-1438
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1438
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: server
>    Affects Versions: 3.2.2
>            Reporter: stephen mallette
>            Priority: Minor
>              Labels: breaking
>
> If {{GraphManager}} were an interface it would make embedding Gremlin Server 
> easier as {{Graph}} instances could be more easily supplied by the host 
> application. In doing this, It also might be good to force a 
> {{TraversalSource}} to be referred to by both the {{Graph}} name and  
> {{TraversalSource}} name.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to