Ваша интерпретация звучит довольно хорошей мне... библиотека могла быть чем-либо, что это скомпилировало и автономный для повторного использования в другом коде, нет буквально никакого ограничения на его содержание.
А платформа , с другой стороны, как ожидают, будет иметь диапазон средств для использования на некоторой определенной арене разработки приложений, точно так же, как Ваш пример, MVC.
Я думаю, что это одна из ключевых особенностей Java 7, когда она становится более доступной. Пример кода из блога Sun на Java 7:
import static java.nio.file.StandardWatchEventKind. *;
Path dir = ...;
try {
WatchKey key = dir.register(watcher, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);
} catch (IOException x) {
System.err.println(x);
}
Что-то довольно низкоуровневое и зависящее от ОС, подобное этому, потребует нативного кода (согласно указанной вами ссылке). Эта библиотека выглядит относительно небольшой, поэтому в худшем случае вы, вероятно, сможете исправить любые проблемы, если ваш C ++ достаточно хорош.
Если вы вообще можете этого избежать, я бы посоветовал не использовать собственный код - библиотеку или нет. Что такого сложного в вашем сценарии, что у вас не может быть опроса в фоновом режиме?
Если вы не используете Jdk7, вам придется использовать JNI.