[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[hyades-dev] Execution Group - UC1.1

Attached: Usecase 1.1 realisation diagram

I have added the "resume()" call to the diagram and the concept of a 
timeout.

There is also a note about how sendMessage throws exceptions on various 
fail states.

The exceptions are as follows:

	TimeoutException - the message timed out while sending or waiting 
for an ack
	MessageDeliveryException - already specified, message could not be 
delivered
	MessageFormatException - the message was received but not 
understood
	MessageIgnoredException - the message was received and understood 
but was not processed
	<no exception> - the message was received, understood and processed

Feel free to email additions or suggestions.

It occurred to me that we would need to throw an exception if the 
communication layer failed and that in this case a 
MessageDeliveryException would be appropriate.  Perhaps we should have 
something similar for all other remote calls? (lock, unlock etc)

cheers

Antony

Attachment: UC1.1.zip
Description: Zip archive