|
|||||||||
| Home >> All >> edu >> emory >> mathcs >> util >> [ classloader overview ] | PREV PACKAGE NEXT PACKAGE | ||||||||
Package edu.emory.mathcs.util.classloader
Utility classes developed and/or maintained by the Distributed Computing Laboratory, Emory University.
See:
Description
| Interface Summary | |
| ResourceFinder | Abstraction of resource searching policy. |
| ResourceRetriever | |
| Class Summary | |
| GenericClassLoader | This class loader can be used to find class, resource and library handles as well as load classes, resources and libraries using abstract ResourceFinder entity encapsulating the searching approach. |
| ResourceHandle | This class represents a handle (a connection) to some resource, which may be a class, native library, text file, image, etc. |
| ResourceLoader | This class aids in accessing remote resources referred by URLs. |
| ResourceLoader.JarInfo | |
| ResourceLoader.JarResourceHandle | |
| ResourceUtils | Utility methods related to remote resource access. |
| URIClassLoader | Equivalent of java.net.URLClassloader but without bugs related to ill-formed URLs and with customizable JAR caching policy. |
| URIClassLoader.URIResourceFinder | |
Package edu.emory.mathcs.util.classloader 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 >> [ classloader overview ] | PREV PACKAGE NEXT PACKAGE | ||||||||