public class PortInUseException extends WebServerException
PortInUseException
は、ポートがすでに使用されているために Web サーバーの起動に失敗した場合にスローされます。コンストラクターと説明 |
---|
PortInUseException(int port) 指定された port の新しい使用中ポートの例外を作成します。 |
PortInUseException(int port, ThrowableSE cause) 指定された port の新しい使用中ポートの例外を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
int | getPort() 使用されていたポートを返します。 |
static <E extends ExceptionSE> | ifCausedBy(ExceptionSE ex, ClassSE<E> causedBy, ConsumerSE<E> action) 特定の例外が特定の例外型によって引き起こされた場合、アクションを実行します。 |
static void | ifPortBindingException(ExceptionSE ex, ConsumerSE<BindExceptionSE> action) 指定された例外が「使用中のポート」 BindException SE によって引き起こされた場合は、アクションを実行します。 |
static void | throwIfPortBindingException(ExceptionSE ex, IntSupplierSE port) 指定された例外が「使用中のポート」 BindException SE によって引き起こされた場合は、PortInUseException をスローします。 |
addSuppressedSE, fillInStackTraceSE, getCauseSE, getLocalizedMessageSE, getMessageSE, getStackTraceSE, getSuppressedSE, initCauseSE, printStackTraceSE, printStackTraceSE, printStackTraceSE, setStackTraceSE, toStringSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public PortInUseException(int port)
port
の新しい使用中ポートの例外を作成します。port
- 使用されていたポート public PortInUseException(int port, ThrowableSE cause)
port
の新しい使用中ポートの例外を作成します。port
- 使用されていたポート cause
- 例外の原因 public int getPort()
public static void throwIfPortBindingException(ExceptionSE ex, IntSupplierSE port)
BindException
SE によって引き起こされた場合は、PortInUseException
をスローします。ex
- ソース例外 port
- ポートを提供するために使用されるサプラー public static void ifPortBindingException(ExceptionSE ex, ConsumerSE<BindExceptionSE> action)
BindException
SE によって引き起こされた場合は、アクションを実行します。ex
- ソース例外 action
- 実行するアクション public static <E extends ExceptionSE> void ifCausedBy(ExceptionSE ex, ClassSE<E> causedBy, ConsumerSE<E> action)
E
- 原因例外型 ex
- ソース例外 causedBy
- 必要な原因型 action
- 実行するアクション