コード例 #1
0
 public void startTickDown(TickActer E) {
   if (E.nextAct() <= System.currentTimeMillis()) {
     CMClass.threadPool.execute(E);
     return;
   }
   tickActQueue.add(E);
   if (tickActQueue.first() == E) tickActThread.interrupt();
 }
コード例 #2
0
 private void update(ColumnDefinition definition) {
   AtomicBoolean present = predefined.get(definition);
   if (present != null) {
     if (!present.get()) present.set(true);
   } else {
     extra.add(definition);
   }
 }
コード例 #3
0
 public boolean deleteTick(TickActer E) {
   boolean interruptLater = (tickActQueue.first() == E);
   boolean found = tickActQueue.remove(E);
   if (interruptLater && found) tickActThread.interrupt();
   return found;
 }