forgor
This commit is contained in:
parent
1afa8e3d21
commit
dba7f3ad8d
@ -31,10 +31,12 @@ interface ISubscriptable<V> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun remove() {
|
override fun remove() {
|
||||||
|
if (!isRemoved) {
|
||||||
isRemoved = true
|
isRemoved = true
|
||||||
queue.add(this)
|
queue.add(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
||||||
private val queue = ReferenceArraySet<L>(0)
|
private val queue = ReferenceArraySet<L>(0)
|
||||||
@ -81,10 +83,12 @@ interface IFloatSubcripable : ISubscriptable<Float> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun remove() {
|
override fun remove() {
|
||||||
|
if (!isRemoved) {
|
||||||
isRemoved = true
|
isRemoved = true
|
||||||
queue.add(this)
|
queue.add(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
||||||
private val queue = ReferenceArraySet<L>(0)
|
private val queue = ReferenceArraySet<L>(0)
|
||||||
@ -118,10 +122,12 @@ interface IDoubleSubcripable : ISubscriptable<Double> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun remove() {
|
override fun remove() {
|
||||||
|
if (!isRemoved) {
|
||||||
isRemoved = true
|
isRemoved = true
|
||||||
queue.add(this)
|
queue.add(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
||||||
private val queue = ReferenceArraySet<L>(0)
|
private val queue = ReferenceArraySet<L>(0)
|
||||||
@ -155,10 +161,12 @@ interface IIntSubcripable : ISubscriptable<Int> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun remove() {
|
override fun remove() {
|
||||||
|
if (!isRemoved) {
|
||||||
isRemoved = true
|
isRemoved = true
|
||||||
queue.add(this)
|
queue.add(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
||||||
private val queue = ReferenceArraySet<L>(0)
|
private val queue = ReferenceArraySet<L>(0)
|
||||||
@ -192,10 +200,12 @@ interface ILongSubcripable : ISubscriptable<Long> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun remove() {
|
override fun remove() {
|
||||||
|
if (!isRemoved) {
|
||||||
isRemoved = true
|
isRemoved = true
|
||||||
queue.add(this)
|
queue.add(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
||||||
private val queue = ReferenceArraySet<L>(0)
|
private val queue = ReferenceArraySet<L>(0)
|
||||||
@ -229,10 +239,12 @@ interface IBooleanSubscriptable : ISubscriptable<Boolean> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun remove() {
|
override fun remove() {
|
||||||
|
if (!isRemoved) {
|
||||||
isRemoved = true
|
isRemoved = true
|
||||||
queue.add(this)
|
queue.add(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
private val subscribers = ReferenceLinkedOpenHashSet<L>(0)
|
||||||
private val queue = ReferenceArraySet<L>(0)
|
private val queue = ReferenceArraySet<L>(0)
|
||||||
|
Loading…
Reference in New Issue
Block a user