I would propose the following instead:

Interface NotificationProducer

SubscriptionManager subscribe(notificationProducerEPR,
                              notificationConsumer,
                              terminationEPR,
                              filters[],
                              initialTerminationTime);

Object getCurrentMessage(notificationProducerEPR, filters[]);

Interface NotificationConsumerFactory

NotificationConsumer createNotifcationConsumer()

Interface NotificationConsumer

get/setEPR()

get/setMode() 

Interface Filter

get/setURI()

get/setValue()

Interface SubscriptionManager

setTeminationTime(...)

Status getStatus()

unsubscribe()

pause()

resume()

(getInitialTerminationTime()?)

Interface Status

getters/setters for RPs

Now all of these are frontend kind of things. We would still need to
discuss how to deal with filtering etc.

/Sam


On Fri, 2005-01-07 at 14:41 +0100, Stefan Lischke wrote:
> Hi all,
> 
> i have discussed API things with Ian and after a first proposal, i'm 
> doing a second, i dunno whats the attachment policy is for this list, so 
> i put up the UML on:
> 
> http://www.ivs.tu-berlin.de/Lischke/blog/archives/2005/01/apache_hermes_a.html
> 
> hope to hear from you.
> 
> btw. is there any chance i can participate in the wsn TC mailinglist 
> from OASIS, without being an OASIS member?
> 
> thx stefan
> 
-- 
Sam Meder <[EMAIL PROTECTED]>
The Globus Alliance - University of Chicago
630-252-1752



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to