|
|||||||||
Home >> All >> edu >> emory >> mathcs >> util >> [ allocator overview ] | PREV PACKAGE NEXT PACKAGE |
Package edu.emory.mathcs.util.allocator
Utility classes developed and/or maintained by the Distributed Computing Laboratory, Emory University.
See:
Description
Interface Summary | |
Allocator | Abstraction of memory manager. |
Class Summary | |
Allocator.Buffer | Represents the data buffer returned to the application as a result of allocate() request. |
BufferPool | Memory pool used by PoolingAllocator. |
DirectAllocator | Implementation of the Allocator interface which allocates fresh data array at each request and has no memory usage control. |
PoolingAllocator | Implements the Allocator using memory buffer pool. |
Package edu.emory.mathcs.util.allocator Description
Utility classes developed and/or maintained by the Distributed Computing Laboratory, Emory University. This package highlights are:
- Macro expansion utilities, particularly useful in handling configuration files and policies. They take a string and resolve macro occurrences within that string against specified macro templates. Macro templates are fully customizable; the set of default ones include a template that resolves system property names into their values. Thus, "${user.dir}" will be replaced by the value of the system property "user.dir", and "${/}" will be replaced by File.separator. As another example, "$trim{text}" uses a macro template named "trim" to operate on text; the macro simply trims the specified string. The utilities can be found in the edu.emory.mathcs.util.PropertyUtils class.
- edu.emory.mathcs.util.VolatileHashMap is a companion to the java.util.WeakHashMap that keeps the values (rather than keys) as weak references. Thus, when a value is no longer in ordinary use, it is subject to garbage collection and all entries referring to that value are removed from the map.
- Integer maps map ints to objects. The interface allows to avoid memory allocation for keys and is thus more efficient than standard maps with Integer keys.
- edu.emory.mathcs.util.PriorityQueue is a backport from JDK 1.5 java.util.
- networking:
edu.emory.mathcs.util.net
- stream-based I/O:
edu.emory.mathcs.util.io
- class and resource loading and handling JAR files:
edu.emory.mathcs.util.classloader
- concurrent processing:
edu.emory.mathcs.util.concurrent
- distributed processing:
edu.emory.mathcs.util.remote
- memory allocation:
edu.emory.mathcs.util.allocator
- security:
edu.emory.mathcs.util.security
- XML parsing:
edu.emory.mathcs.util.xml
- Swing GUI:
edu.emory.mathcs.util.swing
|
|||||||||
Home >> All >> edu >> emory >> mathcs >> util >> [ allocator overview ] | PREV PACKAGE NEXT PACKAGE |