Distributed Computing Laboratory

Emory University


DCL Home » utilities



News

Jun 4, 2006
Version 2.1 released.
Mar 19, 2006
Version 2.0_01 released.

Overview

This package contains Java utility classes covering diverse programming areas, including: specialized and primitive collections, networking, stream-based I/O, class and resource loading, JAR files and resources, concurrent processing, distributed processing, security, XML parsing, handling configuration files, Swing GUI, memory management, and garbage collection integration. Details can be found in the Features page. Some of these classes are relatively simple, whereas some are substantial; some introduce new APIs and functionality while others workaround problems found in standard Java APIs.

These classes were originally developed to fulfull needs of specialized projects by DCL, such as RMIX and H2O. Over time, they grew to become a separate, substantial, organized package. Importantly, because of their origin, these utilities solve actual programming problems that we have encountered along the way in one of our projects.

Emory Utilities package contains backport-util-concurrent.

Acknowledgements

This package is an open-source research project of Distributed Computing Laboratory, Dept. of Math and Computer Science, Emory University. The research is supported in part by U.S. DoE grant DE-FG02-02ER25537 and NSF grant ACI-0220183.

License

This software is released to the public domain. It can be used for any purpose, modified, and redistributed without acknowledgment. No warranty is provided, either express or implied.