[ 
https://issues.apache.org/jira/browse/YUNIKORN-2235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17798435#comment-17798435
 ] 

Manikandan R commented on YUNIKORN-2235:
----------------------------------------

{quote}If the iteration cost is acceptable now, is there room to add more 
queries in the future? Also, as a user I may expect it accepts other queries ( 
user, group, queue, and so on).
{quote}
As mentioned earlier, these 3 different types of apps are being stored in 
different maps. Please see partition.go for more details. So, I don't think 
there is much additional cost involved here.  Also, I don't see a need for 
other in near future. Even such need arises, we can extend User and Group api 
response to cover the same. Current requirement is to display these 3 different 
states of app in UI.

 
{quote}It seems that return these temporary state like expired, starting, 
completing... is meaningless.
{quote}
 

As we all know Yunikorn is stateless. We can expose data available only at the 
current moment. App moves from one state to another at different point in time. 
So, we can expose data available at any particular moment. If there is a need 
even to look at the historical data, then there is an [Application History 
|https://yunikorn.apache.org/docs/api/scheduler/#application-history]option.

 

> Add new RESTful API for retrieving application
> ----------------------------------------------
>
>                 Key: YUNIKORN-2235
>                 URL: https://issues.apache.org/jira/browse/YUNIKORN-2235
>             Project: Apache YuniKorn
>          Issue Type: New Feature
>          Components: core - scheduler
>            Reporter: Xie YiFan
>            Assignee: Xie YiFan
>            Priority: Minor
>              Labels: pull-request-available
>
> *Situation:*
> Currently, the path format of retrieving application is 
> /ws/v1/partition/\{partitionName}/queue/\{queueName}/application/\{appId}.
> We have to give 3 parameters (partitionName, queueName & appID) to fetch 
> application information. But one application can only be submitted to one 
> queue and PartitionContext stores all applications. It means that we can 
> fetch the target application without queue name.
> *Proposal:*
> As we have discussed in slack, we can add the following 2 RESTful API.
>  # /ws/v1/partition/\{partitionName}/applications/\{type} 
> aim to list applications IDs via the types: rejected, running and completed
>  # /ws/v1/partition/\{partitionName}/application/\{applicationID} 
> aim to retrieving one application object directly.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to