You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kylin.apache.org by "Billy Liu (JIRA)" <ji...@apache.org> on 2016/12/21 06:59:58 UTC

[jira] [Commented] (KYLIN-2306) Tolerate Class missing when loading job list

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

Billy Liu commented on KYLIN-2306:
----------------------------------

The patch has passed the IT.

[INFO] Reactor Summary:
[INFO] 
[INFO] Apache Kylin ....................................... SUCCESS [  2.701 s]
[INFO] Apache Kylin - Calcite Overrides ................... SUCCESS [  1.842 s]
[INFO] Apache Kylin - Core Common ......................... SUCCESS [  2.080 s]
[INFO] Apache Kylin - Core Metadata ....................... SUCCESS [01:45 min]
[INFO] Apache Kylin - Core Dictionary ..................... SUCCESS [01:32 min]
[INFO] Apache Kylin - Core Cube ........................... SUCCESS [ 49.195 s]
[INFO] Apache Kylin - Core Job ............................ SUCCESS [02:07 min]
[INFO] Apache Kylin - Core Storage ........................ SUCCESS [ 32.475 s]
[INFO] Apache Kylin - MapReduce Engine .................... SUCCESS [ 13.804 s]
[INFO] Apache Kylin - HBase Storage ....................... SUCCESS [ 10.284 s]
[INFO] Apache Kylin - Spark Engine ........................ SUCCESS [  9.566 s]
[INFO] Apache Kylin - Hive Source ......................... SUCCESS [  2.404 s]
[INFO] Apache Kylin - Kafka Source ........................ SUCCESS [  1.625 s]
[INFO] Apache Kylin - Query ............................... SUCCESS [  2.115 s]
[INFO] Apache Kylin - Tool ................................ SUCCESS [  1.453 s]
[INFO] Apache Kylin - REST Server Base .................... SUCCESS [  5.077 s]
[INFO] Apache Kylin - REST Server ......................... SUCCESS [ 33.558 s]
[INFO] Apache Kylin - JDBC Driver ......................... SUCCESS [  4.342 s]
[INFO] Apache Kylin - Assembly ............................ SUCCESS [  3.613 s]
[INFO] Apache Kylin - Integration Test .................... SUCCESS [  02:08 h]
[INFO] Apache Kylin - Tomcat Extension .................... SUCCESS [  2.385 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:17 h
[INFO] Finished at: 2016-12-21T06:51:08+00:00
[INFO] Final Memory: 62M/730M

> Tolerate Class missing when loading job list
> --------------------------------------------
>
>                 Key: KYLIN-2306
>                 URL: https://issues.apache.org/jira/browse/KYLIN-2306
>             Project: Kylin
>          Issue Type: Improvement
>          Components: Metadata
>    Affects Versions: v1.6.0
>            Reporter: Billy Liu
>            Assignee: Billy Liu
>
> The Job list page will call ExecutableMangager to find all AbstractExecutable objects, such as CubingJob and related building steps. Since ExecutableManager will instantiate all AbstractExecutable class by Class.forName(). But for each version release, new classes are introduced, old classes are deprecated, renamed or removed. The Class.forName() will throw out ClassNotFoundException. This API is used to retrieve the Executable Object list, not for calling the object method, so we could just instance the parent common class instead of the concrete class. It will tolerate the class missing issue.
>  



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