(PropertyChangeEvent evt)
| 235 | } |
| 236 | |
| 237 | @Override |
| 238 | public void propertyChange(PropertyChangeEvent evt) { |
| 239 | if (!DATABASE_MESSAGE.matches(evt)) { |
| 240 | |
| 241 | return; |
| 242 | } |
| 243 | |
| 244 | DatabaseMessage message = (DatabaseMessage) evt.getNewValue(); |
| 245 | try { |
| 246 | |
| 247 | switch (message) { |
| 248 | |
| 249 | case PAUSE : |
| 250 | // TODO ロックを取る |
| 251 | break; |
| 252 | case RESUME : |
| 253 | // TODO ロックを解除 |
| 254 | break; |
| 255 | case DISCONNECT_NOW : |
| 256 | break; |
| 257 | case RECONNECT : |
| 258 | database = Database.getInstance(); |
| 259 | dao = database.createTable(Server.class, this); |
| 260 | cache.clear(); |
| 261 | firePropertyChange(message); |
| 262 | break; |
| 263 | case RECREATE : |
| 264 | database = Database.getInstance(); |
| 265 | dao = database.createTable(Server.class, this); |
| 266 | cache.clear(); |
| 267 | break; |
| 268 | default : |
| 269 | break; |
| 270 | } |
| 271 | } catch (Exception e) { |
| 272 | |
| 273 | errWithStackTrace(e); |
| 274 | } |
| 275 | } |
| 276 | } |
nothing calls this directly
no test coverage detected