This thread is to discuss about $subject. Our current clustering API's contains stuffs that are mixture of both user level and developer level API. We will have to separate out these with the clear definition.
For clustering API (user level), we will have the following methods. We can discuss clustering SPI's on a separate thread. * void sendMessage(ClusterMessage clusterMessage);* * void sendMessage(ClusterMessage clusterMessage, List<ClusterMember> members);* * List<ClusterMember> getMembers();* * void addMembershipListener(MembershipListener membershipListener);* * void removeMembershipListener(MembershipListener membershipListener);* In here we also thought of having MembershipListener (A listener which gets notified when changes occur in Membership) related API at user level. This will be useful when user wants to get some event notification when the current membership changes. Adding a new MembershipListener will follow the white board pattern. The API for MembershipListener * void memberAdded(MembershipEvent event);* * void memberRemoved(MembershipEvent event);* MembershipEvent will be of two types (member added or removed). Thoughts? Thanks, Kishanthan. -- *Kishanthan Thangarajah* Senior Software Engineer, Platform Technologies Team, WSO2, Inc. lean.enterprise.middleware Mobile - +94773426635 Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>* Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
