JanusGraph / JanusGraph/janusgraph
Improve support for traversal interrupts
- Dominant language
- Java
- Stars
- 5.8k
- Forks
- 1.2k
- Avg merge
- 13h 53m
- Merged PRs (30d)
- 6
Description
Adding issue as requested in https://github.com/JanusGraph/janusgraph/pull/78#discussion_r99459762:
Traversal interrupts in at least the HBase backend currently lead to a JanusGraphException rather than a TraversalInterruptException during read in BackendTransaction. Goal here would be to refactor to support throwing and propagating a TraversalInterruptException directly.
Contributor guide
Research direction
Start by tracing traversal interrupt handling in BackendTransaction, especially the HBase backend path described in the issue. Confirm where interrupts become JanusGraphException and identify the existing TraversalInterruptException handling; done means the original exception is thrown and propagated directly during reads.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, databases
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100