With the proper elements & a proper schema, with JAXB, we have a proper
object model for the known membership schemes.

On Fri, Aug 21, 2015 at 3:16 PM, Imesh Gunaratne <[email protected]> wrote:

> IMO it would be better if we can specify membership scheme information as
> parameters rather than using XML elements with their names, WDYT?
>
> <Cluster>
>     ...
>     <MembershipScheme>
>         <!-- multicast membership scheme related properties -->
>         <Name>Multicast</Name>
>         <Parameters>
>             <Parameter name="Group">228.0.0.4</Parameter>
>             <Parameter name="Port">45564</Parameter>
>             <Parameter name="TTL">100</Parameter>
>             <Parameter name="Timeout">60</Parameter>
>         </Parameters>
>
>         <!-- wka membership scheme related properties -->
>         <!-- Name>WKA</Name>
>         <Parameters>
>             <Parameter name="Members">127.0.0.1:4000,127.0.0.1:4001
> </Parameters>
>         </Parameters -->
>
>         <!-- private paas membership scheme related properties -->
>         <!-- Name>PrivatePaaS</Name>
>         <Parameters>
>             <Parameter name="ClusterIds">cluster-1,cluster-2</Parameter>
>         </Parameters -->
>     </MembershipScheme>
> </Cluster>
>
> On Fri, Aug 21, 2015 at 2:59 PM, Afkham Azeez <[email protected]> wrote:
>
>> I have changed the Generic/MembershipScheme tag to Generic/Name.
>>
>> On Fri, Aug 21, 2015 at 2:55 PM, Afkham Azeez <[email protected]> wrote:
>>
>>> In addition to the 3 membership schemes, multicast, WKA & AWS, for
>>> Stratos sort of deployments we will need to support other membership
>>> management schemes. In order to support this, I am introducing the
>>> following configuration into the cluster.xml
>>>
>>> <Generic>
>>>     <MembershipScheme>foo</MembershipScheme>
>>>     <Parameter name="xxx">xxx-val</Parameter>
>>>     <Parameter name="yyy">yyy-val</Parameter>
>>>     <Parameter name="zzz">zzz-val</Parameter>
>>> </Generic>
>>>
>>>
>>> The implementers will have to
>>> implement org.wso2.carbon.clustering.hazelcast.HazelcastMembershipScheme
>>> and register it as an OSGi service with the membership.scheme property.
>>> This property will correspond to the MembershipScheme defined in the above
>>> cluster configuration.
>>>
>>> Feedback welcome.
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * <http://www.apache.org/>*
>>> *email: **[email protected]* <[email protected]>
>>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>> *twitter: **http://twitter.com/afkham_azeez*
>>> <http://twitter.com/afkham_azeez>
>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>*
>> *email: **[email protected]* <[email protected]>
>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
>> *http://blog.afkham.org* <http://blog.afkham.org>
>> *twitter: **http://twitter.com/afkham_azeez*
>> <http://twitter.com/afkham_azeez>
>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>> <http://lk.linkedin.com/in/afkhamazeez>*
>>
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> *Imesh Gunaratne*
> Senior Technical Lead
> WSO2 Inc: http://wso2.com
> T: +94 11 214 5345 M: +94 77 374 2057
> W: http://imesh.gunaratne.org
> Lean . Enterprise . Middleware
>
>


-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>*
*email: **[email protected]* <[email protected]>
* cell: +94 77 3320919blog: **http://blog.afkham.org*
<http://blog.afkham.org>
*twitter: **http://twitter.com/afkham_azeez*
<http://twitter.com/afkham_azeez>
*linked-in: **http://lk.linkedin.com/in/afkhamazeez
<http://lk.linkedin.com/in/afkhamazeez>*

*Lean . Enterprise . Middleware*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to