Daewon Jeong created S2GRAPH-127:
------------------------------------
Summary: Refactor ExceptionHander Object into Class.
Key: S2GRAPH-127
URL: https://issues.apache.org/jira/browse/S2GRAPH-127
Project: S2Graph
Issue Type: Improvement
Reporter: Daewon Jeong
Priority: Minor
Improvement
We are using one single global object ExceptionHandler to handle both of
following fail scenario.
# To publish all incoming requests({{WALLOG}}) into kafka topic.
# To publish failed mutations when {{Storage}} failed to mutate into backend
storage.
{{WALLOG}} should be handled on REST server layer, not in {{s2core}}.
{{FAILLOG}} on storage backend should be handled in {{s2core}}.
Let's separate two case by changing ExceptionHandler from object to class so
each case can use separate class instance for each usage.
Basically, any failure on s2core should throw exception so client can decide
how to process exception, but this can be large issue so let's make it separate
issue.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)