package Ġcom . exp edia . graphql . sample . query Ċ Ċ import Ġcom . exp edia . graphql . annotations . GraphQL Description Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġjava . util . concurrent . Comp letableFuture Ċ Ċ /** Ċ Ġ* ĠExample Ġasync Ġqueries . Ċ Ġ*/ Ċ @ Component Ċ class ĠAsync Query Ġ: ĠQuery Ġ{ ĊĊĠĠĠ Ġ@ GraphQL Description (" Del ays Ġfor Ġgiven Ġamount Ġand Ġthen Ġe ch os Ġthe Ġstring Ġback ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġ" ĠThe Ġdefault Ġasync Ġexecutor Ġwill Ġwork Ġwith ĠCompletableFuture ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġ" ĠTo Ġuse Ġother Ġrx Ġframeworks Ġyou 'll Ġneed Ġto Ġinstall Ġa Ġcustom Ġone Ġto Ġhandle Ġthe Ġtypes Ġcorrectly .") ĊĠĠĠ Ġfun Ġdelayed Echo Using Comp letableFuture ( msg : ĠString , Ġdelay Seconds : ĠInt ): ĠCompletableFuture < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfuture Ġ= ĠCompletableFuture < String >() ĊĠĠĠĠĠĠĠ ĠThread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠThread . sleep ( delay Seconds Ġ* Ġ 1 0 0 0 L ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfuture . complete ( msg ) ĊĠĠĠĠĠĠĠ Ġ}. start () ĊĠĠĠĠĠĠĠ Ġreturn Ġfuture ĊĠĠĠ Ġ} Ċ } Ċ