[
https://issues.apache.org/jira/browse/TAJO-1288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14269473#comment-14269473
]
Hudson commented on TAJO-1288:
------------------------------
SUCCESS: Integrated in Tajo-master-build #541 (See
[https://builds.apache.org/job/Tajo-master-build/541/])
TAJO-1288: Refactoring org.apache.tajo.master package. (hyunsik: rev
1c29c1cb4bd0e2d75954575717cb5cf05875fe51)
* tajo-core/src/main/resources/webapps/worker/querydetail.jsp
*
tajo-core/src/main/java/org/apache/tajo/master/session/InvalidSessionException.java
* tajo-core/src/main/java/org/apache/tajo/master/session/SessionManager.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMaster.java
*
tajo-core/src/test/java/org/apache/tajo/util/history/TestHistoryWriterReader.java
*
tajo-core/src/main/java/org/apache/tajo/master/metrics/CatalogMetricsGaugeSet.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/QueryMaster.java
* tajo-core/src/main/java/org/apache/tajo/master/DefaultTaskScheduler.java
* tajo-core/src/main/java/org/apache/tajo/session/SessionManager.java
*
tajo-core/src/main/java/org/apache/tajo/master/session/SessionLivelinessMonitor.java
*
tajo-core/src/test/java/org/apache/tajo/master/TestNonForwardQueryResultSystemScanner.java
* tajo-core/src/main/java/org/apache/tajo/session/InvalidSessionException.java
* tajo-core/src/test/java/org/apache/tajo/scheduler/TestFifoScheduler.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryInfo.java
*
tajo-core/src/main/java/org/apache/tajo/master/scheduler/SchedulingAlgorithms.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryJobManager.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/StageState.java
*
tajo-core/src/main/java/org/apache/tajo/master/scheduler/QuerySchedulingInfo.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/Query.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/FetchScheduleEvent.java
* tajo-core/src/main/java/org/apache/tajo/master/ScheduledFetches.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/Task.java
* tajo-core/src/main/java/org/apache/tajo/metrics/CatalogMetricsGaugeSet.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestGroupByQuery.java
*
tajo-core/src/main/java/org/apache/tajo/master/exec/NonForwardQueryResultScanner.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/QueryInProgress.java
*
tajo-core/src/main/java/org/apache/tajo/master/event/TaskAttemptToSchedulerEvent.java
*
tajo-core/src/main/java/org/apache/tajo/metrics/WorkerResourceMetricsGaugeSet.java
* tajo-core/src/main/java/org/apache/tajo/util/JSPUtil.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/Repartitioner.java
* tajo-core/src/main/java/org/apache/tajo/worker/FetchImpl.java
* tajo-core/src/main/java/org/apache/tajo/session/SessionConstants.java
*
tajo-core/src/test/java/org/apache/tajo/master/querymaster/TestQueryProgress.java
* tajo-core/src/test/java/org/apache/tajo/master/querymaster/TestKillQuery.java
*
tajo-core/src/main/java/org/apache/tajo/master/rm/TajoWorkerResourceManager.java
* tajo-core/src/main/java/org/apache/tajo/master/ha/HAServiceHDFSImpl.java
* tajo-core/src/main/resources/webapps/admin/index.jsp
* tajo-core/src/main/java/org/apache/tajo/scheduler/QuerySchedulingInfo.java
* tajo-core/src/test/java/org/apache/tajo/LocalTajoTestingUtility.java
* tajo-core/src/main/java/org/apache/tajo/master/QueryInfo.java
* tajo-core/src/main/java/org/apache/tajo/util/history/HistoryReader.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/DefaultTaskScheduler.java
* tajo-core/src/test/java/org/apache/tajo/querymaster/TestIntermediateEntry.java
* tajo-core/src/main/java/org/apache/tajo/ha/TajoMasterInfo.java
* tajo-core/src/main/java/org/apache/tajo/worker/TajoWorker.java
* tajo-core/src/main/resources/webapps/admin/query_executor.jsp
* tajo-core/src/test/java/org/apache/tajo/querymaster/TestQueryProgress.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestTablePartitions.java
*
tajo-core/src/test/java/org/apache/tajo/master/querymaster/TestTaskStatusUpdate.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/TaskSchedulerFactory.java
* tajo-core/src/main/java/org/apache/tajo/ha/HAServiceHDFSImpl.java
* tajo-core/src/main/java/org/apache/tajo/master/TajoMasterService.java
* tajo-core/src/main/java/org/apache/tajo/master/session/Session.java
*
tajo-core/src/main/java/org/apache/tajo/master/NonForwardQueryResultScanner.java
* tajo-core/src/test/java/org/apache/tajo/ha/TestHAServiceHDFSImpl.java
* tajo-core/src/main/java/org/apache/tajo/session/Session.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinBroadcast.java
* tajo-core/src/main/java/org/apache/tajo/master/event/StageCompletedEvent.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/Query.java
* tajo-core/src/main/resources/webapps/admin/catalogview.jsp
* tajo-core/src/main/resources/webapps/admin/cluster.jsp
* tajo-core/src/main/java/org/apache/tajo/worker/TajoResourceAllocator.java
* tajo-core/src/test/java/org/apache/tajo/engine/planner/TestLogicalPlanner.java
* tajo-core/src/main/java/org/apache/tajo/master/exec/QueryExecutor.java
*
tajo-core/src/test/java/org/apache/tajo/master/scheduler/TestFifoScheduler.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/QueryMasterTask.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/TaskAttempt.java
* tajo-core/src/main/java/org/apache/tajo/worker/TajoWorkerClientService.java
* tajo-core/src/test/java/org/apache/tajo/TajoTestingCluster.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMasterTask.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/Task.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/TaskAttempt.java
* tajo-core/src/main/java/org/apache/tajo/master/scheduler/Scheduler.java
* tajo-core/src/main/java/org/apache/tajo/master/FetchScheduleEvent.java
* tajo-core/src/main/java/org/apache/tajo/scheduler/Scheduler.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryJobEvent.java
*
tajo-core/src/main/java/org/apache/tajo/querymaster/QueryMasterManagerService.java
* tajo-core/src/test/java/org/apache/tajo/master/TestRepartitioner.java
* tajo-core/src/main/java/org/apache/tajo/session/SessionEvent.java
* tajo-core/src/main/java/org/apache/tajo/master/event/QueryStartEvent.java
* tajo-core/src/main/java/org/apache/tajo/master/event/QueryCompletedEvent.java
* tajo-core/src/main/resources/webapps/worker/querytasks.jsp
* tajo-core/src/main/java/org/apache/tajo/master/session/SessionEventType.java
* tajo-core/src/test/java/org/apache/tajo/querymaster/TestKillQuery.java
* tajo-core/src/main/java/org/apache/tajo/master/exec/DDLExecutor.java
* tajo-core/src/main/java/org/apache/tajo/master/session/SessionEvent.java
* tajo-core/src/main/java/org/apache/tajo/scheduler/SchedulingAlgorithms.java
* tajo-core/src/test/java/org/apache/tajo/util/TestJSPUtil.java
* tajo-core/src/main/resources/webapps/worker/task.jsp
* tajo-core/src/main/java/org/apache/tajo/master/TaskSchedulerFactory.java
* CHANGES
* tajo-core/src/main/resources/webapps/worker/index.jsp
* tajo-core/src/main/java/org/apache/tajo/session/SessionLivelinessMonitor.java
*
tajo-core/src/main/java/org/apache/tajo/master/exec/NonForwardQueryResultSystemScanner.java
* tajo-core/src/main/java/org/apache/tajo/master/ha/HAService.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/AbstractTaskScheduler.java
* tajo-core/src/main/java/org/apache/tajo/master/GlobalEngine.java
* tajo-core/src/main/java/org/apache/tajo/master/TajoMaster.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/StageState.java
* tajo-core/src/main/java/org/apache/tajo/master/ha/TajoMasterInfo.java
* tajo-core/src/main/java/org/apache/tajo/engine/query/QueryContext.java
* tajo-core/src/main/java/org/apache/tajo/master/session/SessionConstants.java
* tajo-core/src/main/java/org/apache/tajo/session/SessionEventType.java
* tajo-core/src/main/java/org/apache/tajo/master/TaskSchedulerContext.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/Stage.java
*
tajo-core/src/main/java/org/apache/tajo/master/session/NoSuchSessionVariableException.java
* tajo-core/src/main/java/org/apache/tajo/master/FragmentPair.java
* tajo-core/src/main/java/org/apache/tajo/master/ContainerProxy.java
*
tajo-core/src/main/java/org/apache/tajo/session/NoSuchSessionVariableException.java
* tajo-core/src/main/resources/tajo-default.xml
*
tajo-core/src/test/java/org/apache/tajo/master/querymaster/TestIntermediateEntry.java
* tajo-core/src/main/resources/webapps/worker/queryplan.jsp
* tajo-core/src/main/java/org/apache/tajo/master/AbstractTaskScheduler.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMasterManagerService.java
* tajo-core/src/test/java/org/apache/tajo/querymaster/TestTaskStatusUpdate.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/Stage.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryInProgress.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/QueryJobEvent.java
* tajo-core/src/main/java/org/apache/tajo/scheduler/SimpleFifoScheduler.java
*
tajo-core/src/main/java/org/apache/tajo/master/exec/NonForwardQueryResultFileScanner.java
* tajo-core/src/main/java/org/apache/tajo/querymaster/TaskSchedulerContext.java
* tajo-dist/pom.xml
* tajo-core/src/test/java/org/apache/tajo/master/ha/TestHAServiceHDFSImpl.java
* tajo-core/src/main/java/org/apache/tajo/ha/HAService.java
* tajo-core/src/main/java/org/apache/tajo/master/QueryJobManager.java
* tajo-core/src/main/java/org/apache/tajo/master/TajoMasterClientService.java
* tajo-core/src/main/resources/webapps/admin/query.jsp
*
tajo-core/src/main/java/org/apache/tajo/master/NonForwardQueryResultSystemScanner.java
*
tajo-core/src/main/java/org/apache/tajo/master/NonForwardQueryResultFileScanner.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMasterRunner.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/Repartitioner.java
* tajo-core/src/main/java/org/apache/tajo/master/rm/WorkerResourceManager.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
* tajo-core/src/main/java/org/apache/tajo/master/TajoContainerProxy.java
* tajo-core/src/main/java/org/apache/tajo/util/history/HistoryWriter.java
*
tajo-core/src/main/java/org/apache/tajo/master/scheduler/SimpleFifoScheduler.java
* tajo-core/src/test/java/org/apache/tajo/worker/TestHistory.java
*
tajo-core/src/main/java/org/apache/tajo/master/metrics/WorkerResourceMetricsGaugeSet.java
> Refactoring org.apache.tajo.master package
> ------------------------------------------
>
> Key: TAJO-1288
> URL: https://issues.apache.org/jira/browse/TAJO-1288
> Project: Tajo
> Issue Type: Improvement
> Components: query master
> Reporter: Hyunsik Choi
> Assignee: Hyunsik Choi
> Fix For: 0.10
>
> Attachments: TAJO-1288.patch, TAJO-1288_2.patch, TAJO-1288_3.patch
>
>
> org.apache.tajo.master includes a mixed of classes for TajoMaster and
> QueryMaster. It looks somewhat messy. This patch refactors them to be located
> in a proper package. Especially, I did as follows:
> * Move some classes to org.apache.tajo.querymaster
> * Move org.apache.tajo.scheduler to org.apache.tajo.master.scheduler
> * Move some classes in org.apache.tajo.master to tajo.apache.tajo.master.exec
> * Move some classes in org.apache.tajo.master to org.apache.tajo.ha.
> * Remove FragmentPair, ScheduledFetch, and QueryMasterRunner which are
> unused.
> * Move Abstract/Default TaskScheduler and TaskScheduler* to
> org.apache.tajo.querymaster.
> This is just a move issue of classes. Now, nobody seems to be working on
> these packages. So, I think that now is the change to refactor them.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)