Release note.
- The whole project has been unbundled from the EPICS extensions.
The building system is now using the Ant
tool. Ant is a java based build tool which is tailored to build
java project.
- The package name has been changed from gov.aps.epics.jca
to gov.aps.jca which is shorter and simplier. Please, replace
all occurence of the old package name by the new one in your existing
programs.
- the JCA static class has been replaced by a new class,
JCALibrary, based on the singleton pattern which offer some
new very interesting features like a default configuration tool
based on properties and a Context factory. See the API
documentation or the tutorial for
more details.
- Two default Context implementation are available: JNI_THREAD_SAFE
and JNI_SINGLE_THREADED.
- XML based configurations have been introduced and allow a better
control over the configuration of various JCA components.
- A new interresting component is the EventDispatcher. The role
of this component is to dispatch Channel Access event to your application.
Two implementation are available:
DirectEventDispatcher: directly dispatch event to your
application without any thread safety features. You should not
call CA methods directly from the event callback functions.
QueuedEventDispatcher: All the CA event are dispatch to
you application from an independant thread, thus allowing CA method
calls from within the event callback functions.
|