/export/home/class/cs-598/p5/KWICDBInterface.java
The class that implements the KWICDB interface should be called KWICDB
,
and should support a parameterless constructor.
Your KWIC database should support maximum concurrency, and should prevent starvation in both readers (queriers) and writers (inserters). Timeliness is not required (that is, a reader or writer may be overtaken by other readers and writers), but fairness is (that is, eventually every reader and writer gets the database).
As soon as I figure out what it looks like, there will be a test driver into which you can plug your database. The test harness will be available in the same assignment directory you found the interface definition.
You still need to work in groups of two, but you can chose whomever you want to work with, and you need not change partners from the previous assignment if you don't want to.
This page last modified on 23 July 2002.