The CODA data acquisition software at Jefferson Lab uses Java extensively. In particular, we used Java to code the distributed event builder and event recorder. Although Java is not generally regarded as real-time software, we have taken advantage of several techniques that allow the event builder to handle the data rates being produced by the front end. In this paper, we describe these techniques and discuss the relative merits of using the Java language in this context.
|Description||JAVA for EB|