MCPcopy Create free account
hub / github.com/DeNA/PacketProxy / propertyChange

Method propertyChange

src/main/java/core/packetproxy/model/Servers.java:237–275  ·  view source on GitHub ↗
(PropertyChangeEvent evt)

Source from the content-addressed store, hash-verified

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}

Callers

nothing calls this directly

Calls 6

getInstanceMethod · 0.95
firePropertyChangeMethod · 0.95
createTableMethod · 0.80
errWithStackTraceMethod · 0.80
matchesMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected