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

Method propertyChange

src/main/java/core/packetproxy/model/Configs.java:107–146  ·  view source on GitHub ↗
(PropertyChangeEvent evt)

Source from the content-addressed store, hash-verified

105 }
106
107 @Override
108 public void propertyChange(PropertyChangeEvent evt) {
109 if (!DATABASE_MESSAGE.matches(evt)) {
110
111 return;
112 }
113
114 DatabaseMessage message = (DatabaseMessage) evt.getNewValue();
115 try {
116
117 switch (message) {
118
119 case PAUSE :
120 // TODO ロックを取る
121 break;
122 case RESUME :
123 // TODO ロックを解除
124 break;
125 case DISCONNECT_NOW :
126 instance = null;
127 break;
128 case RECONNECT :
129 database = Database.getInstance();
130 dao = database.createTable(Config.class, this);
131 cache.clear();
132 firePropertyChange(CONFIGS.toString(), null, message);
133 break;
134 case RECREATE :
135 database = Database.getInstance();
136 dao = database.createTable(Config.class, this);
137 cache.clear();
138 break;
139 default :
140 break;
141 }
142 } catch (Exception e) {
143
144 errWithStackTrace(e);
145 }
146 }
147}

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected