On Fri, Aug 21, 2015 at 3:23 PM, Afkham Azeez <[email protected]> wrote:

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

+1 Will go ahead with the suggested approach.

On Fri, Aug 21, 2015 at 3:23 PM, Afkham Azeez <[email protected]> wrote:

> 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 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
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to