Hi Imesh,

Should n't we add the application id too to the API? . This is because
cluster id is local to the application, even cluster id is unique it would
have to traverse all the applications to fetch the cluster id

*Modified API*
 GET application/{applicationId}/clusters/{clusterId}

On Tue, Mar 17, 2015 at 11:07 AM, Imesh Gunaratne <im...@apache.org> wrote:

> Hi Isuru,
>
> I think we already have two api methods to get the application details:
>
> [1] GET /applications/{applicationId}
> [2] GET /applications/{applicationId}/runtime
>
> The second API method would give us the cluster Ids of the given
> application. Then the user could invoke a new API method to get the cluster
> details:
>
> [3] GET /clusters/{clusterId}
>
> Thanks
>
> On Tue, Mar 17, 2015 at 10:12 AM, Isuru Haththotuwa <isu...@apache.org>
> wrote:
>
>> Hi,
>>
>> Since Stratos 4.1 is based on the Application model, shall we provide an
>> API to list the details (instances) of an application? Or do we still need
>> to list individual cluster instances?
>>
>> On Tue, Mar 17, 2015 at 9:59 AM, Imesh Gunaratne <im...@apache.org>
>> wrote:
>>
>>> Hi Shaheed,
>>>
>>> Thanks for pointing this! Yes in 4.1.0 API we do not have a method to
>>> query instances of a cluster. I think we need to add it. @Devs: Anyone
>>> would like to contribute to this?
>>>
>>
>>> Thanks
>>>
>>> On Tue, Mar 17, 2015 at 4:59 AM, Shaheedur Haque (shahhaqu) <
>>> shahh...@cisco.com> wrote:
>>>
>>>>  Hi,
>>>>
>>>>
>>>>
>>>> In Stratos 4.0.0, I could get a list of instances running against a
>>>> subscription with a REST call like this:
>>>>
>>>>
>>>>
>>>> 'GET', '/stratos/admin/cluster/clusterId/{}'.format(cluster)
>>>>
>>>>
>>>>
>>>> However, in 4.1.0, the commands describe-application and describe
>>>> application-runtime equate to:
>>>>
>>>>
>>>>
>>>> 'GET', 'applications/{}'.format(subscription)
>>>>
>>>> #
>>>>
>>>> # The reply looks like this:
>>>>
>>>> #
>>>>
>>>> # {u'status': u'Deployed', u'alias': u'cartridge-proxy',
>>>> u'multiTenant': False, u'applicationId': u'cartridge-proxy', u'components':
>>>> {...}}
>>>>
>>>> #
>>>>
>>>>
>>>>
>>>> And
>>>>
>>>>
>>>>
>>>> 'GET', 'applications/{}/runtime'.format(application)
>>>>
>>>> #
>>>>
>>>> # The reply looks like this:
>>>>
>>>> #
>>>>
>>>> # {u'status': u'Active', u'multiTenant': False}
>>>>
>>>> #
>>>>
>>>>
>>>>
>>>> Is there some other way to list the instances?
>>>>
>>>>
>>>>
>>>> Thanks, Shaheed
>>>>
>>>
>>>
>>>
>>> --
>>> Imesh Gunaratne
>>>
>>> Technical Lead, WSO2
>>> Committer & PMC Member, Apache Stratos
>>>
>>> --
>>> Thanks and Regards,
>>>
>>> Isuru H.
>>> +94 716 358 048* <http://wso2.com/>*
>>>
>>>
>>> * <http://wso2.com/>*
>>>
>>>
>>>
>
>
> --
> Imesh Gunaratne
>
> Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>



-- 

Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897

Reply via email to