|
57 | 57 | */
|
58 | 58 | public class StateStoreMySQLImpl extends StateStoreSerializableImpl {
|
59 | 59 | public static final String SQL_STATE_STORE_CONF_PREFIX = "state-store-mysql.";
|
60 |
| - public static String CONNECTION_URL = SQL_STATE_STORE_CONF_PREFIX + "connection.url"; |
61 |
| - public static String CONNECTION_USERNAME = SQL_STATE_STORE_CONF_PREFIX + "connection.username"; |
62 |
| - public static String CONNECTION_PASSWORD = SQL_STATE_STORE_CONF_PREFIX + "connection.password"; |
63 |
| - public static String CONNECTION_DRIVER = SQL_STATE_STORE_CONF_PREFIX + "connection.driver"; |
| 60 | + public static final String CONNECTION_URL = SQL_STATE_STORE_CONF_PREFIX + "connection.url"; |
| 61 | + public static final String CONNECTION_USERNAME = SQL_STATE_STORE_CONF_PREFIX + "connection.username"; |
| 62 | + public static final String CONNECTION_PASSWORD = SQL_STATE_STORE_CONF_PREFIX + "connection.password"; |
| 63 | + public static final String CONNECTION_DRIVER = SQL_STATE_STORE_CONF_PREFIX + "connection.driver"; |
64 | 64 |
|
65 | 65 | private static final Logger LOG =
|
66 | 66 | LoggerFactory.getLogger(StateStoreSerializableImpl.class);
|
@@ -132,16 +132,14 @@ public <T extends BaseRecord> QueryResult<T> get(Class<T> clazz)
|
132 | 132 | long start = monotonicNow();
|
133 | 133 | StateStoreMetrics metrics = getMetrics();
|
134 | 134 | List<T> ret = new ArrayList<>();
|
135 |
| - try { |
136 |
| - try (Connection connection = connectionFactory.getConnection()){ |
137 |
| - PreparedStatement statement = connection.prepareStatement( |
138 |
| - String.format("SELECT * FROM %s", tableName)); |
139 |
| - try (ResultSet result = statement.executeQuery()) { |
140 |
| - while(result.next()) { |
141 |
| - String recordValue = result.getString("recordValue"); |
142 |
| - T record = newRecord(recordValue, clazz, false); |
143 |
| - ret.add(record); |
144 |
| - } |
| 135 | + try (Connection connection = connectionFactory.getConnection(); |
| 136 | + PreparedStatement statement = connection.prepareStatement( |
| 137 | + String.format("SELECT * FROM %s", tableName))) { |
| 138 | + try (ResultSet result = statement.executeQuery()) { |
| 139 | + while(result.next()) { |
| 140 | + String recordValue = result.getString("recordValue"); |
| 141 | + T record = newRecord(recordValue, clazz, false); |
| 142 | + ret.add(record); |
145 | 143 | }
|
146 | 144 | }
|
147 | 145 | } catch (Exception e) {
|
@@ -395,7 +393,7 @@ static class MySQLStateStoreHikariDataSourceConnectionFactory
|
395 | 393 | + "connection.hikari.";
|
396 | 394 | private final HikariDataSource dataSource;
|
397 | 395 |
|
398 |
| - public MySQLStateStoreHikariDataSourceConnectionFactory(Configuration conf) { |
| 396 | + MySQLStateStoreHikariDataSourceConnectionFactory(Configuration conf) { |
399 | 397 | Properties properties = new Properties();
|
400 | 398 | properties.setProperty("jdbcUrl", conf.get(StateStoreMySQLImpl.CONNECTION_URL));
|
401 | 399 | properties.setProperty("username", conf.get(StateStoreMySQLImpl.CONNECTION_USERNAME));
|
|
0 commit comments