private synchronized ObjectGroup addObjectGroup() { cleanup(objectGroupReferenceQueue); ObjectGroup objectGroup; WeakReferenceListNode<ObjectGroup> ref = new WeakReferenceListNode<ObjectGroup>(objectGroup = new ObjectGroup(), objectGroupReferenceQueue, top); currentObjectGroup.set(ref); top = ref; if (groupSweeperReference == null) registerGroupSweeper(); return objectGroup; }
private synchronized ObjectGroup addObjectGroup() { cleanup(objectGroupReferenceQueue); ObjectGroup objectGroup; WeakReferenceListNode<ObjectGroup> ref = new WeakReferenceListNode<ObjectGroup>(objectGroup = new ObjectGroup(), objectGroupReferenceQueue, top); currentObjectGroup.set(ref); top = ref; if (groupSweeperReference == null) registerGroupSweeper(); return objectGroup; }
private synchronized ObjectGroup addObjectGroup() { cleanup(objectGroupReferenceQueue); ObjectGroup objectGroup; WeakReferenceListNode<ObjectGroup> ref = new WeakReferenceListNode<ObjectGroup>(objectGroup = new ObjectGroup(), objectGroupReferenceQueue, top); currentObjectGroup.set(ref); top = ref; if (groupSweeperReference == null) registerGroupSweeper(); return objectGroup; }
private synchronized ObjectGroup addObjectGroup() { cleanup(objectGroupReferenceQueue); ObjectGroup objectGroup; WeakReferenceListNode<ObjectGroup> ref = new WeakReferenceListNode<ObjectGroup>(objectGroup = new ObjectGroup(), objectGroupReferenceQueue, top); currentObjectGroup.set(ref); top = ref; if (groupSweeperReference == null) registerGroupSweeper(); return objectGroup; }