This is an automated email from the ASF dual-hosted git repository.
sunnianjun 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 80956cdd8 Rename TracingListenerConfiguration to
TracingListenerFactory (#2357)
80956cdd8 is described below
commit 80956cdd80d69eba57278445fa8451d3f701b8bb
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Oct 31 21:41:35 2023 +0800
Rename TracingListenerConfiguration to TracingListenerFactory (#2357)
---
...uration.java => RDBTracingListenerFactory.java} | 8 ++---
...kernel.tracing.listener.TracingListenerFactory} | 2 +-
...est.java => RDBTracingListenerFactoryTest.java} | 6 ++--
.../kernel/tracing/event/JobTracingEventBus.java | 4 +--
...figuration.java => TracingListenerFactory.java} | 6 ++--
.../tracing/event/JobTracingEventBusTest.java | 8 ++---
.../listener/TestTracingFailureConfiguration.java | 35 ----------------------
...ngListener.java => TracingListenerFixture.java} | 10 +++----
...ion.java => TracingListenerFixtureFactory.java} | 8 ++---
...kernel.tracing.listener.TracingListenerFactory} | 3 +-
10 files changed, 27 insertions(+), 63 deletions(-)
diff --git
a/ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerConfiguration.java
b/ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerFactory.java
similarity index 83%
rename from
ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerConfiguration.java
rename to
ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerFactory.java
index 789bf1fb7..41ab70941 100644
---
a/ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerConfiguration.java
+++
b/ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerFactory.java
@@ -19,18 +19,18 @@ package
org.apache.shardingsphere.elasticjob.tracing.rdb.listener;
import
org.apache.shardingsphere.elasticjob.kernel.tracing.exception.TracingConfigurationException;
import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListener;
-import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration;
+import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory;
import javax.sql.DataSource;
import java.sql.SQLException;
/**
- * RDB tracing listener configuration.
+ * RDB tracing listener factory.
*/
-public final class RDBTracingListenerConfiguration implements
TracingListenerConfiguration<DataSource> {
+public final class RDBTracingListenerFactory implements
TracingListenerFactory<DataSource> {
@Override
- public TracingListener createTracingListener(final DataSource storage)
throws TracingConfigurationException {
+ public TracingListener create(final DataSource storage) throws
TracingConfigurationException {
try {
return new RDBTracingListener(storage);
} catch (final SQLException ex) {
diff --git
a/ecosystem/tracing/rdb/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration
b/ecosystem/tracing/rdb/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory
similarity index 97%
rename from
ecosystem/tracing/rdb/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration
rename to
ecosystem/tracing/rdb/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory
index 567ef3f0a..b4a29631c 100644
---
a/ecosystem/tracing/rdb/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration
+++
b/ecosystem/tracing/rdb/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory
@@ -15,4 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.elasticjob.tracing.rdb.listener.RDBTracingListenerConfiguration
+org.apache.shardingsphere.elasticjob.tracing.rdb.listener.RDBTracingListenerFactory
diff --git
a/ecosystem/tracing/rdb/src/test/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerConfigurationTest.java
b/ecosystem/tracing/rdb/src/test/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerFactoryTest.java
similarity index 89%
rename from
ecosystem/tracing/rdb/src/test/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerConfigurationTest.java
rename to
ecosystem/tracing/rdb/src/test/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerFactoryTest.java
index 2b03d7977..31384fb2a 100644
---
a/ecosystem/tracing/rdb/src/test/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerConfigurationTest.java
+++
b/ecosystem/tracing/rdb/src/test/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerFactoryTest.java
@@ -31,7 +31,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
-class RDBTracingListenerConfigurationTest {
+class RDBTracingListenerFactoryTest {
@Test
void assertCreateTracingListenerSuccess() throws
TracingConfigurationException {
@@ -40,13 +40,13 @@ class RDBTracingListenerConfigurationTest {
dataSource.setUrl("jdbc:h2:mem:job_event_storage");
dataSource.setUsername("sa");
dataSource.setPassword("");
- assertThat(new
RDBTracingListenerConfiguration().createTracingListener(dataSource),
instanceOf(RDBTracingListener.class));
+ assertThat(new RDBTracingListenerFactory().create(dataSource),
instanceOf(RDBTracingListener.class));
}
@Test
void assertCreateTracingListenerFailure() throws SQLException {
DataSource dataSource = mock(DataSource.class);
when(dataSource.getConnection()).thenThrow(new SQLException());
- assertThrows(TracingConfigurationException.class, () -> new
RDBTracingListenerConfiguration().createTracingListener(dataSource));
+ assertThrows(TracingConfigurationException.class, () -> new
RDBTracingListenerFactory().create(dataSource));
}
}
diff --git
a/kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBus.java
b/kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBus.java
index b0acf3b00..6dbd31789 100644
---
a/kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBus.java
+++
b/kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBus.java
@@ -24,7 +24,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.concurrent.BasicThreadFactory;
import
org.apache.shardingsphere.elasticjob.kernel.tracing.config.TracingConfiguration;
import
org.apache.shardingsphere.elasticjob.kernel.tracing.exception.TracingConfigurationException;
-import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration;
+import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import java.util.concurrent.ExecutorService;
@@ -71,7 +71,7 @@ public final class JobTracingEventBus {
throw new TracingConfigurationException(String.format("Can not
find executor service handler type '%s'.", tracingConfig.getType()));
}
eventBus.register(
-
TypedSPILoader.getService(TracingListenerConfiguration.class,
tracingConfig.getType()).createTracingListener(tracingConfig.getTracingStorageConfiguration().getStorage()));
+ TypedSPILoader.getService(TracingListenerFactory.class,
tracingConfig.getType()).create(tracingConfig.getTracingStorageConfiguration().getStorage()));
isRegistered = true;
} catch (final TracingConfigurationException ex) {
log.error("Elastic job: create tracing listener failure, error is:
", ex);
diff --git
a/kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/listener/TracingListenerConfiguration.java
b/kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/listener/TracingListenerFactory.java
similarity index 87%
rename from
kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/listener/TracingListenerConfiguration.java
rename to
kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/listener/TracingListenerFactory.java
index 29211ad7f..44485502e 100644
---
a/kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/listener/TracingListenerConfiguration.java
+++
b/kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/listener/TracingListenerFactory.java
@@ -22,12 +22,12 @@ import
org.apache.shardingsphere.infra.spi.annotation.SingletonSPI;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPI;
/**
- * Tracing listener configuration.
+ * Tracing listener factory.
*
* @param <T> type of tracing storage
*/
@SingletonSPI
-public interface TracingListenerConfiguration<T> extends TypedSPI {
+public interface TracingListenerFactory<T> extends TypedSPI {
/**
* Create tracing listener.
@@ -36,7 +36,7 @@ public interface TracingListenerConfiguration<T> extends
TypedSPI {
* @return tracing listener
* @throws TracingConfigurationException tracing configuration exception
*/
- TracingListener createTracingListener(T storage) throws
TracingConfigurationException;
+ TracingListener create(T storage) throws TracingConfigurationException;
@Override
String getType();
diff --git
a/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBusTest.java
b/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBusTest.java
index 6534a1288..3387d530a 100644
---
a/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBusTest.java
+++
b/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBusTest.java
@@ -20,7 +20,7 @@ package
org.apache.shardingsphere.elasticjob.kernel.tracing.event;
import com.google.common.eventbus.EventBus;
import
org.apache.shardingsphere.elasticjob.kernel.tracing.config.TracingConfiguration;
import
org.apache.shardingsphere.elasticjob.kernel.tracing.fixture.config.TracingStorageFixture;
-import
org.apache.shardingsphere.elasticjob.kernel.tracing.fixture.listener.TestTracingListener;
+import
org.apache.shardingsphere.elasticjob.kernel.tracing.fixture.listener.TracingListenerFixture;
import org.apache.shardingsphere.elasticjob.test.util.ReflectionUtils;
import org.awaitility.Awaitility;
import org.junit.jupiter.api.Test;
@@ -48,8 +48,8 @@ class JobTracingEventBusTest {
private JobTracingEventBus jobTracingEventBus;
@Test
- void assertRegisterFailure() {
- jobTracingEventBus = new JobTracingEventBus(new
TracingConfiguration<>("FAIL", null));
+ void assertRegisterWithoutTracingStorageConfiguration() {
+ jobTracingEventBus = new JobTracingEventBus(new
TracingConfiguration<>("TEST", null));
assertFalse((Boolean)
ReflectionUtils.getFieldValue(jobTracingEventBus, "isRegistered"));
}
@@ -58,7 +58,7 @@ class JobTracingEventBusTest {
jobTracingEventBus = new JobTracingEventBus(new
TracingConfiguration<>("TEST", tracingStorage));
assertTrue((Boolean) ReflectionUtils.getFieldValue(jobTracingEventBus,
"isRegistered"));
jobTracingEventBus.post(new JobExecutionEvent("localhost",
"127.0.0.1", "fake_task_id", "test_event_bus_job",
JobExecutionEvent.ExecutionSource.NORMAL_TRIGGER, 0));
- Awaitility.await().pollDelay(100L,
TimeUnit.MILLISECONDS).until(TestTracingListener::isExecutionEventCalled);
+ Awaitility.await().pollDelay(100L,
TimeUnit.MILLISECONDS).until(TracingListenerFixture::isExecutionEventCalled);
verify(tracingStorage).call();
}
diff --git
a/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingFailureConfiguration.java
b/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingFailureConfiguration.java
deleted file mode 100644
index 7175f02d1..000000000
---
a/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingFailureConfiguration.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.kernel.tracing.fixture.listener;
-
-import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration;
-import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListener;
-import
org.apache.shardingsphere.elasticjob.kernel.tracing.exception.TracingConfigurationException;
-
-public final class TestTracingFailureConfiguration implements
TracingListenerConfiguration<Object> {
-
- @Override
- public TracingListener createTracingListener(final Object storage) throws
TracingConfigurationException {
- throw new TracingConfigurationException(new RuntimeException("assert
failure"));
- }
-
- @Override
- public String getType() {
- return "FAIL";
- }
-}
diff --git
a/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingListener.java
b/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TracingListenerFixture.java
similarity index 87%
rename from
kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingListener.java
rename to
kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TracingListenerFixture.java
index 85d437532..e92be453f 100644
---
a/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingListener.java
+++
b/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TracingListenerFixture.java
@@ -25,26 +25,26 @@ import
org.apache.shardingsphere.elasticjob.kernel.tracing.event.JobExecutionEve
import
org.apache.shardingsphere.elasticjob.kernel.tracing.event.JobStatusTraceEvent;
@RequiredArgsConstructor
-public final class TestTracingListener implements TracingListener {
+public final class TracingListenerFixture implements TracingListener {
@Getter
private static volatile boolean executionEventCalled;
- private final TracingStorageFixture tracingStorageFixture;
+ private final TracingStorageFixture tracingStorage;
@Override
public void listen(final JobExecutionEvent jobExecutionEvent) {
- tracingStorageFixture.call();
+ tracingStorage.call();
executionEventCalled = true;
}
@Override
public void listen(final JobStatusTraceEvent jobStatusTraceEvent) {
- tracingStorageFixture.call();
+ tracingStorage.call();
}
/**
- * Set executionEventCalled to false.
+ * Reset.
*/
public static void reset() {
executionEventCalled = false;
diff --git
a/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingListenerConfiguration.java
b/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TracingListenerFixtureFactory.java
similarity index 81%
rename from
kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingListenerConfiguration.java
rename to
kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TracingListenerFixtureFactory.java
index 238bfc5b3..c61c7250e 100644
---
a/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TestTracingListenerConfiguration.java
+++
b/kernel/src/test/java/org/apache/shardingsphere/elasticjob/kernel/tracing/fixture/listener/TracingListenerFixtureFactory.java
@@ -18,14 +18,14 @@
package org.apache.shardingsphere.elasticjob.kernel.tracing.fixture.listener;
import
org.apache.shardingsphere.elasticjob.kernel.tracing.fixture.config.TracingStorageFixture;
-import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration;
+import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory;
import
org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListener;
-public final class TestTracingListenerConfiguration implements
TracingListenerConfiguration<TracingStorageFixture> {
+public final class TracingListenerFixtureFactory implements
TracingListenerFactory<TracingStorageFixture> {
@Override
- public TracingListener createTracingListener(final TracingStorageFixture
storage) {
- return new TestTracingListener(storage);
+ public TracingListener create(final TracingStorageFixture storage) {
+ return new TracingListenerFixture(storage);
}
@Override
diff --git
a/kernel/src/test/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration
b/kernel/src/test/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory
similarity index 85%
rename from
kernel/src/test/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration
rename to
kernel/src/test/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory
index 24e9ed4f6..8db8f4759 100644
---
a/kernel/src/test/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerConfiguration
+++
b/kernel/src/test/resources/META-INF/services/org.apache.shardingsphere.elasticjob.kernel.tracing.listener.TracingListenerFactory
@@ -15,5 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.elasticjob.kernel.tracing.fixture.listener.TestTracingListenerConfiguration
-org.apache.shardingsphere.elasticjob.kernel.tracing.fixture.listener.TestTracingFailureConfiguration
+org.apache.shardingsphere.elasticjob.kernel.tracing.fixture.listener.TracingListenerFixtureFactory