MCPcopy Create free account
hub / github.com/e2wugui/zeze / verifyCollections

Method verifyCollections

ZezeJava/ZezexJava/server/ModuleEquip.hot.java:191–222  ·  view source on GitHub ↗
(int oldAccess)

Source from the content-addressed store, hash-verified

189 }
190
191 private void verifyCollections(int oldAccess) {
192 {
193 var linkedMap = App.LinkedMapModule.open(getLinkedMapName(), BEquipExtra.class);
194 var version0 = linkedMap.getOrAdd(String.valueOf(0));
195 logger.info("verify oldAccess=" + version0.getAttack() + ":" + oldAccess);
196 if (version0.getAttack() != oldAccess)
197 throw new RuntimeException(getLinkedMapName() + " error oldAccess=" + version0.getAttack() + ":" + oldAccess);
198 version0.setAttack(oldAccess + 1);
199 }
200 {
201 var queue = App.Zeze.getQueueModule().open(getQueueName(), BEquipExtra.class);
202 var old = queue.poll();
203 if (old != null && oldAccess != old.getAttack())
204 throw new RuntimeException(getQueueName() + " error oldAccess=" + old.getAttack() + ":" + oldAccess);
205 var cur = new BEquipExtra();
206 cur.setAttack(oldAccess + 1);
207 queue.add(cur);
208 }
209 {
210 var departmentTree = App.DepartmentTreeModule.open(getDtName(),
211 BEquipExtra.class, BEquipExtra.class, BEquipExtra.class, BEquipExtra.class, BEquipExtra.class);
212 var root = departmentTree.getRoot();
213 var next = String.valueOf(oldAccess + 1);
214 if (null == root) {
215 departmentTree.create().setRoot(next);
216 } else {
217 if (!root.getRoot().equals(String.valueOf(oldAccess)))
218 throw new RuntimeException(getDtName() + " error oldAcces=" + root.getRoot() + ":" + oldAccess);
219 root.setRoot(next);
220 }
221 }
222 }
223
224 @Override
225 public int hotHelloWorld(int oldAccess) {

Callers 1

hotHelloWorldMethod · 0.95

Calls 14

getLinkedMapNameMethod · 0.95
getQueueNameMethod · 0.95
getDtNameMethod · 0.95
getQueueModuleMethod · 0.80
setRootMethod · 0.80
openMethod · 0.65
getAttackMethod · 0.65
setAttackMethod · 0.65
addMethod · 0.65
getRootMethod · 0.65
createMethod · 0.65
equalsMethod · 0.65

Tested by

no test coverage detected