This is an automated email from the ASF dual-hosted git repository. lidongdai pushed a commit to branch dev in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push: new 36a7533e85 [Improve][Jdbc] Remove useless utils. (#8793) 36a7533e85 is described below commit 36a7533e85c34f4e555ca8918ce2e8df64b9cc9a Author: joyCurry30 <149778446+joycurr...@users.noreply.github.com> AuthorDate: Tue Feb 25 09:47:24 2025 +0800 [Improve][Jdbc] Remove useless utils. (#8793) --- .../seatunnel/jdbc/utils/ExceptionUtils.java | 53 ---------------------- .../seatunnel/jdbc/utils/ThrowingRunnable.java | 17 ------- 2 files changed, 70 deletions(-) diff --git a/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/utils/ExceptionUtils.java b/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/utils/ExceptionUtils.java deleted file mode 100644 index f1d66d82f4..0000000000 --- a/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/utils/ExceptionUtils.java +++ /dev/null @@ -1,53 +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.seatunnel.connectors.seatunnel.jdbc.utils; - -import java.io.IOException; - -public class ExceptionUtils { - public static void rethrow(Throwable t) { - if (t instanceof Error) { - throw (Error) t; - } else if (t instanceof RuntimeException) { - throw (RuntimeException) t; - } else { - throw new RuntimeException(t); - } - } - - /** - * Re-throws the given {@code Throwable} in scenarios where the signatures allows only - * IOExceptions (and RuntimeException and Error). - * - * <p>Throws this exception directly, if it is an IOException, a RuntimeException, or an Error. - * Otherwise it wraps it in an IOException and throws it. - * - * @param t The Throwable to be thrown. - */ - public static void rethrowIOException(Throwable t) throws IOException { - if (t instanceof IOException) { - throw (IOException) t; - } else if (t instanceof RuntimeException) { - throw (RuntimeException) t; - } else if (t instanceof Error) { - throw (Error) t; - } else { - throw new IOException(t.getMessage(), t); - } - } -} diff --git a/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/utils/ThrowingRunnable.java b/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/utils/ThrowingRunnable.java index 0a4f33ded0..95bfaad1bd 100644 --- a/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/utils/ThrowingRunnable.java +++ b/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/utils/ThrowingRunnable.java @@ -30,21 +30,4 @@ public interface ThrowingRunnable<E extends Throwable> { * @throws E Exceptions may be thrown. */ void run() throws E; - - /** - * Converts a {@link ThrowingRunnable} into a {@link Runnable} which throws all checked - * exceptions as unchecked. - * - * @param throwingRunnable to convert into a {@link Runnable} - * @return {@link Runnable} which throws all checked exceptions as unchecked. - */ - static Runnable unchecked(ThrowingRunnable<?> throwingRunnable) { - return () -> { - try { - throwingRunnable.run(); - } catch (Throwable t) { - ExceptionUtils.rethrow(t); - } - }; - } }