TUM CCSM Commons

edu.tum.cs.commons.collections
Class UniqueIdManager<K>

java.lang.Object
  extended by edu.tum.cs.commons.collections.IdManagerBase<K>
      extended by edu.tum.cs.commons.collections.UniqueIdManager<K>

public class UniqueIdManager<K>
extends IdManagerBase<K>

This class assigns unique ids to objects. The id creation is based on referential equality instead of hashCode()/equals()-semantics.

Note that obtaining a unique id from this class for an object prevents it from being garbage collected.

Version:
$Rev: 26283 $
Author:
Florian Deissenboeck, $Author: juergens $
Rating:
GREEN Hash: BB79C9D841FE57B450865418AFDD8E6F

Constructor Summary
UniqueIdManager()
          Create new unique id manager.
 
Method Summary
 
Methods inherited from class edu.tum.cs.commons.collections.IdManagerBase
clear, obtainId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniqueIdManager

public UniqueIdManager()
Create new unique id manager.


TUM CCSM Commons

TUM CCSM Commons - 2.7