QueryListening sync is slow
[simantics/platform.git] / bundles / org.simantics.db.impl / src / org / simantics / db / impl / query / TaskList.java
1 package org.simantics.db.impl.query;
2
3 import java.util.ArrayList;
4
5 class TaskList extends ArrayList<Runnable> {
6
7         private static final long serialVersionUID = -8047504882681478972L;
8
9         private int maxSize;
10
11         TaskList(int maxSize) {
12                 this.maxSize = maxSize;
13         }
14
15         boolean shouldSchedule() {
16                 return size() == maxSize;
17         }
18
19         void reset() {
20                 clear();
21                 maxSize = 1;
22         }
23
24 }