Source
void set qosLevel(int v) {
if (v < 0 || v > 3) v = 0;
if (_qosLevel == v)
return;
_qosLevel = v;
if (waitingValues == null && _qosLevel > 0) {
waitingValues = new ListQueue<ValueUpdate>();
}
caching = (v > 0);
cachingQueue = (v > 1);
persist = (v > 2);
}