Package com.limegroup.gnutella.util

Interface Summary
AutoCompleteDictionary This interface defines the API that dictionaries for autocomplete components must implement.
Function A one argument function.
ThreadWorkGroup.CleanUpInterface In case you want to provide a central cleanup mechanism.
ThreadWorkGroup.WorkerInterface The interface that you should provide a implementation for.
Weighable The instances of classes that implement this interface are weighable i.e.
 

Class Summary
ApproximateMatcher An approximate string matcher.
ArrayListUtil Coomon Array manipulation routines
BandwidthThrottle Limits throughput of a stream to at most N bytes per T seconds.
BinaryHeap A class for maintaining the objects in a binary heap form, i.e., a classic fixed-size priority queue.
BitSet This class implements a vector of bits that grows as needed.
BucketQueue A discrete-case priority queue.
Buffer A very simple fixed-size double-ended queue, i.e., a circular buffer.
COBSUtil For implementation details, please see: http://www.acm.org/sigcomm/sigcomm97/papers/p062.pdf
CommonUtils This class handles common utility functions that many classes may want to access.
CompressingOutputStream Simulates zlib's Z_PARTIAL_FLUSH and Z_SYNC_FLUSH behaviour.
DataUtils Utility class that supplies commonly used data sets that each class should not have to create on its own.
DoublyLinkedList A classic doubly-linked list.
DoublyLinkedList.ListElement An element of the linked list.
Expand Unzip a file.
FileComparator Compares to File's lexically by file name).
FileUtils This class provides static functions to load/store the files.
FixedsizeForgetfulHashMap A stronger version of ForgetfulHashMap.
FixedsizeHashMap This class implements fixed size HashMap.
FixedsizePriorityQueue A priority queue with bounded size.
FixedSizeSortedSet  
ForgetfulHashMap A mapping that "forgets" keys and values using a FIFO replacement policy, much like a cache.
IntBuffer A very simple fixed-size double-ended queue, i.e., a circular buffer.
IntervalSet A "range" version of IntSet.
IntPair A simple pair of two integers.
IntSet A set of integers.
IntWrapper Simple int wrapper class that lets you set the value at any time.
IOUtils Provides utility I/O methods, used by multiple classes
KeyValue This class stores a pair of a property key, and its corresponding value.
Launcher This class launches files in their associated applications and opens urls in the default browser for different operating systems.
LimitedArray this data structure is to be used in place of the ArrayList in the LimitedList class.
LimitedList  
NameValue Holds a name value pair.
NetworkUtils This class handles common utility functions for networking tasks.
PackagedMediaFileUtils Support methods for the unpacking and launching of pmf file types.
Pair  
PairTuple  
Random12 A subclass of Random that provides the convenient nextInt(n) method from Java 1.2 and later.
SimpleTimer A simplified replacement for java.util.Timer.
Sockets Provides socket operations that are not available on all platforms, like connecting with timeouts and settings the SO_KEEPALIVE option.
StringComparator Compares to Strings via String.compareTo(String).
StringUtils Various static routines for manipulating strings.
ThreadWorkGroup A reuseable class that allows for a WorkGroup of WorkerInterface threads to perform tasks.
ThrottledOutputStream Wraps a stream to ensure that the caller can write no more than N bytes/sec.
Trie An information reTRIEval tree, a.k.a., a prefix tree.
TrieSet A TrieSet.
UncompressingInputStream The counterpart to CompressingOutputStream.
UnmodifiableIterator An convenience class to aid in writing iterators that cannot be modified.
URLDecoder  
URLOpener Opens a Java URLConnection with a bounded timeout.
Utilities Provides utility methods like checking set intersection etc.
WeightBasedHashMap It stores only fixed number of entries as specified while constructing an instance of this class.
WindowsLauncher Wrapper for calls to native Windows code that launches files in their associated applications.
 

Exception Summary
NoMoreStorageException An exception that gets thrown when there's no more space left in the underlying data structure to store the new element which is being tried to be added