Okay. Seems you are confused with bit wise OR operator :). We just used pipe character as a separator, not to meant OR.
There is a small issue in supporting to burst either in network-partition-4 or network-partition-5. How stratos will decide which one to use in an iteration? On Mon, Mar 9, 2015 at 12:19 PM, Sajith Kariyawasam <[email protected]> wrote: > Great! :) > > Couldn't we improve that by using '&' for AND and '|' for OR ? > As I understood your implementation supports AND only, and is represented > by '|'. > Couldn't there be a requirement , say, 2nd app burst in either > network-partition-4 *or* network-partition-5 ? > > > On Mon, Mar 9, 2015 at 12:11 PM, Rajkumar Rajaratnam <[email protected]> > wrote: > >> Hi Devs, >> >> I have extended one-after-another algorithm to support any app bursting >> pattern of your choice. >> >> { >> "id": "application-policy-4", >> "algorithm":"one-after-another", >> "networkPartitions":[ >> "network-partition-1", >> "network-partition-2", >> "network-partition-3", >> "network-partition-4" >> ], >> "properties":[ >> { >> "name": "networkPartitionGroups", >> "value": "network-partition-1|network-partition-2, >> network-partition-3, network-partition-4|network-partition-5" >> }, >> { >> "name": "key-2", >> "value": "value-2" >> }, >> ] >> } >> >> The property "networkPartitionGroups" can be used to configure your app >> bursting pattern for one-after-another network partition algorithm. You can >> group network partitions using a pipe character and you can separate >> network partition groups using a comma character. Stratos will create >> application instances in network partition groups in each app bursting >> iteration. >> >> For example, according to above application policy; >> >> - Initially stratos will create 2 application instances, each in >> network-partition-1 and network-partition-2 >> - In the 1st app bursting iteration, it will create an application >> instance in network-partition-3 >> - In the 2nd app bursting iteration, it will create 2 application >> instances, each in network-partition-4 and network-partition-5 >> >> So at the end of 2nd app bursting iteration, we will have 5 application >> instances running. There is no app bursting after that. >> For more information, refer app-bursting-pattern sample application [1] >> >> 1. >> https://github.com/apache/stratos/tree/master/samples/applications/app-bursting-pattern >> >> Thanks. >> >> -- >> Rajkumar Rajaratnam >> Committer & PMC Member, Apache Stratos >> Software Engineer, WSO2 >> >> Mobile : +94777568639 >> Blog : rajkumarr.com >> > > -- Rajkumar Rajaratnam Committer & PMC Member, Apache Stratos Software Engineer, WSO2 Mobile : +94777568639 Blog : rajkumarr.com
