Javaspaces
Javaspaces is an adaptation of the Linda language to Java and the Jini distributed object system
lease = space.write(object,txn,lease_req)places an object in the space as part of transaction txn for lease milliseconds
object = space.take(template,txn,timeout) takes an object matching template from the space as part of transaction txn unless timeout has expired
object = space.read(template,txn,timeout) reads an object matching template from the space as part of transaction txn unless timeout has expired
txn.commit()or txn.abort() depending on the success of the steps of transaction txn