jpatchwatch is a Java library for monitoring directories for changes. It uses the host platform’s native OS functions to achieve this to avoid polling.
The following events on a directory can be monitored:
File creation and deletion
File modification
File renaming*
Changes in subdirectories* (recursive monitoring)
Invalidation (a watched directory becomes unavailable)
(*) selected platforms only, see Features.
Currently the following platforms are supported natively:
Windows (Windows 2000, XP, Vista, 7, 32bit/64bit)
Linux (x86, 32bit/64bit)
Mac OS X
(x86, 32bit/64bit, tested on 10.5)
(PPC, tested on 10.4)
FreeBSD (x86, 32bit)
Minimum required Java Platform:
Java 5
Because jpathwatch’s native libraries are packaged within its JAR file, there is no setup required that’s common to most Java libraries leveraging native code. It works just like any other pure Java library: Drop it into your IDE, and it just works. For this reason, jpathwatch can also be easily integrated into Java WebStart applications.
jpathwatch is open source under the GNU General Public License with Classpath Exception.
jpathwatch is maintained and developed by Uwe Pachler.
jConfig is an extremely helpful utility, arming the developer with a simple API for the management of properties. Parts of the implementation are based on the idea that Properties, from Java's perspective, are a good thing, but can be better. jConfig employs the use of XML files for storing and retrieving of property information. The information can be stuffed into nice categories, which makes management quite a bit simpler. The ability to load from a URL is also a nice feature. It allows for a central repository where multiple instances of jConfig can read a single file. The nifty ability to
switch between XML and Properties files isn't fully exploited yet, but will be coming soon. That will mean that the developer would take their existing Properties files and export them to XML. That means less time to get up and get going with jConfig.
With jConfig we hope to have provided the developer with another powerful accessory for his or her's toolbox.
Java applications are typically deployed in multiple environments and platforms, each requiring some unique configuration. JFig gives developers a simple yet powerful tool to manage their applications’ configuration. It allows them to:
1. Store application configuration in one common repository of XML files
2. Access configuration data using one common, convenient interface
3. Easily define multiple configurations, dynamically modifying those variables that need to change in different situations
4. Eliminate the error prone practice of defining the same configuration variables in multiple locations
5. Ease the management, deployment, and control of configuration files
Simple is a high performance XML serialization and configuration framework for Java. Its goal is to provide an XML framework that enables rapid development of XML configuration and communication systems. This framework aids the development of XML systems with minimal effort and reduced errors. It offers full object serialization and deserialization, maintaining each reference encountered. In essence it is similar to C# XML serialization for the Java platform, but offers additional features for interception and manipulation.
Metro is a high-performance, extensible, easy-to-use web service stack. It is a one-stop shop for all your web service needs, from the simplest hello world web service to reliable, secured, and transacted web service that involves .NET services.