io.github.bucket4j.grid.hazelcast.serialization.MissingConfigurationParameterException Maven / Gradle / Ivy
/*-
* ========================LICENSE_START=================================
* Bucket4j
* %%
* Copyright (C) 2015 - 2024 Vladimir Bukhtoyarov
* %%
* Licensed 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.
* =========================LICENSE_END==================================
*/
package io.github.bucket4j.grid.hazelcast.serialization;
/**
* Thrown to indicate that an expected Parameter (both from System Parameters or Environment Variables)
* is missing.
*
* @author MonDeveloper
*/
public class MissingConfigurationParameterException extends RuntimeException {
/**
* Constructs an IllegalArgumentException
with no
* detail message.
*/
public MissingConfigurationParameterException() {
super();
}
/**
* Constructs an IllegalArgumentException
with the
* specified detail message.
*
* @param s the detail message.
*/
public MissingConfigurationParameterException(String s) {
super(s);
}
/**
* Constructs a new exception with the specified detail message and
* cause.
*
* Note that the detail message associated with cause
is
* not automatically incorporated in this exception's detail
* message.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link Throwable#getMessage()} method).
* @param cause the cause (which is saved for later retrieval by the
* {@link Throwable#getCause()} method). (A {@code null} value
* is permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.5
*/
public MissingConfigurationParameterException(String message, Throwable cause) {
super(message, cause);
}
/**
* Constructs a new exception with the specified cause and a detail
* message of {@code (cause==null ? null : cause.toString())} (which
* typically contains the class and detail message of {@code cause}).
* This constructor is useful for exceptions that are little more than
* wrappers for other throwable (for example, {@link
* java.security.PrivilegedActionException}).
*
* @param cause the cause (which is saved for later retrieval by the
* {@link Throwable#getCause()} method). (A {@code null} value is
* permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.5
*/
public MissingConfigurationParameterException(Throwable cause) {
super(cause);
}
}