1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.infra.algorithm.core.exception;
19
20 import org.apache.shardingsphere.infra.exception.external.sql.sqlstate.XOpenSQLState;
21
22
23
24
25
26 public final class InvalidAlgorithmConfigurationException extends AlgorithmDefinitionException {
27
28 private static final long serialVersionUID = 1352014079406440573L;
29
30 public InvalidAlgorithmConfigurationException(final String algorithmType, final String algorithm) {
31 super(XOpenSQLState.CHECK_OPTION_VIOLATION, 4, "Invalid %s algorithm configuration '%s'.", algorithmType, algorithm);
32 }
33
34 public InvalidAlgorithmConfigurationException(final String algorithmType) {
35 super(XOpenSQLState.CHECK_OPTION_VIOLATION, 4, "Invalid %s algorithm configuration.", algorithmType);
36 }
37
38 public InvalidAlgorithmConfigurationException(final String algorithmType, final String algorithm, final String message) {
39 super(XOpenSQLState.CHECK_OPTION_VIOLATION, 4, "Invalid %s algorithm configuration '%s'. %s.", algorithmType, algorithm, message);
40 }
41 }