stephen mallette created TINKERPOP3-886:
-------------------------------------------

             Summary: Allow any GraphReader/Writer to be persistence engine for 
TinkerGraph 
                 Key: TINKERPOP3-886
                 URL: https://issues.apache.org/jira/browse/TINKERPOP3-886
             Project: TinkerPop 3
          Issue Type: Improvement
          Components: tinkergraph
    Affects Versions: 3.0.1-incubating
            Reporter: stephen mallette
            Assignee: stephen mallette
            Priority: Trivial


TinkerGraph currently works with gryo, graphml and graphson - all internal 
formats to TinkerPop.  This could easily be extended to work with any format 
implementing the appropriate interfaces (i.e. also external third-party 
formats) by allowing for the `gremlin.tinkergraph.graphFormat` setting for 
TinkerGraph to be set to the existing three settings, but also allow for it to 
be the fully qualified class name for a {{Io.Builder<I extends Io>}} interface. 
 TinkerGraph could then dynamically instantiate this class (which we can expect 
to have a zero-arg constructor) and use it to load/save data.  This might 
actually also clean up some of the existing code around load/save.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to