This is an automated email from the ASF dual-hosted git repository. zhangliang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/shardingsphere-elasticjob.git
The following commit(s) were added to refs/heads/master by this push: new 3b9942a Move AppConfigurationException to scheduler module (#1196) 3b9942a is described below commit 3b9942abc72952df5b79402a0ff5cf3fc6030a83 Author: Liang Zhang <terrym...@163.com> AuthorDate: Mon Jul 20 18:52:01 2020 +0800 Move AppConfigurationException to scheduler module (#1196) * Remove useless JobTypeStatistics * Move AppConfigurationException to scheduler module * Remove useless EmbedTestingServer --- .../statistics/type/job/JobTypeStatistics.java | 35 ------------- .../cloud/fixture/EmbedTestingServer.java | 59 ---------------------- .../exception/AppConfigurationException.java | 4 +- .../cloud/scheduler/producer/ProducerManager.java | 2 +- .../scheduler/restful/CloudAppRestfulApi.java | 2 +- .../scheduler/producer/ProducerManagerTest.java | 2 +- 6 files changed, 5 insertions(+), 99 deletions(-) diff --git a/elasticjob-cloud/elasticjob-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobTypeStatistics.java b/elasticjob-cloud/elasticjob-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobTypeStatistics.java deleted file mode 100755 index 679c0e0..0000000 --- a/elasticjob-cloud/elasticjob-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobTypeStatistics.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.shardingsphere.elasticjob.cloud.statistics.type.job; - -import lombok.AllArgsConstructor; -import lombok.Getter; - -/** - * Job type statistics. - */ -@Getter -@AllArgsConstructor -public final class JobTypeStatistics { - - private int scriptJobCount; - - private int simpleJobCount; - - private int dataflowJobCount; -} diff --git a/elasticjob-cloud/elasticjob-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/EmbedTestingServer.java b/elasticjob-cloud/elasticjob-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/EmbedTestingServer.java deleted file mode 100755 index 51e3d4f..0000000 --- a/elasticjob-cloud/elasticjob-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/EmbedTestingServer.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.shardingsphere.elasticjob.cloud.fixture; - -import lombok.AccessLevel; -import lombok.NoArgsConstructor; -import org.apache.curator.test.TestingServer; -import org.apache.shardingsphere.elasticjob.reg.exception.RegExceptionHandler; - -import java.io.File; -import java.io.IOException; - -@NoArgsConstructor(access = AccessLevel.PRIVATE) -public final class EmbedTestingServer { - - private static final int PORT = 3181; - - private static volatile TestingServer testingServer; - - /** - * Start the embed server. - */ - public static void start() { - if (null != testingServer) { - return; - } - try { - testingServer = new TestingServer(PORT, new File(String.format("target/test_zk_data/%s/", System.nanoTime()))); - // CHECKSTYLE:OFF - } catch (final Exception ex) { - // CHECKSTYLE:ON - RegExceptionHandler.handleException(ex); - } finally { - Runtime.getRuntime().addShutdownHook(new Thread(() -> { - try { - testingServer.close(); - } catch (final IOException ex) { - RegExceptionHandler.handleException(ex); - } - })); - } - } -} - diff --git a/elasticjob-cloud/elasticjob-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/AppConfigurationException.java b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/exception/AppConfigurationException.java similarity index 93% rename from elasticjob-cloud/elasticjob-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/AppConfigurationException.java rename to elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/exception/AppConfigurationException.java index 1bbec80..bb79dbe 100755 --- a/elasticjob-cloud/elasticjob-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/AppConfigurationException.java +++ b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/exception/AppConfigurationException.java @@ -7,7 +7,7 @@ * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -15,7 +15,7 @@ * limitations under the License. */ -package org.apache.shardingsphere.elasticjob.cloud.exception; +package org.apache.shardingsphere.elasticjob.cloud.scheduler.exception; /** * Application configuration exception. diff --git a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManager.java b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManager.java index 152961d..bb413f1 100755 --- a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManager.java +++ b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManager.java @@ -24,7 +24,7 @@ import org.apache.mesos.Protos.SlaveID; import org.apache.mesos.SchedulerDriver; import org.apache.shardingsphere.elasticjob.cloud.config.CloudJobExecutionType; import org.apache.shardingsphere.elasticjob.cloud.config.pojo.CloudJobConfigurationPOJO; -import org.apache.shardingsphere.elasticjob.cloud.exception.AppConfigurationException; +import org.apache.shardingsphere.elasticjob.cloud.scheduler.exception.AppConfigurationException; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.app.CloudAppConfigurationService; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.app.pojo.CloudAppConfigurationPOJO; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.job.CloudJobConfigurationService; diff --git a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApi.java b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApi.java index 3475486..08113fa 100755 --- a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApi.java +++ b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApi.java @@ -20,7 +20,7 @@ package org.apache.shardingsphere.elasticjob.cloud.scheduler.restful; import org.apache.mesos.Protos.ExecutorID; import org.apache.mesos.Protos.SlaveID; import org.apache.shardingsphere.elasticjob.cloud.config.pojo.CloudJobConfigurationPOJO; -import org.apache.shardingsphere.elasticjob.cloud.exception.AppConfigurationException; +import org.apache.shardingsphere.elasticjob.cloud.scheduler.exception.AppConfigurationException; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.app.CloudAppConfigurationService; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.app.pojo.CloudAppConfigurationPOJO; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.job.CloudJobConfigurationService; diff --git a/elasticjob-cloud/elasticjob-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManagerTest.java b/elasticjob-cloud/elasticjob-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManagerTest.java index a72f6fe..fd3d441 100755 --- a/elasticjob-cloud/elasticjob-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManagerTest.java +++ b/elasticjob-cloud/elasticjob-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManagerTest.java @@ -22,7 +22,7 @@ import org.apache.mesos.SchedulerDriver; import org.apache.shardingsphere.elasticjob.cloud.ReflectionUtils; import org.apache.shardingsphere.elasticjob.cloud.config.CloudJobExecutionType; import org.apache.shardingsphere.elasticjob.cloud.config.pojo.CloudJobConfigurationPOJO; -import org.apache.shardingsphere.elasticjob.cloud.exception.AppConfigurationException; +import org.apache.shardingsphere.elasticjob.cloud.scheduler.exception.AppConfigurationException; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.app.CloudAppConfigurationService; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.app.pojo.CloudAppConfigurationPOJO; import org.apache.shardingsphere.elasticjob.cloud.scheduler.config.job.CloudJobConfigurationService;