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

ASF GitHub Bot commented on TAJO-1748:
--------------------------------------

GitHub user hyunsik opened a pull request:

    https://github.com/apache/tajo/pull/680

    TAJO-1748: Refine client APIs to throw specific exceptions.

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/hyunsik/tajo TAJO-1748

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/tajo/pull/680.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #680
    
----
commit 874227f26e89f0327e0e54c42a3e0af6da701f1f
Author: Hyunsik Choi <[email protected]>
Date:   2015-08-07T13:12:20Z

    Refined catalog APIs' exceptions.

commit 070191e871a0a3d73e093863fd7c3f4b78d32a52
Author: Hyunsik Choi <[email protected]>
Date:   2015-08-07T15:49:49Z

    Add unit tests for QueryClient and CatalogAdminClient.

commit e80a72223056086d08e4a10b1f1e85b40128eae2
Author: Hyunsik Choi <[email protected]>
Date:   2015-08-08T03:06:49Z

    Cleanup CLI errors.

commit 12052252d6b4b6057ecf2870b0493159025f9969
Author: Hyunsik Choi <[email protected]>
Date:   2015-08-08T07:43:14Z

    Improved TajoCli's error handling through client API v1.

commit 0989cd5da73413877c19fe0d01e0d517e6c18ec9
Author: Hyunsik Choi <[email protected]>
Date:   2015-08-08T14:05:48Z

    Add error handling to client v2 for failed and killed queries.

----


> Refine client APIs to throw specific exceptions
> -----------------------------------------------
>
>                 Key: TAJO-1748
>                 URL: https://issues.apache.org/jira/browse/TAJO-1748
>             Project: Tajo
>          Issue Type: Sub-task
>          Components: Catalog, Java Client
>            Reporter: Hyunsik Choi
>            Assignee: Hyunsik Choi
>             Fix For: 0.11.0
>
>
> This patch includes lots of API changes in terms of only exceptions. In 
> overall, this patch changes throwable exceptions for APIs and unit tests to 
> ensure that the APIs throws exact exceptions. 
> In sum, this patch includes the following changes:
> * Replace CatalogException by TajoException
> * Move almost TajoException/TajoRunException in tajo-core into tajo-common
> * Remove CatalogException and CatalogExceptionUtil
> * Add throwable exception to all APIs in TajoClient, QueryClient, 
> CatalogService, and CatalogAdminClient.
> * Refine all client implementations to throw received exception exactly.
> * Add negative unit tests for all APIs of them
> * Refine Client API v2 to handle exceptional cases like query failed, and 
> killed.
> * Add query fail and kill tests for Client v2



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

Reply via email to