Matthias Broecheler created TINKERPOP3-691:
----------------------------------------------
Summary: TP3 is too prescriptive in exception
Key: TINKERPOP3-691
URL: https://issues.apache.org/jira/browse/TINKERPOP3-691
Project: TinkerPop 3
Issue Type: Improvement
Reporter: Matthias Broecheler
Priority: Minor
In its current state, TP3 is extremely prescriptive about the exact type of
exception that should be thrown in certain situations. Sometimes these
exceptions are symptoms of the same behavior (i.e. accessing properties you
shouldn't) but are different based on the access path (i.e. there are separate
exceptions for MapReduce and VertexProgram when such access happens).
This makes it cumbersome for vendors to implement TP3 because you have to know
in core datastructures where they are being used even though the datastructure
can be reused between components.
An example of that is PreloadedVertex in Titan where we have to store in what
context such a vertex is used.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)