Objects and Concurrency in Triveni:
A Telecommunication Case Study in Java looks at a framework for concurrent programming with threads and events.