Apache_Hadoop_YARN_API_3.4.0.xml 1.1 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860
  1. <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
  2. <!-- Generated by the JDiff Javadoc doclet -->
  3. <!-- (http://www.jdiff.org) -->
  4. <!-- on Mon Mar 04 08:29:37 UTC 2024 -->
  5. <api
  6. xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
  7. xsi:noNamespaceSchemaLocation='api.xsd'
  8. name="Apache Hadoop YARN API 3.4.0"
  9. jdversion="1.0.9">
  10. <!-- Command line arguments = -doclet org.apache.hadoop.classification.tools.IncludePublicAnnotationsJDiffDoclet -docletpath /build/source/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/target/hadoop-annotations.jar:/build/source/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/target/jdiff.jar -verbose -classpath /build/source/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/target/classes:/maven/org/apache/hadoop/thirdparty/hadoop-shaded-guava/1.2.0/hadoop-shaded-guava-1.2.0.jar:/maven/javax/xml/bind/jaxb-api/2.2.11/jaxb-api-2.2.11.jar:/build/source/hadoop-common-project/hadoop-common/target/hadoop-common-3.4.0.jar:/maven/com/google/guava/guava/27.0-jre/guava-27.0-jre.jar:/maven/com/google/guava/failureaccess/1.0/failureaccess-1.0.jar:/maven/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/maven/org/checkerframework/checker-qual/2.5.2/checker-qual-2.5.2.jar:/maven/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/maven/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar:/maven/commons-cli/commons-cli/1.5.0/commons-cli-1.5.0.jar:/maven/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar:/maven/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar:/maven/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar:/maven/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/maven/commons-codec/commons-codec/1.15/commons-codec-1.15.jar:/maven/commons-io/commons-io/2.14.0/commons-io-2.14.0.jar:/maven/commons-net/commons-net/3.9.0/commons-net-3.9.0.jar:/maven/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/maven/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar:/maven/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar:/maven/org/eclipse/jetty/jetty-server/9.4.53.v20231009/jetty-server-9.4.53.v20231009.jar:/maven/org/eclipse/jetty/jetty-http/9.4.53.v20231009/jetty-http-9.4.53.v20231009.jar:/maven/org/eclipse/jetty/jetty-io/9.4.53.v20231009/jetty-io-9.4.53.v20231009.jar:/maven/org/eclipse/jetty/jetty-util/9.4.53.v20231009/jetty-util-9.4.53.v20231009.jar:/maven/org/eclipse/jetty/jetty-servlet/9.4.53.v20231009/jetty-servlet-9.4.53.v20231009.jar:/maven/org/eclipse/jetty/jetty-security/9.4.53.v20231009/jetty-security-9.4.53.v20231009.jar:/maven/org/eclipse/jetty/jetty-util-ajax/9.4.53.v20231009/jetty-util-ajax-9.4.53.v20231009.jar:/maven/org/eclipse/jetty/jetty-webapp/9.4.53.v20231009/jetty-webapp-9.4.53.v20231009.jar:/maven/org/eclipse/jetty/jetty-xml/9.4.53.v20231009/jetty-xml-9.4.53.v20231009.jar:/maven/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1.jar:/maven/com/sun/jersey/jersey-core/1.19.4/jersey-core-1.19.4.jar:/maven/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar:/maven/com/sun/jersey/jersey-servlet/1.19.4/jersey-servlet-1.19.4.jar:/maven/com/github/pjfanning/jersey-json/1.20/jersey-json-1.20.jar:/maven/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar:/maven/org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar:/maven/com/sun/jersey/jersey-server/1.19.4/jersey-server-1.19.4.jar:/maven/ch/qos/reload4j/reload4j/1.2.22/reload4j-1.2.22.jar:/maven/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar:/maven/org/apache/commons/commons-configuration2/2.8.0/commons-configuration2-2.8.0.jar:/maven/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:/maven/org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.jar:/maven/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:/maven/org/apache/avro/avro/1.9.2/avro-1.9.2.jar:/maven/com/fasterxml/jackson/core/jackson-core/2.12.7/jackson-core-2.12.7.jar:/maven/com/google/re2j/re2j/1.1/re2j-1.1.jar:/maven/com/google/code/gson/gson/2.9.0/gson-2.9.0.jar:/build/source/hadoop-common-project/hadoop-auth/target/hadoop-auth-3.4.0.jar:/maven/com/nimbusds/nimbus-jose-jwt/9.31/nimbus-jose-jwt-9.31.jar:/maven/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/maven/org/apache/curator/curator-framework/5.2.0/curator-framework-5.2.0.jar:/maven/org/apache/kerby/kerb-simplekdc/2.0.3/kerb-simplekdc-2.0.3.jar:/maven/org/apache/kerby/kerb-client/2.0.3/kerb-client-2.0.3.jar:/maven/org/apache/kerby/kerby-config/2.0.3/kerby-config-2.0.3.jar:/maven/org/apache/kerby/kerb-common/2.0.3/kerb-common-2.0.3.jar:/maven/org/apache/kerby/kerb-crypto/2.0.3/kerb-crypto-2.0.3.jar:/maven/org/apache/kerby/kerb-util/2.0.3/kerb-util-2.0.3.jar:/maven/org/apache/kerby/token-provider/2.0.3/token-provider-2.0.3.jar:/maven/org/apache/kerby/kerb-admin/2.0.3/kerb-admin-2.0.3.jar:/maven/org/apache/kerby/kerb-server/2.0.3/kerb-server-2.0.3.jar:/maven/org/apache/kerby/kerb-identity/2.0.3/kerb-identity-2.0.3.jar:/maven/org/apache/kerby/kerby-xdr/2.0.3/kerby-xdr-2.0.3.jar:/maven/org/jline/jline/3.9.0/jline-3.9.0.jar:/maven/com/jcraft/jsch/0.1.55/jsch-0.1.55.jar:/maven/org/apache/curator/curator-client/5.2.0/curator-client-5.2.0.jar:/maven/org/apache/curator/curator-recipes/5.2.0/curator-recipes-5.2.0.jar:/maven/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/maven/org/apache/zookeeper/zookeeper/3.8.3/zookeeper-3.8.3.jar:/maven/org/apache/zookeeper/zookeeper-jute/3.8.3/zookeeper-jute-3.8.3.jar:/maven/org/apache/yetus/audience-annotations/0.12.0/audience-annotations-0.12.0.jar:/maven/io/netty/netty-handler/4.1.100.Final/netty-handler-4.1.100.Final.jar:/maven/io/netty/netty-common/4.1.100.Final/netty-common-4.1.100.Final.jar:/maven/io/netty/netty-resolver/4.1.100.Final/netty-resolver-4.1.100.Final.jar:/maven/io/netty/netty-buffer/4.1.100.Final/netty-buffer-4.1.100.Final.jar:/maven/io/netty/netty-transport/4.1.100.Final/netty-transport-4.1.100.Final.jar:/maven/io/netty/netty-transport-native-unix-common/4.1.100.Final/netty-transport-native-unix-common-4.1.100.Final.jar:/maven/io/netty/netty-codec/4.1.100.Final/netty-codec-4.1.100.Final.jar:/maven/io/netty/netty-transport-native-epoll/4.1.100.Final/netty-transport-native-epoll-4.1.100.Final.jar:/maven/io/netty/netty-transport-classes-epoll/4.1.100.Final/netty-transport-classes-epoll-4.1.100.Final.jar:/maven/io/dropwizard/metrics/metrics-core/3.2.4/metrics-core-3.2.4.jar:/maven/org/apache/commons/commons-compress/1.24.0/commons-compress-1.24.0.jar:/maven/org/bouncycastle/bcprov-jdk15on/1.70/bcprov-jdk15on-1.70.jar:/maven/org/apache/kerby/kerb-core/2.0.3/kerb-core-2.0.3.jar:/maven/org/apache/kerby/kerby-pkix/2.0.3/kerby-pkix-2.0.3.jar:/maven/org/apache/kerby/kerby-asn1/2.0.3/kerby-asn1-2.0.3.jar:/maven/org/apache/kerby/kerby-util/2.0.3/kerby-util-2.0.3.jar:/maven/com/fasterxml/jackson/core/jackson-databind/2.12.7.1/jackson-databind-2.12.7.1.jar:/maven/org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar:/maven/com/fasterxml/woodstox/woodstox-core/5.4.0/woodstox-core-5.4.0.jar:/maven/dnsjava/dnsjava/3.4.0/dnsjava-3.4.0.jar:/maven/org/xerial/snappy/snappy-java/1.1.10.4/snappy-java-1.1.10.4.jar:/build/source/hadoop-common-project/hadoop-annotations/target/hadoop-annotations-3.4.0.jar:/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar:/maven/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar:/maven/org/apache/hadoop/thirdparty/hadoop-shaded-protobuf_3_21/1.2.0/hadoop-shaded-protobuf_3_21-1.2.0.jar:/maven/com/fasterxml/jackson/core/jackson-annotations/2.12.7/jackson-annotations-2.12.7.jar:/maven/xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar:/maven/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar -sourcepath /build/source/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java -doclet org.apache.hadoop.classification.tools.IncludePublicAnnotationsJDiffDoclet -docletpath /build/source/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/target/hadoop-annotations.jar:/build/source/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/target/jdiff.jar -apidir /build/source/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/target/site/jdiff/xml -apiname Apache Hadoop YARN API 3.4.0 -->
  11. <package name="org.apache.hadoop.yarn.ams">
  12. </package>
  13. <package name="org.apache.hadoop.yarn.api">
  14. <!-- start interface org.apache.hadoop.yarn.api.ApplicationClientProtocol -->
  15. <interface name="ApplicationClientProtocol" abstract="true"
  16. static="false" final="false" visibility="public"
  17. deprecated="not deprecated">
  18. <implements name="org.apache.hadoop.yarn.api.ApplicationBaseProtocol"/>
  19. <method name="getNewApplication" return="org.apache.hadoop.yarn.api.protocolrecords.GetNewApplicationResponse"
  20. abstract="true" native="false" synchronized="false"
  21. static="false" final="false" visibility="public"
  22. deprecated="not deprecated">
  23. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetNewApplicationRequest"/>
  24. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  25. <exception name="IOException" type="java.io.IOException"/>
  26. <doc>
  27. <![CDATA[<p>The interface used by clients to obtain a new {@link ApplicationId} for
  28. submitting new applications.</p>
  29. <p>The <code>ResourceManager</code> responds with a new, monotonically
  30. increasing, {@link ApplicationId} which is used by the client to submit
  31. a new application.</p>
  32. <p>The <code>ResourceManager</code> also responds with details such
  33. as maximum resource capabilities in the cluster as specified in
  34. {@link GetNewApplicationResponse}.</p>
  35. @param request request to get a new <code>ApplicationId</code>
  36. @return response containing the new <code>ApplicationId</code> to be used
  37. to submit an application
  38. @throws YarnException exceptions from yarn servers.
  39. @throws IOException io error occur.
  40. @see #submitApplication(SubmitApplicationRequest)]]>
  41. </doc>
  42. </method>
  43. <method name="submitApplication" return="org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationResponse"
  44. abstract="true" native="false" synchronized="false"
  45. static="false" final="false" visibility="public"
  46. deprecated="not deprecated">
  47. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationRequest"/>
  48. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  49. <exception name="IOException" type="java.io.IOException"/>
  50. <doc>
  51. <![CDATA[<p>The interface used by clients to submit a new application to the
  52. <code>ResourceManager.</code></p>
  53. <p>The client is required to provide details such as queue,
  54. {@link Resource} required to run the <code>ApplicationMaster</code>,
  55. the equivalent of {@link ContainerLaunchContext} for launching
  56. the <code>ApplicationMaster</code> etc. via the
  57. {@link SubmitApplicationRequest}.</p>
  58. <p>Currently the <code>ResourceManager</code> sends an immediate (empty)
  59. {@link SubmitApplicationResponse} on accepting the submission and throws
  60. an exception if it rejects the submission. However, this call needs to be
  61. followed by {@link #getApplicationReport(GetApplicationReportRequest)}
  62. to make sure that the application gets properly submitted - obtaining a
  63. {@link SubmitApplicationResponse} from ResourceManager doesn't guarantee
  64. that RM 'remembers' this application beyond failover or restart. If RM
  65. failover or RM restart happens before ResourceManager saves the
  66. application's state successfully, the subsequent
  67. {@link #getApplicationReport(GetApplicationReportRequest)} will throw
  68. a {@link ApplicationNotFoundException}. The Clients need to re-submit
  69. the application with the same {@link ApplicationSubmissionContext} when
  70. it encounters the {@link ApplicationNotFoundException} on the
  71. {@link #getApplicationReport(GetApplicationReportRequest)} call.</p>
  72. <p>During the submission process, it checks whether the application
  73. already exists. If the application exists, it will simply return
  74. SubmitApplicationResponse</p>
  75. <p> In secure mode,the <code>ResourceManager</code> verifies access to
  76. queues etc. before accepting the application submission.</p>
  77. @param request request to submit a new application
  78. @return (empty) response on accepting the submission
  79. @throws YarnException exceptions from yarn servers.
  80. @throws IOException io error occur.
  81. @see #getNewApplication(GetNewApplicationRequest)]]>
  82. </doc>
  83. </method>
  84. <method name="failApplicationAttempt" return="org.apache.hadoop.yarn.api.protocolrecords.FailApplicationAttemptResponse"
  85. abstract="true" native="false" synchronized="false"
  86. static="false" final="false" visibility="public"
  87. deprecated="not deprecated">
  88. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.FailApplicationAttemptRequest"/>
  89. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  90. <exception name="IOException" type="java.io.IOException"/>
  91. <doc>
  92. <![CDATA[<p>The interface used by clients to request the
  93. <code>ResourceManager</code> to fail an application attempt.</p>
  94. <p>The client, via {@link FailApplicationAttemptRequest} provides the
  95. {@link ApplicationAttemptId} of the attempt to be failed.</p>
  96. <p> In secure mode,the <code>ResourceManager</code> verifies access to the
  97. application, queue etc. before failing the attempt.</p>
  98. <p>Currently, the <code>ResourceManager</code> returns an empty response
  99. on success and throws an exception on rejecting the request.</p>
  100. @param request request to fail an attempt
  101. @return <code>ResourceManager</code> returns an empty response
  102. on success and throws an exception on rejecting the request
  103. @throws YarnException exceptions from yarn servers.
  104. @throws IOException io error occur.
  105. @see #getQueueUserAcls(GetQueueUserAclsInfoRequest)]]>
  106. </doc>
  107. </method>
  108. <method name="forceKillApplication" return="org.apache.hadoop.yarn.api.protocolrecords.KillApplicationResponse"
  109. abstract="true" native="false" synchronized="false"
  110. static="false" final="false" visibility="public"
  111. deprecated="not deprecated">
  112. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.KillApplicationRequest"/>
  113. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  114. <exception name="IOException" type="java.io.IOException"/>
  115. <doc>
  116. <![CDATA[<p>The interface used by clients to request the
  117. <code>ResourceManager</code> to abort submitted application.</p>
  118. <p>The client, via {@link KillApplicationRequest} provides the
  119. {@link ApplicationId} of the application to be aborted.</p>
  120. <p> In secure mode,the <code>ResourceManager</code> verifies access to the
  121. application, queue etc. before terminating the application.</p>
  122. <p>Currently, the <code>ResourceManager</code> returns an empty response
  123. on success and throws an exception on rejecting the request.</p>
  124. @param request request to abort a submitted application
  125. @return <code>ResourceManager</code> returns an empty response
  126. on success and throws an exception on rejecting the request
  127. @throws YarnException exceptions from yarn servers.
  128. @throws IOException io error occur.
  129. @see #getQueueUserAcls(GetQueueUserAclsInfoRequest)]]>
  130. </doc>
  131. </method>
  132. <method name="getClusterMetrics" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsResponse"
  133. abstract="true" native="false" synchronized="false"
  134. static="false" final="false" visibility="public"
  135. deprecated="not deprecated">
  136. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsRequest"/>
  137. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  138. <exception name="IOException" type="java.io.IOException"/>
  139. <doc>
  140. <![CDATA[<p>The interface used by clients to get metrics about the cluster from
  141. the <code>ResourceManager</code>.</p>
  142. <p>The <code>ResourceManager</code> responds with a
  143. {@link GetClusterMetricsResponse} which includes the
  144. {@link YarnClusterMetrics} with details such as number of current
  145. nodes in the cluster.</p>
  146. @param request request for cluster metrics
  147. @return cluster metrics
  148. @throws YarnException exceptions from yarn servers.
  149. @throws IOException io error occur.]]>
  150. </doc>
  151. </method>
  152. <method name="getClusterNodes" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesResponse"
  153. abstract="true" native="false" synchronized="false"
  154. static="false" final="false" visibility="public"
  155. deprecated="not deprecated">
  156. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesRequest"/>
  157. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  158. <exception name="IOException" type="java.io.IOException"/>
  159. <doc>
  160. <![CDATA[<p>The interface used by clients to get a report of all nodes
  161. in the cluster from the <code>ResourceManager</code>.</p>
  162. <p>The <code>ResourceManager</code> responds with a
  163. {@link GetClusterNodesResponse} which includes the
  164. {@link NodeReport} for all the nodes in the cluster.</p>
  165. @param request request for report on all nodes
  166. @return report on all nodes
  167. @throws YarnException exceptions from yarn servers.
  168. @throws IOException io error occur.]]>
  169. </doc>
  170. </method>
  171. <method name="getQueueInfo" return="org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoResponse"
  172. abstract="true" native="false" synchronized="false"
  173. static="false" final="false" visibility="public"
  174. deprecated="not deprecated">
  175. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoRequest"/>
  176. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  177. <exception name="IOException" type="java.io.IOException"/>
  178. <doc>
  179. <![CDATA[<p>The interface used by clients to get information about <em>queues</em>
  180. from the <code>ResourceManager</code>.</p>
  181. <p>The client, via {@link GetQueueInfoRequest}, can ask for details such
  182. as used/total resources, child queues, running applications etc.</p>
  183. <p> In secure mode,the <code>ResourceManager</code> verifies access before
  184. providing the information.</p>
  185. @param request request to get queue information
  186. @return queue information
  187. @throws YarnException exceptions from yarn servers.
  188. @throws IOException io error occur.]]>
  189. </doc>
  190. </method>
  191. <method name="getQueueUserAcls" return="org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoResponse"
  192. abstract="true" native="false" synchronized="false"
  193. static="false" final="false" visibility="public"
  194. deprecated="not deprecated">
  195. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoRequest"/>
  196. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  197. <exception name="IOException" type="java.io.IOException"/>
  198. <doc>
  199. <![CDATA[<p>The interface used by clients to get information about <em>queue
  200. acls</em> for <em>current user</em> from the <code>ResourceManager</code>.
  201. </p>
  202. <p>The <code>ResourceManager</code> responds with queue acls for all
  203. existing queues.</p>
  204. @param request request to get queue acls for <em>current user</em>
  205. @return queue acls for <em>current user</em>
  206. @throws YarnException exceptions from yarn servers.
  207. @throws IOException io error occur.]]>
  208. </doc>
  209. </method>
  210. <method name="moveApplicationAcrossQueues" return="org.apache.hadoop.yarn.api.protocolrecords.MoveApplicationAcrossQueuesResponse"
  211. abstract="true" native="false" synchronized="false"
  212. static="false" final="false" visibility="public"
  213. deprecated="not deprecated">
  214. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.MoveApplicationAcrossQueuesRequest"/>
  215. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  216. <exception name="IOException" type="java.io.IOException"/>
  217. <doc>
  218. <![CDATA[Move an application to a new queue.
  219. @param request the application ID and the target queue
  220. @return an empty response
  221. @throws YarnException exceptions from yarn servers.
  222. @throws IOException io error occur.]]>
  223. </doc>
  224. </method>
  225. <method name="getNewReservation" return="org.apache.hadoop.yarn.api.protocolrecords.GetNewReservationResponse"
  226. abstract="true" native="false" synchronized="false"
  227. static="false" final="false" visibility="public"
  228. deprecated="not deprecated">
  229. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetNewReservationRequest"/>
  230. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  231. <exception name="IOException" type="java.io.IOException"/>
  232. <doc>
  233. <![CDATA[<p>The interface used by clients to obtain a new {@link ReservationId} for
  234. submitting new reservations.</p>
  235. <p>The <code>ResourceManager</code> responds with a new, unique,
  236. {@link ReservationId} which is used by the client to submit
  237. a new reservation.</p>
  238. @param request to get a new <code>ReservationId</code>
  239. @return response containing the new <code>ReservationId</code> to be used
  240. to submit a new reservation
  241. @throws YarnException if the reservation system is not enabled.
  242. @throws IOException on IO failures.
  243. @see #submitReservation(ReservationSubmissionRequest)]]>
  244. </doc>
  245. </method>
  246. <method name="submitReservation" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationSubmissionResponse"
  247. abstract="true" native="false" synchronized="false"
  248. static="false" final="false" visibility="public"
  249. deprecated="not deprecated">
  250. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.ReservationSubmissionRequest"/>
  251. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  252. <exception name="IOException" type="java.io.IOException"/>
  253. <doc>
  254. <![CDATA[<p>
  255. The interface used by clients to submit a new reservation to the
  256. {@code ResourceManager}.
  257. </p>
  258. <p>
  259. The client packages all details of its request in a
  260. {@link ReservationSubmissionRequest} object. This contains information
  261. about the amount of capacity, temporal constraints, and concurrency needs.
  262. Furthermore, the reservation might be composed of multiple stages, with
  263. ordering dependencies among them.
  264. </p>
  265. <p>
  266. In order to respond, a new admission control component in the
  267. {@code ResourceManager} performs an analysis of the resources that have
  268. been committed over the period of time the user is requesting, verify that
  269. the user requests can be fulfilled, and that it respect a sharing policy
  270. (e.g., {@code CapacityOverTimePolicy}). Once it has positively determined
  271. that the ReservationSubmissionRequest is satisfiable the
  272. {@code ResourceManager} answers with a
  273. {@link ReservationSubmissionResponse} that include a non-null
  274. {@link ReservationId}. Upon failure to find a valid allocation the response
  275. is an exception with the reason.
  276. On application submission the client can use this {@link ReservationId} to
  277. obtain access to the reserved resources.
  278. </p>
  279. <p>
  280. The system guarantees that during the time-range specified by the user, the
  281. reservationID will be corresponding to a valid reservation. The amount of
  282. capacity dedicated to such queue can vary overtime, depending of the
  283. allocation that has been determined. But it is guaranteed to satisfy all
  284. the constraint expressed by the user in the
  285. {@link ReservationSubmissionRequest}.
  286. </p>
  287. @param request the request to submit a new Reservation
  288. @return response the {@link ReservationId} on accepting the submission
  289. @throws YarnException if the request is invalid or reservation cannot be
  290. created successfully
  291. @throws IOException io error occur.]]>
  292. </doc>
  293. </method>
  294. <method name="updateReservation" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationUpdateResponse"
  295. abstract="true" native="false" synchronized="false"
  296. static="false" final="false" visibility="public"
  297. deprecated="not deprecated">
  298. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.ReservationUpdateRequest"/>
  299. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  300. <exception name="IOException" type="java.io.IOException"/>
  301. <doc>
  302. <![CDATA[<p>
  303. The interface used by clients to update an existing Reservation. This is
  304. referred to as a re-negotiation process, in which a user that has
  305. previously submitted a Reservation.
  306. </p>
  307. <p>
  308. The allocation is attempted by virtually substituting all previous
  309. allocations related to this Reservation with new ones, that satisfy the new
  310. {@link ReservationUpdateRequest}. Upon success the previous allocation is
  311. substituted by the new one, and on failure (i.e., if the system cannot find
  312. a valid allocation for the updated request), the previous allocation
  313. remains valid.
  314. The {@link ReservationId} is not changed, and applications currently
  315. running within this reservation will automatically receive the resources
  316. based on the new allocation.
  317. </p>
  318. @param request to update an existing Reservation (the ReservationRequest
  319. should refer to an existing valid {@link ReservationId})
  320. @return response empty on successfully updating the existing reservation
  321. @throws YarnException if the request is invalid or reservation cannot be
  322. updated successfully
  323. @throws IOException io error occur.]]>
  324. </doc>
  325. </method>
  326. <method name="deleteReservation" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse"
  327. abstract="true" native="false" synchronized="false"
  328. static="false" final="false" visibility="public"
  329. deprecated="not deprecated">
  330. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteRequest"/>
  331. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  332. <exception name="IOException" type="java.io.IOException"/>
  333. <doc>
  334. <![CDATA[<p>
  335. The interface used by clients to remove an existing Reservation.
  336. Upon deletion of a reservation applications running with this reservation,
  337. are automatically downgraded to normal jobs running without any dedicated
  338. reservation.
  339. </p>
  340. @param request to remove an existing Reservation (the ReservationRequest
  341. should refer to an existing valid {@link ReservationId})
  342. @return response empty on successfully deleting the existing reservation
  343. @throws YarnException if the request is invalid or reservation cannot be
  344. deleted successfully
  345. @throws IOException io error occur.]]>
  346. </doc>
  347. </method>
  348. <method name="listReservations" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationListResponse"
  349. abstract="true" native="false" synchronized="false"
  350. static="false" final="false" visibility="public"
  351. deprecated="not deprecated">
  352. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.ReservationListRequest"/>
  353. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  354. <exception name="IOException" type="java.io.IOException"/>
  355. <doc>
  356. <![CDATA[<p>
  357. The interface used by clients to get the list of reservations in a plan.
  358. The reservationId will be used to search for reservations to list if it is
  359. provided. Otherwise, it will select active reservations within the
  360. startTime and endTime (inclusive).
  361. </p>
  362. @param request to list reservations in a plan. Contains fields to select
  363. String queue, ReservationId reservationId, long startTime,
  364. long endTime, and a bool includeReservationAllocations.
  365. queue: Required. Cannot be null or empty. Refers to the
  366. reservable queue in the scheduler that was selected when
  367. creating a reservation submission
  368. {@link ReservationSubmissionRequest}.
  369. reservationId: Optional. If provided, other fields will
  370. be ignored.
  371. startTime: Optional. If provided, only reservations that
  372. end after the startTime will be selected. This defaults
  373. to 0 if an invalid number is used.
  374. endTime: Optional. If provided, only reservations that
  375. start on or before endTime will be selected. This defaults
  376. to Long.MAX_VALUE if an invalid number is used.
  377. includeReservationAllocations: Optional. Flag that
  378. determines whether the entire reservation allocations are
  379. to be returned. Reservation allocations are subject to
  380. change in the event of re-planning as described by
  381. {@code ReservationDefinition}.
  382. @return response that contains information about reservations that are
  383. being searched for.
  384. @throws YarnException if the request is invalid
  385. @throws IOException on IO failures]]>
  386. </doc>
  387. </method>
  388. <method name="getNodeToLabels" return="org.apache.hadoop.yarn.api.protocolrecords.GetNodesToLabelsResponse"
  389. abstract="true" native="false" synchronized="false"
  390. static="false" final="false" visibility="public"
  391. deprecated="not deprecated">
  392. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetNodesToLabelsRequest"/>
  393. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  394. <exception name="IOException" type="java.io.IOException"/>
  395. <doc>
  396. <![CDATA[<p>
  397. The interface used by client to get node to labels mappings in existing cluster.
  398. </p>
  399. @param request get node to labels request.
  400. @return node to labels mappings
  401. @throws YarnException exceptions from yarn servers.
  402. @throws IOException io error occur.]]>
  403. </doc>
  404. </method>
  405. <method name="getLabelsToNodes" return="org.apache.hadoop.yarn.api.protocolrecords.GetLabelsToNodesResponse"
  406. abstract="true" native="false" synchronized="false"
  407. static="false" final="false" visibility="public"
  408. deprecated="not deprecated">
  409. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetLabelsToNodesRequest"/>
  410. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  411. <exception name="IOException" type="java.io.IOException"/>
  412. <doc>
  413. <![CDATA[<p>
  414. The interface used by client to get labels to nodes mappings
  415. in existing cluster.
  416. </p>
  417. @param request get label to nodes request.
  418. @return labels to nodes mappings
  419. @throws YarnException exceptions from yarn servers.
  420. @throws IOException io error occur.]]>
  421. </doc>
  422. </method>
  423. <method name="getClusterNodeLabels" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponse"
  424. abstract="true" native="false" synchronized="false"
  425. static="false" final="false" visibility="public"
  426. deprecated="not deprecated">
  427. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsRequest"/>
  428. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  429. <exception name="IOException" type="java.io.IOException"/>
  430. <doc>
  431. <![CDATA[<p>
  432. The interface used by client to get node labels in the cluster
  433. </p>
  434. @param request to get node labels collection of this cluster
  435. @return node labels collection of this cluster
  436. @throws YarnException exceptions from yarn servers.
  437. @throws IOException io error occur.]]>
  438. </doc>
  439. </method>
  440. <method name="updateApplicationPriority" return="org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationPriorityResponse"
  441. abstract="true" native="false" synchronized="false"
  442. static="false" final="false" visibility="public"
  443. deprecated="not deprecated">
  444. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationPriorityRequest"/>
  445. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  446. <exception name="IOException" type="java.io.IOException"/>
  447. <doc>
  448. <![CDATA[<p>
  449. The interface used by client to set priority of an application.
  450. </p>
  451. @param request to set priority of an application
  452. @return an empty response
  453. @throws YarnException exceptions from yarn servers.
  454. @throws IOException io error occur.]]>
  455. </doc>
  456. </method>
  457. <method name="signalToContainer" return="org.apache.hadoop.yarn.api.protocolrecords.SignalContainerResponse"
  458. abstract="true" native="false" synchronized="false"
  459. static="false" final="false" visibility="public"
  460. deprecated="not deprecated">
  461. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.SignalContainerRequest"/>
  462. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  463. <exception name="IOException" type="java.io.IOException"/>
  464. <doc>
  465. <![CDATA[<p>The interface used by clients to request the
  466. <code>ResourceManager</code> to signal a container. For example,
  467. the client can send command OUTPUT_THREAD_DUMP to dump threads of the
  468. container.</p>
  469. <p>The client, via {@link SignalContainerRequest} provides the
  470. id of the container and the signal command. </p>
  471. <p> In secure mode,the <code>ResourceManager</code> verifies access to the
  472. application before signaling the container.
  473. The user needs to have <code>MODIFY_APP</code> permission.</p>
  474. <p>Currently, the <code>ResourceManager</code> returns an empty response
  475. on success and throws an exception on rejecting the request.</p>
  476. @param request request to signal a container
  477. @return <code>ResourceManager</code> returns an empty response
  478. on success and throws an exception on rejecting the request
  479. @throws YarnException exceptions from yarn servers.
  480. @throws IOException io error occur.]]>
  481. </doc>
  482. </method>
  483. <method name="updateApplicationTimeouts" return="org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsResponse"
  484. abstract="true" native="false" synchronized="false"
  485. static="false" final="false" visibility="public"
  486. deprecated="not deprecated">
  487. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsRequest"/>
  488. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  489. <exception name="IOException" type="java.io.IOException"/>
  490. <doc>
  491. <![CDATA[<p>
  492. The interface used by client to set ApplicationTimeouts of an application.
  493. The UpdateApplicationTimeoutsRequest should have timeout value with
  494. absolute time with ISO8601 format <b>yyyy-MM-dd'T'HH:mm:ss.SSSZ</b>.
  495. </p>
  496. <b>Note:</b> If application timeout value is less than or equal to current
  497. time then update application throws YarnException.
  498. @param request to set ApplicationTimeouts of an application
  499. @return a response with updated timeouts.
  500. @throws YarnException if update request has empty values or application is
  501. in completing states.
  502. @throws IOException on IO failures]]>
  503. </doc>
  504. </method>
  505. <method name="getResourceProfiles" return="org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesResponse"
  506. abstract="true" native="false" synchronized="false"
  507. static="false" final="false" visibility="public"
  508. deprecated="not deprecated">
  509. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesRequest"/>
  510. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  511. <exception name="IOException" type="java.io.IOException"/>
  512. <doc>
  513. <![CDATA[<p>
  514. The interface used by clients to get all the resource profiles that are
  515. available on the ResourceManager.
  516. </p>
  517. @param request request to get all the resource profiles
  518. @return Response containing a map of the profile name to Resource
  519. capabilities
  520. @throws YARNFeatureNotEnabledException if resource-profile is disabled
  521. @throws YarnException if any error happens inside YARN
  522. @throws IOException in case of other errors]]>
  523. </doc>
  524. </method>
  525. <method name="getResourceProfile" return="org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileResponse"
  526. abstract="true" native="false" synchronized="false"
  527. static="false" final="false" visibility="public"
  528. deprecated="not deprecated">
  529. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileRequest"/>
  530. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  531. <exception name="IOException" type="java.io.IOException"/>
  532. <doc>
  533. <![CDATA[<p>
  534. The interface to get the details for a specific resource profile.
  535. </p>
  536. @param request request to get the details of a resource profile
  537. @return Response containing the details for a particular resource profile
  538. @throws YARNFeatureNotEnabledException if resource-profile is disabled
  539. @throws YarnException if any error happens inside YARN
  540. @throws IOException in case of other errors]]>
  541. </doc>
  542. </method>
  543. <method name="getResourceTypeInfo" return="org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoResponse"
  544. abstract="true" native="false" synchronized="false"
  545. static="false" final="false" visibility="public"
  546. deprecated="not deprecated">
  547. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoRequest"/>
  548. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  549. <exception name="IOException" type="java.io.IOException"/>
  550. <doc>
  551. <![CDATA[<p>
  552. The interface to get the details for a specific resource profile.
  553. </p>
  554. @param request request to get the details of a resource profile
  555. @return Response containing the details for a particular resource profile
  556. @throws YarnException if any error happens inside YARN
  557. @throws IOException in case of other errors]]>
  558. </doc>
  559. </method>
  560. <method name="getAttributesToNodes" return="org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesResponse"
  561. abstract="true" native="false" synchronized="false"
  562. static="false" final="false" visibility="public"
  563. deprecated="not deprecated">
  564. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesRequest"/>
  565. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  566. <exception name="IOException" type="java.io.IOException"/>
  567. <doc>
  568. <![CDATA[<p>
  569. The interface used by client to get attributes to nodes mappings
  570. available in ResourceManager.
  571. </p>
  572. @param request request to get details of attributes to nodes mapping.
  573. @return Response containing the details of attributes to nodes mappings.
  574. @throws YarnException if any error happens inside YARN
  575. @throws IOException incase of other errors]]>
  576. </doc>
  577. </method>
  578. <method name="getClusterNodeAttributes" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesResponse"
  579. abstract="true" native="false" synchronized="false"
  580. static="false" final="false" visibility="public"
  581. deprecated="not deprecated">
  582. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesRequest"/>
  583. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  584. <exception name="IOException" type="java.io.IOException"/>
  585. <doc>
  586. <![CDATA[<p>
  587. The interface used by client to get node attributes available in
  588. ResourceManager.
  589. </p>
  590. @param request request to get node attributes collection of this cluster.
  591. @return Response containing node attributes collection.
  592. @throws YarnException if any error happens inside YARN.
  593. @throws IOException incase of other errors.]]>
  594. </doc>
  595. </method>
  596. <method name="getNodesToAttributes" return="org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesResponse"
  597. abstract="true" native="false" synchronized="false"
  598. static="false" final="false" visibility="public"
  599. deprecated="not deprecated">
  600. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesRequest"/>
  601. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  602. <exception name="IOException" type="java.io.IOException"/>
  603. <doc>
  604. <![CDATA[<p>
  605. The interface used by client to get node to attributes mappings.
  606. in existing cluster.
  607. </p>
  608. @param request request to get nodes to attributes mapping.
  609. @return nodes to attributes mappings.
  610. @throws YarnException if any error happens inside YARN.
  611. @throws IOException io error occur.]]>
  612. </doc>
  613. </method>
  614. <doc>
  615. <![CDATA[<p>The protocol between clients and the <code>ResourceManager</code>
  616. to submit/abort jobs and to get information on applications, cluster metrics,
  617. nodes, queues and ACLs.</p>]]>
  618. </doc>
  619. </interface>
  620. <!-- end interface org.apache.hadoop.yarn.api.ApplicationClientProtocol -->
  621. <!-- start interface org.apache.hadoop.yarn.api.ApplicationConstants -->
  622. <interface name="ApplicationConstants" abstract="true"
  623. static="false" final="false" visibility="public"
  624. deprecated="not deprecated">
  625. <field name="APP_SUBMIT_TIME_ENV" type="java.lang.String"
  626. transient="false" volatile="false"
  627. static="true" final="true" visibility="public"
  628. deprecated="not deprecated">
  629. <doc>
  630. <![CDATA[The environment variable for APP_SUBMIT_TIME. Set in AppMaster environment
  631. only]]>
  632. </doc>
  633. </field>
  634. <field name="CONTAINER_TOKEN_FILE_ENV_NAME" type="java.lang.String"
  635. transient="false" volatile="false"
  636. static="true" final="true" visibility="public"
  637. deprecated="not deprecated">
  638. <doc>
  639. <![CDATA[The cache file into which container token is written]]>
  640. </doc>
  641. </field>
  642. <field name="KEYSTORE_FILE_LOCATION_ENV_NAME" type="java.lang.String"
  643. transient="false" volatile="false"
  644. static="true" final="true" visibility="public"
  645. deprecated="not deprecated">
  646. <doc>
  647. <![CDATA[The file into which the keystore containing the AM's certificate is
  648. written.]]>
  649. </doc>
  650. </field>
  651. <field name="KEYSTORE_PASSWORD_ENV_NAME" type="java.lang.String"
  652. transient="false" volatile="false"
  653. static="true" final="true" visibility="public"
  654. deprecated="not deprecated">
  655. <doc>
  656. <![CDATA[The password for the AM's keystore.]]>
  657. </doc>
  658. </field>
  659. <field name="TRUSTSTORE_FILE_LOCATION_ENV_NAME" type="java.lang.String"
  660. transient="false" volatile="false"
  661. static="true" final="true" visibility="public"
  662. deprecated="not deprecated">
  663. <doc>
  664. <![CDATA[The file into which the truststore containing the AM's certificate is
  665. written.]]>
  666. </doc>
  667. </field>
  668. <field name="TRUSTSTORE_PASSWORD_ENV_NAME" type="java.lang.String"
  669. transient="false" volatile="false"
  670. static="true" final="true" visibility="public"
  671. deprecated="not deprecated">
  672. <doc>
  673. <![CDATA[The password for the AM's truststore.]]>
  674. </doc>
  675. </field>
  676. <field name="APPLICATION_WEB_PROXY_BASE_ENV" type="java.lang.String"
  677. transient="false" volatile="false"
  678. static="true" final="true" visibility="public"
  679. deprecated="not deprecated">
  680. <doc>
  681. <![CDATA[The environmental variable for APPLICATION_WEB_PROXY_BASE. Set in
  682. ApplicationMaster's environment only. This states that for all non-relative
  683. web URLs in the app masters web UI what base should they have.]]>
  684. </doc>
  685. </field>
  686. <field name="JVM_ADD_OPENS_VAR" type="java.lang.String"
  687. transient="false" volatile="false"
  688. static="true" final="true" visibility="public"
  689. deprecated="not deprecated">
  690. <doc>
  691. <![CDATA[The environmental variable for JDK17's add-opens workaround. This
  692. should be replaced either a correctly formatted add-opens option if JDK17 is used
  693. or an empty string if not on container launch.]]>
  694. </doc>
  695. </field>
  696. <field name="LOG_DIR_EXPANSION_VAR" type="java.lang.String"
  697. transient="false" volatile="false"
  698. static="true" final="true" visibility="public"
  699. deprecated="not deprecated">
  700. <doc>
  701. <![CDATA[The temporary environmental variable for container log directory. This
  702. should be replaced by real container log directory on container launch.]]>
  703. </doc>
  704. </field>
  705. <field name="CLASS_PATH_SEPARATOR" type="java.lang.String"
  706. transient="false" volatile="false"
  707. static="true" final="true" visibility="public"
  708. deprecated="not deprecated">
  709. <doc>
  710. <![CDATA[This constant is used to construct class path and it will be replaced with
  711. real class path separator(':' for Linux and ';' for Windows) by
  712. NodeManager on container launch. User has to use this constant to construct
  713. class path if user wants cross-platform practice i.e. submit an application
  714. from a Windows client to a Linux/Unix server or vice versa.]]>
  715. </doc>
  716. </field>
  717. <field name="PARAMETER_EXPANSION_LEFT" type="java.lang.String"
  718. transient="false" volatile="false"
  719. static="true" final="true" visibility="public"
  720. deprecated="not deprecated">
  721. <doc>
  722. <![CDATA[The following two constants are used to expand parameter and it will be
  723. replaced with real parameter expansion marker ('%' for Windows and '$' for
  724. Linux) by NodeManager on container launch. For example: {{VAR}} will be
  725. replaced as $VAR on Linux, and %VAR% on Windows. User has to use this
  726. constant to construct class path if user wants cross-platform practice i.e.
  727. submit an application from a Windows client to a Linux/Unix server or vice
  728. versa.]]>
  729. </doc>
  730. </field>
  731. <field name="PARAMETER_EXPANSION_RIGHT" type="java.lang.String"
  732. transient="false" volatile="false"
  733. static="true" final="true" visibility="public"
  734. deprecated="not deprecated">
  735. <doc>
  736. <![CDATA[User has to use this constant to construct class path if user wants
  737. cross-platform practice i.e. submit an application from a Windows client to
  738. a Linux/Unix server or vice versa.]]>
  739. </doc>
  740. </field>
  741. <field name="STDERR" type="java.lang.String"
  742. transient="false" volatile="false"
  743. static="true" final="true" visibility="public"
  744. deprecated="not deprecated">
  745. </field>
  746. <field name="STDOUT" type="java.lang.String"
  747. transient="false" volatile="false"
  748. static="true" final="true" visibility="public"
  749. deprecated="not deprecated">
  750. </field>
  751. <doc>
  752. <![CDATA[This is the API for the applications comprising of constants that YARN sets
  753. up for the applications and the containers.
  754. TODO: Investigate the semantics and security of each cross-boundary refs.]]>
  755. </doc>
  756. </interface>
  757. <!-- end interface org.apache.hadoop.yarn.api.ApplicationConstants -->
  758. <!-- start class org.apache.hadoop.yarn.api.ApplicationConstants.ContainerLaunchType -->
  759. <class name="ApplicationConstants.ContainerLaunchType" extends="java.lang.Enum"
  760. abstract="false"
  761. static="true" final="true" visibility="public"
  762. deprecated="not deprecated">
  763. <method name="values" return="org.apache.hadoop.yarn.api.ApplicationConstants.ContainerLaunchType[]"
  764. abstract="false" native="false" synchronized="false"
  765. static="true" final="false" visibility="public"
  766. deprecated="not deprecated">
  767. </method>
  768. <method name="valueOf" return="org.apache.hadoop.yarn.api.ApplicationConstants.ContainerLaunchType"
  769. abstract="false" native="false" synchronized="false"
  770. static="true" final="false" visibility="public"
  771. deprecated="not deprecated">
  772. <param name="name" type="java.lang.String"/>
  773. </method>
  774. <doc>
  775. <![CDATA[The type of launch for the container.]]>
  776. </doc>
  777. </class>
  778. <!-- end class org.apache.hadoop.yarn.api.ApplicationConstants.ContainerLaunchType -->
  779. <!-- start interface org.apache.hadoop.yarn.api.ApplicationHistoryProtocol -->
  780. <interface name="ApplicationHistoryProtocol" abstract="true"
  781. static="false" final="false" visibility="public"
  782. deprecated="not deprecated">
  783. <implements name="org.apache.hadoop.yarn.api.ApplicationBaseProtocol"/>
  784. <doc>
  785. <![CDATA[<p>
  786. The protocol between clients and the <code>ApplicationHistoryServer</code> to
  787. get the information of completed applications etc.
  788. </p>]]>
  789. </doc>
  790. </interface>
  791. <!-- end interface org.apache.hadoop.yarn.api.ApplicationHistoryProtocol -->
  792. <!-- start interface org.apache.hadoop.yarn.api.ApplicationMasterProtocol -->
  793. <interface name="ApplicationMasterProtocol" abstract="true"
  794. static="false" final="false" visibility="public"
  795. deprecated="not deprecated">
  796. <method name="registerApplicationMaster" return="org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse"
  797. abstract="true" native="false" synchronized="false"
  798. static="false" final="false" visibility="public"
  799. deprecated="not deprecated">
  800. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterRequest"/>
  801. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  802. <exception name="IOException" type="java.io.IOException"/>
  803. <doc>
  804. <![CDATA[<p>
  805. The interface used by a new <code>ApplicationMaster</code> to register with
  806. the <code>ResourceManager</code>.
  807. </p>
  808. <p>
  809. The <code>ApplicationMaster</code> needs to provide details such as RPC
  810. Port, HTTP tracking url etc. as specified in
  811. {@link RegisterApplicationMasterRequest}.
  812. </p>
  813. <p>
  814. The <code>ResourceManager</code> responds with critical details such as
  815. maximum resource capabilities in the cluster as specified in
  816. {@link RegisterApplicationMasterResponse}.
  817. </p>
  818. <p>
  819. Re-register is only allowed for <code>Unmanaged Application Master</code>
  820. (UAM) HA, with
  821. {@link org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext#getKeepContainersAcrossApplicationAttempts()}
  822. set to true.
  823. </p>
  824. @param request registration request
  825. @return registration response
  826. @throws YarnException exceptions from yarn servers.
  827. @throws IOException io error occur.
  828. @throws InvalidApplicationMasterRequestException The exception is thrown
  829. when an ApplicationMaster tries to register more then once.
  830. @see RegisterApplicationMasterRequest
  831. @see RegisterApplicationMasterResponse]]>
  832. </doc>
  833. </method>
  834. <method name="finishApplicationMaster" return="org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterResponse"
  835. abstract="true" native="false" synchronized="false"
  836. static="false" final="false" visibility="public"
  837. deprecated="not deprecated">
  838. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterRequest"/>
  839. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  840. <exception name="IOException" type="java.io.IOException"/>
  841. <doc>
  842. <![CDATA[<p>The interface used by an <code>ApplicationMaster</code> to notify the
  843. <code>ResourceManager</code> about its completion (success or failed).</p>
  844. <p>The <code>ApplicationMaster</code> has to provide details such as
  845. final state, diagnostics (in case of failures) etc. as specified in
  846. {@link FinishApplicationMasterRequest}.</p>
  847. <p>The <code>ResourceManager</code> responds with
  848. {@link FinishApplicationMasterResponse}.</p>
  849. @param request completion request
  850. @return completion response
  851. @throws YarnException exceptions from yarn servers.
  852. @throws IOException io error occur.
  853. @see FinishApplicationMasterRequest
  854. @see FinishApplicationMasterResponse]]>
  855. </doc>
  856. </method>
  857. <method name="allocate" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateResponse"
  858. abstract="true" native="false" synchronized="false"
  859. static="false" final="false" visibility="public"
  860. deprecated="not deprecated">
  861. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest"/>
  862. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  863. <exception name="IOException" type="java.io.IOException"/>
  864. <doc>
  865. <![CDATA[<p>
  866. The main interface between an <code>ApplicationMaster</code> and the
  867. <code>ResourceManager</code>.
  868. </p>
  869. <p>
  870. The <code>ApplicationMaster</code> uses this interface to provide a list of
  871. {@link ResourceRequest} and returns unused {@link Container} allocated to
  872. it via {@link AllocateRequest}. Optionally, the
  873. <code>ApplicationMaster</code> can also <em>blacklist</em> resources which
  874. it doesn't want to use.
  875. </p>
  876. <p>
  877. This also doubles up as a <em>heartbeat</em> to let the
  878. <code>ResourceManager</code> know that the <code>ApplicationMaster</code>
  879. is alive. Thus, applications should periodically make this call to be kept
  880. alive. The frequency depends on
  881. {@link YarnConfiguration#RM_AM_EXPIRY_INTERVAL_MS} which defaults to
  882. {@link YarnConfiguration#DEFAULT_RM_AM_EXPIRY_INTERVAL_MS}.
  883. </p>
  884. <p>
  885. The <code>ResourceManager</code> responds with list of allocated
  886. {@link Container}, status of completed containers and headroom information
  887. for the application.
  888. </p>
  889. <p>
  890. The <code>ApplicationMaster</code> can use the available headroom
  891. (resources) to decide how to utilized allocated resources and make informed
  892. decisions about future resource requests.
  893. </p>
  894. @param request
  895. allocation request
  896. @return allocation response
  897. @throws YarnException exceptions from yarn servers.
  898. @throws IOException io error occur.
  899. @throws InvalidApplicationMasterRequestException
  900. This exception is thrown when an ApplicationMaster calls allocate
  901. without registering first.
  902. @throws InvalidResourceBlacklistRequestException
  903. This exception is thrown when an application provides an invalid
  904. specification for blacklist of resources.
  905. @throws InvalidResourceRequestException
  906. This exception is thrown when a {@link ResourceRequest} is out of
  907. the range of the configured lower and upper limits on the
  908. resources.
  909. @see AllocateRequest
  910. @see AllocateResponse]]>
  911. </doc>
  912. </method>
  913. <doc>
  914. <![CDATA[<p>The protocol between a live instance of <code>ApplicationMaster</code>
  915. and the <code>ResourceManager</code>.</p>
  916. <p>This is used by the <code>ApplicationMaster</code> to register/unregister
  917. and to request and obtain resources in the cluster from the
  918. <code>ResourceManager</code>.</p>]]>
  919. </doc>
  920. </interface>
  921. <!-- end interface org.apache.hadoop.yarn.api.ApplicationMasterProtocol -->
  922. <!-- start interface org.apache.hadoop.yarn.api.ClientSCMProtocol -->
  923. <interface name="ClientSCMProtocol" abstract="true"
  924. static="false" final="false" visibility="public"
  925. deprecated="not deprecated">
  926. <method name="use" return="org.apache.hadoop.yarn.api.protocolrecords.UseSharedCacheResourceResponse"
  927. abstract="true" native="false" synchronized="false"
  928. static="false" final="false" visibility="public"
  929. deprecated="not deprecated">
  930. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.UseSharedCacheResourceRequest"/>
  931. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  932. <exception name="IOException" type="java.io.IOException"/>
  933. <doc>
  934. <![CDATA[<p>
  935. The interface used by clients to claim a resource with the
  936. <code>SharedCacheManager.</code> The client uses a checksum to identify the
  937. resource and an {@link ApplicationId} to identify which application will be
  938. using the resource.
  939. </p>
  940. <p>
  941. The <code>SharedCacheManager</code> responds with whether or not the
  942. resource exists in the cache. If the resource exists, a <code>Path</code>
  943. to the resource in the shared cache is returned. If the resource does not
  944. exist, the response is empty.
  945. </p>
  946. @param request request to claim a resource in the shared cache
  947. @return response indicating if the resource is already in the cache
  948. @throws YarnException exceptions from yarn servers.
  949. @throws IOException io error occur.]]>
  950. </doc>
  951. </method>
  952. <method name="release" return="org.apache.hadoop.yarn.api.protocolrecords.ReleaseSharedCacheResourceResponse"
  953. abstract="true" native="false" synchronized="false"
  954. static="false" final="false" visibility="public"
  955. deprecated="not deprecated">
  956. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.ReleaseSharedCacheResourceRequest"/>
  957. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  958. <exception name="IOException" type="java.io.IOException"/>
  959. <doc>
  960. <![CDATA[<p>
  961. The interface used by clients to release a resource with the
  962. <code>SharedCacheManager.</code> This method is called once an application
  963. is no longer using a claimed resource in the shared cache. The client uses
  964. a checksum to identify the resource and an {@link ApplicationId} to
  965. identify which application is releasing the resource.
  966. </p>
  967. <p>
  968. Note: This method is an optimization and the client is not required to call
  969. it for correctness.
  970. </p>
  971. <p>
  972. Currently the <code>SharedCacheManager</code> sends an empty response.
  973. </p>
  974. @param request request to release a resource in the shared cache
  975. @return (empty) response on releasing the resource
  976. @throws YarnException exceptions from yarn servers.
  977. @throws IOException io error occur.]]>
  978. </doc>
  979. </method>
  980. <doc>
  981. <![CDATA[<p>
  982. The protocol between clients and the <code>SharedCacheManager</code> to claim
  983. and release resources in the shared cache.
  984. </p>]]>
  985. </doc>
  986. </interface>
  987. <!-- end interface org.apache.hadoop.yarn.api.ClientSCMProtocol -->
  988. <!-- start interface org.apache.hadoop.yarn.api.ContainerManagementProtocol -->
  989. <interface name="ContainerManagementProtocol" abstract="true"
  990. static="false" final="false" visibility="public"
  991. deprecated="not deprecated">
  992. <method name="startContainers" return="org.apache.hadoop.yarn.api.protocolrecords.StartContainersResponse"
  993. abstract="true" native="false" synchronized="false"
  994. static="false" final="false" visibility="public"
  995. deprecated="not deprecated">
  996. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest"/>
  997. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  998. <exception name="IOException" type="java.io.IOException"/>
  999. <doc>
  1000. <![CDATA[<p>
  1001. The <code>ApplicationMaster</code> provides a list of
  1002. {@link StartContainerRequest}s to a <code>NodeManager</code> to
  1003. <em>start</em> {@link Container}s allocated to it using this interface.
  1004. </p>
  1005. <p>
  1006. The <code>ApplicationMaster</code> has to provide details such as allocated
  1007. resource capability, security tokens (if enabled), command to be executed
  1008. to start the container, environment for the process, necessary
  1009. binaries/jar/shared-objects etc. via the {@link ContainerLaunchContext} in
  1010. the {@link StartContainerRequest}.
  1011. </p>
  1012. <p>
  1013. The <code>NodeManager</code> sends a response via
  1014. {@link StartContainersResponse} which includes a list of
  1015. {@link Container}s of successfully launched {@link Container}s, a
  1016. containerId-to-exception map for each failed {@link StartContainerRequest} in
  1017. which the exception indicates errors from per container and a
  1018. allServicesMetaData map between the names of auxiliary services and their
  1019. corresponding meta-data. Note: None-container-specific exceptions will
  1020. still be thrown by the API method itself.
  1021. </p>
  1022. <p>
  1023. The <code>ApplicationMaster</code> can use
  1024. {@link #getContainerStatuses(GetContainerStatusesRequest)} to get updated
  1025. statuses of the to-be-launched or launched containers.
  1026. </p>
  1027. @param request
  1028. request to start a list of containers
  1029. @return response including conatinerIds of all successfully launched
  1030. containers, a containerId-to-exception map for failed requests and
  1031. a allServicesMetaData map.
  1032. @throws YarnException exceptions from yarn servers.
  1033. @throws IOException io error occur.]]>
  1034. </doc>
  1035. </method>
  1036. <method name="stopContainers" return="org.apache.hadoop.yarn.api.protocolrecords.StopContainersResponse"
  1037. abstract="true" native="false" synchronized="false"
  1038. static="false" final="false" visibility="public"
  1039. deprecated="not deprecated">
  1040. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.StopContainersRequest"/>
  1041. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1042. <exception name="IOException" type="java.io.IOException"/>
  1043. <doc>
  1044. <![CDATA[<p>
  1045. The <code>ApplicationMaster</code> requests a <code>NodeManager</code> to
  1046. <em>stop</em> a list of {@link Container}s allocated to it using this
  1047. interface.
  1048. </p>
  1049. <p>
  1050. The <code>ApplicationMaster</code> sends a {@link StopContainersRequest}
  1051. which includes the {@link ContainerId}s of the containers to be stopped.
  1052. </p>
  1053. <p>
  1054. The <code>NodeManager</code> sends a response via
  1055. {@link StopContainersResponse} which includes a list of {@link ContainerId}
  1056. s of successfully stopped containers, a containerId-to-exception map for
  1057. each failed request in which the exception indicates errors from per
  1058. container. Note: None-container-specific exceptions will still be thrown by
  1059. the API method itself. <code>ApplicationMaster</code> can use
  1060. {@link #getContainerStatuses(GetContainerStatusesRequest)} to get updated
  1061. statuses of the containers.
  1062. </p>
  1063. @param request
  1064. request to stop a list of containers
  1065. @return response which includes a list of containerIds of successfully
  1066. stopped containers, a containerId-to-exception map for failed
  1067. requests.
  1068. @throws YarnException exceptions from yarn servers.
  1069. @throws IOException io error occur.]]>
  1070. </doc>
  1071. </method>
  1072. <method name="getContainerStatuses" return="org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusesResponse"
  1073. abstract="true" native="false" synchronized="false"
  1074. static="false" final="false" visibility="public"
  1075. deprecated="not deprecated">
  1076. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusesRequest"/>
  1077. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1078. <exception name="IOException" type="java.io.IOException"/>
  1079. <doc>
  1080. <![CDATA[<p>
  1081. The API used by the <code>ApplicationMaster</code> to request for current
  1082. statuses of <code>Container</code>s from the <code>NodeManager</code>.
  1083. </p>
  1084. <p>
  1085. The <code>ApplicationMaster</code> sends a
  1086. {@link GetContainerStatusesRequest} which includes the {@link ContainerId}s
  1087. of all containers whose statuses are needed.
  1088. </p>
  1089. <p>
  1090. The <code>NodeManager</code> responds with
  1091. {@link GetContainerStatusesResponse} which includes a list of
  1092. {@link ContainerStatus} of the successfully queried containers and a
  1093. containerId-to-exception map for each failed request in which the exception
  1094. indicates errors from per container. Note: None-container-specific
  1095. exceptions will still be thrown by the API method itself.
  1096. </p>
  1097. @param request
  1098. request to get <code>ContainerStatus</code>es of containers with
  1099. the specified <code>ContainerId</code>s
  1100. @return response containing the list of <code>ContainerStatus</code> of the
  1101. successfully queried containers and a containerId-to-exception map
  1102. for failed requests.
  1103. @throws YarnException exceptions from yarn servers.
  1104. @throws IOException io error occur.]]>
  1105. </doc>
  1106. </method>
  1107. <method name="increaseContainersResource" return="org.apache.hadoop.yarn.api.protocolrecords.IncreaseContainersResourceResponse"
  1108. abstract="true" native="false" synchronized="false"
  1109. static="false" final="false" visibility="public"
  1110. deprecated="not deprecated">
  1111. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.IncreaseContainersResourceRequest"/>
  1112. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1113. <exception name="IOException" type="java.io.IOException"/>
  1114. <doc>
  1115. <![CDATA[<p>
  1116. The API used by the <code>ApplicationMaster</code> to request for
  1117. resource increase of running containers on the <code>NodeManager</code>.
  1118. </p>
  1119. @param request
  1120. request to increase resource of a list of containers
  1121. @return response which includes a list of containerIds of containers
  1122. whose resource has been successfully increased and a
  1123. containerId-to-exception map for failed requests.
  1124. @throws YarnException exceptions from yarn servers.
  1125. @throws IOException io error occur.]]>
  1126. </doc>
  1127. </method>
  1128. <method name="updateContainer" return="org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateResponse"
  1129. abstract="true" native="false" synchronized="false"
  1130. static="false" final="false" visibility="public"
  1131. deprecated="not deprecated">
  1132. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateRequest"/>
  1133. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1134. <exception name="IOException" type="java.io.IOException"/>
  1135. <doc>
  1136. <![CDATA[<p>
  1137. The API used by the <code>ApplicationMaster</code> to request for
  1138. resource update of running containers on the <code>NodeManager</code>.
  1139. </p>
  1140. @param request
  1141. request to update resource of a list of containers
  1142. @return response which includes a list of containerIds of containers
  1143. whose resource has been successfully updated and a
  1144. containerId-to-exception map for failed requests.
  1145. @throws YarnException Exception specific to YARN
  1146. @throws IOException IOException thrown from NodeManager]]>
  1147. </doc>
  1148. </method>
  1149. <method name="signalToContainer" return="org.apache.hadoop.yarn.api.protocolrecords.SignalContainerResponse"
  1150. abstract="true" native="false" synchronized="false"
  1151. static="false" final="false" visibility="public"
  1152. deprecated="not deprecated">
  1153. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.SignalContainerRequest"/>
  1154. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1155. <exception name="IOException" type="java.io.IOException"/>
  1156. </method>
  1157. <method name="localize" return="org.apache.hadoop.yarn.api.protocolrecords.ResourceLocalizationResponse"
  1158. abstract="true" native="false" synchronized="false"
  1159. static="false" final="false" visibility="public"
  1160. deprecated="not deprecated">
  1161. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.ResourceLocalizationRequest"/>
  1162. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1163. <exception name="IOException" type="java.io.IOException"/>
  1164. <doc>
  1165. <![CDATA[Localize resources required by the container.
  1166. Currently, this API only works for running containers.
  1167. @param request Specify the resources to be localized.
  1168. @return Response that the localize request is accepted.
  1169. @throws YarnException Exception specific to YARN
  1170. @throws IOException IOException thrown from the RPC layer.]]>
  1171. </doc>
  1172. </method>
  1173. <method name="reInitializeContainer" return="org.apache.hadoop.yarn.api.protocolrecords.ReInitializeContainerResponse"
  1174. abstract="true" native="false" synchronized="false"
  1175. static="false" final="false" visibility="public"
  1176. deprecated="not deprecated">
  1177. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.ReInitializeContainerRequest"/>
  1178. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1179. <exception name="IOException" type="java.io.IOException"/>
  1180. <doc>
  1181. <![CDATA[ReInitialize the Container with a new Launch Context.
  1182. @param request Specify the new ContainerLaunchContext.
  1183. @return Response that the ReInitialize request is accepted.
  1184. @throws YarnException Exception specific to YARN.
  1185. @throws IOException IOException thrown from the RPC layer.]]>
  1186. </doc>
  1187. </method>
  1188. <method name="restartContainer" return="org.apache.hadoop.yarn.api.protocolrecords.RestartContainerResponse"
  1189. abstract="true" native="false" synchronized="false"
  1190. static="false" final="false" visibility="public"
  1191. deprecated="not deprecated">
  1192. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  1193. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1194. <exception name="IOException" type="java.io.IOException"/>
  1195. <doc>
  1196. <![CDATA[Restart the container.
  1197. @param containerId Container Id.
  1198. @return Response that the restart request is accepted.
  1199. @throws YarnException Exception specific to YARN.
  1200. @throws IOException IOException thrown from the RPC layer.]]>
  1201. </doc>
  1202. </method>
  1203. <method name="rollbackLastReInitialization" return="org.apache.hadoop.yarn.api.protocolrecords.RollbackResponse"
  1204. abstract="true" native="false" synchronized="false"
  1205. static="false" final="false" visibility="public"
  1206. deprecated="not deprecated">
  1207. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  1208. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1209. <exception name="IOException" type="java.io.IOException"/>
  1210. <doc>
  1211. <![CDATA[Rollback the Last ReInitialization if possible.
  1212. @param containerId Container Id.
  1213. @return Response that the rollback request is accepted.
  1214. @throws YarnException Exception specific to YARN.
  1215. @throws IOException IOException thrown from the RPC layer.]]>
  1216. </doc>
  1217. </method>
  1218. <method name="commitLastReInitialization" return="org.apache.hadoop.yarn.api.protocolrecords.CommitResponse"
  1219. abstract="true" native="false" synchronized="false"
  1220. static="false" final="false" visibility="public"
  1221. deprecated="not deprecated">
  1222. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  1223. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1224. <exception name="IOException" type="java.io.IOException"/>
  1225. <doc>
  1226. <![CDATA[Commit the Last ReInitialization if possible. Once the reinitialization
  1227. has been committed, It cannot be rolled back.
  1228. @param containerId Container Id.
  1229. @return Response that the commit request is accepted.
  1230. @throws YarnException Exception specific to YARN.
  1231. @throws IOException IOException thrown from the RPC layer.]]>
  1232. </doc>
  1233. </method>
  1234. <method name="getLocalizationStatuses" return="org.apache.hadoop.yarn.api.protocolrecords.GetLocalizationStatusesResponse"
  1235. abstract="true" native="false" synchronized="false"
  1236. static="false" final="false" visibility="public"
  1237. deprecated="not deprecated">
  1238. <param name="request" type="org.apache.hadoop.yarn.api.protocolrecords.GetLocalizationStatusesRequest"/>
  1239. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  1240. <exception name="IOException" type="java.io.IOException"/>
  1241. <doc>
  1242. <![CDATA[API to request for the localization statuses of requested containers from
  1243. the Node Manager.
  1244. @param request {@link GetLocalizationStatusesRequest} which includes the
  1245. container ids of all the containers whose localization
  1246. statuses are needed.
  1247. @return {@link GetLocalizationStatusesResponse} which contains the
  1248. localization statuses of all the requested containers.
  1249. @throws YarnException Exception specific to YARN.
  1250. @throws IOException IOException thrown from the RPC layer.]]>
  1251. </doc>
  1252. </method>
  1253. <doc>
  1254. <![CDATA[<p>The protocol between an <code>ApplicationMaster</code> and a
  1255. <code>NodeManager</code> to start/stop and increase resource of containers
  1256. and to get status of running containers.</p>
  1257. <p>If security is enabled the <code>NodeManager</code> verifies that the
  1258. <code>ApplicationMaster</code> has truly been allocated the container
  1259. by the <code>ResourceManager</code> and also verifies all interactions such
  1260. as stopping the container or obtaining status information for the container.
  1261. </p>]]>
  1262. </doc>
  1263. </interface>
  1264. <!-- end interface org.apache.hadoop.yarn.api.ContainerManagementProtocol -->
  1265. </package>
  1266. <package name="org.apache.hadoop.yarn.api.protocolrecords">
  1267. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest -->
  1268. <class name="AllocateRequest" extends="java.lang.Object"
  1269. abstract="true"
  1270. static="false" final="false" visibility="public"
  1271. deprecated="not deprecated">
  1272. <constructor name="AllocateRequest"
  1273. static="false" final="false" visibility="public"
  1274. deprecated="not deprecated">
  1275. </constructor>
  1276. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest"
  1277. abstract="false" native="false" synchronized="false"
  1278. static="true" final="false" visibility="public"
  1279. deprecated="not deprecated">
  1280. <param name="responseID" type="int"/>
  1281. <param name="appProgress" type="float"/>
  1282. <param name="resourceAsk" type="java.util.List"/>
  1283. <param name="containersToBeReleased" type="java.util.List"/>
  1284. <param name="resourceBlacklistRequest" type="org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest"/>
  1285. </method>
  1286. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest"
  1287. abstract="false" native="false" synchronized="false"
  1288. static="true" final="false" visibility="public"
  1289. deprecated="not deprecated">
  1290. <param name="responseID" type="int"/>
  1291. <param name="appProgress" type="float"/>
  1292. <param name="resourceAsk" type="java.util.List"/>
  1293. <param name="containersToBeReleased" type="java.util.List"/>
  1294. <param name="resourceBlacklistRequest" type="org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest"/>
  1295. <param name="trackingUrl" type="java.lang.String"/>
  1296. </method>
  1297. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest"
  1298. abstract="false" native="false" synchronized="false"
  1299. static="true" final="false" visibility="public"
  1300. deprecated="not deprecated">
  1301. <param name="responseID" type="int"/>
  1302. <param name="appProgress" type="float"/>
  1303. <param name="resourceAsk" type="java.util.List"/>
  1304. <param name="containersToBeReleased" type="java.util.List"/>
  1305. <param name="updateRequests" type="java.util.List"/>
  1306. <param name="resourceBlacklistRequest" type="org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest"/>
  1307. </method>
  1308. <method name="getResponseId" return="int"
  1309. abstract="true" native="false" synchronized="false"
  1310. static="false" final="false" visibility="public"
  1311. deprecated="not deprecated">
  1312. <doc>
  1313. <![CDATA[Get the <em>response id</em> used to track duplicate responses.
  1314. @return <em>response id</em>]]>
  1315. </doc>
  1316. </method>
  1317. <method name="setResponseId"
  1318. abstract="true" native="false" synchronized="false"
  1319. static="false" final="false" visibility="public"
  1320. deprecated="not deprecated">
  1321. <param name="id" type="int"/>
  1322. <doc>
  1323. <![CDATA[Set the <em>response id</em> used to track duplicate responses.
  1324. @param id <em>response id</em>]]>
  1325. </doc>
  1326. </method>
  1327. <method name="getProgress" return="float"
  1328. abstract="true" native="false" synchronized="false"
  1329. static="false" final="false" visibility="public"
  1330. deprecated="not deprecated">
  1331. <doc>
  1332. <![CDATA[Get the <em>current progress</em> of application.
  1333. @return <em>current progress</em> of application]]>
  1334. </doc>
  1335. </method>
  1336. <method name="setProgress"
  1337. abstract="true" native="false" synchronized="false"
  1338. static="false" final="false" visibility="public"
  1339. deprecated="not deprecated">
  1340. <param name="progress" type="float"/>
  1341. <doc>
  1342. <![CDATA[Set the <em>current progress</em> of application
  1343. @param progress <em>current progress</em> of application]]>
  1344. </doc>
  1345. </method>
  1346. <method name="getAskList" return="java.util.List"
  1347. abstract="true" native="false" synchronized="false"
  1348. static="false" final="false" visibility="public"
  1349. deprecated="not deprecated">
  1350. <doc>
  1351. <![CDATA[Get the list of <code>ResourceRequest</code> to update the
  1352. <code>ResourceManager</code> about the application's resource requirements.
  1353. @return the list of <code>ResourceRequest</code>
  1354. @see ResourceRequest]]>
  1355. </doc>
  1356. </method>
  1357. <method name="setAskList"
  1358. abstract="true" native="false" synchronized="false"
  1359. static="false" final="false" visibility="public"
  1360. deprecated="not deprecated">
  1361. <param name="resourceRequests" type="java.util.List"/>
  1362. <doc>
  1363. <![CDATA[Set list of <code>ResourceRequest</code> to update the
  1364. <code>ResourceManager</code> about the application's resource requirements.
  1365. @param resourceRequests list of <code>ResourceRequest</code> to update the
  1366. <code>ResourceManager</code> about the application's
  1367. resource requirements
  1368. @see ResourceRequest]]>
  1369. </doc>
  1370. </method>
  1371. <method name="getReleaseList" return="java.util.List"
  1372. abstract="true" native="false" synchronized="false"
  1373. static="false" final="false" visibility="public"
  1374. deprecated="not deprecated">
  1375. <doc>
  1376. <![CDATA[Get the list of <code>ContainerId</code> of containers being
  1377. released by the <code>ApplicationMaster</code>.
  1378. @return list of <code>ContainerId</code> of containers being
  1379. released by the <code>ApplicationMaster</code>]]>
  1380. </doc>
  1381. </method>
  1382. <method name="setReleaseList"
  1383. abstract="true" native="false" synchronized="false"
  1384. static="false" final="false" visibility="public"
  1385. deprecated="not deprecated">
  1386. <param name="releaseContainers" type="java.util.List"/>
  1387. <doc>
  1388. <![CDATA[Set the list of <code>ContainerId</code> of containers being
  1389. released by the <code>ApplicationMaster</code>
  1390. @param releaseContainers list of <code>ContainerId</code> of
  1391. containers being released by the
  1392. <code>ApplicationMaster</code>]]>
  1393. </doc>
  1394. </method>
  1395. <method name="getResourceBlacklistRequest" return="org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest"
  1396. abstract="true" native="false" synchronized="false"
  1397. static="false" final="false" visibility="public"
  1398. deprecated="not deprecated">
  1399. <doc>
  1400. <![CDATA[Get the <code>ResourceBlacklistRequest</code> being sent by the
  1401. <code>ApplicationMaster</code>.
  1402. @return the <code>ResourceBlacklistRequest</code> being sent by the
  1403. <code>ApplicationMaster</code>
  1404. @see ResourceBlacklistRequest]]>
  1405. </doc>
  1406. </method>
  1407. <method name="setResourceBlacklistRequest"
  1408. abstract="true" native="false" synchronized="false"
  1409. static="false" final="false" visibility="public"
  1410. deprecated="not deprecated">
  1411. <param name="resourceBlacklistRequest" type="org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest"/>
  1412. <doc>
  1413. <![CDATA[Set the <code>ResourceBlacklistRequest</code> to inform the
  1414. <code>ResourceManager</code> about the blacklist additions and removals
  1415. per the <code>ApplicationMaster</code>.
  1416. @param resourceBlacklistRequest the <code>ResourceBlacklistRequest</code>
  1417. to inform the <code>ResourceManager</code> about
  1418. the blacklist additions and removals
  1419. per the <code>ApplicationMaster</code>
  1420. @see ResourceBlacklistRequest]]>
  1421. </doc>
  1422. </method>
  1423. <method name="getUpdateRequests" return="java.util.List"
  1424. abstract="true" native="false" synchronized="false"
  1425. static="false" final="false" visibility="public"
  1426. deprecated="not deprecated">
  1427. <doc>
  1428. <![CDATA[Get the list of container update requests being sent by the
  1429. <code>ApplicationMaster</code>.
  1430. @return list of {@link UpdateContainerRequest}
  1431. being sent by the
  1432. <code>ApplicationMaster</code>.]]>
  1433. </doc>
  1434. </method>
  1435. <method name="setUpdateRequests"
  1436. abstract="true" native="false" synchronized="false"
  1437. static="false" final="false" visibility="public"
  1438. deprecated="not deprecated">
  1439. <param name="updateRequests" type="java.util.List"/>
  1440. <doc>
  1441. <![CDATA[Set the list of container update requests to inform the
  1442. <code>ResourceManager</code> about the containers that need to be
  1443. updated.
  1444. @param updateRequests list of <code>UpdateContainerRequest</code> for
  1445. containers to be updated]]>
  1446. </doc>
  1447. </method>
  1448. <method name="getSchedulingRequests" return="java.util.List"
  1449. abstract="false" native="false" synchronized="false"
  1450. static="false" final="false" visibility="public"
  1451. deprecated="not deprecated">
  1452. <doc>
  1453. <![CDATA[Get the list of Scheduling requests being sent by the
  1454. <code>ApplicationMaster</code>.
  1455. @return list of {@link SchedulingRequest} being sent by the
  1456. <code>ApplicationMaster</code>.]]>
  1457. </doc>
  1458. </method>
  1459. <method name="setSchedulingRequests"
  1460. abstract="false" native="false" synchronized="false"
  1461. static="false" final="false" visibility="public"
  1462. deprecated="not deprecated">
  1463. <param name="schedulingRequests" type="java.util.List"/>
  1464. <doc>
  1465. <![CDATA[Set the list of Scheduling requests to inform the
  1466. <code>ResourceManager</code> about the application's resource requirements
  1467. (potentially including allocation tags and placement constraints).
  1468. @param schedulingRequests list of {@link SchedulingRequest} to update
  1469. the <code>ResourceManager</code> about the application's resource
  1470. requirements.]]>
  1471. </doc>
  1472. </method>
  1473. <method name="getTrackingUrl" return="java.lang.String"
  1474. abstract="true" native="false" synchronized="false"
  1475. static="false" final="false" visibility="public"
  1476. deprecated="not deprecated">
  1477. <doc>
  1478. <![CDATA[Get the tracking url update for this heartbeat.
  1479. @return tracking url to update this application with]]>
  1480. </doc>
  1481. </method>
  1482. <method name="setTrackingUrl"
  1483. abstract="true" native="false" synchronized="false"
  1484. static="false" final="false" visibility="public"
  1485. deprecated="not deprecated">
  1486. <param name="trackingUrl" type="java.lang.String"/>
  1487. <doc>
  1488. <![CDATA[Set the new tracking url for this application.
  1489. @param trackingUrl the new tracking url]]>
  1490. </doc>
  1491. </method>
  1492. <method name="newBuilder" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1493. abstract="false" native="false" synchronized="false"
  1494. static="true" final="false" visibility="public"
  1495. deprecated="not deprecated">
  1496. </method>
  1497. <doc>
  1498. <![CDATA[<p>The core request sent by the <code>ApplicationMaster</code> to the
  1499. <code>ResourceManager</code> to obtain resources in the cluster.</p>
  1500. <p>The request includes:
  1501. <ul>
  1502. <li>A response id to track duplicate responses.</li>
  1503. <li>Progress information.</li>
  1504. <li>
  1505. A list of {@link ResourceRequest} to inform the
  1506. <code>ResourceManager</code> about the application's
  1507. resource requirements.
  1508. </li>
  1509. <li>
  1510. A list of unused {@link Container} which are being returned.
  1511. </li>
  1512. <li>
  1513. A list of {@link UpdateContainerRequest} to inform
  1514. the <code>ResourceManager</code> about the change in
  1515. requirements of running containers.
  1516. </li>
  1517. </ul>
  1518. @see ApplicationMasterProtocol#allocate(AllocateRequest)]]>
  1519. </doc>
  1520. </class>
  1521. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest -->
  1522. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder -->
  1523. <class name="AllocateRequest.AllocateRequestBuilder" extends="java.lang.Object"
  1524. abstract="false"
  1525. static="true" final="true" visibility="public"
  1526. deprecated="not deprecated">
  1527. <method name="responseId" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1528. abstract="false" native="false" synchronized="false"
  1529. static="false" final="false" visibility="public"
  1530. deprecated="not deprecated">
  1531. <param name="responseId" type="int"/>
  1532. <doc>
  1533. <![CDATA[Set the <code>responseId</code> of the request.
  1534. @see AllocateRequest#setResponseId(int)
  1535. @param responseId <code>responseId</code> of the request
  1536. @return {@link AllocateRequestBuilder}]]>
  1537. </doc>
  1538. </method>
  1539. <method name="progress" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1540. abstract="false" native="false" synchronized="false"
  1541. static="false" final="false" visibility="public"
  1542. deprecated="not deprecated">
  1543. <param name="progress" type="float"/>
  1544. <doc>
  1545. <![CDATA[Set the <code>progress</code> of the request.
  1546. @see AllocateRequest#setProgress(float)
  1547. @param progress <code>progress</code> of the request
  1548. @return {@link AllocateRequestBuilder}]]>
  1549. </doc>
  1550. </method>
  1551. <method name="askList" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1552. abstract="false" native="false" synchronized="false"
  1553. static="false" final="false" visibility="public"
  1554. deprecated="not deprecated">
  1555. <param name="askList" type="java.util.List"/>
  1556. <doc>
  1557. <![CDATA[Set the <code>askList</code> of the request.
  1558. @see AllocateRequest#setAskList(List)
  1559. @param askList <code>askList</code> of the request
  1560. @return {@link AllocateRequestBuilder}]]>
  1561. </doc>
  1562. </method>
  1563. <method name="releaseList" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1564. abstract="false" native="false" synchronized="false"
  1565. static="false" final="false" visibility="public"
  1566. deprecated="not deprecated">
  1567. <param name="releaseList" type="java.util.List"/>
  1568. <doc>
  1569. <![CDATA[Set the <code>releaseList</code> of the request.
  1570. @see AllocateRequest#setReleaseList(List)
  1571. @param releaseList <code>releaseList</code> of the request
  1572. @return {@link AllocateRequestBuilder}]]>
  1573. </doc>
  1574. </method>
  1575. <method name="resourceBlacklistRequest" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1576. abstract="false" native="false" synchronized="false"
  1577. static="false" final="false" visibility="public"
  1578. deprecated="not deprecated">
  1579. <param name="resourceBlacklistRequest" type="org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest"/>
  1580. <doc>
  1581. <![CDATA[Set the <code>resourceBlacklistRequest</code> of the request.
  1582. @see AllocateRequest#setResourceBlacklistRequest(
  1583. ResourceBlacklistRequest)
  1584. @param resourceBlacklistRequest
  1585. <code>resourceBlacklistRequest</code> of the request
  1586. @return {@link AllocateRequestBuilder}]]>
  1587. </doc>
  1588. </method>
  1589. <method name="updateRequests" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1590. abstract="false" native="false" synchronized="false"
  1591. static="false" final="false" visibility="public"
  1592. deprecated="not deprecated">
  1593. <param name="updateRequests" type="java.util.List"/>
  1594. <doc>
  1595. <![CDATA[Set the <code>updateRequests</code> of the request.
  1596. @see AllocateRequest#setUpdateRequests(List)
  1597. @param updateRequests <code>updateRequests</code> of the request
  1598. @return {@link AllocateRequestBuilder}]]>
  1599. </doc>
  1600. </method>
  1601. <method name="schedulingRequests" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1602. abstract="false" native="false" synchronized="false"
  1603. static="false" final="false" visibility="public"
  1604. deprecated="not deprecated">
  1605. <param name="schedulingRequests" type="java.util.List"/>
  1606. <doc>
  1607. <![CDATA[Set the <code>schedulingRequests</code> of the request.
  1608. @see AllocateRequest#setSchedulingRequests(List)
  1609. @param schedulingRequests <code>SchedulingRequest</code> of the request
  1610. @return {@link AllocateRequestBuilder}]]>
  1611. </doc>
  1612. </method>
  1613. <method name="trackingUrl" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder"
  1614. abstract="false" native="false" synchronized="false"
  1615. static="false" final="false" visibility="public"
  1616. deprecated="not deprecated">
  1617. <param name="trackingUrl" type="java.lang.String"/>
  1618. <doc>
  1619. <![CDATA[Set the <code>trackingUrl</code> of the request.
  1620. @see AllocateRequest#setTrackingUrl(String)
  1621. @param trackingUrl new tracking url
  1622. @return {@link AllocateRequestBuilder}]]>
  1623. </doc>
  1624. </method>
  1625. <method name="build" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest"
  1626. abstract="false" native="false" synchronized="false"
  1627. static="false" final="false" visibility="public"
  1628. deprecated="not deprecated">
  1629. <doc>
  1630. <![CDATA[Return generated {@link AllocateRequest} object.
  1631. @return {@link AllocateRequest}]]>
  1632. </doc>
  1633. </method>
  1634. <doc>
  1635. <![CDATA[Class to construct instances of {@link AllocateRequest} with specific
  1636. options.]]>
  1637. </doc>
  1638. </class>
  1639. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest.AllocateRequestBuilder -->
  1640. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.AllocateResponse -->
  1641. <class name="AllocateResponse" extends="java.lang.Object"
  1642. abstract="true"
  1643. static="false" final="false" visibility="public"
  1644. deprecated="not deprecated">
  1645. <constructor name="AllocateResponse"
  1646. static="false" final="false" visibility="public"
  1647. deprecated="not deprecated">
  1648. </constructor>
  1649. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateResponse"
  1650. abstract="false" native="false" synchronized="false"
  1651. static="true" final="false" visibility="public"
  1652. deprecated="not deprecated">
  1653. <param name="responseId" type="int"/>
  1654. <param name="completedContainers" type="java.util.List"/>
  1655. <param name="allocatedContainers" type="java.util.List"/>
  1656. <param name="updatedNodes" type="java.util.List"/>
  1657. <param name="availResources" type="org.apache.hadoop.yarn.api.records.Resource"/>
  1658. <param name="command" type="org.apache.hadoop.yarn.api.records.AMCommand"/>
  1659. <param name="numClusterNodes" type="int"/>
  1660. <param name="preempt" type="org.apache.hadoop.yarn.api.records.PreemptionMessage"/>
  1661. <param name="nmTokens" type="java.util.List"/>
  1662. </method>
  1663. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.AllocateResponse"
  1664. abstract="false" native="false" synchronized="false"
  1665. static="true" final="false" visibility="public"
  1666. deprecated="not deprecated">
  1667. <param name="responseId" type="int"/>
  1668. <param name="completedContainers" type="java.util.List"/>
  1669. <param name="allocatedContainers" type="java.util.List"/>
  1670. <param name="updatedNodes" type="java.util.List"/>
  1671. <param name="availResources" type="org.apache.hadoop.yarn.api.records.Resource"/>
  1672. <param name="command" type="org.apache.hadoop.yarn.api.records.AMCommand"/>
  1673. <param name="numClusterNodes" type="int"/>
  1674. <param name="preempt" type="org.apache.hadoop.yarn.api.records.PreemptionMessage"/>
  1675. <param name="nmTokens" type="java.util.List"/>
  1676. <param name="amRMToken" type="org.apache.hadoop.yarn.api.records.Token"/>
  1677. <param name="updatedContainers" type="java.util.List"/>
  1678. <param name="collectorInfo" type="org.apache.hadoop.yarn.api.records.CollectorInfo"/>
  1679. </method>
  1680. <method name="getAMCommand" return="org.apache.hadoop.yarn.api.records.AMCommand"
  1681. abstract="true" native="false" synchronized="false"
  1682. static="false" final="false" visibility="public"
  1683. deprecated="not deprecated">
  1684. <doc>
  1685. <![CDATA[If the <code>ResourceManager</code> needs the
  1686. <code>ApplicationMaster</code> to take some action then it will send an
  1687. AMCommand to the <code>ApplicationMaster</code>. See <code>AMCommand</code>
  1688. for details on commands and actions for them.
  1689. @return <code>AMCommand</code> if the <code>ApplicationMaster</code> should
  1690. take action, <code>null</code> otherwise
  1691. @see AMCommand]]>
  1692. </doc>
  1693. </method>
  1694. <method name="getResponseId" return="int"
  1695. abstract="true" native="false" synchronized="false"
  1696. static="false" final="false" visibility="public"
  1697. deprecated="not deprecated">
  1698. <doc>
  1699. <![CDATA[Get the <em>last response id</em>.
  1700. @return <em>last response id</em>]]>
  1701. </doc>
  1702. </method>
  1703. <method name="getAllocatedContainers" return="java.util.List"
  1704. abstract="true" native="false" synchronized="false"
  1705. static="false" final="false" visibility="public"
  1706. deprecated="not deprecated">
  1707. <doc>
  1708. <![CDATA[Get the list of <em>newly allocated</em> <code>Container</code> by the
  1709. <code>ResourceManager</code>.
  1710. @return list of <em>newly allocated</em> <code>Container</code>]]>
  1711. </doc>
  1712. </method>
  1713. <method name="getAvailableResources" return="org.apache.hadoop.yarn.api.records.Resource"
  1714. abstract="true" native="false" synchronized="false"
  1715. static="false" final="false" visibility="public"
  1716. deprecated="not deprecated">
  1717. <doc>
  1718. <![CDATA[Get the <em>available headroom</em> for resources in the cluster for the
  1719. application.
  1720. @return limit of available headroom for resources in the cluster for the
  1721. application]]>
  1722. </doc>
  1723. </method>
  1724. <method name="getCompletedContainersStatuses" return="java.util.List"
  1725. abstract="true" native="false" synchronized="false"
  1726. static="false" final="false" visibility="public"
  1727. deprecated="not deprecated">
  1728. <doc>
  1729. <![CDATA[Get the list of <em>completed containers' statuses</em>.
  1730. @return the list of <em>completed containers' statuses</em>]]>
  1731. </doc>
  1732. </method>
  1733. <method name="getUpdatedNodes" return="java.util.List"
  1734. abstract="true" native="false" synchronized="false"
  1735. static="false" final="false" visibility="public"
  1736. deprecated="not deprecated">
  1737. <doc>
  1738. <![CDATA[Get the list of <em>updated <code>NodeReport</code>s</em>. Updates could
  1739. be changes in health, availability etc of the nodes.
  1740. @return The delta of updated nodes since the last response]]>
  1741. </doc>
  1742. </method>
  1743. <method name="getNumClusterNodes" return="int"
  1744. abstract="true" native="false" synchronized="false"
  1745. static="false" final="false" visibility="public"
  1746. deprecated="not deprecated">
  1747. <doc>
  1748. <![CDATA[Get the number of hosts available on the cluster.
  1749. @return the available host count.]]>
  1750. </doc>
  1751. </method>
  1752. <method name="getPreemptionMessage" return="org.apache.hadoop.yarn.api.records.PreemptionMessage"
  1753. abstract="true" native="false" synchronized="false"
  1754. static="false" final="false" visibility="public"
  1755. deprecated="not deprecated">
  1756. <doc>
  1757. <![CDATA[Get the description of containers owned by the AM, but requested back by
  1758. the cluster. Note that the RM may have an inconsistent view of the
  1759. resources owned by the AM. These messages are advisory, and the AM may
  1760. elect to ignore them.
  1761. <p>
  1762. The message is a snapshot of the resources the RM wants back from the AM.
  1763. While demand persists, the RM will repeat its request; applications should
  1764. not interpret each message as a request for <em>additional</em>
  1765. resources on top of previous messages. Resources requested consistently
  1766. over some duration may be forcibly killed by the RM.
  1767. @return A specification of the resources to reclaim from this AM.]]>
  1768. </doc>
  1769. </method>
  1770. <method name="getNMTokens" return="java.util.List"
  1771. abstract="true" native="false" synchronized="false"
  1772. static="false" final="false" visibility="public"
  1773. deprecated="not deprecated">
  1774. <doc>
  1775. <![CDATA[Get the list of NMTokens required for communicating with NM. New NMTokens
  1776. issued only if
  1777. <p>
  1778. 1) AM is receiving first container on underlying NodeManager.<br>
  1779. OR<br>
  1780. 2) NMToken master key rolled over in ResourceManager and AM is getting new
  1781. container on the same underlying NodeManager.
  1782. <p>
  1783. AM will receive one NMToken per NM irrespective of the number of containers
  1784. issued on same NM. AM is expected to store these tokens until issued a
  1785. new token for the same NM.
  1786. @return list of NMTokens required for communicating with NM]]>
  1787. </doc>
  1788. </method>
  1789. <method name="getUpdatedContainers" return="java.util.List"
  1790. abstract="true" native="false" synchronized="false"
  1791. static="false" final="false" visibility="public"
  1792. deprecated="not deprecated">
  1793. <doc>
  1794. <![CDATA[Get the list of newly updated containers by
  1795. <code>ResourceManager</code>.
  1796. @return list of newly increased containers]]>
  1797. </doc>
  1798. </method>
  1799. <method name="getAMRMToken" return="org.apache.hadoop.yarn.api.records.Token"
  1800. abstract="true" native="false" synchronized="false"
  1801. static="false" final="false" visibility="public"
  1802. deprecated="not deprecated">
  1803. <doc>
  1804. <![CDATA[The AMRMToken that belong to this attempt
  1805. @return The AMRMToken that belong to this attempt]]>
  1806. </doc>
  1807. </method>
  1808. <method name="getApplicationPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  1809. abstract="true" native="false" synchronized="false"
  1810. static="false" final="false" visibility="public"
  1811. deprecated="not deprecated">
  1812. <doc>
  1813. <![CDATA[Priority of the application
  1814. @return get application priority]]>
  1815. </doc>
  1816. </method>
  1817. <method name="getCollectorInfo" return="org.apache.hadoop.yarn.api.records.CollectorInfo"
  1818. abstract="true" native="false" synchronized="false"
  1819. static="false" final="false" visibility="public"
  1820. deprecated="not deprecated">
  1821. <doc>
  1822. <![CDATA[The data associated with the collector that belongs to this app. Contains
  1823. address and token alongwith identification information.
  1824. @return The data of collector that belong to this attempt]]>
  1825. </doc>
  1826. </method>
  1827. <method name="getUpdateErrors" return="java.util.List"
  1828. abstract="false" native="false" synchronized="false"
  1829. static="false" final="false" visibility="public"
  1830. deprecated="not deprecated">
  1831. <doc>
  1832. <![CDATA[Get the list of container update errors to inform the
  1833. Application Master about the container updates that could not be
  1834. satisfied due to error.
  1835. @return List of Update Container Errors.]]>
  1836. </doc>
  1837. </method>
  1838. <method name="setUpdateErrors"
  1839. abstract="false" native="false" synchronized="false"
  1840. static="false" final="false" visibility="public"
  1841. deprecated="not deprecated">
  1842. <param name="updateErrors" type="java.util.List"/>
  1843. <doc>
  1844. <![CDATA[Set the list of container update errors to inform the
  1845. Application Master about the container updates that could not be
  1846. satisfied due to error.
  1847. @param updateErrors list of <code>UpdateContainerError</code> for
  1848. containers updates requests that were in error]]>
  1849. </doc>
  1850. </method>
  1851. <method name="getContainersFromPreviousAttempts" return="java.util.List"
  1852. abstract="true" native="false" synchronized="false"
  1853. static="false" final="false" visibility="public"
  1854. deprecated="not deprecated">
  1855. <doc>
  1856. <![CDATA[Get the list of running containers as viewed by
  1857. <code>ResourceManager</code> from previous application attempts which
  1858. have not been reported to the Application Master yet.
  1859. <br>
  1860. These containers were recovered by the RM after the application master
  1861. had already registered. This may happen after RM restart when some NMs get
  1862. delayed in connecting to the RM and reporting the active containers.
  1863. Since they were not reported in the registration
  1864. response, they are reported in the response to the AM heartbeat.
  1865. @return the list of running containers as viewed by
  1866. <code>ResourceManager</code> from previous application attempts.]]>
  1867. </doc>
  1868. </method>
  1869. <method name="getRejectedSchedulingRequests" return="java.util.List"
  1870. abstract="false" native="false" synchronized="false"
  1871. static="false" final="false" visibility="public"
  1872. deprecated="not deprecated">
  1873. <doc>
  1874. <![CDATA[Get a list of all SchedulingRequests that the RM has rejected between
  1875. this allocate call and the previous one.
  1876. @return List of RejectedSchedulingRequests.]]>
  1877. </doc>
  1878. </method>
  1879. <method name="getEnhancedHeadroom" return="org.apache.hadoop.yarn.api.records.EnhancedHeadroom"
  1880. abstract="true" native="false" synchronized="false"
  1881. static="false" final="false" visibility="public"
  1882. deprecated="not deprecated">
  1883. </method>
  1884. <doc>
  1885. <![CDATA[The response sent by the <code>ResourceManager</code> the
  1886. <code>ApplicationMaster</code> during resource negotiation.
  1887. <p>
  1888. The response, includes:
  1889. <ul>
  1890. <li>Response ID to track duplicate responses.</li>
  1891. <li>
  1892. An AMCommand sent by ResourceManager to let the
  1893. {@code ApplicationMaster} take some actions (resync, shutdown etc.).
  1894. </li>
  1895. <li>A list of newly allocated {@link Container}.</li>
  1896. <li>A list of completed {@link Container}s' statuses.</li>
  1897. <li>
  1898. The available headroom for resources in the cluster for the
  1899. application.
  1900. </li>
  1901. <li>A list of nodes whose status has been updated.</li>
  1902. <li>The number of available nodes in a cluster.</li>
  1903. <li>A description of resources requested back by the cluster</li>
  1904. <li>AMRMToken, if AMRMToken has been rolled over</li>
  1905. <li>
  1906. A list of {@link Container} representing the containers
  1907. whose resource has been increased.
  1908. </li>
  1909. <li>
  1910. A list of {@link Container} representing the containers
  1911. whose resource has been decreased.
  1912. </li>
  1913. </ul>
  1914. @see ApplicationMasterProtocol#allocate(AllocateRequest)]]>
  1915. </doc>
  1916. </class>
  1917. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.AllocateResponse -->
  1918. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ApplicationsRequestScope -->
  1919. <class name="ApplicationsRequestScope" extends="java.lang.Enum"
  1920. abstract="false"
  1921. static="false" final="true" visibility="public"
  1922. deprecated="not deprecated">
  1923. <method name="values" return="org.apache.hadoop.yarn.api.protocolrecords.ApplicationsRequestScope[]"
  1924. abstract="false" native="false" synchronized="false"
  1925. static="true" final="false" visibility="public"
  1926. deprecated="not deprecated">
  1927. </method>
  1928. <method name="valueOf" return="org.apache.hadoop.yarn.api.protocolrecords.ApplicationsRequestScope"
  1929. abstract="false" native="false" synchronized="false"
  1930. static="true" final="false" visibility="public"
  1931. deprecated="not deprecated">
  1932. <param name="name" type="java.lang.String"/>
  1933. </method>
  1934. <doc>
  1935. <![CDATA[Enumeration that controls the scope of applications fetched]]>
  1936. </doc>
  1937. </class>
  1938. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ApplicationsRequestScope -->
  1939. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.CommitResponse -->
  1940. <class name="CommitResponse" extends="java.lang.Object"
  1941. abstract="true"
  1942. static="false" final="false" visibility="public"
  1943. deprecated="not deprecated">
  1944. <constructor name="CommitResponse"
  1945. static="false" final="false" visibility="public"
  1946. deprecated="not deprecated">
  1947. </constructor>
  1948. <doc>
  1949. <![CDATA[Response to Commit Container Request.]]>
  1950. </doc>
  1951. </class>
  1952. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.CommitResponse -->
  1953. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateRequest -->
  1954. <class name="ContainerUpdateRequest" extends="java.lang.Object"
  1955. abstract="true"
  1956. static="false" final="false" visibility="public"
  1957. deprecated="not deprecated">
  1958. <constructor name="ContainerUpdateRequest"
  1959. static="false" final="false" visibility="public"
  1960. deprecated="not deprecated">
  1961. </constructor>
  1962. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateRequest"
  1963. abstract="false" native="false" synchronized="false"
  1964. static="true" final="false" visibility="public"
  1965. deprecated="not deprecated">
  1966. <param name="containersToIncrease" type="java.util.List"/>
  1967. </method>
  1968. <method name="getContainersToUpdate" return="java.util.List"
  1969. abstract="true" native="false" synchronized="false"
  1970. static="false" final="false" visibility="public"
  1971. deprecated="not deprecated">
  1972. <doc>
  1973. <![CDATA[Get a list of container tokens to be used for authorization during
  1974. container resource update.
  1975. <p>
  1976. Note: {@link NMToken} will be used for authenticating communication with
  1977. {@code NodeManager}.
  1978. @return the list of container tokens to be used for authorization during
  1979. container resource update.
  1980. @see NMToken]]>
  1981. </doc>
  1982. </method>
  1983. <method name="setContainersToUpdate"
  1984. abstract="true" native="false" synchronized="false"
  1985. static="false" final="false" visibility="public"
  1986. deprecated="not deprecated">
  1987. <param name="containersToUpdate" type="java.util.List"/>
  1988. <doc>
  1989. <![CDATA[Set container tokens to be used during container resource increase.
  1990. The token is acquired from
  1991. <code>AllocateResponse.getUpdatedContainers</code>.
  1992. The token contains the container id and resource capability required for
  1993. container resource update.
  1994. @param containersToUpdate the list of container tokens to be used
  1995. for container resource increase.]]>
  1996. </doc>
  1997. </method>
  1998. <doc>
  1999. <![CDATA[<p>The request sent by <code>Application Master</code> to the
  2000. <code>Node Manager</code> to change the resource quota of a container.</p>
  2001. @see ContainerManagementProtocol#updateContainer(ContainerUpdateRequest)]]>
  2002. </doc>
  2003. </class>
  2004. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateRequest -->
  2005. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateResponse -->
  2006. <class name="ContainerUpdateResponse" extends="java.lang.Object"
  2007. abstract="true"
  2008. static="false" final="false" visibility="public"
  2009. deprecated="not deprecated">
  2010. <constructor name="ContainerUpdateResponse"
  2011. static="false" final="false" visibility="public"
  2012. deprecated="not deprecated">
  2013. </constructor>
  2014. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateResponse"
  2015. abstract="false" native="false" synchronized="false"
  2016. static="true" final="false" visibility="public"
  2017. deprecated="not deprecated">
  2018. <param name="successfullyUpdatedContainers" type="java.util.List"/>
  2019. <param name="failedRequests" type="java.util.Map"/>
  2020. </method>
  2021. <method name="getSuccessfullyUpdatedContainers" return="java.util.List"
  2022. abstract="true" native="false" synchronized="false"
  2023. static="false" final="false" visibility="public"
  2024. deprecated="not deprecated">
  2025. <doc>
  2026. <![CDATA[Get the list of containerIds of containers whose resource
  2027. have been successfully update.
  2028. @return the list of containerIds of containers whose resource have
  2029. been successfully updated.]]>
  2030. </doc>
  2031. </method>
  2032. <method name="getFailedRequests" return="java.util.Map"
  2033. abstract="true" native="false" synchronized="false"
  2034. static="false" final="false" visibility="public"
  2035. deprecated="not deprecated">
  2036. <doc>
  2037. <![CDATA[Get the containerId-to-exception map in which the exception indicates
  2038. error from each container for failed requests.
  2039. @return map of containerId-to-exception]]>
  2040. </doc>
  2041. </method>
  2042. <doc>
  2043. <![CDATA[<p>
  2044. The response sent by the <code>NodeManager</code> to the
  2045. <code>ApplicationMaster</code> when asked to update container resource.
  2046. </p>
  2047. @see ContainerManagementProtocol#updateContainer(ContainerUpdateRequest)]]>
  2048. </doc>
  2049. </class>
  2050. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateResponse -->
  2051. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.FailApplicationAttemptRequest -->
  2052. <class name="FailApplicationAttemptRequest" extends="java.lang.Object"
  2053. abstract="true"
  2054. static="false" final="false" visibility="public"
  2055. deprecated="not deprecated">
  2056. <constructor name="FailApplicationAttemptRequest"
  2057. static="false" final="false" visibility="public"
  2058. deprecated="not deprecated">
  2059. </constructor>
  2060. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.FailApplicationAttemptRequest"
  2061. abstract="false" native="false" synchronized="false"
  2062. static="true" final="false" visibility="public"
  2063. deprecated="not deprecated">
  2064. <param name="attemptId" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  2065. </method>
  2066. <method name="getApplicationAttemptId" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"
  2067. abstract="true" native="false" synchronized="false"
  2068. static="false" final="false" visibility="public"
  2069. deprecated="not deprecated">
  2070. <doc>
  2071. <![CDATA[Get the <code>ApplicationAttemptId</code> of the attempt to be failed.
  2072. @return <code>ApplicationAttemptId</code> of the attempt.]]>
  2073. </doc>
  2074. </method>
  2075. <method name="setApplicationAttemptId"
  2076. abstract="true" native="false" synchronized="false"
  2077. static="false" final="false" visibility="public"
  2078. deprecated="not deprecated">
  2079. <param name="applicationAttemptId" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  2080. </method>
  2081. <doc>
  2082. <![CDATA[<p>The request sent by the client to the <code>ResourceManager</code>
  2083. to fail an application attempt.</p>
  2084. <p>The request includes the {@link ApplicationAttemptId} of the attempt to
  2085. be failed.</p>
  2086. @see ApplicationClientProtocol#failApplicationAttempt(FailApplicationAttemptRequest)]]>
  2087. </doc>
  2088. </class>
  2089. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.FailApplicationAttemptRequest -->
  2090. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.FailApplicationAttemptResponse -->
  2091. <class name="FailApplicationAttemptResponse" extends="java.lang.Object"
  2092. abstract="true"
  2093. static="false" final="false" visibility="public"
  2094. deprecated="not deprecated">
  2095. <constructor name="FailApplicationAttemptResponse"
  2096. static="false" final="false" visibility="public"
  2097. deprecated="not deprecated">
  2098. </constructor>
  2099. <doc>
  2100. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to the client
  2101. failing an application attempt.</p>
  2102. <p>Currently it's empty.</p>
  2103. @see ApplicationClientProtocol#failApplicationAttempt(FailApplicationAttemptRequest)]]>
  2104. </doc>
  2105. </class>
  2106. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.FailApplicationAttemptResponse -->
  2107. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterRequest -->
  2108. <class name="FinishApplicationMasterRequest" extends="java.lang.Object"
  2109. abstract="true"
  2110. static="false" final="false" visibility="public"
  2111. deprecated="not deprecated">
  2112. <constructor name="FinishApplicationMasterRequest"
  2113. static="false" final="false" visibility="public"
  2114. deprecated="not deprecated">
  2115. </constructor>
  2116. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterRequest"
  2117. abstract="false" native="false" synchronized="false"
  2118. static="true" final="false" visibility="public"
  2119. deprecated="not deprecated">
  2120. <param name="finalAppStatus" type="org.apache.hadoop.yarn.api.records.FinalApplicationStatus"/>
  2121. <param name="diagnostics" type="java.lang.String"/>
  2122. <param name="url" type="java.lang.String"/>
  2123. </method>
  2124. <method name="getFinalApplicationStatus" return="org.apache.hadoop.yarn.api.records.FinalApplicationStatus"
  2125. abstract="true" native="false" synchronized="false"
  2126. static="false" final="false" visibility="public"
  2127. deprecated="not deprecated">
  2128. <doc>
  2129. <![CDATA[Get <em>final state</em> of the <code>ApplicationMaster</code>.
  2130. @return <em>final state</em> of the <code>ApplicationMaster</code>]]>
  2131. </doc>
  2132. </method>
  2133. <method name="setFinalApplicationStatus"
  2134. abstract="true" native="false" synchronized="false"
  2135. static="false" final="false" visibility="public"
  2136. deprecated="not deprecated">
  2137. <param name="finalState" type="org.apache.hadoop.yarn.api.records.FinalApplicationStatus"/>
  2138. <doc>
  2139. <![CDATA[Set the <em>final state</em> of the <code>ApplicationMaster</code>
  2140. @param finalState <em>final state</em> of the <code>ApplicationMaster</code>]]>
  2141. </doc>
  2142. </method>
  2143. <method name="getDiagnostics" return="java.lang.String"
  2144. abstract="true" native="false" synchronized="false"
  2145. static="false" final="false" visibility="public"
  2146. deprecated="not deprecated">
  2147. <doc>
  2148. <![CDATA[Get <em>diagnostic information</em> on application failure.
  2149. @return <em>diagnostic information</em> on application failure]]>
  2150. </doc>
  2151. </method>
  2152. <method name="setDiagnostics"
  2153. abstract="true" native="false" synchronized="false"
  2154. static="false" final="false" visibility="public"
  2155. deprecated="not deprecated">
  2156. <param name="diagnostics" type="java.lang.String"/>
  2157. <doc>
  2158. <![CDATA[Set <em>diagnostic information</em> on application failure.
  2159. @param diagnostics <em>diagnostic information</em> on application failure]]>
  2160. </doc>
  2161. </method>
  2162. <method name="getTrackingUrl" return="java.lang.String"
  2163. abstract="true" native="false" synchronized="false"
  2164. static="false" final="false" visibility="public"
  2165. deprecated="not deprecated">
  2166. <doc>
  2167. <![CDATA[Get the <em>tracking URL</em> for the <code>ApplicationMaster</code>.
  2168. This url if contains scheme then that will be used by resource manager
  2169. web application proxy otherwise it will default to http.
  2170. @return <em>tracking URL</em>for the <code>ApplicationMaster</code>]]>
  2171. </doc>
  2172. </method>
  2173. <method name="setTrackingUrl"
  2174. abstract="true" native="false" synchronized="false"
  2175. static="false" final="false" visibility="public"
  2176. deprecated="not deprecated">
  2177. <param name="url" type="java.lang.String"/>
  2178. <doc>
  2179. <![CDATA[Set the <em>final tracking URL</em>for the <code>ApplicationMaster</code>.
  2180. This is the web-URL to which ResourceManager or web-application proxy will
  2181. redirect client/users once the application is finished and the
  2182. <code>ApplicationMaster</code> is gone.
  2183. <p>
  2184. If the passed url has a scheme then that will be used by the
  2185. ResourceManager and web-application proxy, otherwise the scheme will
  2186. default to http.
  2187. </p>
  2188. <p>
  2189. Empty, null, "N/A" strings are all valid besides a real URL. In case an url
  2190. isn't explicitly passed, it defaults to "N/A" on the ResourceManager.
  2191. <p>
  2192. @param url
  2193. <em>tracking URL</em>for the <code>ApplicationMaster</code>]]>
  2194. </doc>
  2195. </method>
  2196. <doc>
  2197. <![CDATA[The finalization request sent by the {@code ApplicationMaster} to
  2198. inform the {@code ResourceManager} about its completion.
  2199. <p>
  2200. The final request includes details such:
  2201. <ul>
  2202. <li>Final state of the {@code ApplicationMaster}</li>
  2203. <li>
  2204. Diagnostic information in case of failure of the
  2205. {@code ApplicationMaster}
  2206. </li>
  2207. <li>Tracking URL</li>
  2208. </ul>
  2209. @see ApplicationMasterProtocol#finishApplicationMaster(FinishApplicationMasterRequest)]]>
  2210. </doc>
  2211. </class>
  2212. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterRequest -->
  2213. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterResponse -->
  2214. <class name="FinishApplicationMasterResponse" extends="java.lang.Object"
  2215. abstract="true"
  2216. static="false" final="false" visibility="public"
  2217. deprecated="not deprecated">
  2218. <constructor name="FinishApplicationMasterResponse"
  2219. static="false" final="false" visibility="public"
  2220. deprecated="not deprecated">
  2221. </constructor>
  2222. <method name="getIsUnregistered" return="boolean"
  2223. abstract="true" native="false" synchronized="false"
  2224. static="false" final="false" visibility="public"
  2225. deprecated="not deprecated">
  2226. <doc>
  2227. <![CDATA[Get the flag which indicates that the application has successfully
  2228. unregistered with the RM and the application can safely stop.
  2229. @return true if the application has unregistered with the RM,
  2230. false otherwise]]>
  2231. </doc>
  2232. </method>
  2233. <doc>
  2234. <![CDATA[The response sent by the <code>ResourceManager</code> to a
  2235. <code>ApplicationMaster</code> on it's completion.
  2236. <p>
  2237. The response, includes:
  2238. <ul>
  2239. <li>A flag which indicates that the application has successfully unregistered
  2240. with the RM and the application can safely stop.</li>
  2241. </ul>
  2242. <p>
  2243. Note: The flag indicates whether the application has successfully
  2244. unregistered and is safe to stop. The application may stop after the flag is
  2245. true. If the application stops before the flag is true then the RM may retry
  2246. the application.
  2247. @see ApplicationMasterProtocol#finishApplicationMaster(FinishApplicationMasterRequest)]]>
  2248. </doc>
  2249. </class>
  2250. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterResponse -->
  2251. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesRequest -->
  2252. <class name="GetAllResourceProfilesRequest" extends="java.lang.Object"
  2253. abstract="true"
  2254. static="false" final="false" visibility="public"
  2255. deprecated="not deprecated">
  2256. <constructor name="GetAllResourceProfilesRequest"
  2257. static="false" final="false" visibility="public"
  2258. deprecated="not deprecated">
  2259. </constructor>
  2260. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesRequest"
  2261. abstract="false" native="false" synchronized="false"
  2262. static="true" final="false" visibility="public"
  2263. deprecated="not deprecated">
  2264. </method>
  2265. <doc>
  2266. <![CDATA[Request class for getting all the resource profiles from the RM.]]>
  2267. </doc>
  2268. </class>
  2269. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesRequest -->
  2270. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesResponse -->
  2271. <class name="GetAllResourceProfilesResponse" extends="java.lang.Object"
  2272. abstract="true"
  2273. static="false" final="false" visibility="public"
  2274. deprecated="not deprecated">
  2275. <constructor name="GetAllResourceProfilesResponse"
  2276. static="false" final="false" visibility="public"
  2277. deprecated="not deprecated">
  2278. </constructor>
  2279. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesResponse"
  2280. abstract="false" native="false" synchronized="false"
  2281. static="true" final="false" visibility="public"
  2282. deprecated="not deprecated">
  2283. </method>
  2284. <method name="setResourceProfiles"
  2285. abstract="true" native="false" synchronized="false"
  2286. static="false" final="false" visibility="public"
  2287. deprecated="not deprecated">
  2288. <param name="profiles" type="java.util.Map"/>
  2289. </method>
  2290. <method name="getResourceProfiles" return="java.util.Map"
  2291. abstract="true" native="false" synchronized="false"
  2292. static="false" final="false" visibility="public"
  2293. deprecated="not deprecated">
  2294. </method>
  2295. <method name="equals" return="boolean"
  2296. abstract="false" native="false" synchronized="false"
  2297. static="false" final="false" visibility="public"
  2298. deprecated="not deprecated">
  2299. <param name="other" type="java.lang.Object"/>
  2300. </method>
  2301. <method name="hashCode" return="int"
  2302. abstract="false" native="false" synchronized="false"
  2303. static="false" final="false" visibility="public"
  2304. deprecated="not deprecated">
  2305. </method>
  2306. <doc>
  2307. <![CDATA[Response class for getting all the resource profiles from the RM.]]>
  2308. </doc>
  2309. </class>
  2310. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesResponse -->
  2311. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoRequest -->
  2312. <class name="GetAllResourceTypeInfoRequest" extends="java.lang.Object"
  2313. abstract="true"
  2314. static="false" final="false" visibility="public"
  2315. deprecated="not deprecated">
  2316. <constructor name="GetAllResourceTypeInfoRequest"
  2317. static="false" final="false" visibility="public"
  2318. deprecated="not deprecated">
  2319. </constructor>
  2320. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoRequest"
  2321. abstract="false" native="false" synchronized="false"
  2322. static="true" final="false" visibility="public"
  2323. deprecated="not deprecated">
  2324. </method>
  2325. <doc>
  2326. <![CDATA[Request class for getting all the resource profiles from the RM.]]>
  2327. </doc>
  2328. </class>
  2329. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoRequest -->
  2330. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoResponse -->
  2331. <class name="GetAllResourceTypeInfoResponse" extends="java.lang.Object"
  2332. abstract="true"
  2333. static="false" final="false" visibility="public"
  2334. deprecated="not deprecated">
  2335. <constructor name="GetAllResourceTypeInfoResponse"
  2336. static="false" final="false" visibility="public"
  2337. deprecated="not deprecated">
  2338. </constructor>
  2339. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoResponse"
  2340. abstract="false" native="false" synchronized="false"
  2341. static="true" final="false" visibility="public"
  2342. deprecated="not deprecated">
  2343. </method>
  2344. <method name="setResourceTypeInfo"
  2345. abstract="true" native="false" synchronized="false"
  2346. static="false" final="false" visibility="public"
  2347. deprecated="not deprecated">
  2348. <param name="resourceTypes" type="java.util.List"/>
  2349. </method>
  2350. <method name="getResourceTypeInfo" return="java.util.List"
  2351. abstract="true" native="false" synchronized="false"
  2352. static="false" final="false" visibility="public"
  2353. deprecated="not deprecated">
  2354. </method>
  2355. <method name="equals" return="boolean"
  2356. abstract="false" native="false" synchronized="false"
  2357. static="false" final="false" visibility="public"
  2358. deprecated="not deprecated">
  2359. <param name="other" type="java.lang.Object"/>
  2360. </method>
  2361. <method name="hashCode" return="int"
  2362. abstract="false" native="false" synchronized="false"
  2363. static="false" final="false" visibility="public"
  2364. deprecated="not deprecated">
  2365. </method>
  2366. <doc>
  2367. <![CDATA[Response class for getting all the resource profiles from the RM.]]>
  2368. </doc>
  2369. </class>
  2370. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoResponse -->
  2371. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptReportRequest -->
  2372. <class name="GetApplicationAttemptReportRequest" extends="java.lang.Object"
  2373. abstract="true"
  2374. static="false" final="false" visibility="public"
  2375. deprecated="not deprecated">
  2376. <constructor name="GetApplicationAttemptReportRequest"
  2377. static="false" final="false" visibility="public"
  2378. deprecated="not deprecated">
  2379. </constructor>
  2380. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptReportRequest"
  2381. abstract="false" native="false" synchronized="false"
  2382. static="true" final="false" visibility="public"
  2383. deprecated="not deprecated">
  2384. <param name="applicationAttemptId" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  2385. </method>
  2386. <method name="getApplicationAttemptId" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"
  2387. abstract="true" native="false" synchronized="false"
  2388. static="false" final="false" visibility="public"
  2389. deprecated="not deprecated">
  2390. <doc>
  2391. <![CDATA[Get the <code>ApplicationAttemptId</code> of an application attempt.
  2392. @return <code>ApplicationAttemptId</code> of an application attempt]]>
  2393. </doc>
  2394. </method>
  2395. <method name="setApplicationAttemptId"
  2396. abstract="true" native="false" synchronized="false"
  2397. static="false" final="false" visibility="public"
  2398. deprecated="not deprecated">
  2399. <param name="applicationAttemptId" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  2400. <doc>
  2401. <![CDATA[Set the <code>ApplicationAttemptId</code> of an application attempt
  2402. @param applicationAttemptId
  2403. <code>ApplicationAttemptId</code> of an application attempt]]>
  2404. </doc>
  2405. </method>
  2406. <doc>
  2407. <![CDATA[<p>
  2408. The request sent by a client to the <code>ResourceManager</code> to get an
  2409. {@link ApplicationAttemptReport} for an application attempt.
  2410. </p>
  2411. <p>
  2412. The request should include the {@link ApplicationAttemptId} of the
  2413. application attempt.
  2414. </p>
  2415. @see ApplicationAttemptReport
  2416. @see ApplicationHistoryProtocol#getApplicationAttemptReport(GetApplicationAttemptReportRequest)]]>
  2417. </doc>
  2418. </class>
  2419. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptReportRequest -->
  2420. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptReportResponse -->
  2421. <class name="GetApplicationAttemptReportResponse" extends="java.lang.Object"
  2422. abstract="true"
  2423. static="false" final="false" visibility="public"
  2424. deprecated="not deprecated">
  2425. <constructor name="GetApplicationAttemptReportResponse"
  2426. static="false" final="false" visibility="public"
  2427. deprecated="not deprecated">
  2428. </constructor>
  2429. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptReportResponse"
  2430. abstract="false" native="false" synchronized="false"
  2431. static="true" final="false" visibility="public"
  2432. deprecated="not deprecated">
  2433. <param name="ApplicationAttemptReport" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptReport"/>
  2434. </method>
  2435. <method name="getApplicationAttemptReport" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptReport"
  2436. abstract="true" native="false" synchronized="false"
  2437. static="false" final="false" visibility="public"
  2438. deprecated="not deprecated">
  2439. <doc>
  2440. <![CDATA[Get the <code>ApplicationAttemptReport</code> for the application attempt.
  2441. @return <code>ApplicationAttemptReport</code> for the application attempt]]>
  2442. </doc>
  2443. </method>
  2444. <method name="setApplicationAttemptReport"
  2445. abstract="true" native="false" synchronized="false"
  2446. static="false" final="false" visibility="public"
  2447. deprecated="not deprecated">
  2448. <param name="applicationAttemptReport" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptReport"/>
  2449. <doc>
  2450. <![CDATA[Get the <code>ApplicationAttemptReport</code> for the application attempt.
  2451. @param applicationAttemptReport
  2452. <code>ApplicationAttemptReport</code> for the application attempt]]>
  2453. </doc>
  2454. </method>
  2455. <doc>
  2456. <![CDATA[<p>
  2457. The response sent by the <code>ResourceManager</code> to a client requesting
  2458. an application attempt report.
  2459. </p>
  2460. <p>
  2461. The response includes an {@link ApplicationAttemptReport} which has the
  2462. details about the particular application attempt
  2463. </p>
  2464. @see ApplicationAttemptReport
  2465. @see ApplicationHistoryProtocol#getApplicationAttemptReport(GetApplicationAttemptReportRequest)]]>
  2466. </doc>
  2467. </class>
  2468. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptReportResponse -->
  2469. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptsRequest -->
  2470. <class name="GetApplicationAttemptsRequest" extends="java.lang.Object"
  2471. abstract="true"
  2472. static="false" final="false" visibility="public"
  2473. deprecated="not deprecated">
  2474. <constructor name="GetApplicationAttemptsRequest"
  2475. static="false" final="false" visibility="public"
  2476. deprecated="not deprecated">
  2477. </constructor>
  2478. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptsRequest"
  2479. abstract="false" native="false" synchronized="false"
  2480. static="true" final="false" visibility="public"
  2481. deprecated="not deprecated">
  2482. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  2483. </method>
  2484. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  2485. abstract="true" native="false" synchronized="false"
  2486. static="false" final="false" visibility="public"
  2487. deprecated="not deprecated">
  2488. <doc>
  2489. <![CDATA[Get the <code>ApplicationId</code> of an application
  2490. @return <code>ApplicationId</code> of an application]]>
  2491. </doc>
  2492. </method>
  2493. <method name="setApplicationId"
  2494. abstract="true" native="false" synchronized="false"
  2495. static="false" final="false" visibility="public"
  2496. deprecated="not deprecated">
  2497. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  2498. <doc>
  2499. <![CDATA[Set the <code>ApplicationId</code> of an application
  2500. @param applicationId
  2501. <code>ApplicationId</code> of an application]]>
  2502. </doc>
  2503. </method>
  2504. <doc>
  2505. <![CDATA[<p>
  2506. The request from clients to get a list of application attempt reports of an
  2507. application from the <code>ResourceManager</code>.
  2508. </p>
  2509. @see ApplicationHistoryProtocol#getApplicationAttempts(GetApplicationAttemptsRequest)]]>
  2510. </doc>
  2511. </class>
  2512. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptsRequest -->
  2513. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptsResponse -->
  2514. <class name="GetApplicationAttemptsResponse" extends="java.lang.Object"
  2515. abstract="true"
  2516. static="false" final="false" visibility="public"
  2517. deprecated="not deprecated">
  2518. <constructor name="GetApplicationAttemptsResponse"
  2519. static="false" final="false" visibility="public"
  2520. deprecated="not deprecated">
  2521. </constructor>
  2522. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptsResponse"
  2523. abstract="false" native="false" synchronized="false"
  2524. static="true" final="false" visibility="public"
  2525. deprecated="not deprecated">
  2526. <param name="applicationAttempts" type="java.util.List"/>
  2527. </method>
  2528. <method name="getApplicationAttemptList" return="java.util.List"
  2529. abstract="true" native="false" synchronized="false"
  2530. static="false" final="false" visibility="public"
  2531. deprecated="not deprecated">
  2532. <doc>
  2533. <![CDATA[Get a list of <code>ApplicationReport</code> of an application.
  2534. @return a list of <code>ApplicationReport</code> of an application]]>
  2535. </doc>
  2536. </method>
  2537. <method name="setApplicationAttemptList"
  2538. abstract="true" native="false" synchronized="false"
  2539. static="false" final="false" visibility="public"
  2540. deprecated="not deprecated">
  2541. <param name="applicationAttempts" type="java.util.List"/>
  2542. <doc>
  2543. <![CDATA[Get a list of <code>ApplicationReport</code> of an application.
  2544. @param applicationAttempts
  2545. a list of <code>ApplicationReport</code> of an application]]>
  2546. </doc>
  2547. </method>
  2548. <doc>
  2549. <![CDATA[<p>
  2550. The response sent by the <code>ResourceManager</code> to a client requesting
  2551. a list of {@link ApplicationAttemptReport} for application attempts.
  2552. </p>
  2553. <p>
  2554. The <code>ApplicationAttemptReport</code> for each application includes the
  2555. details of an application attempt.
  2556. </p>
  2557. @see ApplicationAttemptReport
  2558. @see ApplicationHistoryProtocol#getApplicationAttempts(GetApplicationAttemptsRequest)]]>
  2559. </doc>
  2560. </class>
  2561. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptsResponse -->
  2562. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationReportRequest -->
  2563. <class name="GetApplicationReportRequest" extends="java.lang.Object"
  2564. abstract="true"
  2565. static="false" final="false" visibility="public"
  2566. deprecated="not deprecated">
  2567. <constructor name="GetApplicationReportRequest"
  2568. static="false" final="false" visibility="public"
  2569. deprecated="not deprecated">
  2570. </constructor>
  2571. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationReportRequest"
  2572. abstract="false" native="false" synchronized="false"
  2573. static="true" final="false" visibility="public"
  2574. deprecated="not deprecated">
  2575. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  2576. </method>
  2577. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  2578. abstract="true" native="false" synchronized="false"
  2579. static="false" final="false" visibility="public"
  2580. deprecated="not deprecated">
  2581. <doc>
  2582. <![CDATA[Get the <code>ApplicationId</code> of the application.
  2583. @return <code>ApplicationId</code> of the application]]>
  2584. </doc>
  2585. </method>
  2586. <method name="setApplicationId"
  2587. abstract="true" native="false" synchronized="false"
  2588. static="false" final="false" visibility="public"
  2589. deprecated="not deprecated">
  2590. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  2591. <doc>
  2592. <![CDATA[Set the <code>ApplicationId</code> of the application
  2593. @param applicationId <code>ApplicationId</code> of the application]]>
  2594. </doc>
  2595. </method>
  2596. <doc>
  2597. <![CDATA[<p>The request sent by a client to the <code>ResourceManager</code> to
  2598. get an {@link ApplicationReport} for an application.</p>
  2599. <p>The request should include the {@link ApplicationId} of the
  2600. application.</p>
  2601. @see ApplicationClientProtocol#getApplicationReport(GetApplicationReportRequest)
  2602. @see ApplicationReport]]>
  2603. </doc>
  2604. </class>
  2605. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationReportRequest -->
  2606. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationReportResponse -->
  2607. <class name="GetApplicationReportResponse" extends="java.lang.Object"
  2608. abstract="true"
  2609. static="false" final="false" visibility="public"
  2610. deprecated="not deprecated">
  2611. <constructor name="GetApplicationReportResponse"
  2612. static="false" final="false" visibility="public"
  2613. deprecated="not deprecated">
  2614. </constructor>
  2615. <method name="getApplicationReport" return="org.apache.hadoop.yarn.api.records.ApplicationReport"
  2616. abstract="true" native="false" synchronized="false"
  2617. static="false" final="false" visibility="public"
  2618. deprecated="not deprecated">
  2619. <doc>
  2620. <![CDATA[Get the <code>ApplicationReport</code> for the application.
  2621. @return <code>ApplicationReport</code> for the application]]>
  2622. </doc>
  2623. </method>
  2624. <doc>
  2625. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to a client
  2626. requesting an application report.</p>
  2627. <p>The response includes an {@link ApplicationReport} which has details such
  2628. as user, queue, name, host on which the <code>ApplicationMaster</code> is
  2629. running, RPC port, tracking URL, diagnostics, start time etc.</p>
  2630. @see ApplicationClientProtocol#getApplicationReport(GetApplicationReportRequest)]]>
  2631. </doc>
  2632. </class>
  2633. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationReportResponse -->
  2634. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest -->
  2635. <class name="GetApplicationsRequest" extends="java.lang.Object"
  2636. abstract="true"
  2637. static="false" final="false" visibility="public"
  2638. deprecated="not deprecated">
  2639. <constructor name="GetApplicationsRequest"
  2640. static="false" final="false" visibility="public"
  2641. deprecated="not deprecated">
  2642. </constructor>
  2643. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest"
  2644. abstract="false" native="false" synchronized="false"
  2645. static="true" final="false" visibility="public"
  2646. deprecated="not deprecated">
  2647. </method>
  2648. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest"
  2649. abstract="false" native="false" synchronized="false"
  2650. static="true" final="false" visibility="public"
  2651. deprecated="not deprecated">
  2652. <param name="scope" type="org.apache.hadoop.yarn.api.protocolrecords.ApplicationsRequestScope"/>
  2653. <param name="users" type="java.util.Set"/>
  2654. <param name="queues" type="java.util.Set"/>
  2655. <param name="applicationTypes" type="java.util.Set"/>
  2656. <param name="applicationTags" type="java.util.Set"/>
  2657. <param name="applicationStates" type="java.util.EnumSet"/>
  2658. <param name="startRange" type="org.apache.commons.lang3.Range"/>
  2659. <param name="finishRange" type="org.apache.commons.lang3.Range"/>
  2660. <param name="limit" type="java.lang.Long"/>
  2661. <doc>
  2662. <![CDATA[<p>
  2663. The request from clients to get a report of Applications matching the
  2664. giving application types in the cluster from the
  2665. <code>ResourceManager</code>.
  2666. </p>
  2667. @see ApplicationClientProtocol#getApplications(GetApplicationsRequest)
  2668. <p>Setting any of the parameters to null, would just disable that
  2669. filter</p>
  2670. @param scope {@link ApplicationsRequestScope} to filter by
  2671. @param users list of users to filter by
  2672. @param queues list of scheduler queues to filter by
  2673. @param applicationTypes types of applications
  2674. @param applicationTags application tags to filter by
  2675. @param applicationStates application states to filter by
  2676. @param startRange range of application start times to filter by
  2677. @param finishRange range of application finish times to filter by
  2678. @param limit number of applications to limit to
  2679. @return {@link GetApplicationsRequest} to be used with
  2680. {@link ApplicationClientProtocol#getApplications(GetApplicationsRequest)}]]>
  2681. </doc>
  2682. </method>
  2683. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest"
  2684. abstract="false" native="false" synchronized="false"
  2685. static="true" final="false" visibility="public"
  2686. deprecated="not deprecated">
  2687. <param name="scope" type="org.apache.hadoop.yarn.api.protocolrecords.ApplicationsRequestScope"/>
  2688. <doc>
  2689. <![CDATA[<p>
  2690. The request from clients to get a report of Applications matching the
  2691. giving application types in the cluster from the
  2692. <code>ResourceManager</code>.
  2693. </p>
  2694. @param scope {@link ApplicationsRequestScope} to filter by
  2695. @see ApplicationClientProtocol#getApplications(GetApplicationsRequest)
  2696. @return a report of Applications in {@link GetApplicationsRequest}]]>
  2697. </doc>
  2698. </method>
  2699. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest"
  2700. abstract="false" native="false" synchronized="false"
  2701. static="true" final="false" visibility="public"
  2702. deprecated="not deprecated">
  2703. <param name="applicationTypes" type="java.util.Set"/>
  2704. <doc>
  2705. <![CDATA[<p>
  2706. The request from clients to get a report of Applications matching the
  2707. giving application types in the cluster from the
  2708. <code>ResourceManager</code>.
  2709. </p>
  2710. @see ApplicationClientProtocol#getApplications(GetApplicationsRequest)
  2711. @param applicationTypes application types.
  2712. @return a report of Applications in {@link GetApplicationsRequest}]]>
  2713. </doc>
  2714. </method>
  2715. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest"
  2716. abstract="false" native="false" synchronized="false"
  2717. static="true" final="false" visibility="public"
  2718. deprecated="not deprecated">
  2719. <param name="applicationStates" type="java.util.EnumSet"/>
  2720. <doc>
  2721. <![CDATA[<p>
  2722. The request from clients to get a report of Applications matching the
  2723. giving application states in the cluster from the
  2724. <code>ResourceManager</code>.
  2725. </p>
  2726. @see ApplicationClientProtocol#getApplications(GetApplicationsRequest)
  2727. @param applicationStates application states.
  2728. @return a report of Applications in {@link GetApplicationsRequest}]]>
  2729. </doc>
  2730. </method>
  2731. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest"
  2732. abstract="false" native="false" synchronized="false"
  2733. static="true" final="false" visibility="public"
  2734. deprecated="not deprecated">
  2735. <param name="applicationTypes" type="java.util.Set"/>
  2736. <param name="applicationStates" type="java.util.EnumSet"/>
  2737. <doc>
  2738. <![CDATA[<p>
  2739. The request from clients to get a report of Applications matching the
  2740. giving and application types and application states in the cluster from the
  2741. <code>ResourceManager</code>.
  2742. </p>
  2743. @see ApplicationClientProtocol#getApplications(GetApplicationsRequest)
  2744. @param applicationStates application states.
  2745. @param applicationTypes application types.
  2746. @return a report of Applications in <code>GetApplicationsRequest</code>]]>
  2747. </doc>
  2748. </method>
  2749. <method name="getApplicationTypes" return="java.util.Set"
  2750. abstract="true" native="false" synchronized="false"
  2751. static="false" final="false" visibility="public"
  2752. deprecated="not deprecated">
  2753. <doc>
  2754. <![CDATA[Get the application types to filter applications on
  2755. @return Set of Application Types to filter on]]>
  2756. </doc>
  2757. </method>
  2758. <method name="getApplicationStates" return="java.util.EnumSet"
  2759. abstract="true" native="false" synchronized="false"
  2760. static="false" final="false" visibility="public"
  2761. deprecated="not deprecated">
  2762. <doc>
  2763. <![CDATA[Get the application states to filter applications on
  2764. @return Set of Application states to filter on]]>
  2765. </doc>
  2766. </method>
  2767. <doc>
  2768. <![CDATA[<p>The request from clients to get a report of Applications
  2769. in the cluster from the <code>ResourceManager</code>.</p>
  2770. @see ApplicationClientProtocol#getApplications(GetApplicationsRequest)]]>
  2771. </doc>
  2772. </class>
  2773. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest -->
  2774. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsResponse -->
  2775. <class name="GetApplicationsResponse" extends="java.lang.Object"
  2776. abstract="true"
  2777. static="false" final="false" visibility="public"
  2778. deprecated="not deprecated">
  2779. <constructor name="GetApplicationsResponse"
  2780. static="false" final="false" visibility="public"
  2781. deprecated="not deprecated">
  2782. </constructor>
  2783. <method name="getApplicationList" return="java.util.List"
  2784. abstract="true" native="false" synchronized="false"
  2785. static="false" final="false" visibility="public"
  2786. deprecated="not deprecated">
  2787. <doc>
  2788. <![CDATA[Get <code>ApplicationReport</code> for applications.
  2789. @return <code>ApplicationReport</code> for applications]]>
  2790. </doc>
  2791. </method>
  2792. <doc>
  2793. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to a client
  2794. requesting an {@link ApplicationReport} for applications.</p>
  2795. <p>The <code>ApplicationReport</code> for each application includes details
  2796. such as user, queue, name, host on which the <code>ApplicationMaster</code>
  2797. is running, RPC port, tracking URL, diagnostics, start time etc.</p>
  2798. @see ApplicationReport
  2799. @see ApplicationClientProtocol#getApplications(GetApplicationsRequest)]]>
  2800. </doc>
  2801. </class>
  2802. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsResponse -->
  2803. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesRequest -->
  2804. <class name="GetAttributesToNodesRequest" extends="java.lang.Object"
  2805. abstract="true"
  2806. static="false" final="false" visibility="public"
  2807. deprecated="not deprecated">
  2808. <constructor name="GetAttributesToNodesRequest"
  2809. static="false" final="false" visibility="public"
  2810. deprecated="not deprecated">
  2811. </constructor>
  2812. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesRequest"
  2813. abstract="false" native="false" synchronized="false"
  2814. static="true" final="false" visibility="public"
  2815. deprecated="not deprecated">
  2816. </method>
  2817. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesRequest"
  2818. abstract="false" native="false" synchronized="false"
  2819. static="true" final="false" visibility="public"
  2820. deprecated="not deprecated">
  2821. <param name="attributes" type="java.util.Set"/>
  2822. </method>
  2823. <method name="setNodeAttributes"
  2824. abstract="true" native="false" synchronized="false"
  2825. static="false" final="false" visibility="public"
  2826. deprecated="not deprecated">
  2827. <param name="attributes" type="java.util.Set"/>
  2828. <doc>
  2829. <![CDATA[Set node attributeKeys for which the mapping of hostname to attribute value
  2830. is required.
  2831. @param attributes Set of NodeAttributeKey provided.]]>
  2832. </doc>
  2833. </method>
  2834. <method name="getNodeAttributes" return="java.util.Set"
  2835. abstract="true" native="false" synchronized="false"
  2836. static="false" final="false" visibility="public"
  2837. deprecated="not deprecated">
  2838. <doc>
  2839. <![CDATA[Get node attributeKeys for which mapping of hostname to attribute value is
  2840. required.
  2841. @return Set of NodeAttributeKey]]>
  2842. </doc>
  2843. </method>
  2844. <doc>
  2845. <![CDATA[<p>
  2846. The request from clients to get node to attribute value mapping for all or
  2847. given set of Node AttributeKey's in the cluster from the
  2848. <code>ResourceManager</code>.
  2849. </p>
  2850. @see ApplicationClientProtocol#getAttributesToNodes
  2851. (GetAttributesToNodesRequest)]]>
  2852. </doc>
  2853. </class>
  2854. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesRequest -->
  2855. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesResponse -->
  2856. <class name="GetAttributesToNodesResponse" extends="java.lang.Object"
  2857. abstract="true"
  2858. static="false" final="false" visibility="public"
  2859. deprecated="not deprecated">
  2860. <constructor name="GetAttributesToNodesResponse"
  2861. static="false" final="false" visibility="public"
  2862. deprecated="not deprecated">
  2863. </constructor>
  2864. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesResponse"
  2865. abstract="false" native="false" synchronized="false"
  2866. static="true" final="false" visibility="public"
  2867. deprecated="not deprecated">
  2868. <param name="map" type="java.util.Map"/>
  2869. </method>
  2870. <method name="setAttributeToNodes"
  2871. abstract="true" native="false" synchronized="false"
  2872. static="false" final="false" visibility="public"
  2873. deprecated="not deprecated">
  2874. <param name="map" type="java.util.Map"/>
  2875. </method>
  2876. <method name="getAttributesToNodes" return="java.util.Map"
  2877. abstract="true" native="false" synchronized="false"
  2878. static="false" final="false" visibility="public"
  2879. deprecated="not deprecated">
  2880. <doc>
  2881. <![CDATA[Get mapping of NodeAttributeKey to its associated mapping of list of
  2882. NodeToAttributeValue associated with attribute.
  2883. @return Map of node attributes to list of NodeToAttributeValue.]]>
  2884. </doc>
  2885. </method>
  2886. <doc>
  2887. <![CDATA[<p>
  2888. The response sent by the <code>ResourceManager</code> to a client requesting
  2889. node to attribute value mapping for all or given set of Node AttributeKey's.
  2890. </p>
  2891. @see ApplicationClientProtocol#getAttributesToNodes
  2892. (GetAttributesToNodesRequest)]]>
  2893. </doc>
  2894. </class>
  2895. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesResponse -->
  2896. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsRequest -->
  2897. <class name="GetClusterMetricsRequest" extends="java.lang.Object"
  2898. abstract="true"
  2899. static="false" final="false" visibility="public"
  2900. deprecated="not deprecated">
  2901. <constructor name="GetClusterMetricsRequest"
  2902. static="false" final="false" visibility="public"
  2903. deprecated="not deprecated">
  2904. </constructor>
  2905. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsRequest"
  2906. abstract="false" native="false" synchronized="false"
  2907. static="true" final="false" visibility="public"
  2908. deprecated="not deprecated">
  2909. </method>
  2910. <doc>
  2911. <![CDATA[<p>The request sent by clients to get cluster metrics from the
  2912. <code>ResourceManager</code>.</p>
  2913. <p>Currently, this is empty.</p>
  2914. @see ApplicationClientProtocol#getClusterMetrics(GetClusterMetricsRequest)]]>
  2915. </doc>
  2916. </class>
  2917. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsRequest -->
  2918. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsResponse -->
  2919. <class name="GetClusterMetricsResponse" extends="java.lang.Object"
  2920. abstract="true"
  2921. static="false" final="false" visibility="public"
  2922. deprecated="not deprecated">
  2923. <constructor name="GetClusterMetricsResponse"
  2924. static="false" final="false" visibility="public"
  2925. deprecated="not deprecated">
  2926. </constructor>
  2927. <method name="getClusterMetrics" return="org.apache.hadoop.yarn.api.records.YarnClusterMetrics"
  2928. abstract="true" native="false" synchronized="false"
  2929. static="false" final="false" visibility="public"
  2930. deprecated="not deprecated">
  2931. <doc>
  2932. <![CDATA[Get the <code>YarnClusterMetrics</code> for the cluster.
  2933. @return <code>YarnClusterMetrics</code> for the cluster]]>
  2934. </doc>
  2935. </method>
  2936. <doc>
  2937. <![CDATA[The response sent by the <code>ResourceManager</code> to a client
  2938. requesting cluster metrics.
  2939. @see YarnClusterMetrics
  2940. @see ApplicationClientProtocol#getClusterMetrics(GetClusterMetricsRequest)]]>
  2941. </doc>
  2942. </class>
  2943. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsResponse -->
  2944. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesRequest -->
  2945. <class name="GetClusterNodeAttributesRequest" extends="java.lang.Object"
  2946. abstract="true"
  2947. static="false" final="false" visibility="public"
  2948. deprecated="not deprecated">
  2949. <constructor name="GetClusterNodeAttributesRequest"
  2950. static="false" final="false" visibility="public"
  2951. deprecated="not deprecated">
  2952. </constructor>
  2953. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesRequest"
  2954. abstract="false" native="false" synchronized="false"
  2955. static="true" final="false" visibility="public"
  2956. deprecated="not deprecated">
  2957. <doc>
  2958. <![CDATA[Create new instance of GetClusterNodeAttributesRequest.
  2959. @return GetClusterNodeAttributesRequest is returned.]]>
  2960. </doc>
  2961. </method>
  2962. <doc>
  2963. <![CDATA[<p>
  2964. The request from clients to get node attributes in the cluster from the
  2965. <code>ResourceManager</code>.
  2966. </p>
  2967. @see ApplicationClientProtocol#getClusterNodeAttributes
  2968. (GetClusterNodeAttributesRequest)]]>
  2969. </doc>
  2970. </class>
  2971. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesRequest -->
  2972. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesResponse -->
  2973. <class name="GetClusterNodeAttributesResponse" extends="java.lang.Object"
  2974. abstract="true"
  2975. static="false" final="false" visibility="public"
  2976. deprecated="not deprecated">
  2977. <constructor name="GetClusterNodeAttributesResponse"
  2978. static="false" final="false" visibility="public"
  2979. deprecated="not deprecated">
  2980. </constructor>
  2981. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesResponse"
  2982. abstract="false" native="false" synchronized="false"
  2983. static="true" final="false" visibility="public"
  2984. deprecated="not deprecated">
  2985. <param name="attributes" type="java.util.Set"/>
  2986. <doc>
  2987. <![CDATA[Create instance of GetClusterNodeAttributesResponse.
  2988. @param attributes Map of Node attributeKey to Type.
  2989. @return GetClusterNodeAttributesResponse.]]>
  2990. </doc>
  2991. </method>
  2992. <method name="setNodeAttributes"
  2993. abstract="true" native="false" synchronized="false"
  2994. static="false" final="false" visibility="public"
  2995. deprecated="not deprecated">
  2996. <param name="attributes" type="java.util.Set"/>
  2997. <doc>
  2998. <![CDATA[Set node attributes to the response.
  2999. @param attributes Map of Node attributeKey to Type.]]>
  3000. </doc>
  3001. </method>
  3002. <method name="getNodeAttributes" return="java.util.Set"
  3003. abstract="true" native="false" synchronized="false"
  3004. static="false" final="false" visibility="public"
  3005. deprecated="not deprecated">
  3006. <doc>
  3007. <![CDATA[Get node attributes from the response.
  3008. @return Node attributes.]]>
  3009. </doc>
  3010. </method>
  3011. <doc>
  3012. <![CDATA[<p>
  3013. The response sent by the <code>ResourceManager</code> to a client requesting
  3014. a node attributes in cluster.
  3015. </p>
  3016. @see ApplicationClientProtocol#getClusterNodeAttributes
  3017. (GetClusterNodeAttributesRequest)]]>
  3018. </doc>
  3019. </class>
  3020. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesResponse -->
  3021. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsRequest -->
  3022. <class name="GetClusterNodeLabelsRequest" extends="java.lang.Object"
  3023. abstract="true"
  3024. static="false" final="false" visibility="public"
  3025. deprecated="not deprecated">
  3026. <constructor name="GetClusterNodeLabelsRequest"
  3027. static="false" final="false" visibility="public"
  3028. deprecated="not deprecated">
  3029. </constructor>
  3030. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsRequest"
  3031. abstract="false" native="false" synchronized="false"
  3032. static="true" final="false" visibility="public"
  3033. deprecated="not deprecated">
  3034. </method>
  3035. </class>
  3036. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsRequest -->
  3037. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponse -->
  3038. <class name="GetClusterNodeLabelsResponse" extends="java.lang.Object"
  3039. abstract="true"
  3040. static="false" final="false" visibility="public"
  3041. deprecated="not deprecated">
  3042. <constructor name="GetClusterNodeLabelsResponse"
  3043. static="false" final="false" visibility="public"
  3044. deprecated="not deprecated">
  3045. </constructor>
  3046. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponse"
  3047. abstract="false" native="false" synchronized="false"
  3048. static="true" final="false" visibility="public"
  3049. deprecated="Use {@link #newInstance(List)} instead.">
  3050. <param name="labels" type="java.util.Set"/>
  3051. <doc>
  3052. <![CDATA[Creates a new instance.
  3053. @param labels Node labels
  3054. @return response
  3055. @deprecated Use {@link #newInstance(List)} instead.]]>
  3056. </doc>
  3057. </method>
  3058. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponse"
  3059. abstract="false" native="false" synchronized="false"
  3060. static="true" final="false" visibility="public"
  3061. deprecated="not deprecated">
  3062. <param name="labels" type="java.util.List"/>
  3063. </method>
  3064. <method name="setNodeLabelList"
  3065. abstract="true" native="false" synchronized="false"
  3066. static="false" final="false" visibility="public"
  3067. deprecated="not deprecated">
  3068. <param name="labels" type="java.util.List"/>
  3069. </method>
  3070. <method name="getNodeLabelList" return="java.util.List"
  3071. abstract="true" native="false" synchronized="false"
  3072. static="false" final="false" visibility="public"
  3073. deprecated="not deprecated">
  3074. </method>
  3075. <method name="setNodeLabels"
  3076. abstract="true" native="false" synchronized="false"
  3077. static="false" final="false" visibility="public"
  3078. deprecated="Use {@link #setNodeLabelList(List)} instead.">
  3079. <param name="labels" type="java.util.Set"/>
  3080. <doc>
  3081. <![CDATA[Set node labels to the response.
  3082. @param labels Node labels
  3083. @deprecated Use {@link #setNodeLabelList(List)} instead.]]>
  3084. </doc>
  3085. </method>
  3086. <method name="getNodeLabels" return="java.util.Set"
  3087. abstract="true" native="false" synchronized="false"
  3088. static="false" final="false" visibility="public"
  3089. deprecated="Use {@link #getNodeLabelList()} instead.">
  3090. <doc>
  3091. <![CDATA[Get node labels of the response.
  3092. @return Node labels
  3093. @deprecated Use {@link #getNodeLabelList()} instead.]]>
  3094. </doc>
  3095. </method>
  3096. </class>
  3097. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponse -->
  3098. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesRequest -->
  3099. <class name="GetClusterNodesRequest" extends="java.lang.Object"
  3100. abstract="true"
  3101. static="false" final="false" visibility="public"
  3102. deprecated="not deprecated">
  3103. <constructor name="GetClusterNodesRequest"
  3104. static="false" final="false" visibility="public"
  3105. deprecated="not deprecated">
  3106. </constructor>
  3107. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesRequest"
  3108. abstract="false" native="false" synchronized="false"
  3109. static="true" final="false" visibility="public"
  3110. deprecated="not deprecated">
  3111. <param name="states" type="java.util.EnumSet"/>
  3112. </method>
  3113. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesRequest"
  3114. abstract="false" native="false" synchronized="false"
  3115. static="true" final="false" visibility="public"
  3116. deprecated="not deprecated">
  3117. </method>
  3118. <method name="getNodeStates" return="java.util.EnumSet"
  3119. abstract="true" native="false" synchronized="false"
  3120. static="false" final="false" visibility="public"
  3121. deprecated="not deprecated">
  3122. <doc>
  3123. <![CDATA[The state to filter the cluster nodes with.
  3124. @return the set of {@link NodeState}]]>
  3125. </doc>
  3126. </method>
  3127. <method name="setNodeStates"
  3128. abstract="true" native="false" synchronized="false"
  3129. static="false" final="false" visibility="public"
  3130. deprecated="not deprecated">
  3131. <param name="states" type="java.util.EnumSet"/>
  3132. <doc>
  3133. <![CDATA[The state to filter the cluster nodes with.
  3134. @param states the set of {@link NodeState}]]>
  3135. </doc>
  3136. </method>
  3137. <doc>
  3138. <![CDATA[<p>The request from clients to get a report of all nodes
  3139. in the cluster from the <code>ResourceManager</code>.</p>
  3140. The request will ask for all nodes in the given {@link NodeState}s.
  3141. @see ApplicationClientProtocol#getClusterNodes(GetClusterNodesRequest)]]>
  3142. </doc>
  3143. </class>
  3144. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesRequest -->
  3145. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesResponse -->
  3146. <class name="GetClusterNodesResponse" extends="java.lang.Object"
  3147. abstract="true"
  3148. static="false" final="false" visibility="public"
  3149. deprecated="not deprecated">
  3150. <constructor name="GetClusterNodesResponse"
  3151. static="false" final="false" visibility="public"
  3152. deprecated="not deprecated">
  3153. </constructor>
  3154. <method name="getNodeReports" return="java.util.List"
  3155. abstract="true" native="false" synchronized="false"
  3156. static="false" final="false" visibility="public"
  3157. deprecated="not deprecated">
  3158. <doc>
  3159. <![CDATA[Get <code>NodeReport</code> for all nodes in the cluster.
  3160. @return <code>NodeReport</code> for all nodes in the cluster]]>
  3161. </doc>
  3162. </method>
  3163. <doc>
  3164. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to a client
  3165. requesting a {@link NodeReport} for all nodes.</p>
  3166. <p>The <code>NodeReport</code> contains per-node information such as
  3167. available resources, number of containers, tracking url, rack name, health
  3168. status etc.
  3169. @see NodeReport
  3170. @see ApplicationClientProtocol#getClusterNodes(GetClusterNodesRequest)]]>
  3171. </doc>
  3172. </class>
  3173. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesResponse -->
  3174. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetContainerReportRequest -->
  3175. <class name="GetContainerReportRequest" extends="java.lang.Object"
  3176. abstract="true"
  3177. static="false" final="false" visibility="public"
  3178. deprecated="not deprecated">
  3179. <constructor name="GetContainerReportRequest"
  3180. static="false" final="false" visibility="public"
  3181. deprecated="not deprecated">
  3182. </constructor>
  3183. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetContainerReportRequest"
  3184. abstract="false" native="false" synchronized="false"
  3185. static="true" final="false" visibility="public"
  3186. deprecated="not deprecated">
  3187. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  3188. </method>
  3189. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  3190. abstract="true" native="false" synchronized="false"
  3191. static="false" final="false" visibility="public"
  3192. deprecated="not deprecated">
  3193. <doc>
  3194. <![CDATA[Get the <code>ContainerId</code> of the Container.
  3195. @return <code>ContainerId</code> of the Container]]>
  3196. </doc>
  3197. </method>
  3198. <method name="setContainerId"
  3199. abstract="true" native="false" synchronized="false"
  3200. static="false" final="false" visibility="public"
  3201. deprecated="not deprecated">
  3202. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  3203. <doc>
  3204. <![CDATA[Set the <code>ContainerId</code> of the container
  3205. @param containerId
  3206. <code>ContainerId</code> of the container]]>
  3207. </doc>
  3208. </method>
  3209. <doc>
  3210. <![CDATA[<p>
  3211. The request sent by a client to the <code>ResourceManager</code> to get an
  3212. {@link ContainerReport} for a container.
  3213. </p>]]>
  3214. </doc>
  3215. </class>
  3216. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetContainerReportRequest -->
  3217. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetContainerReportResponse -->
  3218. <class name="GetContainerReportResponse" extends="java.lang.Object"
  3219. abstract="true"
  3220. static="false" final="false" visibility="public"
  3221. deprecated="not deprecated">
  3222. <constructor name="GetContainerReportResponse"
  3223. static="false" final="false" visibility="public"
  3224. deprecated="not deprecated">
  3225. </constructor>
  3226. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetContainerReportResponse"
  3227. abstract="false" native="false" synchronized="false"
  3228. static="true" final="false" visibility="public"
  3229. deprecated="not deprecated">
  3230. <param name="containerReport" type="org.apache.hadoop.yarn.api.records.ContainerReport"/>
  3231. </method>
  3232. <method name="getContainerReport" return="org.apache.hadoop.yarn.api.records.ContainerReport"
  3233. abstract="true" native="false" synchronized="false"
  3234. static="false" final="false" visibility="public"
  3235. deprecated="not deprecated">
  3236. <doc>
  3237. <![CDATA[Get the <code>ContainerReport</code> for the container.
  3238. @return <code>ContainerReport</code> for the container]]>
  3239. </doc>
  3240. </method>
  3241. <method name="setContainerReport"
  3242. abstract="true" native="false" synchronized="false"
  3243. static="false" final="false" visibility="public"
  3244. deprecated="not deprecated">
  3245. <param name="containerReport" type="org.apache.hadoop.yarn.api.records.ContainerReport"/>
  3246. </method>
  3247. <doc>
  3248. <![CDATA[<p>
  3249. The response sent by the <code>ResourceManager</code> to a client requesting
  3250. a container report.
  3251. </p>
  3252. <p>
  3253. The response includes a {@link ContainerReport} which has details of a
  3254. container.
  3255. </p>]]>
  3256. </doc>
  3257. </class>
  3258. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetContainerReportResponse -->
  3259. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetContainersRequest -->
  3260. <class name="GetContainersRequest" extends="java.lang.Object"
  3261. abstract="true"
  3262. static="false" final="false" visibility="public"
  3263. deprecated="not deprecated">
  3264. <constructor name="GetContainersRequest"
  3265. static="false" final="false" visibility="public"
  3266. deprecated="not deprecated">
  3267. </constructor>
  3268. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetContainersRequest"
  3269. abstract="false" native="false" synchronized="false"
  3270. static="true" final="false" visibility="public"
  3271. deprecated="not deprecated">
  3272. <param name="applicationAttemptId" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  3273. </method>
  3274. <method name="getApplicationAttemptId" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"
  3275. abstract="true" native="false" synchronized="false"
  3276. static="false" final="false" visibility="public"
  3277. deprecated="not deprecated">
  3278. <doc>
  3279. <![CDATA[Get the <code>ApplicationAttemptId</code> of an application attempt.
  3280. @return <code>ApplicationAttemptId</code> of an application attempt]]>
  3281. </doc>
  3282. </method>
  3283. <method name="setApplicationAttemptId"
  3284. abstract="true" native="false" synchronized="false"
  3285. static="false" final="false" visibility="public"
  3286. deprecated="not deprecated">
  3287. <param name="applicationAttemptId" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  3288. <doc>
  3289. <![CDATA[Set the <code>ApplicationAttemptId</code> of an application attempt
  3290. @param applicationAttemptId
  3291. <code>ApplicationAttemptId</code> of an application attempt]]>
  3292. </doc>
  3293. </method>
  3294. <doc>
  3295. <![CDATA[<p>
  3296. The request from clients to get a list of container reports, which belong to
  3297. an application attempt from the <code>ResourceManager</code>.
  3298. </p>
  3299. @see ApplicationHistoryProtocol#getContainers(GetContainersRequest)]]>
  3300. </doc>
  3301. </class>
  3302. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetContainersRequest -->
  3303. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetContainersResponse -->
  3304. <class name="GetContainersResponse" extends="java.lang.Object"
  3305. abstract="true"
  3306. static="false" final="false" visibility="public"
  3307. deprecated="not deprecated">
  3308. <constructor name="GetContainersResponse"
  3309. static="false" final="false" visibility="public"
  3310. deprecated="not deprecated">
  3311. </constructor>
  3312. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetContainersResponse"
  3313. abstract="false" native="false" synchronized="false"
  3314. static="true" final="false" visibility="public"
  3315. deprecated="not deprecated">
  3316. <param name="containers" type="java.util.List"/>
  3317. </method>
  3318. <method name="getContainerList" return="java.util.List"
  3319. abstract="true" native="false" synchronized="false"
  3320. static="false" final="false" visibility="public"
  3321. deprecated="not deprecated">
  3322. <doc>
  3323. <![CDATA[Get a list of <code>ContainerReport</code> for all the containers of an
  3324. application attempt.
  3325. @return a list of <code>ContainerReport</code> for all the containers of an
  3326. application attempt]]>
  3327. </doc>
  3328. </method>
  3329. <method name="setContainerList"
  3330. abstract="true" native="false" synchronized="false"
  3331. static="false" final="false" visibility="public"
  3332. deprecated="not deprecated">
  3333. <param name="containers" type="java.util.List"/>
  3334. <doc>
  3335. <![CDATA[Set a list of <code>ContainerReport</code> for all the containers of an
  3336. application attempt.
  3337. @param containers
  3338. a list of <code>ContainerReport</code> for all the containers of
  3339. an application attempt]]>
  3340. </doc>
  3341. </method>
  3342. <doc>
  3343. <![CDATA[<p>
  3344. The response sent by the <code>ResourceManager</code> to a client requesting
  3345. a list of {@link ContainerReport} for containers.
  3346. </p>
  3347. <p>
  3348. The <code>ContainerReport</code> for each container includes the container
  3349. details.
  3350. </p>
  3351. @see ContainerReport
  3352. @see ApplicationHistoryProtocol#getContainers(GetContainersRequest)]]>
  3353. </doc>
  3354. </class>
  3355. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetContainersResponse -->
  3356. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusesRequest -->
  3357. <class name="GetContainerStatusesRequest" extends="java.lang.Object"
  3358. abstract="true"
  3359. static="false" final="false" visibility="public"
  3360. deprecated="not deprecated">
  3361. <constructor name="GetContainerStatusesRequest"
  3362. static="false" final="false" visibility="public"
  3363. deprecated="not deprecated">
  3364. </constructor>
  3365. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusesRequest"
  3366. abstract="false" native="false" synchronized="false"
  3367. static="true" final="false" visibility="public"
  3368. deprecated="not deprecated">
  3369. <param name="containerIds" type="java.util.List"/>
  3370. </method>
  3371. <method name="getContainerIds" return="java.util.List"
  3372. abstract="true" native="false" synchronized="false"
  3373. static="false" final="false" visibility="public"
  3374. deprecated="not deprecated">
  3375. <doc>
  3376. <![CDATA[Get the list of <code>ContainerId</code>s of containers for which to obtain
  3377. the <code>ContainerStatus</code>.
  3378. @return the list of <code>ContainerId</code>s of containers for which to
  3379. obtain the <code>ContainerStatus</code>.]]>
  3380. </doc>
  3381. </method>
  3382. <method name="setContainerIds"
  3383. abstract="true" native="false" synchronized="false"
  3384. static="false" final="false" visibility="public"
  3385. deprecated="not deprecated">
  3386. <param name="containerIds" type="java.util.List"/>
  3387. <doc>
  3388. <![CDATA[Set a list of <code>ContainerId</code>s of containers for which to obtain
  3389. the <code>ContainerStatus</code>
  3390. @param containerIds
  3391. a list of <code>ContainerId</code>s of containers for which to
  3392. obtain the <code>ContainerStatus</code>]]>
  3393. </doc>
  3394. </method>
  3395. <doc>
  3396. <![CDATA[The request sent by the <code>ApplicationMaster</code> to the
  3397. <code>NodeManager</code> to get {@link ContainerStatus} of requested
  3398. containers.
  3399. @see ContainerManagementProtocol#getContainerStatuses(GetContainerStatusesRequest)]]>
  3400. </doc>
  3401. </class>
  3402. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusesRequest -->
  3403. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusesResponse -->
  3404. <class name="GetContainerStatusesResponse" extends="java.lang.Object"
  3405. abstract="true"
  3406. static="false" final="false" visibility="public"
  3407. deprecated="not deprecated">
  3408. <constructor name="GetContainerStatusesResponse"
  3409. static="false" final="false" visibility="public"
  3410. deprecated="not deprecated">
  3411. </constructor>
  3412. <method name="getContainerStatuses" return="java.util.List"
  3413. abstract="true" native="false" synchronized="false"
  3414. static="false" final="false" visibility="public"
  3415. deprecated="not deprecated">
  3416. <doc>
  3417. <![CDATA[Get the <code>ContainerStatus</code>es of the requested containers.
  3418. @return <code>ContainerStatus</code>es of the requested containers.]]>
  3419. </doc>
  3420. </method>
  3421. <method name="getFailedRequests" return="java.util.Map"
  3422. abstract="true" native="false" synchronized="false"
  3423. static="false" final="false" visibility="public"
  3424. deprecated="not deprecated">
  3425. <doc>
  3426. <![CDATA[Get the containerId-to-exception map in which the exception indicates error
  3427. from per container for failed requests.
  3428. @return map of containerId-to-exception]]>
  3429. </doc>
  3430. </method>
  3431. <doc>
  3432. <![CDATA[The response sent by the <code>NodeManager</code> to the
  3433. <code>ApplicationMaster</code> when asked to obtain the
  3434. <code>ContainerStatus</code> of requested containers.
  3435. @see ContainerManagementProtocol#getContainerStatuses(GetContainerStatusesRequest)]]>
  3436. </doc>
  3437. </class>
  3438. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusesResponse -->
  3439. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetDelegationTokenRequest -->
  3440. <class name="GetDelegationTokenRequest" extends="java.lang.Object"
  3441. abstract="true"
  3442. static="false" final="false" visibility="public"
  3443. deprecated="not deprecated">
  3444. <constructor name="GetDelegationTokenRequest"
  3445. static="false" final="false" visibility="public"
  3446. deprecated="not deprecated">
  3447. </constructor>
  3448. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetDelegationTokenRequest"
  3449. abstract="false" native="false" synchronized="false"
  3450. static="true" final="false" visibility="public"
  3451. deprecated="not deprecated">
  3452. <param name="renewer" type="java.lang.String"/>
  3453. </method>
  3454. <method name="getRenewer" return="java.lang.String"
  3455. abstract="true" native="false" synchronized="false"
  3456. static="false" final="false" visibility="public"
  3457. deprecated="not deprecated">
  3458. </method>
  3459. <method name="setRenewer"
  3460. abstract="true" native="false" synchronized="false"
  3461. static="false" final="false" visibility="public"
  3462. deprecated="not deprecated">
  3463. <param name="renewer" type="java.lang.String"/>
  3464. </method>
  3465. <doc>
  3466. <![CDATA[The request issued by the client to get a delegation token from
  3467. the {@code ResourceManager}.
  3468. for more information.]]>
  3469. </doc>
  3470. </class>
  3471. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetDelegationTokenRequest -->
  3472. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetDelegationTokenResponse -->
  3473. <class name="GetDelegationTokenResponse" extends="java.lang.Object"
  3474. abstract="true"
  3475. static="false" final="false" visibility="public"
  3476. deprecated="not deprecated">
  3477. <constructor name="GetDelegationTokenResponse"
  3478. static="false" final="false" visibility="public"
  3479. deprecated="not deprecated">
  3480. </constructor>
  3481. <method name="getRMDelegationToken" return="org.apache.hadoop.yarn.api.records.Token"
  3482. abstract="true" native="false" synchronized="false"
  3483. static="false" final="false" visibility="public"
  3484. deprecated="not deprecated">
  3485. <doc>
  3486. <![CDATA[The Delegation tokens have a identifier which maps to
  3487. {@link AbstractDelegationTokenIdentifier}.
  3488. @return the delegation tokens]]>
  3489. </doc>
  3490. </method>
  3491. <doc>
  3492. <![CDATA[Response to a {@link GetDelegationTokenRequest} request
  3493. from the client. The response contains the token that
  3494. can be used by the containers to talk to ClientRMService.]]>
  3495. </doc>
  3496. </class>
  3497. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetDelegationTokenResponse -->
  3498. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetLocalizationStatusesRequest -->
  3499. <class name="GetLocalizationStatusesRequest" extends="java.lang.Object"
  3500. abstract="true"
  3501. static="false" final="false" visibility="public"
  3502. deprecated="not deprecated">
  3503. <constructor name="GetLocalizationStatusesRequest"
  3504. static="false" final="false" visibility="public"
  3505. deprecated="not deprecated">
  3506. </constructor>
  3507. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetLocalizationStatusesRequest"
  3508. abstract="false" native="false" synchronized="false"
  3509. static="true" final="false" visibility="public"
  3510. deprecated="not deprecated">
  3511. <param name="containerIds" type="java.util.List"/>
  3512. </method>
  3513. <method name="getContainerIds" return="java.util.List"
  3514. abstract="true" native="false" synchronized="false"
  3515. static="false" final="false" visibility="public"
  3516. deprecated="not deprecated">
  3517. <doc>
  3518. <![CDATA[Get the list of container IDs of the containers for which the localization
  3519. statuses are needed.
  3520. @return the list of container IDs.]]>
  3521. </doc>
  3522. </method>
  3523. <method name="setContainerIds"
  3524. abstract="true" native="false" synchronized="false"
  3525. static="false" final="false" visibility="public"
  3526. deprecated="not deprecated">
  3527. <param name="containerIds" type="java.util.List"/>
  3528. <doc>
  3529. <![CDATA[Sets the list of container IDs of containers for which the localization
  3530. statuses are needed.
  3531. @param containerIds the list of container IDs.]]>
  3532. </doc>
  3533. </method>
  3534. <doc>
  3535. <![CDATA[The request sent by an application master to the node manager to get
  3536. {@link LocalizationStatus}es of containers.
  3537. @see ContainerManagementProtocol#getLocalizationStatuses(
  3538. GetLocalizationStatusesRequest)]]>
  3539. </doc>
  3540. </class>
  3541. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetLocalizationStatusesRequest -->
  3542. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetLocalizationStatusesResponse -->
  3543. <class name="GetLocalizationStatusesResponse" extends="java.lang.Object"
  3544. abstract="true"
  3545. static="false" final="false" visibility="public"
  3546. deprecated="not deprecated">
  3547. <constructor name="GetLocalizationStatusesResponse"
  3548. static="false" final="false" visibility="public"
  3549. deprecated="not deprecated">
  3550. </constructor>
  3551. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetLocalizationStatusesResponse"
  3552. abstract="false" native="false" synchronized="false"
  3553. static="true" final="false" visibility="public"
  3554. deprecated="not deprecated">
  3555. <param name="statuses" type="java.util.Map"/>
  3556. <param name="failedRequests" type="java.util.Map"/>
  3557. </method>
  3558. <method name="getLocalizationStatuses" return="java.util.Map"
  3559. abstract="true" native="false" synchronized="false"
  3560. static="false" final="false" visibility="public"
  3561. deprecated="not deprecated">
  3562. <doc>
  3563. <![CDATA[Get all the container localization statuses.
  3564. @return container localization statuses.]]>
  3565. </doc>
  3566. </method>
  3567. <doc>
  3568. <![CDATA[The response sent by the node manager to an application master when
  3569. localization statuses are requested.
  3570. @see ContainerManagementProtocol#getLocalizationStatuses(
  3571. GetLocalizationStatusesRequest)]]>
  3572. </doc>
  3573. </class>
  3574. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetLocalizationStatusesResponse -->
  3575. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetNewApplicationRequest -->
  3576. <class name="GetNewApplicationRequest" extends="java.lang.Object"
  3577. abstract="true"
  3578. static="false" final="false" visibility="public"
  3579. deprecated="not deprecated">
  3580. <constructor name="GetNewApplicationRequest"
  3581. static="false" final="false" visibility="public"
  3582. deprecated="not deprecated">
  3583. </constructor>
  3584. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetNewApplicationRequest"
  3585. abstract="false" native="false" synchronized="false"
  3586. static="true" final="false" visibility="public"
  3587. deprecated="not deprecated">
  3588. </method>
  3589. <doc>
  3590. <![CDATA[<p>The request sent by clients to get a new {@link ApplicationId} for
  3591. submitting an application.</p>
  3592. <p>Currently, this is empty.</p>
  3593. @see ApplicationClientProtocol#getNewApplication(GetNewApplicationRequest)]]>
  3594. </doc>
  3595. </class>
  3596. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetNewApplicationRequest -->
  3597. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetNewApplicationResponse -->
  3598. <class name="GetNewApplicationResponse" extends="java.lang.Object"
  3599. abstract="true"
  3600. static="false" final="false" visibility="public"
  3601. deprecated="not deprecated">
  3602. <constructor name="GetNewApplicationResponse"
  3603. static="false" final="false" visibility="public"
  3604. deprecated="not deprecated">
  3605. </constructor>
  3606. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  3607. abstract="true" native="false" synchronized="false"
  3608. static="false" final="false" visibility="public"
  3609. deprecated="not deprecated">
  3610. <doc>
  3611. <![CDATA[Get the <em>new</em> <code>ApplicationId</code> allocated by the
  3612. <code>ResourceManager</code>.
  3613. @return <em>new</em> <code>ApplicationId</code> allocated by the
  3614. <code>ResourceManager</code>]]>
  3615. </doc>
  3616. </method>
  3617. <method name="getMaximumResourceCapability" return="org.apache.hadoop.yarn.api.records.Resource"
  3618. abstract="true" native="false" synchronized="false"
  3619. static="false" final="false" visibility="public"
  3620. deprecated="not deprecated">
  3621. <doc>
  3622. <![CDATA[Get the maximum capability for any {@link Resource} allocated by the
  3623. <code>ResourceManager</code> in the cluster.
  3624. @return maximum capability of allocated resources in the cluster]]>
  3625. </doc>
  3626. </method>
  3627. <doc>
  3628. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to the client for
  3629. a request to get a new {@link ApplicationId} for submitting applications.</p>
  3630. <p>Clients can submit an application with the returned
  3631. {@link ApplicationId}.</p>
  3632. @see ApplicationClientProtocol#getNewApplication(GetNewApplicationRequest)]]>
  3633. </doc>
  3634. </class>
  3635. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetNewApplicationResponse -->
  3636. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetNewReservationRequest -->
  3637. <class name="GetNewReservationRequest" extends="java.lang.Object"
  3638. abstract="true"
  3639. static="false" final="false" visibility="public"
  3640. deprecated="not deprecated">
  3641. <constructor name="GetNewReservationRequest"
  3642. static="false" final="false" visibility="public"
  3643. deprecated="not deprecated">
  3644. </constructor>
  3645. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetNewReservationRequest"
  3646. abstract="false" native="false" synchronized="false"
  3647. static="true" final="false" visibility="public"
  3648. deprecated="not deprecated">
  3649. </method>
  3650. <doc>
  3651. <![CDATA[<p>The request sent by clients to get a new {@code ReservationId} for
  3652. submitting an reservation.</p>
  3653. {@code ApplicationClientProtocol#getNewReservation(GetNewReservationRequest)}]]>
  3654. </doc>
  3655. </class>
  3656. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetNewReservationRequest -->
  3657. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetNewReservationResponse -->
  3658. <class name="GetNewReservationResponse" extends="java.lang.Object"
  3659. abstract="true"
  3660. static="false" final="false" visibility="public"
  3661. deprecated="not deprecated">
  3662. <constructor name="GetNewReservationResponse"
  3663. static="false" final="false" visibility="public"
  3664. deprecated="not deprecated">
  3665. </constructor>
  3666. <method name="getReservationId" return="org.apache.hadoop.yarn.api.records.ReservationId"
  3667. abstract="true" native="false" synchronized="false"
  3668. static="false" final="false" visibility="public"
  3669. deprecated="not deprecated">
  3670. <doc>
  3671. <![CDATA[Get a new {@link ReservationId} to be used to submit a reservation.
  3672. @return a {@link ReservationId} representing the unique id to identify
  3673. a reservation with which it was submitted.]]>
  3674. </doc>
  3675. </method>
  3676. <doc>
  3677. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to the client for
  3678. a request to get a new {@link ReservationId} for submitting reservations.</p>
  3679. <p>Clients can submit an reservation with the returned
  3680. {@link ReservationId}.</p>
  3681. {@code ApplicationClientProtocol#getNewReservation(GetNewReservationRequest)}]]>
  3682. </doc>
  3683. </class>
  3684. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetNewReservationResponse -->
  3685. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesRequest -->
  3686. <class name="GetNodesToAttributesRequest" extends="java.lang.Object"
  3687. abstract="true"
  3688. static="false" final="false" visibility="public"
  3689. deprecated="not deprecated">
  3690. <constructor name="GetNodesToAttributesRequest"
  3691. static="false" final="false" visibility="public"
  3692. deprecated="not deprecated">
  3693. </constructor>
  3694. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesRequest"
  3695. abstract="false" native="false" synchronized="false"
  3696. static="true" final="false" visibility="public"
  3697. deprecated="not deprecated">
  3698. <param name="hostNames" type="java.util.Set"/>
  3699. </method>
  3700. <method name="setHostNames"
  3701. abstract="true" native="false" synchronized="false"
  3702. static="false" final="false" visibility="public"
  3703. deprecated="not deprecated">
  3704. <param name="hostnames" type="java.util.Set"/>
  3705. <doc>
  3706. <![CDATA[Set hostnames for which mapping is required.
  3707. @param hostnames Set of hostnames.]]>
  3708. </doc>
  3709. </method>
  3710. <method name="getHostNames" return="java.util.Set"
  3711. abstract="true" native="false" synchronized="false"
  3712. static="false" final="false" visibility="public"
  3713. deprecated="not deprecated">
  3714. <doc>
  3715. <![CDATA[Get hostnames for which mapping is required.
  3716. @return Set of hostnames.]]>
  3717. </doc>
  3718. </method>
  3719. <doc>
  3720. <![CDATA[<p>
  3721. The request from clients to get nodes to attributes mapping
  3722. in the cluster from the <code>ResourceManager</code>.
  3723. </p>
  3724. @see ApplicationClientProtocol#getNodesToAttributes
  3725. (GetNodesToAttributesRequest)]]>
  3726. </doc>
  3727. </class>
  3728. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesRequest -->
  3729. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesResponse -->
  3730. <class name="GetNodesToAttributesResponse" extends="java.lang.Object"
  3731. abstract="true"
  3732. static="false" final="false" visibility="public"
  3733. deprecated="not deprecated">
  3734. <constructor name="GetNodesToAttributesResponse"
  3735. static="false" final="false" visibility="public"
  3736. deprecated="not deprecated">
  3737. </constructor>
  3738. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesResponse"
  3739. abstract="false" native="false" synchronized="false"
  3740. static="true" final="false" visibility="public"
  3741. deprecated="not deprecated">
  3742. <param name="map" type="java.util.Map"/>
  3743. </method>
  3744. <method name="setNodeToAttributes"
  3745. abstract="true" native="false" synchronized="false"
  3746. static="false" final="false" visibility="public"
  3747. deprecated="not deprecated">
  3748. <param name="map" type="java.util.Map"/>
  3749. </method>
  3750. <method name="getNodeToAttributes" return="java.util.Map"
  3751. abstract="true" native="false" synchronized="false"
  3752. static="false" final="false" visibility="public"
  3753. deprecated="not deprecated">
  3754. <doc>
  3755. <![CDATA[Get hostnames to NodeAttributes mapping.
  3756. @return Map of host to attributes.]]>
  3757. </doc>
  3758. </method>
  3759. <doc>
  3760. <![CDATA[<p>
  3761. The response sent by the <code>ResourceManager</code> to a client requesting
  3762. nodes to attributes mapping.
  3763. </p>
  3764. @see ApplicationClientProtocol#getNodesToAttributes
  3765. (GetNodesToAttributesRequest)]]>
  3766. </doc>
  3767. </class>
  3768. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesResponse -->
  3769. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoRequest -->
  3770. <class name="GetQueueInfoRequest" extends="java.lang.Object"
  3771. abstract="true"
  3772. static="false" final="false" visibility="public"
  3773. deprecated="not deprecated">
  3774. <constructor name="GetQueueInfoRequest"
  3775. static="false" final="false" visibility="public"
  3776. deprecated="not deprecated">
  3777. </constructor>
  3778. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoRequest"
  3779. abstract="false" native="false" synchronized="false"
  3780. static="true" final="false" visibility="public"
  3781. deprecated="not deprecated">
  3782. <param name="queueName" type="java.lang.String"/>
  3783. <param name="includeApplications" type="boolean"/>
  3784. <param name="includeChildQueues" type="boolean"/>
  3785. <param name="recursive" type="boolean"/>
  3786. </method>
  3787. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoRequest"
  3788. abstract="false" native="false" synchronized="false"
  3789. static="true" final="false" visibility="public"
  3790. deprecated="not deprecated">
  3791. <param name="queueName" type="java.lang.String"/>
  3792. <param name="includeApplications" type="boolean"/>
  3793. <param name="includeChildQueues" type="boolean"/>
  3794. <param name="recursive" type="boolean"/>
  3795. <param name="subClusterId" type="java.lang.String"/>
  3796. </method>
  3797. <method name="getQueueName" return="java.lang.String"
  3798. abstract="true" native="false" synchronized="false"
  3799. static="false" final="false" visibility="public"
  3800. deprecated="not deprecated">
  3801. <doc>
  3802. <![CDATA[Get the <em>queue name</em> for which to get queue information.
  3803. @return <em>queue name</em> for which to get queue information]]>
  3804. </doc>
  3805. </method>
  3806. <method name="setQueueName"
  3807. abstract="true" native="false" synchronized="false"
  3808. static="false" final="false" visibility="public"
  3809. deprecated="not deprecated">
  3810. <param name="queueName" type="java.lang.String"/>
  3811. <doc>
  3812. <![CDATA[Set the <em>queue name</em> for which to get queue information
  3813. @param queueName <em>queue name</em> for which to get queue information]]>
  3814. </doc>
  3815. </method>
  3816. <method name="getIncludeApplications" return="boolean"
  3817. abstract="true" native="false" synchronized="false"
  3818. static="false" final="false" visibility="public"
  3819. deprecated="not deprecated">
  3820. <doc>
  3821. <![CDATA[Is information about <em>active applications</em> required?
  3822. @return <code>true</code> if applications' information is to be included,
  3823. else <code>false</code>]]>
  3824. </doc>
  3825. </method>
  3826. <method name="setIncludeApplications"
  3827. abstract="true" native="false" synchronized="false"
  3828. static="false" final="false" visibility="public"
  3829. deprecated="not deprecated">
  3830. <param name="includeApplications" type="boolean"/>
  3831. <doc>
  3832. <![CDATA[Should we get fetch information about <em>active applications</em>?
  3833. @param includeApplications fetch information about <em>active
  3834. applications</em>?]]>
  3835. </doc>
  3836. </method>
  3837. <method name="getIncludeChildQueues" return="boolean"
  3838. abstract="true" native="false" synchronized="false"
  3839. static="false" final="false" visibility="public"
  3840. deprecated="not deprecated">
  3841. <doc>
  3842. <![CDATA[Is information about <em>child queues</em> required?
  3843. @return <code>true</code> if information about child queues is required,
  3844. else <code>false</code>]]>
  3845. </doc>
  3846. </method>
  3847. <method name="setIncludeChildQueues"
  3848. abstract="true" native="false" synchronized="false"
  3849. static="false" final="false" visibility="public"
  3850. deprecated="not deprecated">
  3851. <param name="includeChildQueues" type="boolean"/>
  3852. <doc>
  3853. <![CDATA[Should we fetch information about <em>child queues</em>?
  3854. @param includeChildQueues fetch information about <em>child queues</em>?]]>
  3855. </doc>
  3856. </method>
  3857. <method name="getRecursive" return="boolean"
  3858. abstract="true" native="false" synchronized="false"
  3859. static="false" final="false" visibility="public"
  3860. deprecated="not deprecated">
  3861. <doc>
  3862. <![CDATA[Is information on the entire <em>child queue hierarchy</em> required?
  3863. @return <code>true</code> if information about entire hierarchy is
  3864. required, <code>false</code> otherwise]]>
  3865. </doc>
  3866. </method>
  3867. <method name="setRecursive"
  3868. abstract="true" native="false" synchronized="false"
  3869. static="false" final="false" visibility="public"
  3870. deprecated="not deprecated">
  3871. <param name="recursive" type="boolean"/>
  3872. <doc>
  3873. <![CDATA[Should we fetch information on the entire <em>child queue hierarchy</em>?
  3874. @param recursive fetch information on the entire <em>child queue
  3875. hierarchy</em>?]]>
  3876. </doc>
  3877. </method>
  3878. <method name="getSubClusterId" return="java.lang.String"
  3879. abstract="true" native="false" synchronized="false"
  3880. static="false" final="false" visibility="public"
  3881. deprecated="not deprecated">
  3882. <doc>
  3883. <![CDATA[Get SubClusterId.
  3884. @return SubClusterId.]]>
  3885. </doc>
  3886. </method>
  3887. <method name="setSubClusterId"
  3888. abstract="true" native="false" synchronized="false"
  3889. static="false" final="false" visibility="public"
  3890. deprecated="not deprecated">
  3891. <param name="subClusterId" type="java.lang.String"/>
  3892. <doc>
  3893. <![CDATA[Set SubClusterId.
  3894. @param subClusterId SubClusterId.]]>
  3895. </doc>
  3896. </method>
  3897. <doc>
  3898. <![CDATA[<p>The request sent by clients to get <em>queue information</em>
  3899. from the <code>ResourceManager</code>.</p>
  3900. @see ApplicationClientProtocol#getQueueInfo(GetQueueInfoRequest)]]>
  3901. </doc>
  3902. </class>
  3903. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoRequest -->
  3904. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoResponse -->
  3905. <class name="GetQueueInfoResponse" extends="java.lang.Object"
  3906. abstract="true"
  3907. static="false" final="false" visibility="public"
  3908. deprecated="not deprecated">
  3909. <constructor name="GetQueueInfoResponse"
  3910. static="false" final="false" visibility="public"
  3911. deprecated="not deprecated">
  3912. </constructor>
  3913. <method name="getQueueInfo" return="org.apache.hadoop.yarn.api.records.QueueInfo"
  3914. abstract="true" native="false" synchronized="false"
  3915. static="false" final="false" visibility="public"
  3916. deprecated="not deprecated">
  3917. <doc>
  3918. <![CDATA[Get the <code>QueueInfo</code> for the specified queue.
  3919. @return <code>QueueInfo</code> for the specified queue]]>
  3920. </doc>
  3921. </method>
  3922. <doc>
  3923. <![CDATA[The response sent by the {@code ResourceManager} to a client
  3924. requesting information about queues in the system.
  3925. <p>
  3926. The response includes a {@link QueueInfo} which has details such as
  3927. queue name, used/total capacities, running applications, child queues etc.
  3928. @see QueueInfo
  3929. @see ApplicationClientProtocol#getQueueInfo(GetQueueInfoRequest)]]>
  3930. </doc>
  3931. </class>
  3932. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoResponse -->
  3933. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoRequest -->
  3934. <class name="GetQueueUserAclsInfoRequest" extends="java.lang.Object"
  3935. abstract="true"
  3936. static="false" final="false" visibility="public"
  3937. deprecated="not deprecated">
  3938. <constructor name="GetQueueUserAclsInfoRequest"
  3939. static="false" final="false" visibility="public"
  3940. deprecated="not deprecated">
  3941. </constructor>
  3942. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoRequest"
  3943. abstract="false" native="false" synchronized="false"
  3944. static="true" final="false" visibility="public"
  3945. deprecated="not deprecated">
  3946. </method>
  3947. <doc>
  3948. <![CDATA[<p>The request sent by clients to the <code>ResourceManager</code> to
  3949. get queue acls for the <em>current user</em>.</p>
  3950. <p>Currently, this is empty.</p>
  3951. @see ApplicationClientProtocol#getQueueUserAcls(GetQueueUserAclsInfoRequest)]]>
  3952. </doc>
  3953. </class>
  3954. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoRequest -->
  3955. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoResponse -->
  3956. <class name="GetQueueUserAclsInfoResponse" extends="java.lang.Object"
  3957. abstract="true"
  3958. static="false" final="false" visibility="public"
  3959. deprecated="not deprecated">
  3960. <constructor name="GetQueueUserAclsInfoResponse"
  3961. static="false" final="false" visibility="public"
  3962. deprecated="not deprecated">
  3963. </constructor>
  3964. <method name="getUserAclsInfoList" return="java.util.List"
  3965. abstract="true" native="false" synchronized="false"
  3966. static="false" final="false" visibility="public"
  3967. deprecated="not deprecated">
  3968. <doc>
  3969. <![CDATA[Get the <code>QueueUserACLInfo</code> per queue for the user.
  3970. @return <code>QueueUserACLInfo</code> per queue for the user]]>
  3971. </doc>
  3972. </method>
  3973. <doc>
  3974. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to clients
  3975. seeking queue acls for the user.</p>
  3976. <p>The response contains a list of {@link QueueUserACLInfo} which
  3977. provides information about {@link QueueACL} per queue.</p>
  3978. @see QueueACL
  3979. @see QueueUserACLInfo
  3980. @see ApplicationClientProtocol#getQueueUserAcls(GetQueueUserAclsInfoRequest)]]>
  3981. </doc>
  3982. </class>
  3983. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoResponse -->
  3984. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileRequest -->
  3985. <class name="GetResourceProfileRequest" extends="java.lang.Object"
  3986. abstract="true"
  3987. static="false" final="false" visibility="public"
  3988. deprecated="not deprecated">
  3989. <constructor name="GetResourceProfileRequest"
  3990. static="false" final="false" visibility="public"
  3991. deprecated="not deprecated">
  3992. </constructor>
  3993. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileRequest"
  3994. abstract="false" native="false" synchronized="false"
  3995. static="true" final="false" visibility="public"
  3996. deprecated="not deprecated">
  3997. <param name="profile" type="java.lang.String"/>
  3998. </method>
  3999. <method name="setProfileName"
  4000. abstract="true" native="false" synchronized="false"
  4001. static="false" final="false" visibility="public"
  4002. deprecated="not deprecated">
  4003. <param name="profileName" type="java.lang.String"/>
  4004. </method>
  4005. <method name="getProfileName" return="java.lang.String"
  4006. abstract="true" native="false" synchronized="false"
  4007. static="false" final="false" visibility="public"
  4008. deprecated="not deprecated">
  4009. </method>
  4010. <method name="equals" return="boolean"
  4011. abstract="false" native="false" synchronized="false"
  4012. static="false" final="false" visibility="public"
  4013. deprecated="not deprecated">
  4014. <param name="other" type="java.lang.Object"/>
  4015. </method>
  4016. <method name="hashCode" return="int"
  4017. abstract="false" native="false" synchronized="false"
  4018. static="false" final="false" visibility="public"
  4019. deprecated="not deprecated">
  4020. </method>
  4021. <doc>
  4022. <![CDATA[Request class for getting the details for a particular resource profile.]]>
  4023. </doc>
  4024. </class>
  4025. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileRequest -->
  4026. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileResponse -->
  4027. <class name="GetResourceProfileResponse" extends="java.lang.Object"
  4028. abstract="true"
  4029. static="false" final="false" visibility="public"
  4030. deprecated="not deprecated">
  4031. <constructor name="GetResourceProfileResponse"
  4032. static="false" final="false" visibility="public"
  4033. deprecated="not deprecated">
  4034. </constructor>
  4035. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileResponse"
  4036. abstract="false" native="false" synchronized="false"
  4037. static="true" final="false" visibility="public"
  4038. deprecated="not deprecated">
  4039. </method>
  4040. <method name="getResource" return="org.apache.hadoop.yarn.api.records.Resource"
  4041. abstract="true" native="false" synchronized="false"
  4042. static="false" final="false" visibility="public"
  4043. deprecated="not deprecated">
  4044. <doc>
  4045. <![CDATA[Get the resources that will be allocated if the profile was used.
  4046. @return the resources that will be allocated if the profile was used.]]>
  4047. </doc>
  4048. </method>
  4049. <method name="setResource"
  4050. abstract="true" native="false" synchronized="false"
  4051. static="false" final="false" visibility="public"
  4052. deprecated="not deprecated">
  4053. <param name="r" type="org.apache.hadoop.yarn.api.records.Resource"/>
  4054. <doc>
  4055. <![CDATA[Set the resources that will be allocated if the profile is used.
  4056. @param r Set the resources that will be allocated if the profile is used.]]>
  4057. </doc>
  4058. </method>
  4059. <method name="equals" return="boolean"
  4060. abstract="false" native="false" synchronized="false"
  4061. static="false" final="false" visibility="public"
  4062. deprecated="not deprecated">
  4063. <param name="other" type="java.lang.Object"/>
  4064. </method>
  4065. <method name="hashCode" return="int"
  4066. abstract="false" native="false" synchronized="false"
  4067. static="false" final="false" visibility="public"
  4068. deprecated="not deprecated">
  4069. </method>
  4070. <doc>
  4071. <![CDATA[Response class for getting the details for a particular resource profile.]]>
  4072. </doc>
  4073. </class>
  4074. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileResponse -->
  4075. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.IncreaseContainersResourceRequest -->
  4076. <class name="IncreaseContainersResourceRequest" extends="java.lang.Object"
  4077. abstract="true"
  4078. static="false" final="false" visibility="public"
  4079. deprecated="not deprecated">
  4080. <constructor name="IncreaseContainersResourceRequest"
  4081. static="false" final="false" visibility="public"
  4082. deprecated="not deprecated">
  4083. </constructor>
  4084. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.IncreaseContainersResourceRequest"
  4085. abstract="false" native="false" synchronized="false"
  4086. static="true" final="false" visibility="public"
  4087. deprecated="not deprecated">
  4088. <param name="containersToIncrease" type="java.util.List"/>
  4089. </method>
  4090. <method name="getContainersToIncrease" return="java.util.List"
  4091. abstract="true" native="false" synchronized="false"
  4092. static="false" final="false" visibility="public"
  4093. deprecated="not deprecated">
  4094. <doc>
  4095. <![CDATA[Get a list of container tokens to be used for authorization during
  4096. container resource increase.
  4097. <p>
  4098. Note: {@link NMToken} will be used for authenticating communication with
  4099. {@code NodeManager}.
  4100. @return the list of container tokens to be used for authorization during
  4101. container resource increase.
  4102. @see NMToken]]>
  4103. </doc>
  4104. </method>
  4105. <method name="setContainersToIncrease"
  4106. abstract="true" native="false" synchronized="false"
  4107. static="false" final="false" visibility="public"
  4108. deprecated="not deprecated">
  4109. <param name="containersToIncrease" type="java.util.List"/>
  4110. <doc>
  4111. <![CDATA[Set container tokens to be used during container resource increase.
  4112. The token is acquired from
  4113. <code>AllocateResponse.getIncreasedContainers</code>.
  4114. The token contains the container id and resource capability required for
  4115. container resource increase.
  4116. @param containersToIncrease the list of container tokens to be used
  4117. for container resource increase.]]>
  4118. </doc>
  4119. </method>
  4120. <doc>
  4121. <![CDATA[<p>The request sent by <code>Application Master</code> to the
  4122. <code>Node Manager</code> to change the resource quota of a container.</p>
  4123. @see ContainerManagementProtocol#increaseContainersResource(IncreaseContainersResourceRequest)]]>
  4124. </doc>
  4125. </class>
  4126. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.IncreaseContainersResourceRequest -->
  4127. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.IncreaseContainersResourceResponse -->
  4128. <class name="IncreaseContainersResourceResponse" extends="java.lang.Object"
  4129. abstract="true"
  4130. static="false" final="false" visibility="public"
  4131. deprecated="not deprecated">
  4132. <constructor name="IncreaseContainersResourceResponse"
  4133. static="false" final="false" visibility="public"
  4134. deprecated="not deprecated">
  4135. </constructor>
  4136. <method name="getSuccessfullyIncreasedContainers" return="java.util.List"
  4137. abstract="true" native="false" synchronized="false"
  4138. static="false" final="false" visibility="public"
  4139. deprecated="not deprecated">
  4140. <doc>
  4141. <![CDATA[Get the list of containerIds of containers whose resource
  4142. have been successfully increased.
  4143. @return the list of containerIds of containers whose resource have
  4144. been successfully increased.]]>
  4145. </doc>
  4146. </method>
  4147. <method name="getFailedRequests" return="java.util.Map"
  4148. abstract="true" native="false" synchronized="false"
  4149. static="false" final="false" visibility="public"
  4150. deprecated="not deprecated">
  4151. <doc>
  4152. <![CDATA[Get the containerId-to-exception map in which the exception indicates
  4153. error from each container for failed requests.
  4154. @return map of containerId-to-exception]]>
  4155. </doc>
  4156. </method>
  4157. <doc>
  4158. <![CDATA[<p>
  4159. The response sent by the <code>NodeManager</code> to the
  4160. <code>ApplicationMaster</code> when asked to increase container resource.
  4161. </p>
  4162. @see ContainerManagementProtocol#increaseContainersResource(IncreaseContainersResourceRequest)]]>
  4163. </doc>
  4164. </class>
  4165. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.IncreaseContainersResourceResponse -->
  4166. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.KillApplicationRequest -->
  4167. <class name="KillApplicationRequest" extends="java.lang.Object"
  4168. abstract="true"
  4169. static="false" final="false" visibility="public"
  4170. deprecated="not deprecated">
  4171. <constructor name="KillApplicationRequest"
  4172. static="false" final="false" visibility="public"
  4173. deprecated="not deprecated">
  4174. </constructor>
  4175. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.KillApplicationRequest"
  4176. abstract="false" native="false" synchronized="false"
  4177. static="true" final="false" visibility="public"
  4178. deprecated="not deprecated">
  4179. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  4180. </method>
  4181. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  4182. abstract="true" native="false" synchronized="false"
  4183. static="false" final="false" visibility="public"
  4184. deprecated="not deprecated">
  4185. <doc>
  4186. <![CDATA[Get the <code>ApplicationId</code> of the application to be aborted.
  4187. @return <code>ApplicationId</code> of the application to be aborted]]>
  4188. </doc>
  4189. </method>
  4190. <method name="setApplicationId"
  4191. abstract="true" native="false" synchronized="false"
  4192. static="false" final="false" visibility="public"
  4193. deprecated="not deprecated">
  4194. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  4195. </method>
  4196. <method name="getDiagnostics" return="java.lang.String"
  4197. abstract="true" native="false" synchronized="false"
  4198. static="false" final="false" visibility="public"
  4199. deprecated="not deprecated">
  4200. <doc>
  4201. <![CDATA[Get the <em>diagnostics</em> to which the application is being killed.
  4202. @return <em>diagnostics</em> to which the application is being killed]]>
  4203. </doc>
  4204. </method>
  4205. <method name="setDiagnostics"
  4206. abstract="true" native="false" synchronized="false"
  4207. static="false" final="false" visibility="public"
  4208. deprecated="not deprecated">
  4209. <param name="diagnostics" type="java.lang.String"/>
  4210. <doc>
  4211. <![CDATA[Set the <em>diagnostics</em> to which the application is being killed.
  4212. @param diagnostics <em>diagnostics</em> to which the application is being
  4213. killed]]>
  4214. </doc>
  4215. </method>
  4216. <doc>
  4217. <![CDATA[<p>The request sent by the client to the <code>ResourceManager</code>
  4218. to abort a submitted application.</p>
  4219. <p>The request includes the {@link ApplicationId} of the application to be
  4220. aborted.</p>
  4221. @see ApplicationClientProtocol#forceKillApplication(KillApplicationRequest)]]>
  4222. </doc>
  4223. </class>
  4224. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.KillApplicationRequest -->
  4225. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.KillApplicationResponse -->
  4226. <class name="KillApplicationResponse" extends="java.lang.Object"
  4227. abstract="true"
  4228. static="false" final="false" visibility="public"
  4229. deprecated="not deprecated">
  4230. <constructor name="KillApplicationResponse"
  4231. static="false" final="false" visibility="public"
  4232. deprecated="not deprecated">
  4233. </constructor>
  4234. <method name="getIsKillCompleted" return="boolean"
  4235. abstract="true" native="false" synchronized="false"
  4236. static="false" final="false" visibility="public"
  4237. deprecated="not deprecated">
  4238. <doc>
  4239. <![CDATA[Get the flag which indicates that the process of killing application is completed or not.
  4240. @return true if the process of killing application has completed,
  4241. false otherwise]]>
  4242. </doc>
  4243. </method>
  4244. <doc>
  4245. <![CDATA[The response sent by the <code>ResourceManager</code> to the client aborting
  4246. a submitted application.
  4247. <p>
  4248. The response, includes:
  4249. <ul>
  4250. <li>
  4251. A flag which indicates that the process of killing the application is
  4252. completed or not.
  4253. </li>
  4254. </ul>
  4255. Note: user is recommended to wait until this flag becomes true, otherwise if
  4256. the <code>ResourceManager</code> crashes before the process of killing the
  4257. application is completed, the <code>ResourceManager</code> may retry this
  4258. application on recovery.
  4259. @see ApplicationClientProtocol#forceKillApplication(KillApplicationRequest)]]>
  4260. </doc>
  4261. </class>
  4262. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.KillApplicationResponse -->
  4263. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.MoveApplicationAcrossQueuesRequest -->
  4264. <class name="MoveApplicationAcrossQueuesRequest" extends="java.lang.Object"
  4265. abstract="true"
  4266. static="false" final="false" visibility="public"
  4267. deprecated="not deprecated">
  4268. <constructor name="MoveApplicationAcrossQueuesRequest"
  4269. static="false" final="false" visibility="public"
  4270. deprecated="not deprecated">
  4271. </constructor>
  4272. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.MoveApplicationAcrossQueuesRequest"
  4273. abstract="false" native="false" synchronized="false"
  4274. static="true" final="false" visibility="public"
  4275. deprecated="not deprecated">
  4276. <param name="appId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  4277. <param name="queue" type="java.lang.String"/>
  4278. </method>
  4279. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  4280. abstract="true" native="false" synchronized="false"
  4281. static="false" final="false" visibility="public"
  4282. deprecated="not deprecated">
  4283. <doc>
  4284. <![CDATA[Get the <code>ApplicationId</code> of the application to be moved.
  4285. @return <code>ApplicationId</code> of the application to be moved]]>
  4286. </doc>
  4287. </method>
  4288. <method name="setApplicationId"
  4289. abstract="true" native="false" synchronized="false"
  4290. static="false" final="false" visibility="public"
  4291. deprecated="not deprecated">
  4292. <param name="appId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  4293. <doc>
  4294. <![CDATA[Set the <code>ApplicationId</code> of the application to be moved.
  4295. @param appId <code>ApplicationId</code> of the application to be moved]]>
  4296. </doc>
  4297. </method>
  4298. <method name="getTargetQueue" return="java.lang.String"
  4299. abstract="true" native="false" synchronized="false"
  4300. static="false" final="false" visibility="public"
  4301. deprecated="not deprecated">
  4302. <doc>
  4303. <![CDATA[Get the queue to place the application in.
  4304. @return the name of the queue to place the application in]]>
  4305. </doc>
  4306. </method>
  4307. <method name="setTargetQueue"
  4308. abstract="true" native="false" synchronized="false"
  4309. static="false" final="false" visibility="public"
  4310. deprecated="not deprecated">
  4311. <param name="queue" type="java.lang.String"/>
  4312. <doc>
  4313. <![CDATA[Get the queue to place the application in.
  4314. @param queue the name of the queue to place the application in]]>
  4315. </doc>
  4316. </method>
  4317. <doc>
  4318. <![CDATA[<p>The request sent by the client to the <code>ResourceManager</code>
  4319. to move a submitted application to a different queue.</p>
  4320. <p>The request includes the {@link ApplicationId} of the application to be
  4321. moved and the queue to place it in.</p>
  4322. @see ApplicationClientProtocol#moveApplicationAcrossQueues(MoveApplicationAcrossQueuesRequest)]]>
  4323. </doc>
  4324. </class>
  4325. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.MoveApplicationAcrossQueuesRequest -->
  4326. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.MoveApplicationAcrossQueuesResponse -->
  4327. <class name="MoveApplicationAcrossQueuesResponse" extends="java.lang.Object"
  4328. abstract="true"
  4329. static="false" final="false" visibility="public"
  4330. deprecated="not deprecated">
  4331. <constructor name="MoveApplicationAcrossQueuesResponse"
  4332. static="false" final="false" visibility="public"
  4333. deprecated="not deprecated">
  4334. </constructor>
  4335. <doc>
  4336. <![CDATA[<p>
  4337. The response sent by the <code>ResourceManager</code> to the client moving
  4338. a submitted application to a different queue.
  4339. </p>
  4340. <p>
  4341. A response without exception means that the move has completed successfully.
  4342. </p>
  4343. @see ApplicationClientProtocol#moveApplicationAcrossQueues(MoveApplicationAcrossQueuesRequest)]]>
  4344. </doc>
  4345. </class>
  4346. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.MoveApplicationAcrossQueuesResponse -->
  4347. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterRequest -->
  4348. <class name="RegisterApplicationMasterRequest" extends="java.lang.Object"
  4349. abstract="true"
  4350. static="false" final="false" visibility="public"
  4351. deprecated="not deprecated">
  4352. <constructor name="RegisterApplicationMasterRequest"
  4353. static="false" final="false" visibility="public"
  4354. deprecated="not deprecated">
  4355. </constructor>
  4356. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterRequest"
  4357. abstract="false" native="false" synchronized="false"
  4358. static="true" final="false" visibility="public"
  4359. deprecated="not deprecated">
  4360. <param name="host" type="java.lang.String"/>
  4361. <param name="port" type="int"/>
  4362. <param name="trackingUrl" type="java.lang.String"/>
  4363. <doc>
  4364. <![CDATA[Create a new instance of <code>RegisterApplicationMasterRequest</code>.
  4365. If <em>port, trackingUrl</em> is not used, use the following default value:
  4366. <ul>
  4367. <li>port: -1</li>
  4368. <li>trackingUrl: null</li>
  4369. </ul>
  4370. The port is allowed to be any integer larger than or equal to -1.
  4371. @param host host on which the ApplicationMaster is running.
  4372. @param port the RPC port on which the ApplicationMaster is responding.
  4373. @param trackingUrl tracking URL for the ApplicationMaster.
  4374. @return the new instance of <code>RegisterApplicationMasterRequest</code>]]>
  4375. </doc>
  4376. </method>
  4377. <method name="getHost" return="java.lang.String"
  4378. abstract="true" native="false" synchronized="false"
  4379. static="false" final="false" visibility="public"
  4380. deprecated="not deprecated">
  4381. <doc>
  4382. <![CDATA[Get the <em>host</em> on which the <code>ApplicationMaster</code> is
  4383. running.
  4384. @return <em>host</em> on which the <code>ApplicationMaster</code> is running]]>
  4385. </doc>
  4386. </method>
  4387. <method name="setHost"
  4388. abstract="true" native="false" synchronized="false"
  4389. static="false" final="false" visibility="public"
  4390. deprecated="not deprecated">
  4391. <param name="host" type="java.lang.String"/>
  4392. <doc>
  4393. <![CDATA[Set the <em>host</em> on which the <code>ApplicationMaster</code> is
  4394. running.
  4395. @param host <em>host</em> on which the <code>ApplicationMaster</code>
  4396. is running]]>
  4397. </doc>
  4398. </method>
  4399. <method name="getRpcPort" return="int"
  4400. abstract="true" native="false" synchronized="false"
  4401. static="false" final="false" visibility="public"
  4402. deprecated="not deprecated">
  4403. <doc>
  4404. <![CDATA[Get the <em>RPC port</em> on which the {@code ApplicationMaster} is
  4405. responding.
  4406. @return the <em>RPC port</em> on which the {@code ApplicationMaster}
  4407. is responding]]>
  4408. </doc>
  4409. </method>
  4410. <method name="setRpcPort"
  4411. abstract="true" native="false" synchronized="false"
  4412. static="false" final="false" visibility="public"
  4413. deprecated="not deprecated">
  4414. <param name="port" type="int"/>
  4415. <doc>
  4416. <![CDATA[Set the <em>RPC port</em> on which the {@code ApplicationMaster} is
  4417. responding.
  4418. @param port <em>RPC port</em> on which the {@code ApplicationMaster}
  4419. is responding]]>
  4420. </doc>
  4421. </method>
  4422. <method name="getTrackingUrl" return="java.lang.String"
  4423. abstract="true" native="false" synchronized="false"
  4424. static="false" final="false" visibility="public"
  4425. deprecated="not deprecated">
  4426. <doc>
  4427. <![CDATA[Get the <em>tracking URL</em> for the <code>ApplicationMaster</code>.
  4428. This url if contains scheme then that will be used by resource manager
  4429. web application proxy otherwise it will default to http.
  4430. @return <em>tracking URL</em> for the <code>ApplicationMaster</code>]]>
  4431. </doc>
  4432. </method>
  4433. <method name="setTrackingUrl"
  4434. abstract="true" native="false" synchronized="false"
  4435. static="false" final="false" visibility="public"
  4436. deprecated="not deprecated">
  4437. <param name="trackingUrl" type="java.lang.String"/>
  4438. <doc>
  4439. <![CDATA[Set the <em>tracking URL</em>for the <code>ApplicationMaster</code> while
  4440. it is running. This is the web-URL to which ResourceManager or
  4441. web-application proxy will redirect client/users while the application and
  4442. the <code>ApplicationMaster</code> are still running.
  4443. <p>
  4444. If the passed url has a scheme then that will be used by the
  4445. ResourceManager and web-application proxy, otherwise the scheme will
  4446. default to http.
  4447. </p>
  4448. <p>
  4449. Empty, null, "N/A" strings are all valid besides a real URL. In case an url
  4450. isn't explicitly passed, it defaults to "N/A" on the ResourceManager.
  4451. <p>
  4452. @param trackingUrl
  4453. <em>tracking URL</em>for the <code>ApplicationMaster</code>]]>
  4454. </doc>
  4455. </method>
  4456. <method name="getPlacementConstraints" return="java.util.Map"
  4457. abstract="false" native="false" synchronized="false"
  4458. static="false" final="false" visibility="public"
  4459. deprecated="not deprecated">
  4460. <doc>
  4461. <![CDATA[Return all Placement Constraints specified at the Application level. The
  4462. mapping is from a set of allocation tags to a
  4463. <code>PlacementConstraint</code> associated with the tags, i.e., each
  4464. {@link org.apache.hadoop.yarn.api.records.SchedulingRequest} that has those
  4465. tags will be placed taking into account the corresponding constraint.
  4466. @return A map of Placement Constraints.]]>
  4467. </doc>
  4468. </method>
  4469. <method name="setPlacementConstraints"
  4470. abstract="false" native="false" synchronized="false"
  4471. static="false" final="false" visibility="public"
  4472. deprecated="not deprecated">
  4473. <param name="placementConstraints" type="java.util.Map"/>
  4474. <doc>
  4475. <![CDATA[Set Placement Constraints applicable to the
  4476. {@link org.apache.hadoop.yarn.api.records.SchedulingRequest}s
  4477. of this application.
  4478. The mapping is from a set of allocation tags to a
  4479. <code>PlacementConstraint</code> associated with the tags.
  4480. For example:
  4481. Map &lt;
  4482. &lt;hb_regionserver&gt; -&gt; node_anti_affinity,
  4483. &lt;hb_regionserver, hb_master&gt; -&gt; rack_affinity,
  4484. ...
  4485. &gt;
  4486. @param placementConstraints Placement Constraint Mapping.]]>
  4487. </doc>
  4488. </method>
  4489. <doc>
  4490. <![CDATA[The request sent by the {@code ApplicationMaster} to {@code ResourceManager}
  4491. on registration.
  4492. <p>
  4493. The registration includes details such as:
  4494. <ul>
  4495. <li>Hostname on which the AM is running.</li>
  4496. <li>RPC Port</li>
  4497. <li>Tracking URL</li>
  4498. </ul>
  4499. @see ApplicationMasterProtocol#registerApplicationMaster(RegisterApplicationMasterRequest)]]>
  4500. </doc>
  4501. </class>
  4502. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterRequest -->
  4503. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse -->
  4504. <class name="RegisterApplicationMasterResponse" extends="java.lang.Object"
  4505. abstract="true"
  4506. static="false" final="false" visibility="public"
  4507. deprecated="not deprecated">
  4508. <constructor name="RegisterApplicationMasterResponse"
  4509. static="false" final="false" visibility="public"
  4510. deprecated="not deprecated">
  4511. </constructor>
  4512. <method name="getMaximumResourceCapability" return="org.apache.hadoop.yarn.api.records.Resource"
  4513. abstract="true" native="false" synchronized="false"
  4514. static="false" final="false" visibility="public"
  4515. deprecated="not deprecated">
  4516. <doc>
  4517. <![CDATA[Get the maximum capability for any {@link Resource} allocated by the
  4518. <code>ResourceManager</code> in the cluster.
  4519. @return maximum capability of allocated resources in the cluster]]>
  4520. </doc>
  4521. </method>
  4522. <method name="getApplicationACLs" return="java.util.Map"
  4523. abstract="true" native="false" synchronized="false"
  4524. static="false" final="false" visibility="public"
  4525. deprecated="not deprecated">
  4526. <doc>
  4527. <![CDATA[Get the <code>ApplicationACL</code>s for the application.
  4528. @return all the <code>ApplicationACL</code>s]]>
  4529. </doc>
  4530. </method>
  4531. <method name="getClientToAMTokenMasterKey" return="java.nio.ByteBuffer"
  4532. abstract="true" native="false" synchronized="false"
  4533. static="false" final="false" visibility="public"
  4534. deprecated="not deprecated">
  4535. <doc>
  4536. <![CDATA[<p>Get ClientToAMToken master key.</p>
  4537. <p>The ClientToAMToken master key is sent to <code>ApplicationMaster</code>
  4538. by <code>ResourceManager</code> via {@link RegisterApplicationMasterResponse}
  4539. , used to verify corresponding ClientToAMToken.</p>
  4540. @return ClientToAMToken master key]]>
  4541. </doc>
  4542. </method>
  4543. <method name="setClientToAMTokenMasterKey"
  4544. abstract="true" native="false" synchronized="false"
  4545. static="false" final="false" visibility="public"
  4546. deprecated="not deprecated">
  4547. <param name="key" type="java.nio.ByteBuffer"/>
  4548. <doc>
  4549. <![CDATA[Set ClientToAMToken master key.
  4550. @param key ClientToAMToken master key.]]>
  4551. </doc>
  4552. </method>
  4553. <method name="getQueue" return="java.lang.String"
  4554. abstract="true" native="false" synchronized="false"
  4555. static="false" final="false" visibility="public"
  4556. deprecated="not deprecated">
  4557. <doc>
  4558. <![CDATA[<p>Get the queue that the application was placed in.<p>
  4559. @return the queue that the application was placed in.]]>
  4560. </doc>
  4561. </method>
  4562. <method name="setQueue"
  4563. abstract="true" native="false" synchronized="false"
  4564. static="false" final="false" visibility="public"
  4565. deprecated="not deprecated">
  4566. <param name="queue" type="java.lang.String"/>
  4567. <doc>
  4568. <![CDATA[<p>Set the queue that the application was placed in.</p>
  4569. @param queue queue.]]>
  4570. </doc>
  4571. </method>
  4572. <method name="getContainersFromPreviousAttempts" return="java.util.List"
  4573. abstract="true" native="false" synchronized="false"
  4574. static="false" final="false" visibility="public"
  4575. deprecated="not deprecated">
  4576. <doc>
  4577. <![CDATA[<p>
  4578. Get the list of running containers as viewed by
  4579. <code>ResourceManager</code> from previous application attempts.
  4580. </p>
  4581. @return the list of running containers as viewed by
  4582. <code>ResourceManager</code> from previous application attempts
  4583. @see RegisterApplicationMasterResponse#getNMTokensFromPreviousAttempts()]]>
  4584. </doc>
  4585. </method>
  4586. <method name="getNMTokensFromPreviousAttempts" return="java.util.List"
  4587. abstract="true" native="false" synchronized="false"
  4588. static="false" final="false" visibility="public"
  4589. deprecated="not deprecated">
  4590. <doc>
  4591. <![CDATA[Get the list of NMTokens for communicating with the NMs where the
  4592. containers of previous application attempts are running.
  4593. @return the list of NMTokens for communicating with the NMs where the
  4594. containers of previous application attempts are running.
  4595. @see RegisterApplicationMasterResponse#getContainersFromPreviousAttempts()]]>
  4596. </doc>
  4597. </method>
  4598. <method name="getSchedulerResourceTypes" return="java.util.EnumSet"
  4599. abstract="true" native="false" synchronized="false"
  4600. static="false" final="false" visibility="public"
  4601. deprecated="not deprecated">
  4602. <doc>
  4603. <![CDATA[Get a set of the resource types considered by the scheduler.
  4604. @return a Map of RM settings]]>
  4605. </doc>
  4606. </method>
  4607. <method name="getResourceProfiles" return="java.util.Map"
  4608. abstract="true" native="false" synchronized="false"
  4609. static="false" final="false" visibility="public"
  4610. deprecated="not deprecated">
  4611. <doc>
  4612. <![CDATA[Get list of supported resource profiles from RM.
  4613. @return a map of resource profiles and its capabilities.]]>
  4614. </doc>
  4615. </method>
  4616. <method name="getResourceTypes" return="java.util.List"
  4617. abstract="true" native="false" synchronized="false"
  4618. static="false" final="false" visibility="public"
  4619. deprecated="not deprecated">
  4620. <doc>
  4621. <![CDATA[Get available resource types supported by RM.
  4622. @return a Map of RM settings]]>
  4623. </doc>
  4624. </method>
  4625. <doc>
  4626. <![CDATA[The response sent by the {@code ResourceManager} to a new
  4627. {@code ApplicationMaster} on registration.
  4628. <p>
  4629. The response contains critical details such as:
  4630. <ul>
  4631. <li>Maximum capability for allocated resources in the cluster.</li>
  4632. <li>{@code ApplicationACL}s for the application.</li>
  4633. <li>ClientToAMToken master key.</li>
  4634. </ul>
  4635. @see ApplicationMasterProtocol#registerApplicationMaster(RegisterApplicationMasterRequest)]]>
  4636. </doc>
  4637. </class>
  4638. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse -->
  4639. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReInitializeContainerRequest -->
  4640. <class name="ReInitializeContainerRequest" extends="java.lang.Object"
  4641. abstract="true"
  4642. static="false" final="false" visibility="public"
  4643. deprecated="not deprecated">
  4644. <constructor name="ReInitializeContainerRequest"
  4645. static="false" final="false" visibility="public"
  4646. deprecated="not deprecated">
  4647. </constructor>
  4648. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ReInitializeContainerRequest"
  4649. abstract="false" native="false" synchronized="false"
  4650. static="true" final="false" visibility="public"
  4651. deprecated="not deprecated">
  4652. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  4653. <param name="containerLaunchContext" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  4654. <param name="autoCommit" type="boolean"/>
  4655. <doc>
  4656. <![CDATA[Creates a new instance of the ReInitializationContainerRequest.
  4657. @param containerId Container Id.
  4658. @param containerLaunchContext Container Launch Context.
  4659. @param autoCommit AutoCommit.
  4660. @return ReInitializationContainerRequest.]]>
  4661. </doc>
  4662. </method>
  4663. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  4664. abstract="true" native="false" synchronized="false"
  4665. static="false" final="false" visibility="public"
  4666. deprecated="not deprecated">
  4667. <doc>
  4668. <![CDATA[Get the <code>ContainerId</code> of the container to re-initialize.
  4669. @return <code>ContainerId</code> of the container to re-initialize.]]>
  4670. </doc>
  4671. </method>
  4672. <method name="getContainerLaunchContext" return="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"
  4673. abstract="true" native="false" synchronized="false"
  4674. static="false" final="false" visibility="public"
  4675. deprecated="not deprecated">
  4676. <doc>
  4677. <![CDATA[Get the <code>ContainerLaunchContext</code> to re-initialize the container
  4678. with.
  4679. @return <code>ContainerLaunchContext</code> of to re-initialize the
  4680. container with.]]>
  4681. </doc>
  4682. </method>
  4683. <method name="getAutoCommit" return="boolean"
  4684. abstract="true" native="false" synchronized="false"
  4685. static="false" final="false" visibility="public"
  4686. deprecated="not deprecated">
  4687. <doc>
  4688. <![CDATA[Check if AutoCommit is set for this ReInitialization.
  4689. @return If AutoCommit is set for this ReInitialization.]]>
  4690. </doc>
  4691. </method>
  4692. <doc>
  4693. <![CDATA[This encapsulates all the required fields needed for a Container
  4694. ReInitialization.]]>
  4695. </doc>
  4696. </class>
  4697. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReInitializeContainerRequest -->
  4698. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReInitializeContainerResponse -->
  4699. <class name="ReInitializeContainerResponse" extends="java.lang.Object"
  4700. abstract="true"
  4701. static="false" final="false" visibility="public"
  4702. deprecated="not deprecated">
  4703. <constructor name="ReInitializeContainerResponse"
  4704. static="false" final="false" visibility="public"
  4705. deprecated="not deprecated">
  4706. </constructor>
  4707. <doc>
  4708. <![CDATA[The response to the {@link ReInitializeContainerRequest}.]]>
  4709. </doc>
  4710. </class>
  4711. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReInitializeContainerResponse -->
  4712. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReleaseSharedCacheResourceRequest -->
  4713. <class name="ReleaseSharedCacheResourceRequest" extends="java.lang.Object"
  4714. abstract="true"
  4715. static="false" final="false" visibility="public"
  4716. deprecated="not deprecated">
  4717. <constructor name="ReleaseSharedCacheResourceRequest"
  4718. static="false" final="false" visibility="public"
  4719. deprecated="not deprecated">
  4720. </constructor>
  4721. <method name="getAppId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  4722. abstract="true" native="false" synchronized="false"
  4723. static="false" final="false" visibility="public"
  4724. deprecated="not deprecated">
  4725. <doc>
  4726. <![CDATA[Get the <code>ApplicationId</code> of the resource to be released.
  4727. @return <code>ApplicationId</code>]]>
  4728. </doc>
  4729. </method>
  4730. <method name="setAppId"
  4731. abstract="true" native="false" synchronized="false"
  4732. static="false" final="false" visibility="public"
  4733. deprecated="not deprecated">
  4734. <param name="id" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  4735. <doc>
  4736. <![CDATA[Set the <code>ApplicationId</code> of the resource to be released.
  4737. @param id <code>ApplicationId</code>]]>
  4738. </doc>
  4739. </method>
  4740. <method name="getResourceKey" return="java.lang.String"
  4741. abstract="true" native="false" synchronized="false"
  4742. static="false" final="false" visibility="public"
  4743. deprecated="not deprecated">
  4744. <doc>
  4745. <![CDATA[Get the <code>key</code> of the resource to be released.
  4746. @return <code>key</code>]]>
  4747. </doc>
  4748. </method>
  4749. <method name="setResourceKey"
  4750. abstract="true" native="false" synchronized="false"
  4751. static="false" final="false" visibility="public"
  4752. deprecated="not deprecated">
  4753. <param name="key" type="java.lang.String"/>
  4754. <doc>
  4755. <![CDATA[Set the <code>key</code> of the resource to be released.
  4756. @param key unique identifier for the resource]]>
  4757. </doc>
  4758. </method>
  4759. <doc>
  4760. <![CDATA[<p>The request from clients to release a resource in the shared cache.</p>]]>
  4761. </doc>
  4762. </class>
  4763. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReleaseSharedCacheResourceRequest -->
  4764. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReleaseSharedCacheResourceResponse -->
  4765. <class name="ReleaseSharedCacheResourceResponse" extends="java.lang.Object"
  4766. abstract="true"
  4767. static="false" final="false" visibility="public"
  4768. deprecated="not deprecated">
  4769. <constructor name="ReleaseSharedCacheResourceResponse"
  4770. static="false" final="false" visibility="public"
  4771. deprecated="not deprecated">
  4772. </constructor>
  4773. <doc>
  4774. <![CDATA[<p>
  4775. The response to clients from the <code>SharedCacheManager</code> when
  4776. releasing a resource in the shared cache.
  4777. </p>
  4778. <p>
  4779. Currently, this is empty.
  4780. </p>]]>
  4781. </doc>
  4782. </class>
  4783. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReleaseSharedCacheResourceResponse -->
  4784. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteRequest -->
  4785. <class name="ReservationDeleteRequest" extends="java.lang.Object"
  4786. abstract="true"
  4787. static="false" final="false" visibility="public"
  4788. deprecated="not deprecated">
  4789. <constructor name="ReservationDeleteRequest"
  4790. static="false" final="false" visibility="public"
  4791. deprecated="not deprecated">
  4792. </constructor>
  4793. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteRequest"
  4794. abstract="false" native="false" synchronized="false"
  4795. static="true" final="false" visibility="public"
  4796. deprecated="not deprecated">
  4797. <param name="reservationId" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  4798. </method>
  4799. <method name="getReservationId" return="org.apache.hadoop.yarn.api.records.ReservationId"
  4800. abstract="true" native="false" synchronized="false"
  4801. static="false" final="false" visibility="public"
  4802. deprecated="not deprecated">
  4803. <doc>
  4804. <![CDATA[Get the {@link ReservationId}, that corresponds to a valid resource
  4805. allocation in the scheduler (between start and end time of this
  4806. reservation)
  4807. @return the {@link ReservationId} representing the unique id of the
  4808. corresponding reserved resource allocation in the scheduler]]>
  4809. </doc>
  4810. </method>
  4811. <method name="setReservationId"
  4812. abstract="true" native="false" synchronized="false"
  4813. static="false" final="false" visibility="public"
  4814. deprecated="not deprecated">
  4815. <param name="reservationId" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  4816. <doc>
  4817. <![CDATA[Set the {@link ReservationId}, that correspond to a valid resource
  4818. allocation in the scheduler (between start and end time of this
  4819. reservation)
  4820. @param reservationId the {@link ReservationId} representing the the unique
  4821. id of the corresponding reserved resource allocation in the
  4822. scheduler]]>
  4823. </doc>
  4824. </method>
  4825. <doc>
  4826. <![CDATA[{@link ReservationDeleteRequest} captures the set of requirements the user
  4827. has to delete an existing reservation.
  4828. @see ReservationDefinition]]>
  4829. </doc>
  4830. </class>
  4831. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteRequest -->
  4832. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse -->
  4833. <class name="ReservationDeleteResponse" extends="java.lang.Object"
  4834. abstract="true"
  4835. static="false" final="false" visibility="public"
  4836. deprecated="not deprecated">
  4837. <constructor name="ReservationDeleteResponse"
  4838. static="false" final="false" visibility="public"
  4839. deprecated="not deprecated">
  4840. </constructor>
  4841. <doc>
  4842. <![CDATA[{@link ReservationDeleteResponse} contains the answer of the admission
  4843. control system in the {@code ResourceManager} to a reservation delete
  4844. operation. Currently response is empty if the operation was successful, if
  4845. not an exception reporting reason for a failure.
  4846. @see ReservationDefinition]]>
  4847. </doc>
  4848. </class>
  4849. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse -->
  4850. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReservationListRequest -->
  4851. <class name="ReservationListRequest" extends="java.lang.Object"
  4852. abstract="true"
  4853. static="false" final="false" visibility="public"
  4854. deprecated="not deprecated">
  4855. <constructor name="ReservationListRequest"
  4856. static="false" final="false" visibility="public"
  4857. deprecated="not deprecated">
  4858. </constructor>
  4859. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationListRequest"
  4860. abstract="false" native="false" synchronized="false"
  4861. static="true" final="false" visibility="public"
  4862. deprecated="not deprecated">
  4863. <param name="queue" type="java.lang.String"/>
  4864. <param name="reservationId" type="java.lang.String"/>
  4865. <param name="startTime" type="long"/>
  4866. <param name="endTime" type="long"/>
  4867. <param name="includeReservationAllocations" type="boolean"/>
  4868. <doc>
  4869. <![CDATA[The {@link ReservationListRequest} will use the reservationId to search for
  4870. reservations to list if it is provided. Otherwise, it will select active
  4871. reservations within the startTime and endTime (inclusive).
  4872. @param queue Required. Cannot be null or empty. Refers to the reservable
  4873. queue in the scheduler that was selected when creating a
  4874. reservation submission {@link ReservationSubmissionRequest}.
  4875. @param reservationId Optional. String representation of
  4876. {@code ReservationId} If provided, other fields will
  4877. be ignored.
  4878. @param startTime Optional. If provided, only reservations that
  4879. end after the startTime will be selected. This defaults
  4880. to 0 if an invalid number is used.
  4881. @param endTime Optional. If provided, only reservations that
  4882. start on or before endTime will be selected. This defaults
  4883. to Long.MAX_VALUE if an invalid number is used.
  4884. @param includeReservationAllocations Optional. Flag that
  4885. determines whether the entire reservation allocations are
  4886. to be returned. Reservation allocations are subject to
  4887. change in the event of re-planning as described by
  4888. {@code ReservationDefinition}.
  4889. @return the list of reservations via {@link ReservationListRequest}]]>
  4890. </doc>
  4891. </method>
  4892. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationListRequest"
  4893. abstract="false" native="false" synchronized="false"
  4894. static="true" final="false" visibility="public"
  4895. deprecated="not deprecated">
  4896. <param name="queue" type="java.lang.String"/>
  4897. <param name="reservationId" type="java.lang.String"/>
  4898. <param name="includeReservationAllocations" type="boolean"/>
  4899. <doc>
  4900. <![CDATA[The {@link ReservationListRequest} will use the reservationId to search for
  4901. reservations to list if it is provided. Otherwise, it will select active
  4902. reservations within the startTime and endTime (inclusive).
  4903. @param queue Required. Cannot be null or empty. Refers to the reservable
  4904. queue in the scheduler that was selected when creating a
  4905. reservation submission {@link ReservationSubmissionRequest}.
  4906. @param reservationId Optional. String representation of
  4907. {@code ReservationId} If provided, other fields will
  4908. be ignored.
  4909. @param includeReservationAllocations Optional. Flag that
  4910. determines whether the entire reservation allocations are
  4911. to be returned. Reservation allocations are subject to
  4912. change in the event of re-planning as described by
  4913. {@code ReservationDefinition}.
  4914. @return the list of reservations via {@link ReservationListRequest}]]>
  4915. </doc>
  4916. </method>
  4917. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationListRequest"
  4918. abstract="false" native="false" synchronized="false"
  4919. static="true" final="false" visibility="public"
  4920. deprecated="not deprecated">
  4921. <param name="queue" type="java.lang.String"/>
  4922. <param name="reservationId" type="java.lang.String"/>
  4923. <doc>
  4924. <![CDATA[The {@link ReservationListRequest} will use the reservationId to search for
  4925. reservations to list if it is provided. Otherwise, it will select active
  4926. reservations within the startTime and endTime (inclusive).
  4927. @param queue Required. Cannot be null or empty. Refers to the reservable
  4928. queue in the scheduler that was selected when creating a
  4929. reservation submission {@link ReservationSubmissionRequest}.
  4930. @param reservationId Optional. String representation of
  4931. {@code ReservationId} If provided, other fields will
  4932. be ignored.
  4933. @return the list of reservations via {@link ReservationListRequest}]]>
  4934. </doc>
  4935. </method>
  4936. <method name="getQueue" return="java.lang.String"
  4937. abstract="true" native="false" synchronized="false"
  4938. static="false" final="false" visibility="public"
  4939. deprecated="not deprecated">
  4940. <doc>
  4941. <![CDATA[Get queue name to use to find reservations.
  4942. @return the queue name to use to find reservations.]]>
  4943. </doc>
  4944. </method>
  4945. <method name="setQueue"
  4946. abstract="true" native="false" synchronized="false"
  4947. static="false" final="false" visibility="public"
  4948. deprecated="not deprecated">
  4949. <param name="queue" type="java.lang.String"/>
  4950. <doc>
  4951. <![CDATA[Set queue name to use to find resource allocations.
  4952. @param queue Required. Cannot be null or empty.]]>
  4953. </doc>
  4954. </method>
  4955. <method name="getReservationId" return="java.lang.String"
  4956. abstract="true" native="false" synchronized="false"
  4957. static="false" final="false" visibility="public"
  4958. deprecated="not deprecated">
  4959. <doc>
  4960. <![CDATA[Get the reservation id to use to find a reservation.
  4961. @return the reservation id of the reservation.]]>
  4962. </doc>
  4963. </method>
  4964. <method name="setReservationId"
  4965. abstract="true" native="false" synchronized="false"
  4966. static="false" final="false" visibility="public"
  4967. deprecated="not deprecated">
  4968. <param name="reservationId" type="java.lang.String"/>
  4969. <doc>
  4970. <![CDATA[Set the reservation id to use to find a reservation.
  4971. @param reservationId Optional. String representation of
  4972. {@code ReservationId} If provided, other fields will
  4973. be ignored.]]>
  4974. </doc>
  4975. </method>
  4976. <method name="getStartTime" return="long"
  4977. abstract="true" native="false" synchronized="false"
  4978. static="false" final="false" visibility="public"
  4979. deprecated="not deprecated">
  4980. <doc>
  4981. <![CDATA[Get the start time to use to search for reservations.
  4982. When this is set, reservations that start before this start
  4983. time are ignored.
  4984. @return the start time to use to search for reservations.]]>
  4985. </doc>
  4986. </method>
  4987. <method name="setStartTime"
  4988. abstract="true" native="false" synchronized="false"
  4989. static="false" final="false" visibility="public"
  4990. deprecated="not deprecated">
  4991. <param name="startTime" type="long"/>
  4992. <doc>
  4993. <![CDATA[Set the start time to use to search for reservations.
  4994. When this is set, reservations that start before this start
  4995. time are ignored.
  4996. @param startTime Optional. If provided, only reservations that
  4997. end after the startTime will be selected. This defaults
  4998. to 0 if an invalid number is used.]]>
  4999. </doc>
  5000. </method>
  5001. <method name="getEndTime" return="long"
  5002. abstract="true" native="false" synchronized="false"
  5003. static="false" final="false" visibility="public"
  5004. deprecated="not deprecated">
  5005. <doc>
  5006. <![CDATA[Get the end time to use to search for reservations.
  5007. When this is set, reservations that start after this end
  5008. time are ignored.
  5009. @return the end time to use to search for reservations.]]>
  5010. </doc>
  5011. </method>
  5012. <method name="setEndTime"
  5013. abstract="true" native="false" synchronized="false"
  5014. static="false" final="false" visibility="public"
  5015. deprecated="not deprecated">
  5016. <param name="endTime" type="long"/>
  5017. <doc>
  5018. <![CDATA[Set the end time to use to search for reservations.
  5019. When this is set, reservations that start after this end
  5020. time are ignored.
  5021. @param endTime Optional. If provided, only reservations that
  5022. start before endTime will be selected. This defaults
  5023. to Long.MAX_VALUE if an invalid number is used.]]>
  5024. </doc>
  5025. </method>
  5026. <method name="getIncludeResourceAllocations" return="boolean"
  5027. abstract="true" native="false" synchronized="false"
  5028. static="false" final="false" visibility="public"
  5029. deprecated="not deprecated">
  5030. <doc>
  5031. <![CDATA[Get the boolean representing whether or not the user
  5032. is requesting the full resource allocation.
  5033. If this is true, the full resource allocation will
  5034. be included in the response.
  5035. @return the end time to use to search for reservations.]]>
  5036. </doc>
  5037. </method>
  5038. <method name="setIncludeResourceAllocations"
  5039. abstract="true" native="false" synchronized="false"
  5040. static="false" final="false" visibility="public"
  5041. deprecated="not deprecated">
  5042. <param name="includeReservationAllocations" type="boolean"/>
  5043. <doc>
  5044. <![CDATA[Set the boolean representing whether or not the user
  5045. is requesting the full resource allocation.
  5046. If this is true, the full resource allocation will
  5047. be included in the response.
  5048. @param includeReservationAllocations Optional. Flag that
  5049. determines whether the entire list of
  5050. {@code ResourceAllocationRequest} will be returned.]]>
  5051. </doc>
  5052. </method>
  5053. <doc>
  5054. <![CDATA[{@link ReservationListRequest} captures the set of requirements the
  5055. user has to list reservations.]]>
  5056. </doc>
  5057. </class>
  5058. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReservationListRequest -->
  5059. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReservationListResponse -->
  5060. <class name="ReservationListResponse" extends="java.lang.Object"
  5061. abstract="true"
  5062. static="false" final="false" visibility="public"
  5063. deprecated="not deprecated">
  5064. <constructor name="ReservationListResponse"
  5065. static="false" final="false" visibility="public"
  5066. deprecated="not deprecated">
  5067. </constructor>
  5068. <method name="getReservationAllocationState" return="java.util.List"
  5069. abstract="true" native="false" synchronized="false"
  5070. static="false" final="false" visibility="public"
  5071. deprecated="not deprecated">
  5072. <doc>
  5073. <![CDATA[Get the list of {@link ReservationAllocationState}, that corresponds
  5074. to a reservation in the scheduler.
  5075. @return the list of {@link ReservationAllocationState} which holds
  5076. information of a particular reservation]]>
  5077. </doc>
  5078. </method>
  5079. <doc>
  5080. <![CDATA[{@link ReservationListResponse} captures the list of reservations that the
  5081. user has queried.
  5082. The resulting list of {@link ReservationAllocationState} contains a list of
  5083. {@code ResourceAllocationRequest} representing the current state of the
  5084. reservation resource allocations will be returned. This is subject to change
  5085. in the event of re-planning a described by {@code ReservationDefinition}
  5086. @see ReservationAllocationState]]>
  5087. </doc>
  5088. </class>
  5089. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReservationListResponse -->
  5090. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReservationSubmissionRequest -->
  5091. <class name="ReservationSubmissionRequest" extends="java.lang.Object"
  5092. abstract="true"
  5093. static="false" final="false" visibility="public"
  5094. deprecated="not deprecated">
  5095. <constructor name="ReservationSubmissionRequest"
  5096. static="false" final="false" visibility="public"
  5097. deprecated="not deprecated">
  5098. </constructor>
  5099. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationSubmissionRequest"
  5100. abstract="false" native="false" synchronized="false"
  5101. static="true" final="false" visibility="public"
  5102. deprecated="not deprecated">
  5103. <param name="reservationDefinition" type="org.apache.hadoop.yarn.api.records.ReservationDefinition"/>
  5104. <param name="queueName" type="java.lang.String"/>
  5105. <param name="reservationId" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  5106. </method>
  5107. <method name="getReservationDefinition" return="org.apache.hadoop.yarn.api.records.ReservationDefinition"
  5108. abstract="true" native="false" synchronized="false"
  5109. static="false" final="false" visibility="public"
  5110. deprecated="not deprecated">
  5111. <doc>
  5112. <![CDATA[Get the {@link ReservationDefinition} representing the user constraints for
  5113. this reservation
  5114. @return the reservation definition representing user constraints]]>
  5115. </doc>
  5116. </method>
  5117. <method name="setReservationDefinition"
  5118. abstract="true" native="false" synchronized="false"
  5119. static="false" final="false" visibility="public"
  5120. deprecated="not deprecated">
  5121. <param name="reservationDefinition" type="org.apache.hadoop.yarn.api.records.ReservationDefinition"/>
  5122. <doc>
  5123. <![CDATA[Set the {@link ReservationDefinition} representing the user constraints for
  5124. this reservation
  5125. @param reservationDefinition the reservation request representing the
  5126. reservation]]>
  5127. </doc>
  5128. </method>
  5129. <method name="getQueue" return="java.lang.String"
  5130. abstract="true" native="false" synchronized="false"
  5131. static="false" final="false" visibility="public"
  5132. deprecated="not deprecated">
  5133. <doc>
  5134. <![CDATA[Get the name of the {@code Plan} that corresponds to the name of the
  5135. {@link QueueInfo} in the scheduler to which the reservation will be
  5136. submitted to.
  5137. @return the name of the {@code Plan} that corresponds to the name of the
  5138. {@link QueueInfo} in the scheduler to which the reservation will be
  5139. submitted to]]>
  5140. </doc>
  5141. </method>
  5142. <method name="setQueue"
  5143. abstract="true" native="false" synchronized="false"
  5144. static="false" final="false" visibility="public"
  5145. deprecated="not deprecated">
  5146. <param name="queueName" type="java.lang.String"/>
  5147. <doc>
  5148. <![CDATA[Set the name of the {@code Plan} that corresponds to the name of the
  5149. {@link QueueInfo} in the scheduler to which the reservation will be
  5150. submitted to
  5151. @param queueName the name of the parent {@code Plan} that corresponds to
  5152. the name of the {@link QueueInfo} in the scheduler to which the
  5153. reservation will be submitted to]]>
  5154. </doc>
  5155. </method>
  5156. <method name="getReservationId" return="org.apache.hadoop.yarn.api.records.ReservationId"
  5157. abstract="true" native="false" synchronized="false"
  5158. static="false" final="false" visibility="public"
  5159. deprecated="not deprecated">
  5160. <doc>
  5161. <![CDATA[Get the reservation id that corresponds to the reservation submission.
  5162. @return reservation id that will be used to identify the reservation
  5163. submission.]]>
  5164. </doc>
  5165. </method>
  5166. <method name="setReservationId"
  5167. abstract="true" native="false" synchronized="false"
  5168. static="false" final="false" visibility="public"
  5169. deprecated="not deprecated">
  5170. <param name="reservationId" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  5171. <doc>
  5172. <![CDATA[Set the reservation id that corresponds to the reservation submission.
  5173. @param reservationId reservation id that will be used to identify the
  5174. reservation submission.]]>
  5175. </doc>
  5176. </method>
  5177. <doc>
  5178. <![CDATA[{@link ReservationSubmissionRequest} captures the set of requirements the
  5179. user has to create a reservation.
  5180. @see ReservationDefinition]]>
  5181. </doc>
  5182. </class>
  5183. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReservationSubmissionRequest -->
  5184. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReservationSubmissionResponse -->
  5185. <class name="ReservationSubmissionResponse" extends="java.lang.Object"
  5186. abstract="true"
  5187. static="false" final="false" visibility="public"
  5188. deprecated="not deprecated">
  5189. <constructor name="ReservationSubmissionResponse"
  5190. static="false" final="false" visibility="public"
  5191. deprecated="not deprecated">
  5192. </constructor>
  5193. <doc>
  5194. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to a client on
  5195. reservation submission.</p>
  5196. <p>Currently, this is empty.</p>
  5197. {@code ApplicationClientProtocol#submitReservation(
  5198. ReservationSubmissionRequest)}]]>
  5199. </doc>
  5200. </class>
  5201. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReservationSubmissionResponse -->
  5202. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReservationUpdateRequest -->
  5203. <class name="ReservationUpdateRequest" extends="java.lang.Object"
  5204. abstract="true"
  5205. static="false" final="false" visibility="public"
  5206. deprecated="not deprecated">
  5207. <constructor name="ReservationUpdateRequest"
  5208. static="false" final="false" visibility="public"
  5209. deprecated="not deprecated">
  5210. </constructor>
  5211. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ReservationUpdateRequest"
  5212. abstract="false" native="false" synchronized="false"
  5213. static="true" final="false" visibility="public"
  5214. deprecated="not deprecated">
  5215. <param name="reservationDefinition" type="org.apache.hadoop.yarn.api.records.ReservationDefinition"/>
  5216. <param name="reservationId" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  5217. </method>
  5218. <method name="getReservationDefinition" return="org.apache.hadoop.yarn.api.records.ReservationDefinition"
  5219. abstract="true" native="false" synchronized="false"
  5220. static="false" final="false" visibility="public"
  5221. deprecated="not deprecated">
  5222. <doc>
  5223. <![CDATA[Get the {@link ReservationDefinition} representing the updated user
  5224. constraints for this reservation
  5225. @return the reservation definition representing user constraints]]>
  5226. </doc>
  5227. </method>
  5228. <method name="setReservationDefinition"
  5229. abstract="true" native="false" synchronized="false"
  5230. static="false" final="false" visibility="public"
  5231. deprecated="not deprecated">
  5232. <param name="reservationDefinition" type="org.apache.hadoop.yarn.api.records.ReservationDefinition"/>
  5233. <doc>
  5234. <![CDATA[Set the {@link ReservationDefinition} representing the updated user
  5235. constraints for this reservation
  5236. @param reservationDefinition the reservation request representing the
  5237. reservation]]>
  5238. </doc>
  5239. </method>
  5240. <method name="getReservationId" return="org.apache.hadoop.yarn.api.records.ReservationId"
  5241. abstract="true" native="false" synchronized="false"
  5242. static="false" final="false" visibility="public"
  5243. deprecated="not deprecated">
  5244. <doc>
  5245. <![CDATA[Get the {@link ReservationId}, that corresponds to a valid resource
  5246. allocation in the scheduler (between start and end time of this
  5247. reservation)
  5248. @return the {@link ReservationId} representing the unique id of the
  5249. corresponding reserved resource allocation in the scheduler]]>
  5250. </doc>
  5251. </method>
  5252. <method name="setReservationId"
  5253. abstract="true" native="false" synchronized="false"
  5254. static="false" final="false" visibility="public"
  5255. deprecated="not deprecated">
  5256. <param name="reservationId" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  5257. <doc>
  5258. <![CDATA[Set the {@link ReservationId}, that correspond to a valid resource
  5259. allocation in the scheduler (between start and end time of this
  5260. reservation)
  5261. @param reservationId the {@link ReservationId} representing the the unique
  5262. id of the corresponding reserved resource allocation in the
  5263. scheduler]]>
  5264. </doc>
  5265. </method>
  5266. <doc>
  5267. <![CDATA[{@link ReservationUpdateRequest} captures the set of requirements the user
  5268. has to update an existing reservation.
  5269. @see ReservationDefinition]]>
  5270. </doc>
  5271. </class>
  5272. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReservationUpdateRequest -->
  5273. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ReservationUpdateResponse -->
  5274. <class name="ReservationUpdateResponse" extends="java.lang.Object"
  5275. abstract="true"
  5276. static="false" final="false" visibility="public"
  5277. deprecated="not deprecated">
  5278. <constructor name="ReservationUpdateResponse"
  5279. static="false" final="false" visibility="public"
  5280. deprecated="not deprecated">
  5281. </constructor>
  5282. <doc>
  5283. <![CDATA[{@link ReservationUpdateResponse} contains the answer of the admission
  5284. control system in the {@code ResourceManager} to a reservation update
  5285. operation. Currently response is empty if the operation was successful, if
  5286. not an exception reporting reason for a failure.
  5287. @see ReservationDefinition]]>
  5288. </doc>
  5289. </class>
  5290. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ReservationUpdateResponse -->
  5291. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ResourceLocalizationRequest -->
  5292. <class name="ResourceLocalizationRequest" extends="java.lang.Object"
  5293. abstract="true"
  5294. static="false" final="false" visibility="public"
  5295. deprecated="not deprecated">
  5296. <constructor name="ResourceLocalizationRequest"
  5297. static="false" final="false" visibility="public"
  5298. deprecated="not deprecated">
  5299. </constructor>
  5300. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.ResourceLocalizationRequest"
  5301. abstract="false" native="false" synchronized="false"
  5302. static="true" final="false" visibility="public"
  5303. deprecated="not deprecated">
  5304. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  5305. <param name="localResources" type="java.util.Map"/>
  5306. </method>
  5307. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  5308. abstract="true" native="false" synchronized="false"
  5309. static="false" final="false" visibility="public"
  5310. deprecated="not deprecated">
  5311. <doc>
  5312. <![CDATA[Get the <code>ContainerId</code> of the container to localize resources.
  5313. @return <code>ContainerId</code> of the container to localize resources.]]>
  5314. </doc>
  5315. </method>
  5316. <method name="getLocalResources" return="java.util.Map"
  5317. abstract="true" native="false" synchronized="false"
  5318. static="false" final="false" visibility="public"
  5319. deprecated="not deprecated">
  5320. <doc>
  5321. <![CDATA[Get <code>LocalResource</code> required by the container.
  5322. @return all <code>LocalResource</code> required by the container]]>
  5323. </doc>
  5324. </method>
  5325. <doc>
  5326. <![CDATA[The request sent by the ApplicationMaster to ask for localizing resources.]]>
  5327. </doc>
  5328. </class>
  5329. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ResourceLocalizationRequest -->
  5330. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.ResourceLocalizationResponse -->
  5331. <class name="ResourceLocalizationResponse" extends="java.lang.Object"
  5332. abstract="true"
  5333. static="false" final="false" visibility="public"
  5334. deprecated="not deprecated">
  5335. <constructor name="ResourceLocalizationResponse"
  5336. static="false" final="false" visibility="public"
  5337. deprecated="not deprecated">
  5338. </constructor>
  5339. <doc>
  5340. <![CDATA[The response to the {@link ResourceLocalizationRequest}]]>
  5341. </doc>
  5342. </class>
  5343. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.ResourceLocalizationResponse -->
  5344. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.RestartContainerResponse -->
  5345. <class name="RestartContainerResponse" extends="java.lang.Object"
  5346. abstract="true"
  5347. static="false" final="false" visibility="public"
  5348. deprecated="not deprecated">
  5349. <constructor name="RestartContainerResponse"
  5350. static="false" final="false" visibility="public"
  5351. deprecated="not deprecated">
  5352. </constructor>
  5353. <doc>
  5354. <![CDATA[The response to a restart Container request.]]>
  5355. </doc>
  5356. </class>
  5357. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.RestartContainerResponse -->
  5358. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.RollbackResponse -->
  5359. <class name="RollbackResponse" extends="java.lang.Object"
  5360. abstract="true"
  5361. static="false" final="false" visibility="public"
  5362. deprecated="not deprecated">
  5363. <constructor name="RollbackResponse"
  5364. static="false" final="false" visibility="public"
  5365. deprecated="not deprecated">
  5366. </constructor>
  5367. <doc>
  5368. <![CDATA[Response to a Rollback request.]]>
  5369. </doc>
  5370. </class>
  5371. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.RollbackResponse -->
  5372. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.SignalContainerRequest -->
  5373. <class name="SignalContainerRequest" extends="java.lang.Object"
  5374. abstract="true"
  5375. static="false" final="false" visibility="public"
  5376. deprecated="not deprecated">
  5377. <constructor name="SignalContainerRequest"
  5378. static="false" final="false" visibility="public"
  5379. deprecated="not deprecated">
  5380. </constructor>
  5381. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.SignalContainerRequest"
  5382. abstract="false" native="false" synchronized="false"
  5383. static="true" final="false" visibility="public"
  5384. deprecated="not deprecated">
  5385. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  5386. <param name="signalContainerCommand" type="org.apache.hadoop.yarn.api.records.SignalContainerCommand"/>
  5387. </method>
  5388. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  5389. abstract="true" native="false" synchronized="false"
  5390. static="false" final="false" visibility="public"
  5391. deprecated="not deprecated">
  5392. <doc>
  5393. <![CDATA[Get the <code>ContainerId</code> of the container to signal.
  5394. @return <code>ContainerId</code> of the container to signal.]]>
  5395. </doc>
  5396. </method>
  5397. <method name="setContainerId"
  5398. abstract="true" native="false" synchronized="false"
  5399. static="false" final="false" visibility="public"
  5400. deprecated="not deprecated">
  5401. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  5402. <doc>
  5403. <![CDATA[Set the <code>ContainerId</code> of the container to signal.
  5404. @param containerId containerId.]]>
  5405. </doc>
  5406. </method>
  5407. <method name="getCommand" return="org.apache.hadoop.yarn.api.records.SignalContainerCommand"
  5408. abstract="true" native="false" synchronized="false"
  5409. static="false" final="false" visibility="public"
  5410. deprecated="not deprecated">
  5411. <doc>
  5412. <![CDATA[Get the <code>SignalContainerCommand</code> of the signal request.
  5413. @return <code>SignalContainerCommand</code> of the signal request.]]>
  5414. </doc>
  5415. </method>
  5416. <method name="setCommand"
  5417. abstract="true" native="false" synchronized="false"
  5418. static="false" final="false" visibility="public"
  5419. deprecated="not deprecated">
  5420. <param name="command" type="org.apache.hadoop.yarn.api.records.SignalContainerCommand"/>
  5421. <doc>
  5422. <![CDATA[Set the <code>SignalContainerCommand</code> of the signal request.
  5423. @param command signal container command.]]>
  5424. </doc>
  5425. </method>
  5426. <doc>
  5427. <![CDATA[<p>The request sent by the client to the <code>ResourceManager</code>
  5428. or by the <code>ApplicationMaster</code> to the <code>NodeManager</code>
  5429. to signal a container.
  5430. @see SignalContainerCommand </p>]]>
  5431. </doc>
  5432. </class>
  5433. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.SignalContainerRequest -->
  5434. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.SignalContainerResponse -->
  5435. <class name="SignalContainerResponse" extends="java.lang.Object"
  5436. abstract="true"
  5437. static="false" final="false" visibility="public"
  5438. deprecated="not deprecated">
  5439. <constructor name="SignalContainerResponse"
  5440. static="false" final="false" visibility="public"
  5441. deprecated="not deprecated">
  5442. </constructor>
  5443. <doc>
  5444. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to the client
  5445. signalling a container.</p>
  5446. <p>Currently it's empty.</p>
  5447. @see ApplicationClientProtocol#signalToContainer(SignalContainerRequest)]]>
  5448. </doc>
  5449. </class>
  5450. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.SignalContainerResponse -->
  5451. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest -->
  5452. <class name="StartContainerRequest" extends="java.lang.Object"
  5453. abstract="true"
  5454. static="false" final="false" visibility="public"
  5455. deprecated="not deprecated">
  5456. <constructor name="StartContainerRequest"
  5457. static="false" final="false" visibility="public"
  5458. deprecated="not deprecated">
  5459. </constructor>
  5460. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest"
  5461. abstract="false" native="false" synchronized="false"
  5462. static="true" final="false" visibility="public"
  5463. deprecated="not deprecated">
  5464. <param name="context" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  5465. <param name="container" type="org.apache.hadoop.yarn.api.records.Token"/>
  5466. </method>
  5467. <method name="getContainerLaunchContext" return="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"
  5468. abstract="true" native="false" synchronized="false"
  5469. static="false" final="false" visibility="public"
  5470. deprecated="not deprecated">
  5471. <doc>
  5472. <![CDATA[Get the <code>ContainerLaunchContext</code> for the container to be started
  5473. by the <code>NodeManager</code>.
  5474. @return <code>ContainerLaunchContext</code> for the container to be started
  5475. by the <code>NodeManager</code>]]>
  5476. </doc>
  5477. </method>
  5478. <method name="setContainerLaunchContext"
  5479. abstract="true" native="false" synchronized="false"
  5480. static="false" final="false" visibility="public"
  5481. deprecated="not deprecated">
  5482. <param name="context" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  5483. <doc>
  5484. <![CDATA[Set the <code>ContainerLaunchContext</code> for the container to be started
  5485. by the <code>NodeManager</code>
  5486. @param context <code>ContainerLaunchContext</code> for the container to be
  5487. started by the <code>NodeManager</code>]]>
  5488. </doc>
  5489. </method>
  5490. <method name="getContainerToken" return="org.apache.hadoop.yarn.api.records.Token"
  5491. abstract="true" native="false" synchronized="false"
  5492. static="false" final="false" visibility="public"
  5493. deprecated="not deprecated">
  5494. <doc>
  5495. <![CDATA[Get the container token to be used for authorization during starting
  5496. container.
  5497. <p>
  5498. Note: {@link NMToken} will be used for authenticating communication with
  5499. {@code NodeManager}.
  5500. @return the container token to be used for authorization during starting
  5501. container.
  5502. @see NMToken
  5503. @see ContainerManagementProtocol#startContainers(StartContainersRequest)]]>
  5504. </doc>
  5505. </method>
  5506. <method name="setContainerToken"
  5507. abstract="true" native="false" synchronized="false"
  5508. static="false" final="false" visibility="public"
  5509. deprecated="not deprecated">
  5510. <param name="container" type="org.apache.hadoop.yarn.api.records.Token"/>
  5511. </method>
  5512. <doc>
  5513. <![CDATA[<p>The request sent by the <code>ApplicationMaster</code> to the
  5514. <code>NodeManager</code> to <em>start</em> a container.</p>
  5515. <p>The <code>ApplicationMaster</code> has to provide details such as
  5516. allocated resource capability, security tokens (if enabled), command
  5517. to be executed to start the container, environment for the process,
  5518. necessary binaries/jar/shared-objects etc. via the
  5519. {@link ContainerLaunchContext}.</p>
  5520. @see ContainerManagementProtocol#startContainers(StartContainersRequest)]]>
  5521. </doc>
  5522. </class>
  5523. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest -->
  5524. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest -->
  5525. <class name="StartContainersRequest" extends="java.lang.Object"
  5526. abstract="true"
  5527. static="false" final="false" visibility="public"
  5528. deprecated="not deprecated">
  5529. <constructor name="StartContainersRequest"
  5530. static="false" final="false" visibility="public"
  5531. deprecated="not deprecated">
  5532. </constructor>
  5533. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest"
  5534. abstract="false" native="false" synchronized="false"
  5535. static="true" final="false" visibility="public"
  5536. deprecated="not deprecated">
  5537. <param name="requests" type="java.util.List"/>
  5538. </method>
  5539. <method name="getStartContainerRequests" return="java.util.List"
  5540. abstract="true" native="false" synchronized="false"
  5541. static="false" final="false" visibility="public"
  5542. deprecated="not deprecated">
  5543. <doc>
  5544. <![CDATA[Get a list of {@link StartContainerRequest} to start containers.
  5545. @return a list of {@link StartContainerRequest} to start containers.]]>
  5546. </doc>
  5547. </method>
  5548. <method name="setStartContainerRequests"
  5549. abstract="true" native="false" synchronized="false"
  5550. static="false" final="false" visibility="public"
  5551. deprecated="not deprecated">
  5552. <param name="request" type="java.util.List"/>
  5553. <doc>
  5554. <![CDATA[Set a list of {@link StartContainerRequest} to start containers.
  5555. @param request a list of {@link StartContainerRequest} to start containers]]>
  5556. </doc>
  5557. </method>
  5558. <doc>
  5559. <![CDATA[<p>
  5560. The request which contains a list of {@link StartContainerRequest} sent by
  5561. the <code>ApplicationMaster</code> to the <code>NodeManager</code> to
  5562. <em>start</em> containers.
  5563. </p>
  5564. <p>
  5565. In each {@link StartContainerRequest}, the <code>ApplicationMaster</code> has
  5566. to provide details such as allocated resource capability, security tokens (if
  5567. enabled), command to be executed to start the container, environment for the
  5568. process, necessary binaries/jar/shared-objects etc. via the
  5569. {@link ContainerLaunchContext}.
  5570. </p>
  5571. @see ContainerManagementProtocol#startContainers(StartContainersRequest)]]>
  5572. </doc>
  5573. </class>
  5574. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest -->
  5575. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.StartContainersResponse -->
  5576. <class name="StartContainersResponse" extends="java.lang.Object"
  5577. abstract="true"
  5578. static="false" final="false" visibility="public"
  5579. deprecated="not deprecated">
  5580. <constructor name="StartContainersResponse"
  5581. static="false" final="false" visibility="public"
  5582. deprecated="not deprecated">
  5583. </constructor>
  5584. <method name="getSuccessfullyStartedContainers" return="java.util.List"
  5585. abstract="true" native="false" synchronized="false"
  5586. static="false" final="false" visibility="public"
  5587. deprecated="not deprecated">
  5588. <doc>
  5589. <![CDATA[Get the list of <code>ContainerId</code> s of the containers that are
  5590. started successfully.
  5591. @return the list of <code>ContainerId</code> s of the containers that are
  5592. started successfully.
  5593. @see ContainerManagementProtocol#startContainers(StartContainersRequest)]]>
  5594. </doc>
  5595. </method>
  5596. <method name="getFailedRequests" return="java.util.Map"
  5597. abstract="true" native="false" synchronized="false"
  5598. static="false" final="false" visibility="public"
  5599. deprecated="not deprecated">
  5600. <doc>
  5601. <![CDATA[Get the containerId-to-exception map in which the exception indicates error
  5602. from per container for failed requests
  5603. @return map of containerId-to-exception]]>
  5604. </doc>
  5605. </method>
  5606. <method name="getAllServicesMetaData" return="java.util.Map"
  5607. abstract="true" native="false" synchronized="false"
  5608. static="false" final="false" visibility="public"
  5609. deprecated="not deprecated">
  5610. <doc>
  5611. <![CDATA[<p>
  5612. Get the meta-data from all auxiliary services running on the
  5613. <code>NodeManager</code>.
  5614. </p>
  5615. <p>
  5616. The meta-data is returned as a Map between the auxiliary service names and
  5617. their corresponding per service meta-data as an opaque blob
  5618. <code>ByteBuffer</code>
  5619. </p>
  5620. <p>
  5621. To be able to interpret the per-service meta-data, you should consult the
  5622. documentation for the Auxiliary-service configured on the NodeManager
  5623. </p>
  5624. @return a Map between the names of auxiliary services and their
  5625. corresponding meta-data]]>
  5626. </doc>
  5627. </method>
  5628. <doc>
  5629. <![CDATA[<p>
  5630. The response sent by the <code>NodeManager</code> to the
  5631. <code>ApplicationMaster</code> when asked to <em>start</em> an allocated
  5632. container.
  5633. </p>
  5634. @see ContainerManagementProtocol#startContainers(StartContainersRequest)]]>
  5635. </doc>
  5636. </class>
  5637. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.StartContainersResponse -->
  5638. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.StopContainersRequest -->
  5639. <class name="StopContainersRequest" extends="java.lang.Object"
  5640. abstract="true"
  5641. static="false" final="false" visibility="public"
  5642. deprecated="not deprecated">
  5643. <constructor name="StopContainersRequest"
  5644. static="false" final="false" visibility="public"
  5645. deprecated="not deprecated">
  5646. </constructor>
  5647. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.StopContainersRequest"
  5648. abstract="false" native="false" synchronized="false"
  5649. static="true" final="false" visibility="public"
  5650. deprecated="not deprecated">
  5651. <param name="containerIds" type="java.util.List"/>
  5652. </method>
  5653. <method name="getContainerIds" return="java.util.List"
  5654. abstract="true" native="false" synchronized="false"
  5655. static="false" final="false" visibility="public"
  5656. deprecated="not deprecated">
  5657. <doc>
  5658. <![CDATA[Get the <code>ContainerId</code>s of the containers to be stopped.
  5659. @return <code>ContainerId</code>s of containers to be stopped]]>
  5660. </doc>
  5661. </method>
  5662. <method name="setContainerIds"
  5663. abstract="true" native="false" synchronized="false"
  5664. static="false" final="false" visibility="public"
  5665. deprecated="not deprecated">
  5666. <param name="containerIds" type="java.util.List"/>
  5667. <doc>
  5668. <![CDATA[Set the <code>ContainerId</code>s of the containers to be stopped.
  5669. @param containerIds <code>ContainerId</code>s of the containers to be stopped]]>
  5670. </doc>
  5671. </method>
  5672. <doc>
  5673. <![CDATA[<p>The request sent by the <code>ApplicationMaster</code> to the
  5674. <code>NodeManager</code> to <em>stop</em> containers.</p>
  5675. @see ContainerManagementProtocol#stopContainers(StopContainersRequest)]]>
  5676. </doc>
  5677. </class>
  5678. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.StopContainersRequest -->
  5679. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.StopContainersResponse -->
  5680. <class name="StopContainersResponse" extends="java.lang.Object"
  5681. abstract="true"
  5682. static="false" final="false" visibility="public"
  5683. deprecated="not deprecated">
  5684. <constructor name="StopContainersResponse"
  5685. static="false" final="false" visibility="public"
  5686. deprecated="not deprecated">
  5687. </constructor>
  5688. <method name="getSuccessfullyStoppedContainers" return="java.util.List"
  5689. abstract="true" native="false" synchronized="false"
  5690. static="false" final="false" visibility="public"
  5691. deprecated="not deprecated">
  5692. <doc>
  5693. <![CDATA[Get the list of containerIds of successfully stopped containers.
  5694. @return the list of containerIds of successfully stopped containers.]]>
  5695. </doc>
  5696. </method>
  5697. <method name="getFailedRequests" return="java.util.Map"
  5698. abstract="true" native="false" synchronized="false"
  5699. static="false" final="false" visibility="public"
  5700. deprecated="not deprecated">
  5701. <doc>
  5702. <![CDATA[Get the containerId-to-exception map in which the exception indicates error
  5703. from per container for failed requests.
  5704. @return map of containerId-to-exception.]]>
  5705. </doc>
  5706. </method>
  5707. <doc>
  5708. <![CDATA[<p>
  5709. The response sent by the <code>NodeManager</code> to the
  5710. <code>ApplicationMaster</code> when asked to <em>stop</em> allocated
  5711. containers.
  5712. </p>
  5713. @see ContainerManagementProtocol#stopContainers(StopContainersRequest)]]>
  5714. </doc>
  5715. </class>
  5716. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.StopContainersResponse -->
  5717. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationRequest -->
  5718. <class name="SubmitApplicationRequest" extends="java.lang.Object"
  5719. abstract="true"
  5720. static="false" final="false" visibility="public"
  5721. deprecated="not deprecated">
  5722. <constructor name="SubmitApplicationRequest"
  5723. static="false" final="false" visibility="public"
  5724. deprecated="not deprecated">
  5725. </constructor>
  5726. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationRequest"
  5727. abstract="false" native="false" synchronized="false"
  5728. static="true" final="false" visibility="public"
  5729. deprecated="not deprecated">
  5730. <param name="context" type="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"/>
  5731. </method>
  5732. <method name="getApplicationSubmissionContext" return="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"
  5733. abstract="true" native="false" synchronized="false"
  5734. static="false" final="false" visibility="public"
  5735. deprecated="not deprecated">
  5736. <doc>
  5737. <![CDATA[Get the <code>ApplicationSubmissionContext</code> for the application.
  5738. @return <code>ApplicationSubmissionContext</code> for the application]]>
  5739. </doc>
  5740. </method>
  5741. <method name="setApplicationSubmissionContext"
  5742. abstract="true" native="false" synchronized="false"
  5743. static="false" final="false" visibility="public"
  5744. deprecated="not deprecated">
  5745. <param name="context" type="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"/>
  5746. <doc>
  5747. <![CDATA[Set the <code>ApplicationSubmissionContext</code> for the application.
  5748. @param context <code>ApplicationSubmissionContext</code> for the
  5749. application]]>
  5750. </doc>
  5751. </method>
  5752. <doc>
  5753. <![CDATA[<p>The request sent by a client to <em>submit an application</em> to the
  5754. <code>ResourceManager</code>.</p>
  5755. <p>The request, via {@link ApplicationSubmissionContext}, contains
  5756. details such as queue, {@link Resource} required to run the
  5757. <code>ApplicationMaster</code>, the equivalent of
  5758. {@link ContainerLaunchContext} for launching the
  5759. <code>ApplicationMaster</code> etc.
  5760. @see ApplicationClientProtocol#submitApplication(SubmitApplicationRequest)]]>
  5761. </doc>
  5762. </class>
  5763. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationRequest -->
  5764. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationResponse -->
  5765. <class name="SubmitApplicationResponse" extends="java.lang.Object"
  5766. abstract="true"
  5767. static="false" final="false" visibility="public"
  5768. deprecated="not deprecated">
  5769. <constructor name="SubmitApplicationResponse"
  5770. static="false" final="false" visibility="public"
  5771. deprecated="not deprecated">
  5772. </constructor>
  5773. <doc>
  5774. <![CDATA[<p>The response sent by the <code>ResourceManager</code> to a client on
  5775. application submission.</p>
  5776. <p>Currently, this is empty.</p>
  5777. @see ApplicationClientProtocol#submitApplication(SubmitApplicationRequest)]]>
  5778. </doc>
  5779. </class>
  5780. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationResponse -->
  5781. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationPriorityRequest -->
  5782. <class name="UpdateApplicationPriorityRequest" extends="java.lang.Object"
  5783. abstract="true"
  5784. static="false" final="false" visibility="public"
  5785. deprecated="not deprecated">
  5786. <constructor name="UpdateApplicationPriorityRequest"
  5787. static="false" final="false" visibility="public"
  5788. deprecated="not deprecated">
  5789. </constructor>
  5790. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationPriorityRequest"
  5791. abstract="false" native="false" synchronized="false"
  5792. static="true" final="false" visibility="public"
  5793. deprecated="not deprecated">
  5794. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  5795. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  5796. </method>
  5797. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  5798. abstract="true" native="false" synchronized="false"
  5799. static="false" final="false" visibility="public"
  5800. deprecated="not deprecated">
  5801. <doc>
  5802. <![CDATA[Get the <code>ApplicationId</code> of the application.
  5803. @return <code>ApplicationId</code> of the application]]>
  5804. </doc>
  5805. </method>
  5806. <method name="setApplicationId"
  5807. abstract="true" native="false" synchronized="false"
  5808. static="false" final="false" visibility="public"
  5809. deprecated="not deprecated">
  5810. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  5811. <doc>
  5812. <![CDATA[Set the <code>ApplicationId</code> of the application.
  5813. @param applicationId <code>ApplicationId</code> of the application]]>
  5814. </doc>
  5815. </method>
  5816. <method name="getApplicationPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  5817. abstract="true" native="false" synchronized="false"
  5818. static="false" final="false" visibility="public"
  5819. deprecated="not deprecated">
  5820. <doc>
  5821. <![CDATA[Get the <code>Priority</code> of the application to be set.
  5822. @return <code>Priority</code> of the application to be set.]]>
  5823. </doc>
  5824. </method>
  5825. <method name="setApplicationPriority"
  5826. abstract="true" native="false" synchronized="false"
  5827. static="false" final="false" visibility="public"
  5828. deprecated="not deprecated">
  5829. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  5830. <doc>
  5831. <![CDATA[Set the <code>Priority</code> of the application.
  5832. @param priority <code>Priority</code> of the application]]>
  5833. </doc>
  5834. </method>
  5835. <doc>
  5836. <![CDATA[<p>
  5837. The request sent by the client to the <code>ResourceManager</code> to set or
  5838. update the application priority.
  5839. </p>
  5840. <p>
  5841. The request includes the {@link ApplicationId} of the application and
  5842. {@link Priority} to be set for an application
  5843. </p>
  5844. @see ApplicationClientProtocol#updateApplicationPriority(UpdateApplicationPriorityRequest)]]>
  5845. </doc>
  5846. </class>
  5847. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationPriorityRequest -->
  5848. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationPriorityResponse -->
  5849. <class name="UpdateApplicationPriorityResponse" extends="java.lang.Object"
  5850. abstract="true"
  5851. static="false" final="false" visibility="public"
  5852. deprecated="not deprecated">
  5853. <constructor name="UpdateApplicationPriorityResponse"
  5854. static="false" final="false" visibility="public"
  5855. deprecated="not deprecated">
  5856. </constructor>
  5857. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationPriorityResponse"
  5858. abstract="false" native="false" synchronized="false"
  5859. static="true" final="false" visibility="public"
  5860. deprecated="not deprecated">
  5861. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  5862. </method>
  5863. <method name="getApplicationPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  5864. abstract="true" native="false" synchronized="false"
  5865. static="false" final="false" visibility="public"
  5866. deprecated="not deprecated">
  5867. <doc>
  5868. <![CDATA[Get the <code>Priority</code> of the application to be set.
  5869. @return Updated <code>Priority</code> of the application.]]>
  5870. </doc>
  5871. </method>
  5872. <method name="setApplicationPriority"
  5873. abstract="true" native="false" synchronized="false"
  5874. static="false" final="false" visibility="public"
  5875. deprecated="not deprecated">
  5876. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  5877. <doc>
  5878. <![CDATA[Set the <code>Priority</code> of the application.
  5879. @param priority <code>Priority</code> of the application]]>
  5880. </doc>
  5881. </method>
  5882. <doc>
  5883. <![CDATA[<p>
  5884. The response sent by the <code>ResourceManager</code> to the client on update
  5885. the application priority.
  5886. </p>
  5887. <p>
  5888. A response without exception means that the move has completed successfully.
  5889. </p>
  5890. @see ApplicationClientProtocol#updateApplicationPriority(UpdateApplicationPriorityRequest)]]>
  5891. </doc>
  5892. </class>
  5893. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationPriorityResponse -->
  5894. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsRequest -->
  5895. <class name="UpdateApplicationTimeoutsRequest" extends="java.lang.Object"
  5896. abstract="true"
  5897. static="false" final="false" visibility="public"
  5898. deprecated="not deprecated">
  5899. <constructor name="UpdateApplicationTimeoutsRequest"
  5900. static="false" final="false" visibility="public"
  5901. deprecated="not deprecated">
  5902. </constructor>
  5903. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsRequest"
  5904. abstract="false" native="false" synchronized="false"
  5905. static="true" final="false" visibility="public"
  5906. deprecated="not deprecated">
  5907. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  5908. <param name="applicationTimeouts" type="java.util.Map"/>
  5909. </method>
  5910. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  5911. abstract="true" native="false" synchronized="false"
  5912. static="false" final="false" visibility="public"
  5913. deprecated="not deprecated">
  5914. <doc>
  5915. <![CDATA[Get the <code>ApplicationId</code> of the application.
  5916. @return <code>ApplicationId</code> of the application]]>
  5917. </doc>
  5918. </method>
  5919. <method name="setApplicationId"
  5920. abstract="true" native="false" synchronized="false"
  5921. static="false" final="false" visibility="public"
  5922. deprecated="not deprecated">
  5923. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  5924. <doc>
  5925. <![CDATA[Set the <code>ApplicationId</code> of the application.
  5926. @param applicationId <code>ApplicationId</code> of the application]]>
  5927. </doc>
  5928. </method>
  5929. <method name="getApplicationTimeouts" return="java.util.Map"
  5930. abstract="true" native="false" synchronized="false"
  5931. static="false" final="false" visibility="public"
  5932. deprecated="not deprecated">
  5933. <doc>
  5934. <![CDATA[Get <code>ApplicationTimeouts</code> of the application. Timeout value is
  5935. in ISO8601 standard with format <b>yyyy-MM-dd'T'HH:mm:ss.SSSZ</b>.
  5936. @return all <code>ApplicationTimeouts</code> of the application.]]>
  5937. </doc>
  5938. </method>
  5939. <method name="setApplicationTimeouts"
  5940. abstract="true" native="false" synchronized="false"
  5941. static="false" final="false" visibility="public"
  5942. deprecated="not deprecated">
  5943. <param name="applicationTimeouts" type="java.util.Map"/>
  5944. <doc>
  5945. <![CDATA[Set the <code>ApplicationTimeouts</code> for the application. Timeout value
  5946. is absolute. Timeout value should meet ISO8601 format. Support ISO8601
  5947. format is <b>yyyy-MM-dd'T'HH:mm:ss.SSSZ</b>. All pre-existing Map entries
  5948. are cleared before adding the new Map.
  5949. @param applicationTimeouts <code>ApplicationTimeouts</code>s for the
  5950. application]]>
  5951. </doc>
  5952. </method>
  5953. <doc>
  5954. <![CDATA[<p>
  5955. The request sent by the client to the <code>ResourceManager</code> to set or
  5956. update the application timeout.
  5957. </p>
  5958. <p>
  5959. The request includes the {@link ApplicationId} of the application and timeout
  5960. to be set for an application
  5961. </p>]]>
  5962. </doc>
  5963. </class>
  5964. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsRequest -->
  5965. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsResponse -->
  5966. <class name="UpdateApplicationTimeoutsResponse" extends="java.lang.Object"
  5967. abstract="true"
  5968. static="false" final="false" visibility="public"
  5969. deprecated="not deprecated">
  5970. <constructor name="UpdateApplicationTimeoutsResponse"
  5971. static="false" final="false" visibility="public"
  5972. deprecated="not deprecated">
  5973. </constructor>
  5974. <method name="newInstance" return="org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsResponse"
  5975. abstract="false" native="false" synchronized="false"
  5976. static="true" final="false" visibility="public"
  5977. deprecated="not deprecated">
  5978. </method>
  5979. <method name="getApplicationTimeouts" return="java.util.Map"
  5980. abstract="true" native="false" synchronized="false"
  5981. static="false" final="false" visibility="public"
  5982. deprecated="not deprecated">
  5983. <doc>
  5984. <![CDATA[Get <code>ApplicationTimeouts</code> of the application. Timeout value is
  5985. in ISO8601 standard with format <b>yyyy-MM-dd'T'HH:mm:ss.SSSZ</b>.
  5986. @return all <code>ApplicationTimeouts</code> of the application.]]>
  5987. </doc>
  5988. </method>
  5989. <method name="setApplicationTimeouts"
  5990. abstract="true" native="false" synchronized="false"
  5991. static="false" final="false" visibility="public"
  5992. deprecated="not deprecated">
  5993. <param name="applicationTimeouts" type="java.util.Map"/>
  5994. <doc>
  5995. <![CDATA[Set the <code>ApplicationTimeouts</code> for the application. Timeout value
  5996. is absolute. Timeout value should meet ISO8601 format. Support ISO8601
  5997. format is <b>yyyy-MM-dd'T'HH:mm:ss.SSSZ</b>. All pre-existing Map entries
  5998. are cleared before adding the new Map.
  5999. @param applicationTimeouts <code>ApplicationTimeouts</code>s for the
  6000. application]]>
  6001. </doc>
  6002. </method>
  6003. <doc>
  6004. <![CDATA[<p>
  6005. The response sent by the <code>ResourceManager</code> to the client on update
  6006. application timeout.
  6007. </p>
  6008. <p>
  6009. A response without exception means that the update has completed
  6010. successfully.
  6011. </p>]]>
  6012. </doc>
  6013. </class>
  6014. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsResponse -->
  6015. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.UseSharedCacheResourceRequest -->
  6016. <class name="UseSharedCacheResourceRequest" extends="java.lang.Object"
  6017. abstract="true"
  6018. static="false" final="false" visibility="public"
  6019. deprecated="not deprecated">
  6020. <constructor name="UseSharedCacheResourceRequest"
  6021. static="false" final="false" visibility="public"
  6022. deprecated="not deprecated">
  6023. </constructor>
  6024. <method name="getAppId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  6025. abstract="true" native="false" synchronized="false"
  6026. static="false" final="false" visibility="public"
  6027. deprecated="not deprecated">
  6028. <doc>
  6029. <![CDATA[Get the <code>ApplicationId</code> of the resource to be used.
  6030. @return <code>ApplicationId</code>]]>
  6031. </doc>
  6032. </method>
  6033. <method name="setAppId"
  6034. abstract="true" native="false" synchronized="false"
  6035. static="false" final="false" visibility="public"
  6036. deprecated="not deprecated">
  6037. <param name="id" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  6038. <doc>
  6039. <![CDATA[Set the <code>ApplicationId</code> of the resource to be used.
  6040. @param id <code>ApplicationId</code>]]>
  6041. </doc>
  6042. </method>
  6043. <method name="getResourceKey" return="java.lang.String"
  6044. abstract="true" native="false" synchronized="false"
  6045. static="false" final="false" visibility="public"
  6046. deprecated="not deprecated">
  6047. <doc>
  6048. <![CDATA[Get the <code>key</code> of the resource to be used.
  6049. @return <code>key</code>]]>
  6050. </doc>
  6051. </method>
  6052. <method name="setResourceKey"
  6053. abstract="true" native="false" synchronized="false"
  6054. static="false" final="false" visibility="public"
  6055. deprecated="not deprecated">
  6056. <param name="key" type="java.lang.String"/>
  6057. <doc>
  6058. <![CDATA[Set the <code>key</code> of the resource to be used.
  6059. @param key unique identifier for the resource]]>
  6060. </doc>
  6061. </method>
  6062. <doc>
  6063. <![CDATA[<p>
  6064. The request from clients to the <code>SharedCacheManager</code> that claims a
  6065. resource in the shared cache.
  6066. </p>]]>
  6067. </doc>
  6068. </class>
  6069. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.UseSharedCacheResourceRequest -->
  6070. <!-- start class org.apache.hadoop.yarn.api.protocolrecords.UseSharedCacheResourceResponse -->
  6071. <class name="UseSharedCacheResourceResponse" extends="java.lang.Object"
  6072. abstract="true"
  6073. static="false" final="false" visibility="public"
  6074. deprecated="not deprecated">
  6075. <constructor name="UseSharedCacheResourceResponse"
  6076. static="false" final="false" visibility="public"
  6077. deprecated="not deprecated">
  6078. </constructor>
  6079. <method name="getPath" return="java.lang.String"
  6080. abstract="true" native="false" synchronized="false"
  6081. static="false" final="false" visibility="public"
  6082. deprecated="not deprecated">
  6083. <doc>
  6084. <![CDATA[Get the <code>Path</code> corresponding to the requested resource in the
  6085. shared cache.
  6086. @return String A <code>Path</code> if the resource exists in the shared
  6087. cache, <code>null</code> otherwise]]>
  6088. </doc>
  6089. </method>
  6090. <method name="setPath"
  6091. abstract="true" native="false" synchronized="false"
  6092. static="false" final="false" visibility="public"
  6093. deprecated="not deprecated">
  6094. <param name="p" type="java.lang.String"/>
  6095. <doc>
  6096. <![CDATA[Set the <code>Path</code> corresponding to a resource in the shared cache.
  6097. @param p A <code>Path</code> corresponding to a resource in the shared
  6098. cache]]>
  6099. </doc>
  6100. </method>
  6101. <doc>
  6102. <![CDATA[<p>
  6103. The response from the SharedCacheManager to the client that indicates whether
  6104. a requested resource exists in the cache.
  6105. </p>]]>
  6106. </doc>
  6107. </class>
  6108. <!-- end class org.apache.hadoop.yarn.api.protocolrecords.UseSharedCacheResourceResponse -->
  6109. </package>
  6110. <package name="org.apache.hadoop.yarn.api.records">
  6111. <!-- start class org.apache.hadoop.yarn.api.records.AMCommand -->
  6112. <class name="AMCommand" extends="java.lang.Enum"
  6113. abstract="false"
  6114. static="false" final="true" visibility="public"
  6115. deprecated="not deprecated">
  6116. <method name="values" return="org.apache.hadoop.yarn.api.records.AMCommand[]"
  6117. abstract="false" native="false" synchronized="false"
  6118. static="true" final="false" visibility="public"
  6119. deprecated="not deprecated">
  6120. </method>
  6121. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.AMCommand"
  6122. abstract="false" native="false" synchronized="false"
  6123. static="true" final="false" visibility="public"
  6124. deprecated="not deprecated">
  6125. <param name="name" type="java.lang.String"/>
  6126. </method>
  6127. <doc>
  6128. <![CDATA[Command sent by the Resource Manager to the Application Master in the
  6129. AllocateResponse
  6130. @see AllocateResponse]]>
  6131. </doc>
  6132. </class>
  6133. <!-- end class org.apache.hadoop.yarn.api.records.AMCommand -->
  6134. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationAccessType -->
  6135. <class name="ApplicationAccessType" extends="java.lang.Enum"
  6136. abstract="false"
  6137. static="false" final="true" visibility="public"
  6138. deprecated="not deprecated">
  6139. <method name="values" return="org.apache.hadoop.yarn.api.records.ApplicationAccessType[]"
  6140. abstract="false" native="false" synchronized="false"
  6141. static="true" final="false" visibility="public"
  6142. deprecated="not deprecated">
  6143. </method>
  6144. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ApplicationAccessType"
  6145. abstract="false" native="false" synchronized="false"
  6146. static="true" final="false" visibility="public"
  6147. deprecated="not deprecated">
  6148. <param name="name" type="java.lang.String"/>
  6149. </method>
  6150. <doc>
  6151. <![CDATA[Application access types.]]>
  6152. </doc>
  6153. </class>
  6154. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationAccessType -->
  6155. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationAttemptId -->
  6156. <class name="ApplicationAttemptId" extends="java.lang.Object"
  6157. abstract="true"
  6158. static="false" final="false" visibility="public"
  6159. deprecated="not deprecated">
  6160. <implements name="java.lang.Comparable"/>
  6161. <constructor name="ApplicationAttemptId"
  6162. static="false" final="false" visibility="public"
  6163. deprecated="not deprecated">
  6164. </constructor>
  6165. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"
  6166. abstract="false" native="false" synchronized="false"
  6167. static="true" final="false" visibility="public"
  6168. deprecated="not deprecated">
  6169. <param name="appId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  6170. <param name="attemptId" type="int"/>
  6171. </method>
  6172. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  6173. abstract="true" native="false" synchronized="false"
  6174. static="false" final="false" visibility="public"
  6175. deprecated="not deprecated">
  6176. <doc>
  6177. <![CDATA[Get the <code>ApplicationId</code> of the <code>ApplicationAttempId</code>.
  6178. @return <code>ApplicationId</code> of the <code>ApplicationAttempId</code>]]>
  6179. </doc>
  6180. </method>
  6181. <method name="getAttemptId" return="int"
  6182. abstract="true" native="false" synchronized="false"
  6183. static="false" final="false" visibility="public"
  6184. deprecated="not deprecated">
  6185. <doc>
  6186. <![CDATA[Get the <code>attempt id</code> of the <code>Application</code>.
  6187. @return <code>attempt id</code> of the <code>Application</code>]]>
  6188. </doc>
  6189. </method>
  6190. <method name="hashCode" return="int"
  6191. abstract="false" native="false" synchronized="false"
  6192. static="false" final="false" visibility="public"
  6193. deprecated="not deprecated">
  6194. </method>
  6195. <method name="equals" return="boolean"
  6196. abstract="false" native="false" synchronized="false"
  6197. static="false" final="false" visibility="public"
  6198. deprecated="not deprecated">
  6199. <param name="obj" type="java.lang.Object"/>
  6200. </method>
  6201. <method name="compareTo" return="int"
  6202. abstract="false" native="false" synchronized="false"
  6203. static="false" final="false" visibility="public"
  6204. deprecated="not deprecated">
  6205. <param name="other" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  6206. </method>
  6207. <method name="toString" return="java.lang.String"
  6208. abstract="false" native="false" synchronized="false"
  6209. static="false" final="false" visibility="public"
  6210. deprecated="not deprecated">
  6211. </method>
  6212. <method name="build"
  6213. abstract="true" native="false" synchronized="false"
  6214. static="false" final="false" visibility="protected"
  6215. deprecated="not deprecated">
  6216. </method>
  6217. <method name="fromString" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"
  6218. abstract="false" native="false" synchronized="false"
  6219. static="true" final="false" visibility="public"
  6220. deprecated="not deprecated">
  6221. <param name="appAttemptIdStr" type="java.lang.String"/>
  6222. </method>
  6223. <field name="appAttemptIdStrPrefix" type="java.lang.String"
  6224. transient="false" volatile="false"
  6225. static="true" final="true" visibility="public"
  6226. deprecated="not deprecated">
  6227. </field>
  6228. <doc>
  6229. <![CDATA[<p><code>ApplicationAttemptId</code> denotes the particular <em>attempt</em>
  6230. of an <code>ApplicationMaster</code> for a given {@link ApplicationId}.</p>
  6231. <p>Multiple attempts might be needed to run an application to completion due
  6232. to temporal failures of the <code>ApplicationMaster</code> such as hardware
  6233. failures, connectivity issues etc. on the node on which it was scheduled.</p>]]>
  6234. </doc>
  6235. </class>
  6236. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationAttemptId -->
  6237. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationAttemptReport -->
  6238. <class name="ApplicationAttemptReport" extends="java.lang.Object"
  6239. abstract="true"
  6240. static="false" final="false" visibility="public"
  6241. deprecated="not deprecated">
  6242. <constructor name="ApplicationAttemptReport"
  6243. static="false" final="false" visibility="public"
  6244. deprecated="not deprecated">
  6245. </constructor>
  6246. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptReport"
  6247. abstract="false" native="false" synchronized="false"
  6248. static="true" final="false" visibility="public"
  6249. deprecated="not deprecated">
  6250. <param name="applicationAttemptId" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  6251. <param name="host" type="java.lang.String"/>
  6252. <param name="rpcPort" type="int"/>
  6253. <param name="url" type="java.lang.String"/>
  6254. <param name="oUrl" type="java.lang.String"/>
  6255. <param name="diagnostics" type="java.lang.String"/>
  6256. <param name="state" type="org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState"/>
  6257. <param name="amContainerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  6258. </method>
  6259. <method name="getYarnApplicationAttemptState" return="org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState"
  6260. abstract="true" native="false" synchronized="false"
  6261. static="false" final="false" visibility="public"
  6262. deprecated="not deprecated">
  6263. <doc>
  6264. <![CDATA[Get the <em>YarnApplicationAttemptState</em> of the application attempt.
  6265. @return <em>YarnApplicationAttemptState</em> of the application attempt]]>
  6266. </doc>
  6267. </method>
  6268. <method name="getRpcPort" return="int"
  6269. abstract="true" native="false" synchronized="false"
  6270. static="false" final="false" visibility="public"
  6271. deprecated="not deprecated">
  6272. <doc>
  6273. <![CDATA[Get the <em>RPC port</em> of this attempt <code>ApplicationMaster</code>.
  6274. @return <em>RPC port</em> of this attempt <code>ApplicationMaster</code>]]>
  6275. </doc>
  6276. </method>
  6277. <method name="getHost" return="java.lang.String"
  6278. abstract="true" native="false" synchronized="false"
  6279. static="false" final="false" visibility="public"
  6280. deprecated="not deprecated">
  6281. <doc>
  6282. <![CDATA[Get the <em>host</em> on which this attempt of
  6283. <code>ApplicationMaster</code> is running.
  6284. @return <em>host</em> on which this attempt of
  6285. <code>ApplicationMaster</code> is running]]>
  6286. </doc>
  6287. </method>
  6288. <method name="getDiagnostics" return="java.lang.String"
  6289. abstract="true" native="false" synchronized="false"
  6290. static="false" final="false" visibility="public"
  6291. deprecated="not deprecated">
  6292. <doc>
  6293. <![CDATA[Get the <em>diagnositic information</em> of the application attempt in case
  6294. of errors.
  6295. @return <em>diagnositic information</em> of the application attempt in case
  6296. of errors]]>
  6297. </doc>
  6298. </method>
  6299. <method name="getTrackingUrl" return="java.lang.String"
  6300. abstract="true" native="false" synchronized="false"
  6301. static="false" final="false" visibility="public"
  6302. deprecated="not deprecated">
  6303. <doc>
  6304. <![CDATA[Get the <em>tracking url</em> for the application attempt.
  6305. @return <em>tracking url</em> for the application attempt]]>
  6306. </doc>
  6307. </method>
  6308. <method name="getOriginalTrackingUrl" return="java.lang.String"
  6309. abstract="true" native="false" synchronized="false"
  6310. static="false" final="false" visibility="public"
  6311. deprecated="not deprecated">
  6312. <doc>
  6313. <![CDATA[Get the <em>original tracking url</em> for the application attempt.
  6314. @return <em>original tracking url</em> for the application attempt]]>
  6315. </doc>
  6316. </method>
  6317. <method name="getApplicationAttemptId" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"
  6318. abstract="true" native="false" synchronized="false"
  6319. static="false" final="false" visibility="public"
  6320. deprecated="not deprecated">
  6321. <doc>
  6322. <![CDATA[Get the <code>ApplicationAttemptId</code> of this attempt of the
  6323. application
  6324. @return <code>ApplicationAttemptId</code> of the attempt]]>
  6325. </doc>
  6326. </method>
  6327. <method name="getAMContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  6328. abstract="true" native="false" synchronized="false"
  6329. static="false" final="false" visibility="public"
  6330. deprecated="not deprecated">
  6331. <doc>
  6332. <![CDATA[Get the <code>ContainerId</code> of AMContainer for this attempt
  6333. @return <code>ContainerId</code> of the attempt]]>
  6334. </doc>
  6335. </method>
  6336. <method name="getStartTime" return="long"
  6337. abstract="true" native="false" synchronized="false"
  6338. static="false" final="false" visibility="public"
  6339. deprecated="not deprecated">
  6340. </method>
  6341. <method name="getFinishTime" return="long"
  6342. abstract="true" native="false" synchronized="false"
  6343. static="false" final="false" visibility="public"
  6344. deprecated="not deprecated">
  6345. <doc>
  6346. <![CDATA[Get the <em>finish time</em> of the application.
  6347. @return <em>finish time</em> of the application]]>
  6348. </doc>
  6349. </method>
  6350. <doc>
  6351. <![CDATA[{@code ApplicationAttemptReport} is a report of an application attempt.
  6352. <p>
  6353. It includes details such as:
  6354. <ul>
  6355. <li>{@link ApplicationAttemptId} of the application.</li>
  6356. <li>Host on which the <code>ApplicationMaster</code> of this attempt is
  6357. running.</li>
  6358. <li>RPC port of the <code>ApplicationMaster</code> of this attempt.</li>
  6359. <li>Tracking URL.</li>
  6360. <li>Diagnostic information in case of errors.</li>
  6361. <li>{@link YarnApplicationAttemptState} of the application attempt.</li>
  6362. <li>{@link ContainerId} of the master Container.</li>
  6363. </ul>]]>
  6364. </doc>
  6365. </class>
  6366. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationAttemptReport -->
  6367. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationId -->
  6368. <class name="ApplicationId" extends="java.lang.Object"
  6369. abstract="true"
  6370. static="false" final="false" visibility="public"
  6371. deprecated="not deprecated">
  6372. <implements name="java.lang.Comparable"/>
  6373. <constructor name="ApplicationId"
  6374. static="false" final="false" visibility="public"
  6375. deprecated="not deprecated">
  6376. </constructor>
  6377. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  6378. abstract="false" native="false" synchronized="false"
  6379. static="true" final="false" visibility="public"
  6380. deprecated="not deprecated">
  6381. <param name="clusterTimestamp" type="long"/>
  6382. <param name="id" type="int"/>
  6383. </method>
  6384. <method name="getId" return="int"
  6385. abstract="true" native="false" synchronized="false"
  6386. static="false" final="false" visibility="public"
  6387. deprecated="not deprecated">
  6388. <doc>
  6389. <![CDATA[Get the short integer identifier of the <code>ApplicationId</code>
  6390. which is unique for all applications started by a particular instance
  6391. of the <code>ResourceManager</code>.
  6392. @return short integer identifier of the <code>ApplicationId</code>]]>
  6393. </doc>
  6394. </method>
  6395. <method name="getClusterTimestamp" return="long"
  6396. abstract="true" native="false" synchronized="false"
  6397. static="false" final="false" visibility="public"
  6398. deprecated="not deprecated">
  6399. <doc>
  6400. <![CDATA[Get the <em>start time</em> of the <code>ResourceManager</code> which is
  6401. used to generate globally unique <code>ApplicationId</code>.
  6402. @return <em>start time</em> of the <code>ResourceManager</code>]]>
  6403. </doc>
  6404. </method>
  6405. <method name="build"
  6406. abstract="true" native="false" synchronized="false"
  6407. static="false" final="false" visibility="protected"
  6408. deprecated="not deprecated">
  6409. </method>
  6410. <method name="compareTo" return="int"
  6411. abstract="false" native="false" synchronized="false"
  6412. static="false" final="false" visibility="public"
  6413. deprecated="not deprecated">
  6414. <param name="other" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  6415. </method>
  6416. <method name="toString" return="java.lang.String"
  6417. abstract="false" native="false" synchronized="false"
  6418. static="false" final="false" visibility="public"
  6419. deprecated="not deprecated">
  6420. </method>
  6421. <method name="fromString" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  6422. abstract="false" native="false" synchronized="false"
  6423. static="true" final="false" visibility="public"
  6424. deprecated="not deprecated">
  6425. <param name="appIdStr" type="java.lang.String"/>
  6426. </method>
  6427. <method name="hashCode" return="int"
  6428. abstract="false" native="false" synchronized="false"
  6429. static="false" final="false" visibility="public"
  6430. deprecated="not deprecated">
  6431. </method>
  6432. <method name="equals" return="boolean"
  6433. abstract="false" native="false" synchronized="false"
  6434. static="false" final="false" visibility="public"
  6435. deprecated="not deprecated">
  6436. <param name="obj" type="java.lang.Object"/>
  6437. </method>
  6438. <field name="appIdStrPrefix" type="java.lang.String"
  6439. transient="false" volatile="false"
  6440. static="true" final="true" visibility="public"
  6441. deprecated="not deprecated">
  6442. </field>
  6443. <doc>
  6444. <![CDATA[<p><code>ApplicationId</code> represents the <em>globally unique</em>
  6445. identifier for an application.</p>
  6446. <p>The globally unique nature of the identifier is achieved by using the
  6447. <em>cluster timestamp</em> i.e. start-time of the
  6448. <code>ResourceManager</code> along with a monotonically increasing counter
  6449. for the application.</p>]]>
  6450. </doc>
  6451. </class>
  6452. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationId -->
  6453. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationReport -->
  6454. <class name="ApplicationReport" extends="java.lang.Object"
  6455. abstract="true"
  6456. static="false" final="false" visibility="public"
  6457. deprecated="not deprecated">
  6458. <constructor name="ApplicationReport"
  6459. static="false" final="false" visibility="public"
  6460. deprecated="not deprecated">
  6461. </constructor>
  6462. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  6463. abstract="true" native="false" synchronized="false"
  6464. static="false" final="false" visibility="public"
  6465. deprecated="not deprecated">
  6466. <doc>
  6467. <![CDATA[Get the <code>ApplicationId</code> of the application.
  6468. @return <code>ApplicationId</code> of the application]]>
  6469. </doc>
  6470. </method>
  6471. <method name="getCurrentApplicationAttemptId" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"
  6472. abstract="true" native="false" synchronized="false"
  6473. static="false" final="false" visibility="public"
  6474. deprecated="not deprecated">
  6475. <doc>
  6476. <![CDATA[Get the <code>ApplicationAttemptId</code> of the current
  6477. attempt of the application
  6478. @return <code>ApplicationAttemptId</code> of the attempt]]>
  6479. </doc>
  6480. </method>
  6481. <method name="getUser" return="java.lang.String"
  6482. abstract="true" native="false" synchronized="false"
  6483. static="false" final="false" visibility="public"
  6484. deprecated="not deprecated">
  6485. <doc>
  6486. <![CDATA[Get the <em>user</em> who submitted the application.
  6487. @return <em>user</em> who submitted the application]]>
  6488. </doc>
  6489. </method>
  6490. <method name="getQueue" return="java.lang.String"
  6491. abstract="true" native="false" synchronized="false"
  6492. static="false" final="false" visibility="public"
  6493. deprecated="not deprecated">
  6494. <doc>
  6495. <![CDATA[Get the <em>queue</em> to which the application was submitted.
  6496. @return <em>queue</em> to which the application was submitted]]>
  6497. </doc>
  6498. </method>
  6499. <method name="getName" return="java.lang.String"
  6500. abstract="true" native="false" synchronized="false"
  6501. static="false" final="false" visibility="public"
  6502. deprecated="not deprecated">
  6503. <doc>
  6504. <![CDATA[Get the user-defined <em>name</em> of the application.
  6505. @return <em>name</em> of the application]]>
  6506. </doc>
  6507. </method>
  6508. <method name="getHost" return="java.lang.String"
  6509. abstract="true" native="false" synchronized="false"
  6510. static="false" final="false" visibility="public"
  6511. deprecated="not deprecated">
  6512. <doc>
  6513. <![CDATA[Get the <em>host</em> on which the <code>ApplicationMaster</code>
  6514. is running.
  6515. @return <em>host</em> on which the <code>ApplicationMaster</code>
  6516. is running]]>
  6517. </doc>
  6518. </method>
  6519. <method name="getRpcPort" return="int"
  6520. abstract="true" native="false" synchronized="false"
  6521. static="false" final="false" visibility="public"
  6522. deprecated="not deprecated">
  6523. <doc>
  6524. <![CDATA[Get the <em>RPC port</em> of the <code>ApplicationMaster</code>.
  6525. @return <em>RPC port</em> of the <code>ApplicationMaster</code>]]>
  6526. </doc>
  6527. </method>
  6528. <method name="getClientToAMToken" return="org.apache.hadoop.yarn.api.records.Token"
  6529. abstract="true" native="false" synchronized="false"
  6530. static="false" final="false" visibility="public"
  6531. deprecated="not deprecated">
  6532. <doc>
  6533. <![CDATA[Get the <em>client token</em> for communicating with the
  6534. <code>ApplicationMaster</code>.
  6535. <p>
  6536. <em>ClientToAMToken</em> is the security token used by the AMs to verify
  6537. authenticity of any <code>client</code>.
  6538. </p>
  6539. <p>
  6540. The <code>ResourceManager</code>, provides a secure token (via
  6541. {@link ApplicationReport#getClientToAMToken()}) which is verified by the
  6542. ApplicationMaster when the client directly talks to an AM.
  6543. </p>
  6544. @return <em>client token</em> for communicating with the
  6545. <code>ApplicationMaster</code>]]>
  6546. </doc>
  6547. </method>
  6548. <method name="getYarnApplicationState" return="org.apache.hadoop.yarn.api.records.YarnApplicationState"
  6549. abstract="true" native="false" synchronized="false"
  6550. static="false" final="false" visibility="public"
  6551. deprecated="not deprecated">
  6552. <doc>
  6553. <![CDATA[Get the <code>YarnApplicationState</code> of the application.
  6554. @return <code>YarnApplicationState</code> of the application]]>
  6555. </doc>
  6556. </method>
  6557. <method name="getDiagnostics" return="java.lang.String"
  6558. abstract="true" native="false" synchronized="false"
  6559. static="false" final="false" visibility="public"
  6560. deprecated="not deprecated">
  6561. <doc>
  6562. <![CDATA[Get the <em>diagnositic information</em> of the application in case of
  6563. errors.
  6564. @return <em>diagnositic information</em> of the application in case
  6565. of errors]]>
  6566. </doc>
  6567. </method>
  6568. <method name="getTrackingUrl" return="java.lang.String"
  6569. abstract="true" native="false" synchronized="false"
  6570. static="false" final="false" visibility="public"
  6571. deprecated="not deprecated">
  6572. <doc>
  6573. <![CDATA[Get the <em>tracking url</em> for the application.
  6574. @return <em>tracking url</em> for the application]]>
  6575. </doc>
  6576. </method>
  6577. <method name="getStartTime" return="long"
  6578. abstract="true" native="false" synchronized="false"
  6579. static="false" final="false" visibility="public"
  6580. deprecated="not deprecated">
  6581. <doc>
  6582. <![CDATA[Get the <em>start time</em> of the application.
  6583. @return <em>start time</em> of the application]]>
  6584. </doc>
  6585. </method>
  6586. <method name="getSubmitTime" return="long"
  6587. abstract="true" native="false" synchronized="false"
  6588. static="false" final="false" visibility="public"
  6589. deprecated="not deprecated">
  6590. </method>
  6591. <method name="getLaunchTime" return="long"
  6592. abstract="true" native="false" synchronized="false"
  6593. static="false" final="false" visibility="public"
  6594. deprecated="not deprecated">
  6595. </method>
  6596. <method name="getFinishTime" return="long"
  6597. abstract="true" native="false" synchronized="false"
  6598. static="false" final="false" visibility="public"
  6599. deprecated="not deprecated">
  6600. <doc>
  6601. <![CDATA[Get the <em>finish time</em> of the application.
  6602. @return <em>finish time</em> of the application]]>
  6603. </doc>
  6604. </method>
  6605. <method name="getFinalApplicationStatus" return="org.apache.hadoop.yarn.api.records.FinalApplicationStatus"
  6606. abstract="true" native="false" synchronized="false"
  6607. static="false" final="false" visibility="public"
  6608. deprecated="not deprecated">
  6609. <doc>
  6610. <![CDATA[Get the <em>final finish status</em> of the application.
  6611. @return <em>final finish status</em> of the application]]>
  6612. </doc>
  6613. </method>
  6614. <method name="getApplicationResourceUsageReport" return="org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport"
  6615. abstract="true" native="false" synchronized="false"
  6616. static="false" final="false" visibility="public"
  6617. deprecated="not deprecated">
  6618. <doc>
  6619. <![CDATA[Retrieve the structure containing the job resources for this application
  6620. @return the job resources structure for this application]]>
  6621. </doc>
  6622. </method>
  6623. <method name="getProgress" return="float"
  6624. abstract="true" native="false" synchronized="false"
  6625. static="false" final="false" visibility="public"
  6626. deprecated="not deprecated">
  6627. <doc>
  6628. <![CDATA[Get the application's progress ( range 0.0 to 1.0 )
  6629. @return application's progress]]>
  6630. </doc>
  6631. </method>
  6632. <method name="getApplicationType" return="java.lang.String"
  6633. abstract="true" native="false" synchronized="false"
  6634. static="false" final="false" visibility="public"
  6635. deprecated="not deprecated">
  6636. <doc>
  6637. <![CDATA[Get the application's Type
  6638. @return application's Type]]>
  6639. </doc>
  6640. </method>
  6641. <method name="getApplicationTags" return="java.util.Set"
  6642. abstract="true" native="false" synchronized="false"
  6643. static="false" final="false" visibility="public"
  6644. deprecated="not deprecated">
  6645. <doc>
  6646. <![CDATA[Get all tags corresponding to the application
  6647. @return Application's tags]]>
  6648. </doc>
  6649. </method>
  6650. <method name="getAMRMToken" return="org.apache.hadoop.yarn.api.records.Token"
  6651. abstract="true" native="false" synchronized="false"
  6652. static="false" final="false" visibility="public"
  6653. deprecated="not deprecated">
  6654. <doc>
  6655. <![CDATA[Get the AMRM token of the application.
  6656. <p>
  6657. The AMRM token is required for AM to RM scheduling operations. For
  6658. managed Application Masters YARN takes care of injecting it. For unmanaged
  6659. Applications Masters, the token must be obtained via this method and set
  6660. in the {@link org.apache.hadoop.security.UserGroupInformation} of the
  6661. current user.
  6662. <p>
  6663. The AMRM token will be returned only if all the following conditions are
  6664. met:
  6665. <ul>
  6666. <li>the requester is the owner of the ApplicationMaster</li>
  6667. <li>the application master is an unmanaged ApplicationMaster</li>
  6668. <li>the application master is in ACCEPTED state</li>
  6669. </ul>
  6670. Else this method returns NULL.
  6671. @return the AM to RM token if available.]]>
  6672. </doc>
  6673. </method>
  6674. <method name="getLogAggregationStatus" return="org.apache.hadoop.yarn.api.records.LogAggregationStatus"
  6675. abstract="true" native="false" synchronized="false"
  6676. static="false" final="false" visibility="public"
  6677. deprecated="not deprecated">
  6678. <doc>
  6679. <![CDATA[Get log aggregation status for the application
  6680. @return Application's log aggregation status]]>
  6681. </doc>
  6682. </method>
  6683. <method name="isUnmanagedApp" return="boolean"
  6684. abstract="true" native="false" synchronized="false"
  6685. static="false" final="false" visibility="public"
  6686. deprecated="not deprecated">
  6687. <doc>
  6688. <![CDATA[@return true if the AM is not managed by the RM]]>
  6689. </doc>
  6690. </method>
  6691. <method name="setUnmanagedApp"
  6692. abstract="true" native="false" synchronized="false"
  6693. static="false" final="false" visibility="public"
  6694. deprecated="not deprecated">
  6695. <param name="unmanagedApplication" type="boolean"/>
  6696. <doc>
  6697. <![CDATA[@param unmanagedApplication true if RM should not manage the AM]]>
  6698. </doc>
  6699. </method>
  6700. <method name="getPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  6701. abstract="true" native="false" synchronized="false"
  6702. static="false" final="false" visibility="public"
  6703. deprecated="not deprecated">
  6704. <doc>
  6705. <![CDATA[Get priority of the application
  6706. @return Application's priority]]>
  6707. </doc>
  6708. </method>
  6709. <method name="getAppNodeLabelExpression" return="java.lang.String"
  6710. abstract="true" native="false" synchronized="false"
  6711. static="false" final="false" visibility="public"
  6712. deprecated="not deprecated">
  6713. <doc>
  6714. <![CDATA[Get the default Node Label expression for all the application's containers
  6715. @return Application's NodeLabelExpression]]>
  6716. </doc>
  6717. </method>
  6718. <method name="setAppNodeLabelExpression"
  6719. abstract="true" native="false" synchronized="false"
  6720. static="false" final="false" visibility="public"
  6721. deprecated="not deprecated">
  6722. <param name="appNodeLabelExpression" type="java.lang.String"/>
  6723. </method>
  6724. <method name="getAmNodeLabelExpression" return="java.lang.String"
  6725. abstract="true" native="false" synchronized="false"
  6726. static="false" final="false" visibility="public"
  6727. deprecated="not deprecated">
  6728. <doc>
  6729. <![CDATA[Get the default Node Label expression for all the application's containers
  6730. @return Application's NodeLabelExpression]]>
  6731. </doc>
  6732. </method>
  6733. <method name="setAmNodeLabelExpression"
  6734. abstract="true" native="false" synchronized="false"
  6735. static="false" final="false" visibility="public"
  6736. deprecated="not deprecated">
  6737. <param name="amNodeLabelExpression" type="java.lang.String"/>
  6738. </method>
  6739. <method name="getApplicationTimeouts" return="java.util.Map"
  6740. abstract="true" native="false" synchronized="false"
  6741. static="false" final="false" visibility="public"
  6742. deprecated="not deprecated">
  6743. </method>
  6744. <method name="getRMClusterId" return="java.lang.String"
  6745. abstract="true" native="false" synchronized="false"
  6746. static="false" final="false" visibility="public"
  6747. deprecated="not deprecated">
  6748. <doc>
  6749. <![CDATA[Get RM ClusterId.
  6750. @return RM ClusterId]]>
  6751. </doc>
  6752. </method>
  6753. <method name="setRMClusterId"
  6754. abstract="true" native="false" synchronized="false"
  6755. static="false" final="false" visibility="public"
  6756. deprecated="not deprecated">
  6757. <param name="rmClusterId" type="java.lang.String"/>
  6758. </method>
  6759. <doc>
  6760. <![CDATA[{@code ApplicationReport} is a report of an application.
  6761. <p>
  6762. It includes details such as:
  6763. <ul>
  6764. <li>{@link ApplicationId} of the application.</li>
  6765. <li>Applications user.</li>
  6766. <li>Application queue.</li>
  6767. <li>Application name.</li>
  6768. <li>Host on which the <code>ApplicationMaster</code> is running.</li>
  6769. <li>RPC port of the <code>ApplicationMaster</code>.</li>
  6770. <li>Tracking URL.</li>
  6771. <li>{@link YarnApplicationState} of the application.</li>
  6772. <li>Diagnostic information in case of errors.</li>
  6773. <li>Start time of the application.</li>
  6774. <li>Client {@link Token} of the application (if security is enabled).</li>
  6775. </ul>
  6776. @see ApplicationClientProtocol#getApplicationReport(org.apache.hadoop.yarn.api.protocolrecords.GetApplicationReportRequest)]]>
  6777. </doc>
  6778. </class>
  6779. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationReport -->
  6780. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport -->
  6781. <class name="ApplicationResourceUsageReport" extends="java.lang.Object"
  6782. abstract="true"
  6783. static="false" final="false" visibility="public"
  6784. deprecated="not deprecated">
  6785. <constructor name="ApplicationResourceUsageReport"
  6786. static="false" final="false" visibility="public"
  6787. deprecated="not deprecated">
  6788. </constructor>
  6789. <method name="getNumUsedContainers" return="int"
  6790. abstract="true" native="false" synchronized="false"
  6791. static="false" final="false" visibility="public"
  6792. deprecated="not deprecated">
  6793. <doc>
  6794. <![CDATA[Get the number of used containers. -1 for invalid/inaccessible reports.
  6795. @return the number of used containers]]>
  6796. </doc>
  6797. </method>
  6798. <method name="getUsedResources" return="org.apache.hadoop.yarn.api.records.Resource"
  6799. abstract="true" native="false" synchronized="false"
  6800. static="false" final="false" visibility="public"
  6801. deprecated="not deprecated">
  6802. <doc>
  6803. <![CDATA[Get the used <code>Resource</code>. -1 for invalid/inaccessible reports.
  6804. @return the used <code>Resource</code>]]>
  6805. </doc>
  6806. </method>
  6807. <method name="getReservedResources" return="org.apache.hadoop.yarn.api.records.Resource"
  6808. abstract="true" native="false" synchronized="false"
  6809. static="false" final="false" visibility="public"
  6810. deprecated="not deprecated">
  6811. <doc>
  6812. <![CDATA[Get the reserved <code>Resource</code>. -1 for invalid/inaccessible reports.
  6813. @return the reserved <code>Resource</code>]]>
  6814. </doc>
  6815. </method>
  6816. <method name="getNeededResources" return="org.apache.hadoop.yarn.api.records.Resource"
  6817. abstract="true" native="false" synchronized="false"
  6818. static="false" final="false" visibility="public"
  6819. deprecated="not deprecated">
  6820. <doc>
  6821. <![CDATA[Get the needed <code>Resource</code>. -1 for invalid/inaccessible reports.
  6822. @return the needed <code>Resource</code>]]>
  6823. </doc>
  6824. </method>
  6825. <method name="getMemorySeconds" return="long"
  6826. abstract="true" native="false" synchronized="false"
  6827. static="false" final="false" visibility="public"
  6828. deprecated="not deprecated">
  6829. <doc>
  6830. <![CDATA[Get the aggregated amount of memory (in megabytes) the application has
  6831. allocated times the number of seconds the application has been running.
  6832. @return the aggregated amount of memory seconds]]>
  6833. </doc>
  6834. </method>
  6835. <method name="getVcoreSeconds" return="long"
  6836. abstract="true" native="false" synchronized="false"
  6837. static="false" final="false" visibility="public"
  6838. deprecated="not deprecated">
  6839. <doc>
  6840. <![CDATA[Get the aggregated number of vcores that the application has allocated
  6841. times the number of seconds the application has been running.
  6842. @return the aggregated number of vcore seconds]]>
  6843. </doc>
  6844. </method>
  6845. <method name="getQueueUsagePercentage" return="float"
  6846. abstract="true" native="false" synchronized="false"
  6847. static="false" final="false" visibility="public"
  6848. deprecated="not deprecated">
  6849. <doc>
  6850. <![CDATA[Get the percentage of resources of the queue that the app is using.
  6851. @return the percentage of resources of the queue that the app is using.]]>
  6852. </doc>
  6853. </method>
  6854. <method name="getClusterUsagePercentage" return="float"
  6855. abstract="true" native="false" synchronized="false"
  6856. static="false" final="false" visibility="public"
  6857. deprecated="not deprecated">
  6858. <doc>
  6859. <![CDATA[Get the percentage of resources of the cluster that the app is using.
  6860. @return the percentage of resources of the cluster that the app is using.]]>
  6861. </doc>
  6862. </method>
  6863. <method name="getPreemptedMemorySeconds" return="long"
  6864. abstract="true" native="false" synchronized="false"
  6865. static="false" final="false" visibility="public"
  6866. deprecated="not deprecated">
  6867. <doc>
  6868. <![CDATA[Get the aggregated amount of memory preempted(in megabytes)
  6869. the application has allocated times the number of
  6870. seconds the application has been running.
  6871. @return the aggregated amount of memory seconds]]>
  6872. </doc>
  6873. </method>
  6874. <method name="getPreemptedVcoreSeconds" return="long"
  6875. abstract="true" native="false" synchronized="false"
  6876. static="false" final="false" visibility="public"
  6877. deprecated="not deprecated">
  6878. <doc>
  6879. <![CDATA[Get the aggregated number of vcores preempted that the application has
  6880. allocated times the number of seconds the application has been running.
  6881. @return the aggregated number of vcore seconds]]>
  6882. </doc>
  6883. </method>
  6884. <method name="getResourceSecondsMap" return="java.util.Map"
  6885. abstract="true" native="false" synchronized="false"
  6886. static="false" final="false" visibility="public"
  6887. deprecated="not deprecated">
  6888. <doc>
  6889. <![CDATA[Get the aggregated number of resources that the application has
  6890. allocated times the number of seconds the application has been running.
  6891. @return map containing the resource name and aggregated resource-seconds]]>
  6892. </doc>
  6893. </method>
  6894. <method name="getPreemptedResourceSecondsMap" return="java.util.Map"
  6895. abstract="true" native="false" synchronized="false"
  6896. static="false" final="false" visibility="public"
  6897. deprecated="not deprecated">
  6898. <doc>
  6899. <![CDATA[Get the aggregated number of resources preempted that the application has
  6900. allocated times the number of seconds the application has been running.
  6901. @return map containing the resource name and aggregated preempted
  6902. resource-seconds]]>
  6903. </doc>
  6904. </method>
  6905. <doc>
  6906. <![CDATA[Contains various scheduling metrics to be reported by UI and CLI.]]>
  6907. </doc>
  6908. </class>
  6909. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport -->
  6910. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext -->
  6911. <class name="ApplicationSubmissionContext" extends="java.lang.Object"
  6912. abstract="true"
  6913. static="false" final="false" visibility="public"
  6914. deprecated="not deprecated">
  6915. <constructor name="ApplicationSubmissionContext"
  6916. static="false" final="false" visibility="public"
  6917. deprecated="not deprecated">
  6918. </constructor>
  6919. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"
  6920. abstract="false" native="false" synchronized="false"
  6921. static="true" final="false" visibility="public"
  6922. deprecated="not deprecated">
  6923. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  6924. <param name="applicationName" type="java.lang.String"/>
  6925. <param name="queue" type="java.lang.String"/>
  6926. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  6927. <param name="amContainer" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  6928. <param name="isUnmanagedAM" type="boolean"/>
  6929. <param name="cancelTokensWhenComplete" type="boolean"/>
  6930. <param name="maxAppAttempts" type="int"/>
  6931. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  6932. <param name="applicationType" type="java.lang.String"/>
  6933. <param name="keepContainers" type="boolean"/>
  6934. <param name="appLabelExpression" type="java.lang.String"/>
  6935. <param name="amContainerLabelExpression" type="java.lang.String"/>
  6936. </method>
  6937. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"
  6938. abstract="false" native="false" synchronized="false"
  6939. static="true" final="false" visibility="public"
  6940. deprecated="not deprecated">
  6941. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  6942. <param name="applicationName" type="java.lang.String"/>
  6943. <param name="queue" type="java.lang.String"/>
  6944. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  6945. <param name="amContainer" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  6946. <param name="isUnmanagedAM" type="boolean"/>
  6947. <param name="cancelTokensWhenComplete" type="boolean"/>
  6948. <param name="maxAppAttempts" type="int"/>
  6949. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  6950. <param name="applicationType" type="java.lang.String"/>
  6951. <param name="keepContainers" type="boolean"/>
  6952. </method>
  6953. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"
  6954. abstract="false" native="false" synchronized="false"
  6955. static="true" final="false" visibility="public"
  6956. deprecated="not deprecated">
  6957. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  6958. <param name="applicationName" type="java.lang.String"/>
  6959. <param name="queue" type="java.lang.String"/>
  6960. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  6961. <param name="amContainer" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  6962. <param name="isUnmanagedAM" type="boolean"/>
  6963. <param name="cancelTokensWhenComplete" type="boolean"/>
  6964. <param name="maxAppAttempts" type="int"/>
  6965. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  6966. <param name="applicationType" type="java.lang.String"/>
  6967. </method>
  6968. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"
  6969. abstract="false" native="false" synchronized="false"
  6970. static="true" final="false" visibility="public"
  6971. deprecated="not deprecated">
  6972. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  6973. <param name="applicationName" type="java.lang.String"/>
  6974. <param name="queue" type="java.lang.String"/>
  6975. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  6976. <param name="amContainer" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  6977. <param name="isUnmanagedAM" type="boolean"/>
  6978. <param name="cancelTokensWhenComplete" type="boolean"/>
  6979. <param name="maxAppAttempts" type="int"/>
  6980. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  6981. </method>
  6982. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"
  6983. abstract="false" native="false" synchronized="false"
  6984. static="true" final="false" visibility="public"
  6985. deprecated="not deprecated">
  6986. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  6987. <param name="applicationName" type="java.lang.String"/>
  6988. <param name="queue" type="java.lang.String"/>
  6989. <param name="amContainer" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  6990. <param name="isUnmanagedAM" type="boolean"/>
  6991. <param name="cancelTokensWhenComplete" type="boolean"/>
  6992. <param name="maxAppAttempts" type="int"/>
  6993. <param name="applicationType" type="java.lang.String"/>
  6994. <param name="keepContainers" type="boolean"/>
  6995. <param name="appLabelExpression" type="java.lang.String"/>
  6996. <param name="resourceRequest" type="org.apache.hadoop.yarn.api.records.ResourceRequest"/>
  6997. </method>
  6998. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"
  6999. abstract="false" native="false" synchronized="false"
  7000. static="true" final="false" visibility="public"
  7001. deprecated="not deprecated">
  7002. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  7003. <param name="applicationName" type="java.lang.String"/>
  7004. <param name="queue" type="java.lang.String"/>
  7005. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  7006. <param name="amContainer" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  7007. <param name="isUnmanagedAM" type="boolean"/>
  7008. <param name="cancelTokensWhenComplete" type="boolean"/>
  7009. <param name="maxAppAttempts" type="int"/>
  7010. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  7011. <param name="applicationType" type="java.lang.String"/>
  7012. <param name="keepContainers" type="boolean"/>
  7013. <param name="attemptFailuresValidityInterval" type="long"/>
  7014. </method>
  7015. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext"
  7016. abstract="false" native="false" synchronized="false"
  7017. static="true" final="false" visibility="public"
  7018. deprecated="not deprecated">
  7019. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  7020. <param name="applicationName" type="java.lang.String"/>
  7021. <param name="queue" type="java.lang.String"/>
  7022. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  7023. <param name="amContainer" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  7024. <param name="isUnmanagedAM" type="boolean"/>
  7025. <param name="cancelTokensWhenComplete" type="boolean"/>
  7026. <param name="maxAppAttempts" type="int"/>
  7027. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  7028. <param name="applicationType" type="java.lang.String"/>
  7029. <param name="keepContainers" type="boolean"/>
  7030. <param name="logAggregationContext" type="org.apache.hadoop.yarn.api.records.LogAggregationContext"/>
  7031. </method>
  7032. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  7033. abstract="true" native="false" synchronized="false"
  7034. static="false" final="false" visibility="public"
  7035. deprecated="not deprecated">
  7036. <doc>
  7037. <![CDATA[Get the <code>ApplicationId</code> of the submitted application.
  7038. @return <code>ApplicationId</code> of the submitted application]]>
  7039. </doc>
  7040. </method>
  7041. <method name="setApplicationId"
  7042. abstract="true" native="false" synchronized="false"
  7043. static="false" final="false" visibility="public"
  7044. deprecated="not deprecated">
  7045. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  7046. <doc>
  7047. <![CDATA[Set the <code>ApplicationId</code> of the submitted application.
  7048. @param applicationId <code>ApplicationId</code> of the submitted
  7049. application]]>
  7050. </doc>
  7051. </method>
  7052. <method name="getApplicationName" return="java.lang.String"
  7053. abstract="true" native="false" synchronized="false"
  7054. static="false" final="false" visibility="public"
  7055. deprecated="not deprecated">
  7056. <doc>
  7057. <![CDATA[Get the application <em>name</em>.
  7058. @return application name]]>
  7059. </doc>
  7060. </method>
  7061. <method name="setApplicationName"
  7062. abstract="true" native="false" synchronized="false"
  7063. static="false" final="false" visibility="public"
  7064. deprecated="not deprecated">
  7065. <param name="applicationName" type="java.lang.String"/>
  7066. <doc>
  7067. <![CDATA[Set the application <em>name</em>.
  7068. @param applicationName application name]]>
  7069. </doc>
  7070. </method>
  7071. <method name="getQueue" return="java.lang.String"
  7072. abstract="true" native="false" synchronized="false"
  7073. static="false" final="false" visibility="public"
  7074. deprecated="not deprecated">
  7075. <doc>
  7076. <![CDATA[Get the <em>queue</em> to which the application is being submitted.
  7077. @return <em>queue</em> to which the application is being submitted]]>
  7078. </doc>
  7079. </method>
  7080. <method name="setQueue"
  7081. abstract="true" native="false" synchronized="false"
  7082. static="false" final="false" visibility="public"
  7083. deprecated="not deprecated">
  7084. <param name="queue" type="java.lang.String"/>
  7085. <doc>
  7086. <![CDATA[Set the <em>queue</em> to which the application is being submitted
  7087. @param queue <em>queue</em> to which the application is being submitted]]>
  7088. </doc>
  7089. </method>
  7090. <method name="getPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  7091. abstract="true" native="false" synchronized="false"
  7092. static="false" final="false" visibility="public"
  7093. deprecated="not deprecated">
  7094. <doc>
  7095. <![CDATA[Get the <code>Priority</code> of the application.
  7096. @return <code>Priority</code> of the application]]>
  7097. </doc>
  7098. </method>
  7099. <method name="getAMContainerSpec" return="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"
  7100. abstract="true" native="false" synchronized="false"
  7101. static="false" final="false" visibility="public"
  7102. deprecated="not deprecated">
  7103. <doc>
  7104. <![CDATA[Get the <code>ContainerLaunchContext</code> to describe the
  7105. <code>Container</code> with which the <code>ApplicationMaster</code> is
  7106. launched.
  7107. @return <code>ContainerLaunchContext</code> for the
  7108. <code>ApplicationMaster</code> container]]>
  7109. </doc>
  7110. </method>
  7111. <method name="setAMContainerSpec"
  7112. abstract="true" native="false" synchronized="false"
  7113. static="false" final="false" visibility="public"
  7114. deprecated="not deprecated">
  7115. <param name="amContainer" type="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"/>
  7116. <doc>
  7117. <![CDATA[Set the <code>ContainerLaunchContext</code> to describe the
  7118. <code>Container</code> with which the <code>ApplicationMaster</code> is
  7119. launched.
  7120. @param amContainer <code>ContainerLaunchContext</code> for the
  7121. <code>ApplicationMaster</code> container]]>
  7122. </doc>
  7123. </method>
  7124. <method name="getUnmanagedAM" return="boolean"
  7125. abstract="true" native="false" synchronized="false"
  7126. static="false" final="false" visibility="public"
  7127. deprecated="not deprecated">
  7128. <doc>
  7129. <![CDATA[Get if the RM should manage the execution of the AM.
  7130. If true, then the RM
  7131. will not allocate a container for the AM and start it. It will expect the
  7132. AM to be launched and connect to the RM within the AM liveliness period and
  7133. fail the app otherwise. The client should launch the AM only after the RM
  7134. has ACCEPTED the application and changed the <code>YarnApplicationState</code>.
  7135. Such apps will not be retried by the RM on app attempt failure.
  7136. The default value is false.
  7137. @return true if the AM is not managed by the RM]]>
  7138. </doc>
  7139. </method>
  7140. <method name="setUnmanagedAM"
  7141. abstract="true" native="false" synchronized="false"
  7142. static="false" final="false" visibility="public"
  7143. deprecated="not deprecated">
  7144. <param name="value" type="boolean"/>
  7145. <doc>
  7146. <![CDATA[@param value true if RM should not manage the AM]]>
  7147. </doc>
  7148. </method>
  7149. <method name="getMaxAppAttempts" return="int"
  7150. abstract="true" native="false" synchronized="false"
  7151. static="false" final="false" visibility="public"
  7152. deprecated="not deprecated">
  7153. <doc>
  7154. <![CDATA[@return the number of max attempts of the application to be submitted]]>
  7155. </doc>
  7156. </method>
  7157. <method name="setMaxAppAttempts"
  7158. abstract="true" native="false" synchronized="false"
  7159. static="false" final="false" visibility="public"
  7160. deprecated="not deprecated">
  7161. <param name="maxAppAttempts" type="int"/>
  7162. <doc>
  7163. <![CDATA[Set the number of max attempts of the application to be submitted. WARNING:
  7164. it should be no larger than the global number of max attempts in the Yarn
  7165. configuration.
  7166. @param maxAppAttempts the number of max attempts of the application
  7167. to be submitted.]]>
  7168. </doc>
  7169. </method>
  7170. <method name="getResource" return="org.apache.hadoop.yarn.api.records.Resource"
  7171. abstract="true" native="false" synchronized="false"
  7172. static="false" final="false" visibility="public"
  7173. deprecated="not deprecated">
  7174. <doc>
  7175. <![CDATA[Get the resource required by the <code>ApplicationMaster</code> for this
  7176. application. Please note this will be DEPRECATED, use <em>getResource</em>
  7177. in <em>getAMContainerResourceRequest</em> instead.
  7178. @return the resource required by the <code>ApplicationMaster</code> for
  7179. this application.]]>
  7180. </doc>
  7181. </method>
  7182. <method name="setResource"
  7183. abstract="true" native="false" synchronized="false"
  7184. static="false" final="false" visibility="public"
  7185. deprecated="not deprecated">
  7186. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  7187. <doc>
  7188. <![CDATA[Set the resource required by the <code>ApplicationMaster</code> for this
  7189. application.
  7190. @param resource the resource required by the <code>ApplicationMaster</code>
  7191. for this application.]]>
  7192. </doc>
  7193. </method>
  7194. <method name="getApplicationType" return="java.lang.String"
  7195. abstract="true" native="false" synchronized="false"
  7196. static="false" final="false" visibility="public"
  7197. deprecated="not deprecated">
  7198. <doc>
  7199. <![CDATA[Get the application type
  7200. @return the application type]]>
  7201. </doc>
  7202. </method>
  7203. <method name="setApplicationType"
  7204. abstract="true" native="false" synchronized="false"
  7205. static="false" final="false" visibility="public"
  7206. deprecated="not deprecated">
  7207. <param name="applicationType" type="java.lang.String"/>
  7208. <doc>
  7209. <![CDATA[Set the application type
  7210. @param applicationType the application type]]>
  7211. </doc>
  7212. </method>
  7213. <method name="getKeepContainersAcrossApplicationAttempts" return="boolean"
  7214. abstract="true" native="false" synchronized="false"
  7215. static="false" final="false" visibility="public"
  7216. deprecated="not deprecated">
  7217. <doc>
  7218. <![CDATA[Get the flag which indicates whether to keep containers across application
  7219. attempts or not.
  7220. @return the flag which indicates whether to keep containers across
  7221. application attempts or not.]]>
  7222. </doc>
  7223. </method>
  7224. <method name="setKeepContainersAcrossApplicationAttempts"
  7225. abstract="true" native="false" synchronized="false"
  7226. static="false" final="false" visibility="public"
  7227. deprecated="not deprecated">
  7228. <param name="keepContainers" type="boolean"/>
  7229. <doc>
  7230. <![CDATA[Set the flag which indicates whether to keep containers across application
  7231. attempts.
  7232. <p>
  7233. For managed AM, if the flag is true, running containers will not be killed
  7234. when application attempt fails and these containers will be retrieved by
  7235. the new application attempt on registration via
  7236. {@link ApplicationMasterProtocol#registerApplicationMaster(RegisterApplicationMasterRequest)}.
  7237. </p>
  7238. <p>
  7239. For unmanaged AM, if the flag is true, RM allows re-register and returns
  7240. the running containers in the same attempt back to the UAM for HA.
  7241. </p>
  7242. @param keepContainers the flag which indicates whether to keep containers
  7243. across application attempts.]]>
  7244. </doc>
  7245. </method>
  7246. <method name="getApplicationTags" return="java.util.Set"
  7247. abstract="true" native="false" synchronized="false"
  7248. static="false" final="false" visibility="public"
  7249. deprecated="not deprecated">
  7250. <doc>
  7251. <![CDATA[Get tags for the application
  7252. @return the application tags]]>
  7253. </doc>
  7254. </method>
  7255. <method name="setApplicationTags"
  7256. abstract="true" native="false" synchronized="false"
  7257. static="false" final="false" visibility="public"
  7258. deprecated="not deprecated">
  7259. <param name="tags" type="java.util.Set"/>
  7260. <doc>
  7261. <![CDATA[Set tags for the application. A maximum of
  7262. {@link YarnConfiguration#RM_APPLICATION_MAX_TAGS} are allowed
  7263. per application. Each tag can be at most
  7264. {@link YarnConfiguration#RM_APPLICATION_MAX_TAG_LENGTH}
  7265. characters, and can contain only ASCII characters.
  7266. @param tags tags to set]]>
  7267. </doc>
  7268. </method>
  7269. <method name="getNodeLabelExpression" return="java.lang.String"
  7270. abstract="true" native="false" synchronized="false"
  7271. static="false" final="false" visibility="public"
  7272. deprecated="not deprecated">
  7273. <doc>
  7274. <![CDATA[Get node-label-expression for this app. If this is set, all containers of
  7275. this application without setting node-label-expression in ResurceRequest
  7276. will get allocated resources on only those nodes that satisfy this
  7277. node-label-expression.
  7278. If different node-label-expression of this app and ResourceRequest are set
  7279. at the same time, the one set in ResourceRequest will be used when
  7280. allocating container
  7281. @return node-label-expression for this app]]>
  7282. </doc>
  7283. </method>
  7284. <method name="setNodeLabelExpression"
  7285. abstract="true" native="false" synchronized="false"
  7286. static="false" final="false" visibility="public"
  7287. deprecated="not deprecated">
  7288. <param name="nodeLabelExpression" type="java.lang.String"/>
  7289. <doc>
  7290. <![CDATA[Set node-label-expression for this app
  7291. @param nodeLabelExpression node-label-expression of this app]]>
  7292. </doc>
  7293. </method>
  7294. <method name="getAMContainerResourceRequest" return="org.apache.hadoop.yarn.api.records.ResourceRequest"
  7295. abstract="true" native="false" synchronized="false"
  7296. static="false" final="false" visibility="public"
  7297. deprecated="See {@link #getAMContainerResourceRequests()}">
  7298. <doc>
  7299. <![CDATA[Get the ResourceRequest of the AM container.
  7300. If this is not null, scheduler will use this to acquire resource for AM
  7301. container.
  7302. If this is null, scheduler will assemble a ResourceRequest by using
  7303. <em>getResource</em> and <em>getPriority</em> of
  7304. <em>ApplicationSubmissionContext</em>.
  7305. Number of containers and Priority will be ignored.
  7306. @return ResourceRequest of the AM container
  7307. @deprecated See {@link #getAMContainerResourceRequests()}]]>
  7308. </doc>
  7309. </method>
  7310. <method name="setAMContainerResourceRequest"
  7311. abstract="true" native="false" synchronized="false"
  7312. static="false" final="false" visibility="public"
  7313. deprecated="See {@link #setAMContainerResourceRequests(List)}">
  7314. <param name="request" type="org.apache.hadoop.yarn.api.records.ResourceRequest"/>
  7315. <doc>
  7316. <![CDATA[Set ResourceRequest of the AM container
  7317. @param request of the AM container
  7318. @deprecated See {@link #setAMContainerResourceRequests(List)}]]>
  7319. </doc>
  7320. </method>
  7321. <method name="getAMContainerResourceRequests" return="java.util.List"
  7322. abstract="true" native="false" synchronized="false"
  7323. static="false" final="false" visibility="public"
  7324. deprecated="not deprecated">
  7325. <doc>
  7326. <![CDATA[Get the ResourceRequests of the AM container.
  7327. If this is not null, scheduler will use this to acquire resource for AM
  7328. container.
  7329. If this is null, scheduler will use the ResourceRequest as determined by
  7330. <em>getAMContainerResourceRequest</em> and its behavior.
  7331. Number of containers and Priority will be ignored.
  7332. @return List of ResourceRequests of the AM container]]>
  7333. </doc>
  7334. </method>
  7335. <method name="setAMContainerResourceRequests"
  7336. abstract="true" native="false" synchronized="false"
  7337. static="false" final="false" visibility="public"
  7338. deprecated="not deprecated">
  7339. <param name="requests" type="java.util.List"/>
  7340. <doc>
  7341. <![CDATA[Set ResourceRequests of the AM container.
  7342. @param requests of the AM container]]>
  7343. </doc>
  7344. </method>
  7345. <method name="getAttemptFailuresValidityInterval" return="long"
  7346. abstract="true" native="false" synchronized="false"
  7347. static="false" final="false" visibility="public"
  7348. deprecated="not deprecated">
  7349. <doc>
  7350. <![CDATA[Get the attemptFailuresValidityInterval in milliseconds for the application.
  7351. @return the attemptFailuresValidityInterval]]>
  7352. </doc>
  7353. </method>
  7354. <method name="setAttemptFailuresValidityInterval"
  7355. abstract="true" native="false" synchronized="false"
  7356. static="false" final="false" visibility="public"
  7357. deprecated="not deprecated">
  7358. <param name="attemptFailuresValidityInterval" type="long"/>
  7359. <doc>
  7360. <![CDATA[Set the attemptFailuresValidityInterval in milliseconds for the application.
  7361. @param attemptFailuresValidityInterval attempt failures validity interval.]]>
  7362. </doc>
  7363. </method>
  7364. <method name="getLogAggregationContext" return="org.apache.hadoop.yarn.api.records.LogAggregationContext"
  7365. abstract="true" native="false" synchronized="false"
  7366. static="false" final="false" visibility="public"
  7367. deprecated="not deprecated">
  7368. <doc>
  7369. <![CDATA[Get <code>LogAggregationContext</code> of the application
  7370. @return <code>LogAggregationContext</code> of the application]]>
  7371. </doc>
  7372. </method>
  7373. <method name="setLogAggregationContext"
  7374. abstract="true" native="false" synchronized="false"
  7375. static="false" final="false" visibility="public"
  7376. deprecated="not deprecated">
  7377. <param name="logAggregationContext" type="org.apache.hadoop.yarn.api.records.LogAggregationContext"/>
  7378. <doc>
  7379. <![CDATA[Set <code>LogAggregationContext</code> for the application
  7380. @param logAggregationContext
  7381. for the application]]>
  7382. </doc>
  7383. </method>
  7384. <method name="getReservationID" return="org.apache.hadoop.yarn.api.records.ReservationId"
  7385. abstract="true" native="false" synchronized="false"
  7386. static="false" final="false" visibility="public"
  7387. deprecated="not deprecated">
  7388. <doc>
  7389. <![CDATA[Get the reservation id, that corresponds to a valid resource allocation in
  7390. the scheduler (between start and end time of the corresponding reservation)
  7391. @return the reservation id representing the unique id of the corresponding
  7392. reserved resource allocation in the scheduler]]>
  7393. </doc>
  7394. </method>
  7395. <method name="setReservationID"
  7396. abstract="true" native="false" synchronized="false"
  7397. static="false" final="false" visibility="public"
  7398. deprecated="not deprecated">
  7399. <param name="reservationID" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  7400. <doc>
  7401. <![CDATA[Set the reservation id, that correspond to a valid resource allocation in
  7402. the scheduler (between start and end time of the corresponding reservation)
  7403. @param reservationID representing the unique id of the
  7404. corresponding reserved resource allocation in the scheduler]]>
  7405. </doc>
  7406. </method>
  7407. <method name="getApplicationTimeouts" return="java.util.Map"
  7408. abstract="true" native="false" synchronized="false"
  7409. static="false" final="false" visibility="public"
  7410. deprecated="not deprecated">
  7411. <doc>
  7412. <![CDATA[Get <code>ApplicationTimeouts</code> of the application. Timeout value is
  7413. in seconds.
  7414. @return all <code>ApplicationTimeouts</code> of the application.]]>
  7415. </doc>
  7416. </method>
  7417. <method name="setApplicationTimeouts"
  7418. abstract="true" native="false" synchronized="false"
  7419. static="false" final="false" visibility="public"
  7420. deprecated="not deprecated">
  7421. <param name="applicationTimeouts" type="java.util.Map"/>
  7422. <doc>
  7423. <![CDATA[Set the <code>ApplicationTimeouts</code> for the application in seconds.
  7424. All pre-existing Map entries are cleared before adding the new Map.
  7425. <p>
  7426. <b>Note:</b> If application timeout value is less than or equal to zero
  7427. then application submission will throw an exception.
  7428. </p>
  7429. @param applicationTimeouts <code>ApplicationTimeouts</code>s for the
  7430. application]]>
  7431. </doc>
  7432. </method>
  7433. <method name="getApplicationSchedulingPropertiesMap" return="java.util.Map"
  7434. abstract="true" native="false" synchronized="false"
  7435. static="false" final="false" visibility="public"
  7436. deprecated="not deprecated">
  7437. <doc>
  7438. <![CDATA[Get application scheduling environment variables stored as a key value
  7439. pair map for application.
  7440. @return placement envs for application.]]>
  7441. </doc>
  7442. </method>
  7443. <method name="setApplicationSchedulingPropertiesMap"
  7444. abstract="true" native="false" synchronized="false"
  7445. static="false" final="false" visibility="public"
  7446. deprecated="not deprecated">
  7447. <param name="schedulingEnvMap" type="java.util.Map"/>
  7448. <doc>
  7449. <![CDATA[Set the scheduling envs for the application.
  7450. @param schedulingEnvMap
  7451. A map of env's for the application scheduling preferences.]]>
  7452. </doc>
  7453. </method>
  7454. <doc>
  7455. <![CDATA[{@code ApplicationSubmissionContext} represents all of the
  7456. information needed by the {@code ResourceManager} to launch
  7457. the {@code ApplicationMaster} for an application.
  7458. <p>
  7459. It includes details such as:
  7460. <ul>
  7461. <li>{@link ApplicationId} of the application.</li>
  7462. <li>Application user.</li>
  7463. <li>Application name.</li>
  7464. <li>{@link Priority} of the application.</li>
  7465. <li>
  7466. {@link ContainerLaunchContext} of the container in which the
  7467. <code>ApplicationMaster</code> is executed.
  7468. </li>
  7469. <li>
  7470. maxAppAttempts. The maximum number of application attempts.
  7471. It should be no larger than the global number of max attempts in the
  7472. YARN configuration.
  7473. </li>
  7474. <li>
  7475. attemptFailuresValidityInterval. The default value is -1.
  7476. when attemptFailuresValidityInterval in milliseconds is set to
  7477. {@literal >} 0, the failure number will no take failures which happen
  7478. out of the validityInterval into failure count. If failure count
  7479. reaches to maxAppAttempts, the application will be failed.
  7480. </li>
  7481. <li>Optional, application-specific {@link LogAggregationContext}</li>
  7482. </ul>
  7483. @see ContainerLaunchContext
  7484. @see ApplicationClientProtocol#submitApplication(org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationRequest)]]>
  7485. </doc>
  7486. </class>
  7487. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext -->
  7488. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationTimeout -->
  7489. <class name="ApplicationTimeout" extends="java.lang.Object"
  7490. abstract="true"
  7491. static="false" final="false" visibility="public"
  7492. deprecated="not deprecated">
  7493. <constructor name="ApplicationTimeout"
  7494. static="false" final="false" visibility="public"
  7495. deprecated="not deprecated">
  7496. </constructor>
  7497. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ApplicationTimeout"
  7498. abstract="false" native="false" synchronized="false"
  7499. static="true" final="false" visibility="public"
  7500. deprecated="not deprecated">
  7501. <param name="type" type="org.apache.hadoop.yarn.api.records.ApplicationTimeoutType"/>
  7502. <param name="expiryTime" type="java.lang.String"/>
  7503. <param name="remainingTime" type="long"/>
  7504. </method>
  7505. <method name="getTimeoutType" return="org.apache.hadoop.yarn.api.records.ApplicationTimeoutType"
  7506. abstract="true" native="false" synchronized="false"
  7507. static="false" final="false" visibility="public"
  7508. deprecated="not deprecated">
  7509. <doc>
  7510. <![CDATA[Get the application timeout type.
  7511. @return timeoutType of an application timeout.]]>
  7512. </doc>
  7513. </method>
  7514. <method name="setTimeoutType"
  7515. abstract="true" native="false" synchronized="false"
  7516. static="false" final="false" visibility="public"
  7517. deprecated="not deprecated">
  7518. <param name="timeoutType" type="org.apache.hadoop.yarn.api.records.ApplicationTimeoutType"/>
  7519. <doc>
  7520. <![CDATA[Set the application timeout type.
  7521. @param timeoutType of an application timeout.]]>
  7522. </doc>
  7523. </method>
  7524. <method name="getExpiryTime" return="java.lang.String"
  7525. abstract="true" native="false" synchronized="false"
  7526. static="false" final="false" visibility="public"
  7527. deprecated="not deprecated">
  7528. <doc>
  7529. <![CDATA[Get <code>expiryTime</code> for given timeout type.
  7530. @return expiryTime in ISO8601 standard with format
  7531. <b>yyyy-MM-dd'T'HH:mm:ss.SSSZ</b>.]]>
  7532. </doc>
  7533. </method>
  7534. <method name="setExpiryTime"
  7535. abstract="true" native="false" synchronized="false"
  7536. static="false" final="false" visibility="public"
  7537. deprecated="not deprecated">
  7538. <param name="expiryTime" type="java.lang.String"/>
  7539. <doc>
  7540. <![CDATA[Set <code>expiryTime</code> for given timeout type.
  7541. @param expiryTime in ISO8601 standard with format
  7542. <b>yyyy-MM-dd'T'HH:mm:ss.SSSZ</b>.]]>
  7543. </doc>
  7544. </method>
  7545. <method name="getRemainingTime" return="long"
  7546. abstract="true" native="false" synchronized="false"
  7547. static="false" final="false" visibility="public"
  7548. deprecated="not deprecated">
  7549. <doc>
  7550. <![CDATA[Get <code>Remaining Time</code> of an application for given timeout type.
  7551. @return Remaining Time in seconds.]]>
  7552. </doc>
  7553. </method>
  7554. <method name="setRemainingTime"
  7555. abstract="true" native="false" synchronized="false"
  7556. static="false" final="false" visibility="public"
  7557. deprecated="not deprecated">
  7558. <param name="remainingTime" type="long"/>
  7559. <doc>
  7560. <![CDATA[Set <code>Remaining Time</code> of an application for given timeout type.
  7561. @param remainingTime in seconds.]]>
  7562. </doc>
  7563. </method>
  7564. <doc>
  7565. <![CDATA[{@code ApplicationTimeout} is a report for configured application timeouts.
  7566. It includes details such as:
  7567. <ul>
  7568. <li>{@link ApplicationTimeoutType} of the timeout type.</li>
  7569. <li>Expiry time in ISO8601 standard with format
  7570. <b>yyyy-MM-dd'T'HH:mm:ss.SSSZ</b> or "UNLIMITED".</li>
  7571. <li>Remaining time in seconds.</li>
  7572. </ul>
  7573. The possible values for {ExpiryTime, RemainingTimeInSeconds} are
  7574. <ul>
  7575. <li>{UNLIMITED,-1} : Timeout is not configured for given timeout type
  7576. (LIFETIME).</li>
  7577. <li>{ISO8601 date string, 0} : Timeout is configured and application has
  7578. completed.</li>
  7579. <li>{ISO8601 date string, greater than zero} : Timeout is configured and
  7580. application is RUNNING. Application will be timed out after configured
  7581. value.</li>
  7582. </ul>]]>
  7583. </doc>
  7584. </class>
  7585. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationTimeout -->
  7586. <!-- start class org.apache.hadoop.yarn.api.records.ApplicationTimeoutType -->
  7587. <class name="ApplicationTimeoutType" extends="java.lang.Enum"
  7588. abstract="false"
  7589. static="false" final="true" visibility="public"
  7590. deprecated="not deprecated">
  7591. <method name="values" return="org.apache.hadoop.yarn.api.records.ApplicationTimeoutType[]"
  7592. abstract="false" native="false" synchronized="false"
  7593. static="true" final="false" visibility="public"
  7594. deprecated="not deprecated">
  7595. </method>
  7596. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ApplicationTimeoutType"
  7597. abstract="false" native="false" synchronized="false"
  7598. static="true" final="false" visibility="public"
  7599. deprecated="not deprecated">
  7600. <param name="name" type="java.lang.String"/>
  7601. </method>
  7602. <doc>
  7603. <![CDATA[Application timeout type.]]>
  7604. </doc>
  7605. </class>
  7606. <!-- end class org.apache.hadoop.yarn.api.records.ApplicationTimeoutType -->
  7607. <!-- start class org.apache.hadoop.yarn.api.records.CollectorInfo -->
  7608. <class name="CollectorInfo" extends="java.lang.Object"
  7609. abstract="true"
  7610. static="false" final="false" visibility="public"
  7611. deprecated="not deprecated">
  7612. <constructor name="CollectorInfo"
  7613. static="false" final="false" visibility="public"
  7614. deprecated="not deprecated">
  7615. </constructor>
  7616. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.CollectorInfo"
  7617. abstract="false" native="false" synchronized="false"
  7618. static="true" final="false" visibility="public"
  7619. deprecated="not deprecated">
  7620. <param name="collectorAddr" type="java.lang.String"/>
  7621. </method>
  7622. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.CollectorInfo"
  7623. abstract="false" native="false" synchronized="false"
  7624. static="true" final="false" visibility="public"
  7625. deprecated="not deprecated">
  7626. <param name="collectorAddr" type="java.lang.String"/>
  7627. <param name="token" type="org.apache.hadoop.yarn.api.records.Token"/>
  7628. </method>
  7629. <method name="getCollectorAddr" return="java.lang.String"
  7630. abstract="true" native="false" synchronized="false"
  7631. static="false" final="false" visibility="public"
  7632. deprecated="not deprecated">
  7633. </method>
  7634. <method name="setCollectorAddr"
  7635. abstract="true" native="false" synchronized="false"
  7636. static="false" final="false" visibility="public"
  7637. deprecated="not deprecated">
  7638. <param name="addr" type="java.lang.String"/>
  7639. </method>
  7640. <method name="getCollectorToken" return="org.apache.hadoop.yarn.api.records.Token"
  7641. abstract="true" native="false" synchronized="false"
  7642. static="false" final="false" visibility="public"
  7643. deprecated="not deprecated">
  7644. <doc>
  7645. <![CDATA[Get delegation token for app collector which AM will use to publish
  7646. entities.
  7647. @return the delegation token for app collector.]]>
  7648. </doc>
  7649. </method>
  7650. <method name="setCollectorToken"
  7651. abstract="true" native="false" synchronized="false"
  7652. static="false" final="false" visibility="public"
  7653. deprecated="not deprecated">
  7654. <param name="token" type="org.apache.hadoop.yarn.api.records.Token"/>
  7655. </method>
  7656. <field name="DEFAULT_TIMESTAMP_VALUE" type="long"
  7657. transient="false" volatile="false"
  7658. static="true" final="true" visibility="protected"
  7659. deprecated="not deprecated">
  7660. </field>
  7661. <doc>
  7662. <![CDATA[Collector info containing collector address and collector token passed from
  7663. RM to AM in Allocate Response.]]>
  7664. </doc>
  7665. </class>
  7666. <!-- end class org.apache.hadoop.yarn.api.records.CollectorInfo -->
  7667. <!-- start class org.apache.hadoop.yarn.api.records.Container -->
  7668. <class name="Container" extends="java.lang.Object"
  7669. abstract="true"
  7670. static="false" final="false" visibility="public"
  7671. deprecated="not deprecated">
  7672. <implements name="java.lang.Comparable"/>
  7673. <constructor name="Container"
  7674. static="false" final="false" visibility="public"
  7675. deprecated="not deprecated">
  7676. </constructor>
  7677. <method name="getId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  7678. abstract="true" native="false" synchronized="false"
  7679. static="false" final="false" visibility="public"
  7680. deprecated="not deprecated">
  7681. <doc>
  7682. <![CDATA[Get the globally unique identifier for the container.
  7683. @return globally unique identifier for the container]]>
  7684. </doc>
  7685. </method>
  7686. <method name="getNodeId" return="org.apache.hadoop.yarn.api.records.NodeId"
  7687. abstract="true" native="false" synchronized="false"
  7688. static="false" final="false" visibility="public"
  7689. deprecated="not deprecated">
  7690. <doc>
  7691. <![CDATA[Get the identifier of the node on which the container is allocated.
  7692. @return identifier of the node on which the container is allocated]]>
  7693. </doc>
  7694. </method>
  7695. <method name="getNodeHttpAddress" return="java.lang.String"
  7696. abstract="true" native="false" synchronized="false"
  7697. static="false" final="false" visibility="public"
  7698. deprecated="not deprecated">
  7699. <doc>
  7700. <![CDATA[Get the http uri of the node on which the container is allocated.
  7701. @return http uri of the node on which the container is allocated]]>
  7702. </doc>
  7703. </method>
  7704. <method name="getExposedPorts" return="java.util.Map"
  7705. abstract="true" native="false" synchronized="false"
  7706. static="false" final="false" visibility="public"
  7707. deprecated="not deprecated">
  7708. <doc>
  7709. <![CDATA[Get the exposed ports of the node on which the container is allocated.
  7710. @return exposed ports of the node on which the container is allocated]]>
  7711. </doc>
  7712. </method>
  7713. <method name="getResource" return="org.apache.hadoop.yarn.api.records.Resource"
  7714. abstract="true" native="false" synchronized="false"
  7715. static="false" final="false" visibility="public"
  7716. deprecated="not deprecated">
  7717. <doc>
  7718. <![CDATA[Get the <code>Resource</code> allocated to the container.
  7719. @return <code>Resource</code> allocated to the container]]>
  7720. </doc>
  7721. </method>
  7722. <method name="getPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  7723. abstract="true" native="false" synchronized="false"
  7724. static="false" final="false" visibility="public"
  7725. deprecated="not deprecated">
  7726. <doc>
  7727. <![CDATA[Get the <code>Priority</code> at which the <code>Container</code> was
  7728. allocated.
  7729. @return <code>Priority</code> at which the <code>Container</code> was
  7730. allocated]]>
  7731. </doc>
  7732. </method>
  7733. <method name="getContainerToken" return="org.apache.hadoop.yarn.api.records.Token"
  7734. abstract="true" native="false" synchronized="false"
  7735. static="false" final="false" visibility="public"
  7736. deprecated="not deprecated">
  7737. <doc>
  7738. <![CDATA[Get the <code>ContainerToken</code> for the container.
  7739. <p><code>ContainerToken</code> is the security token used by the framework
  7740. to verify authenticity of any <code>Container</code>.</p>
  7741. <p>The <code>ResourceManager</code>, on container allocation provides a
  7742. secure token which is verified by the <code>NodeManager</code> on
  7743. container launch.</p>
  7744. <p>Applications do not need to care about <code>ContainerToken</code>, they
  7745. are transparently handled by the framework - the allocated
  7746. <code>Container</code> includes the <code>ContainerToken</code>.</p>
  7747. @see ApplicationMasterProtocol#allocate(org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest)
  7748. @see ContainerManagementProtocol#startContainers(org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest)
  7749. @return <code>ContainerToken</code> for the container]]>
  7750. </doc>
  7751. </method>
  7752. <method name="getAllocationRequestId" return="long"
  7753. abstract="false" native="false" synchronized="false"
  7754. static="false" final="false" visibility="public"
  7755. deprecated="not deprecated">
  7756. <doc>
  7757. <![CDATA[Get the optional <em>ID</em> corresponding to the original {@code
  7758. ResourceRequest{@link #getAllocationRequestId()}}s which is satisfied by
  7759. this allocated {@code Container}.
  7760. <p>
  7761. The scheduler may return multiple {@code AllocateResponse}s corresponding
  7762. to the same ID as and when scheduler allocates {@code Container}s.
  7763. <b>Applications</b> can continue to completely ignore the returned ID in
  7764. the response and use the allocation for any of their outstanding requests.
  7765. <p>
  7766. @return the <em>ID</em> corresponding to the original allocation request
  7767. which is satisfied by this allocation.]]>
  7768. </doc>
  7769. </method>
  7770. <doc>
  7771. <![CDATA[{@code Container} represents an allocated resource in the cluster.
  7772. <p>
  7773. The {@code ResourceManager} is the sole authority to allocate any
  7774. {@code Container} to applications. The allocated {@code Container}
  7775. is always on a single node and has a unique {@link ContainerId}. It has
  7776. a specific amount of {@link Resource} allocated.
  7777. <p>
  7778. It includes details such as:
  7779. <ul>
  7780. <li>{@link ContainerId} for the container, which is globally unique.</li>
  7781. <li>
  7782. {@link NodeId} of the node on which it is allocated.
  7783. </li>
  7784. <li>HTTP uri of the node.</li>
  7785. <li>{@link Resource} allocated to the container.</li>
  7786. <li>{@link Priority} at which the container was allocated.</li>
  7787. <li>
  7788. Container {@link Token} of the container, used to securely verify
  7789. authenticity of the allocation.
  7790. </li>
  7791. </ul>
  7792. Typically, an {@code ApplicationMaster} receives the {@code Container}
  7793. from the {@code ResourceManager} during resource-negotiation and then
  7794. talks to the {@code NodeManager} to start/stop containers.
  7795. @see ApplicationMasterProtocol#allocate(org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest)
  7796. @see ContainerManagementProtocol#startContainers(org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest)
  7797. @see ContainerManagementProtocol#stopContainers(org.apache.hadoop.yarn.api.protocolrecords.StopContainersRequest)]]>
  7798. </doc>
  7799. </class>
  7800. <!-- end class org.apache.hadoop.yarn.api.records.Container -->
  7801. <!-- start class org.apache.hadoop.yarn.api.records.ContainerExitStatus -->
  7802. <class name="ContainerExitStatus" extends="java.lang.Object"
  7803. abstract="false"
  7804. static="false" final="false" visibility="public"
  7805. deprecated="not deprecated">
  7806. <constructor name="ContainerExitStatus"
  7807. static="false" final="false" visibility="public"
  7808. deprecated="not deprecated">
  7809. </constructor>
  7810. <field name="SUCCESS" type="int"
  7811. transient="false" volatile="false"
  7812. static="true" final="true" visibility="public"
  7813. deprecated="not deprecated">
  7814. </field>
  7815. <field name="INVALID" type="int"
  7816. transient="false" volatile="false"
  7817. static="true" final="true" visibility="public"
  7818. deprecated="not deprecated">
  7819. </field>
  7820. <field name="ABORTED" type="int"
  7821. transient="false" volatile="false"
  7822. static="true" final="true" visibility="public"
  7823. deprecated="not deprecated">
  7824. <doc>
  7825. <![CDATA[Containers killed by the framework, either due to being released by
  7826. the application or being 'lost' due to node failures etc.]]>
  7827. </doc>
  7828. </field>
  7829. <field name="DISKS_FAILED" type="int"
  7830. transient="false" volatile="false"
  7831. static="true" final="true" visibility="public"
  7832. deprecated="not deprecated">
  7833. <doc>
  7834. <![CDATA[When threshold number of the nodemanager-local-directories or
  7835. threshold number of the nodemanager-log-directories become bad.]]>
  7836. </doc>
  7837. </field>
  7838. <field name="PREEMPTED" type="int"
  7839. transient="false" volatile="false"
  7840. static="true" final="true" visibility="public"
  7841. deprecated="not deprecated">
  7842. <doc>
  7843. <![CDATA[Containers preempted by the framework.]]>
  7844. </doc>
  7845. </field>
  7846. <field name="KILLED_EXCEEDED_VMEM" type="int"
  7847. transient="false" volatile="false"
  7848. static="true" final="true" visibility="public"
  7849. deprecated="not deprecated">
  7850. <doc>
  7851. <![CDATA[Container terminated because of exceeding allocated virtual memory.]]>
  7852. </doc>
  7853. </field>
  7854. <field name="KILLED_EXCEEDED_PMEM" type="int"
  7855. transient="false" volatile="false"
  7856. static="true" final="true" visibility="public"
  7857. deprecated="not deprecated">
  7858. <doc>
  7859. <![CDATA[Container terminated because of exceeding allocated physical memory.]]>
  7860. </doc>
  7861. </field>
  7862. <field name="KILLED_BY_APPMASTER" type="int"
  7863. transient="false" volatile="false"
  7864. static="true" final="true" visibility="public"
  7865. deprecated="not deprecated">
  7866. <doc>
  7867. <![CDATA[Container was terminated by stop request by the app master.]]>
  7868. </doc>
  7869. </field>
  7870. <field name="KILLED_BY_RESOURCEMANAGER" type="int"
  7871. transient="false" volatile="false"
  7872. static="true" final="true" visibility="public"
  7873. deprecated="not deprecated">
  7874. <doc>
  7875. <![CDATA[Container was terminated by the resource manager.]]>
  7876. </doc>
  7877. </field>
  7878. <field name="KILLED_AFTER_APP_COMPLETION" type="int"
  7879. transient="false" volatile="false"
  7880. static="true" final="true" visibility="public"
  7881. deprecated="not deprecated">
  7882. <doc>
  7883. <![CDATA[Container was terminated after the application finished.]]>
  7884. </doc>
  7885. </field>
  7886. <field name="KILLED_BY_CONTAINER_SCHEDULER" type="int"
  7887. transient="false" volatile="false"
  7888. static="true" final="true" visibility="public"
  7889. deprecated="not deprecated">
  7890. <doc>
  7891. <![CDATA[Container was terminated by the ContainerScheduler to make room
  7892. for another container...]]>
  7893. </doc>
  7894. </field>
  7895. <field name="KILLED_FOR_EXCESS_LOGS" type="int"
  7896. transient="false" volatile="false"
  7897. static="true" final="true" visibility="public"
  7898. deprecated="not deprecated">
  7899. <doc>
  7900. <![CDATA[Container was terminated for generating excess log data.]]>
  7901. </doc>
  7902. </field>
  7903. <doc>
  7904. <![CDATA[Container exit statuses indicating special exit circumstances.]]>
  7905. </doc>
  7906. </class>
  7907. <!-- end class org.apache.hadoop.yarn.api.records.ContainerExitStatus -->
  7908. <!-- start class org.apache.hadoop.yarn.api.records.ContainerId -->
  7909. <class name="ContainerId" extends="java.lang.Object"
  7910. abstract="true"
  7911. static="false" final="false" visibility="public"
  7912. deprecated="not deprecated">
  7913. <implements name="java.lang.Comparable"/>
  7914. <constructor name="ContainerId"
  7915. static="false" final="false" visibility="public"
  7916. deprecated="not deprecated">
  7917. </constructor>
  7918. <method name="newContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  7919. abstract="false" native="false" synchronized="false"
  7920. static="true" final="false" visibility="public"
  7921. deprecated="not deprecated">
  7922. <param name="appAttemptId" type="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"/>
  7923. <param name="containerId" type="long"/>
  7924. </method>
  7925. <method name="getApplicationAttemptId" return="org.apache.hadoop.yarn.api.records.ApplicationAttemptId"
  7926. abstract="true" native="false" synchronized="false"
  7927. static="false" final="false" visibility="public"
  7928. deprecated="not deprecated">
  7929. <doc>
  7930. <![CDATA[Get the <code>ApplicationAttemptId</code> of the application to which the
  7931. <code>Container</code> was assigned.
  7932. <p>
  7933. Note: If containers are kept alive across application attempts via
  7934. {@link ApplicationSubmissionContext#setKeepContainersAcrossApplicationAttempts(boolean)}
  7935. the <code>ContainerId</code> does not necessarily contain the current
  7936. running application attempt's <code>ApplicationAttemptId</code> This
  7937. container can be allocated by previously exited application attempt and
  7938. managed by the current running attempt thus have the previous application
  7939. attempt's <code>ApplicationAttemptId</code>.
  7940. </p>
  7941. @return <code>ApplicationAttemptId</code> of the application to which the
  7942. <code>Container</code> was assigned]]>
  7943. </doc>
  7944. </method>
  7945. <method name="getId" return="int"
  7946. abstract="true" native="false" synchronized="false"
  7947. static="false" final="false" visibility="public"
  7948. deprecated="not deprecated">
  7949. <doc>
  7950. <![CDATA[Get the lower 32 bits of identifier of the <code>ContainerId</code>,
  7951. which doesn't include epoch. Note that this method will be marked as
  7952. deprecated, so please use <code>getContainerId</code> instead.
  7953. @return lower 32 bits of identifier of the <code>ContainerId</code>]]>
  7954. </doc>
  7955. </method>
  7956. <method name="getContainerId" return="long"
  7957. abstract="true" native="false" synchronized="false"
  7958. static="false" final="false" visibility="public"
  7959. deprecated="not deprecated">
  7960. <doc>
  7961. <![CDATA[Get the identifier of the <code>ContainerId</code>. Upper 24 bits are
  7962. reserved as epoch of cluster, and lower 40 bits are reserved as
  7963. sequential number of containers.
  7964. @return identifier of the <code>ContainerId</code>]]>
  7965. </doc>
  7966. </method>
  7967. <method name="hashCode" return="int"
  7968. abstract="false" native="false" synchronized="false"
  7969. static="false" final="false" visibility="public"
  7970. deprecated="not deprecated">
  7971. </method>
  7972. <method name="equals" return="boolean"
  7973. abstract="false" native="false" synchronized="false"
  7974. static="false" final="false" visibility="public"
  7975. deprecated="not deprecated">
  7976. <param name="obj" type="java.lang.Object"/>
  7977. </method>
  7978. <method name="compareTo" return="int"
  7979. abstract="false" native="false" synchronized="false"
  7980. static="false" final="false" visibility="public"
  7981. deprecated="not deprecated">
  7982. <param name="other" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  7983. </method>
  7984. <method name="toString" return="java.lang.String"
  7985. abstract="false" native="false" synchronized="false"
  7986. static="false" final="false" visibility="public"
  7987. deprecated="not deprecated">
  7988. <doc>
  7989. <![CDATA[@return A string representation of containerId. The format is
  7990. container_e*epoch*_*clusterTimestamp*_*appId*_*attemptId*_*containerId*
  7991. when epoch is larger than 0
  7992. (e.g. container_e17_1410901177871_0001_01_000005).
  7993. *epoch* is increased when RM restarts or fails over.
  7994. When epoch is 0, epoch is omitted
  7995. (e.g. container_1410901177871_0001_01_000005).]]>
  7996. </doc>
  7997. </method>
  7998. <method name="fromString" return="org.apache.hadoop.yarn.api.records.ContainerId"
  7999. abstract="false" native="false" synchronized="false"
  8000. static="true" final="false" visibility="public"
  8001. deprecated="not deprecated">
  8002. <param name="containerIdStr" type="java.lang.String"/>
  8003. </method>
  8004. <method name="build"
  8005. abstract="true" native="false" synchronized="false"
  8006. static="false" final="false" visibility="protected"
  8007. deprecated="not deprecated">
  8008. </method>
  8009. <field name="CONTAINER_ID_BITMASK" type="long"
  8010. transient="false" volatile="false"
  8011. static="true" final="true" visibility="public"
  8012. deprecated="not deprecated">
  8013. </field>
  8014. <doc>
  8015. <![CDATA[<p><code>ContainerId</code> represents a globally unique identifier
  8016. for a {@link Container} in the cluster.</p>]]>
  8017. </doc>
  8018. </class>
  8019. <!-- end class org.apache.hadoop.yarn.api.records.ContainerId -->
  8020. <!-- start class org.apache.hadoop.yarn.api.records.ContainerLaunchContext -->
  8021. <class name="ContainerLaunchContext" extends="java.lang.Object"
  8022. abstract="true"
  8023. static="false" final="false" visibility="public"
  8024. deprecated="not deprecated">
  8025. <constructor name="ContainerLaunchContext"
  8026. static="false" final="false" visibility="public"
  8027. deprecated="not deprecated">
  8028. </constructor>
  8029. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"
  8030. abstract="false" native="false" synchronized="false"
  8031. static="true" final="false" visibility="public"
  8032. deprecated="not deprecated">
  8033. <param name="localResources" type="java.util.Map"/>
  8034. <param name="environment" type="java.util.Map"/>
  8035. <param name="commands" type="java.util.List"/>
  8036. <param name="serviceData" type="java.util.Map"/>
  8037. <param name="tokens" type="java.nio.ByteBuffer"/>
  8038. <param name="acls" type="java.util.Map"/>
  8039. </method>
  8040. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ContainerLaunchContext"
  8041. abstract="false" native="false" synchronized="false"
  8042. static="true" final="false" visibility="public"
  8043. deprecated="not deprecated">
  8044. <param name="localResources" type="java.util.Map"/>
  8045. <param name="environment" type="java.util.Map"/>
  8046. <param name="commands" type="java.util.List"/>
  8047. <param name="serviceData" type="java.util.Map"/>
  8048. <param name="tokens" type="java.nio.ByteBuffer"/>
  8049. <param name="acls" type="java.util.Map"/>
  8050. <param name="containerRetryContext" type="org.apache.hadoop.yarn.api.records.ContainerRetryContext"/>
  8051. </method>
  8052. <method name="getTokens" return="java.nio.ByteBuffer"
  8053. abstract="true" native="false" synchronized="false"
  8054. static="false" final="false" visibility="public"
  8055. deprecated="not deprecated">
  8056. <doc>
  8057. <![CDATA[Get all the tokens needed by this container. It may include file-system
  8058. tokens, ApplicationMaster related tokens if this container is an
  8059. ApplicationMaster or framework level tokens needed by this container to
  8060. communicate to various services in a secure manner.
  8061. @return tokens needed by this container.]]>
  8062. </doc>
  8063. </method>
  8064. <method name="setTokens"
  8065. abstract="true" native="false" synchronized="false"
  8066. static="false" final="false" visibility="public"
  8067. deprecated="not deprecated">
  8068. <param name="tokens" type="java.nio.ByteBuffer"/>
  8069. <doc>
  8070. <![CDATA[Set security tokens needed by this container.
  8071. @param tokens security tokens]]>
  8072. </doc>
  8073. </method>
  8074. <method name="getTokensConf" return="java.nio.ByteBuffer"
  8075. abstract="true" native="false" synchronized="false"
  8076. static="false" final="false" visibility="public"
  8077. deprecated="not deprecated">
  8078. <doc>
  8079. <![CDATA[Get the configuration used by RM to renew tokens.
  8080. @return The configuration used by RM to renew the tokens.]]>
  8081. </doc>
  8082. </method>
  8083. <method name="setTokensConf"
  8084. abstract="true" native="false" synchronized="false"
  8085. static="false" final="false" visibility="public"
  8086. deprecated="not deprecated">
  8087. <param name="tokensConf" type="java.nio.ByteBuffer"/>
  8088. <doc>
  8089. <![CDATA[Set the configuration used by RM to renew the tokens.
  8090. @param tokensConf The configuration used by RM to renew the tokens]]>
  8091. </doc>
  8092. </method>
  8093. <method name="getLocalResources" return="java.util.Map"
  8094. abstract="true" native="false" synchronized="false"
  8095. static="false" final="false" visibility="public"
  8096. deprecated="not deprecated">
  8097. <doc>
  8098. <![CDATA[Get <code>LocalResource</code> required by the container.
  8099. @return all <code>LocalResource</code> required by the container]]>
  8100. </doc>
  8101. </method>
  8102. <method name="setLocalResources"
  8103. abstract="true" native="false" synchronized="false"
  8104. static="false" final="false" visibility="public"
  8105. deprecated="not deprecated">
  8106. <param name="localResources" type="java.util.Map"/>
  8107. <doc>
  8108. <![CDATA[Set <code>LocalResource</code> required by the container. All pre-existing
  8109. Map entries are cleared before adding the new Map
  8110. @param localResources <code>LocalResource</code> required by the container]]>
  8111. </doc>
  8112. </method>
  8113. <method name="getServiceData" return="java.util.Map"
  8114. abstract="true" native="false" synchronized="false"
  8115. static="false" final="false" visibility="public"
  8116. deprecated="not deprecated">
  8117. <doc>
  8118. <![CDATA[<p>
  8119. Get application-specific binary <em>service data</em>. This is a map keyed
  8120. by the name of each {@link AuxiliaryService} that is configured on a
  8121. NodeManager and value correspond to the application specific data targeted
  8122. for the keyed {@link AuxiliaryService}.
  8123. </p>
  8124. <p>
  8125. This will be used to initialize this application on the specific
  8126. {@link AuxiliaryService} running on the NodeManager by calling
  8127. {@link AuxiliaryService#initializeApplication(ApplicationInitializationContext)}
  8128. </p>
  8129. @return application-specific binary <em>service data</em>]]>
  8130. </doc>
  8131. </method>
  8132. <method name="setServiceData"
  8133. abstract="true" native="false" synchronized="false"
  8134. static="false" final="false" visibility="public"
  8135. deprecated="not deprecated">
  8136. <param name="serviceData" type="java.util.Map"/>
  8137. <doc>
  8138. <![CDATA[<p>
  8139. Set application-specific binary <em>service data</em>. This is a map keyed
  8140. by the name of each {@link AuxiliaryService} that is configured on a
  8141. NodeManager and value correspond to the application specific data targeted
  8142. for the keyed {@link AuxiliaryService}. All pre-existing Map entries are
  8143. preserved.
  8144. </p>
  8145. @param serviceData
  8146. application-specific binary <em>service data</em>]]>
  8147. </doc>
  8148. </method>
  8149. <method name="getEnvironment" return="java.util.Map"
  8150. abstract="true" native="false" synchronized="false"
  8151. static="false" final="false" visibility="public"
  8152. deprecated="not deprecated">
  8153. <doc>
  8154. <![CDATA[Get <em>environment variables</em> for the container.
  8155. @return <em>environment variables</em> for the container]]>
  8156. </doc>
  8157. </method>
  8158. <method name="setEnvironment"
  8159. abstract="true" native="false" synchronized="false"
  8160. static="false" final="false" visibility="public"
  8161. deprecated="not deprecated">
  8162. <param name="environment" type="java.util.Map"/>
  8163. <doc>
  8164. <![CDATA[Add <em>environment variables</em> for the container. All pre-existing Map
  8165. entries are cleared before adding the new Map
  8166. @param environment <em>environment variables</em> for the container]]>
  8167. </doc>
  8168. </method>
  8169. <method name="getCommands" return="java.util.List"
  8170. abstract="true" native="false" synchronized="false"
  8171. static="false" final="false" visibility="public"
  8172. deprecated="not deprecated">
  8173. <doc>
  8174. <![CDATA[Get the list of <em>commands</em> for launching the container.
  8175. @return the list of <em>commands</em> for launching the container]]>
  8176. </doc>
  8177. </method>
  8178. <method name="setCommands"
  8179. abstract="true" native="false" synchronized="false"
  8180. static="false" final="false" visibility="public"
  8181. deprecated="not deprecated">
  8182. <param name="commands" type="java.util.List"/>
  8183. <doc>
  8184. <![CDATA[Add the list of <em>commands</em> for launching the container. All
  8185. pre-existing List entries are cleared before adding the new List
  8186. @param commands the list of <em>commands</em> for launching the container]]>
  8187. </doc>
  8188. </method>
  8189. <method name="getApplicationACLs" return="java.util.Map"
  8190. abstract="true" native="false" synchronized="false"
  8191. static="false" final="false" visibility="public"
  8192. deprecated="not deprecated">
  8193. <doc>
  8194. <![CDATA[Get the <code>ApplicationACL</code>s for the application.
  8195. @return all the <code>ApplicationACL</code>s]]>
  8196. </doc>
  8197. </method>
  8198. <method name="setApplicationACLs"
  8199. abstract="true" native="false" synchronized="false"
  8200. static="false" final="false" visibility="public"
  8201. deprecated="not deprecated">
  8202. <param name="acls" type="java.util.Map"/>
  8203. <doc>
  8204. <![CDATA[Set the <code>ApplicationACL</code>s for the application. All pre-existing
  8205. Map entries are cleared before adding the new Map
  8206. @param acls <code>ApplicationACL</code>s for the application]]>
  8207. </doc>
  8208. </method>
  8209. <method name="getContainerRetryContext" return="org.apache.hadoop.yarn.api.records.ContainerRetryContext"
  8210. abstract="true" native="false" synchronized="false"
  8211. static="false" final="false" visibility="public"
  8212. deprecated="not deprecated">
  8213. <doc>
  8214. <![CDATA[Get the <code>ContainerRetryContext</code> to relaunch container.
  8215. @return <code>ContainerRetryContext</code> to relaunch container.]]>
  8216. </doc>
  8217. </method>
  8218. <method name="setContainerRetryContext"
  8219. abstract="true" native="false" synchronized="false"
  8220. static="false" final="false" visibility="public"
  8221. deprecated="not deprecated">
  8222. <param name="containerRetryContext" type="org.apache.hadoop.yarn.api.records.ContainerRetryContext"/>
  8223. <doc>
  8224. <![CDATA[Set the <code>ContainerRetryContext</code> to relaunch container.
  8225. @param containerRetryContext <code>ContainerRetryContext</code> to
  8226. relaunch container.]]>
  8227. </doc>
  8228. </method>
  8229. <doc>
  8230. <![CDATA[{@code ContainerLaunchContext} represents all of the information
  8231. needed by the {@code NodeManager} to launch a container.
  8232. <p>
  8233. It includes details such as:
  8234. <ul>
  8235. <li>{@link ContainerId} of the container.</li>
  8236. <li>{@link Resource} allocated to the container.</li>
  8237. <li>User to whom the container is allocated.</li>
  8238. <li>Security tokens (if security is enabled).</li>
  8239. <li>
  8240. {@link LocalResource} necessary for running the container such
  8241. as binaries, jar, shared-objects, side-files etc.
  8242. </li>
  8243. <li>Optional, application-specific binary service data.</li>
  8244. <li>Environment variables for the launched process.</li>
  8245. <li>Command to launch the container.</li>
  8246. <li>Retry strategy when container exits with failure.</li>
  8247. </ul>
  8248. @see ContainerManagementProtocol#startContainers(org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest)]]>
  8249. </doc>
  8250. </class>
  8251. <!-- end class org.apache.hadoop.yarn.api.records.ContainerLaunchContext -->
  8252. <!-- start class org.apache.hadoop.yarn.api.records.ContainerReport -->
  8253. <class name="ContainerReport" extends="java.lang.Object"
  8254. abstract="true"
  8255. static="false" final="false" visibility="public"
  8256. deprecated="not deprecated">
  8257. <constructor name="ContainerReport"
  8258. static="false" final="false" visibility="public"
  8259. deprecated="not deprecated">
  8260. </constructor>
  8261. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  8262. abstract="true" native="false" synchronized="false"
  8263. static="false" final="false" visibility="public"
  8264. deprecated="not deprecated">
  8265. <doc>
  8266. <![CDATA[Get the <code>ContainerId</code> of the container.
  8267. @return <code>ContainerId</code> of the container.]]>
  8268. </doc>
  8269. </method>
  8270. <method name="setContainerId"
  8271. abstract="true" native="false" synchronized="false"
  8272. static="false" final="false" visibility="public"
  8273. deprecated="not deprecated">
  8274. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  8275. </method>
  8276. <method name="getAllocatedResource" return="org.apache.hadoop.yarn.api.records.Resource"
  8277. abstract="true" native="false" synchronized="false"
  8278. static="false" final="false" visibility="public"
  8279. deprecated="not deprecated">
  8280. <doc>
  8281. <![CDATA[Get the allocated <code>Resource</code> of the container.
  8282. @return allocated <code>Resource</code> of the container.]]>
  8283. </doc>
  8284. </method>
  8285. <method name="setAllocatedResource"
  8286. abstract="true" native="false" synchronized="false"
  8287. static="false" final="false" visibility="public"
  8288. deprecated="not deprecated">
  8289. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  8290. </method>
  8291. <method name="getAssignedNode" return="org.apache.hadoop.yarn.api.records.NodeId"
  8292. abstract="true" native="false" synchronized="false"
  8293. static="false" final="false" visibility="public"
  8294. deprecated="not deprecated">
  8295. <doc>
  8296. <![CDATA[Get the allocated <code>NodeId</code> where container is running.
  8297. @return allocated <code>NodeId</code> where container is running.]]>
  8298. </doc>
  8299. </method>
  8300. <method name="setAssignedNode"
  8301. abstract="true" native="false" synchronized="false"
  8302. static="false" final="false" visibility="public"
  8303. deprecated="not deprecated">
  8304. <param name="nodeId" type="org.apache.hadoop.yarn.api.records.NodeId"/>
  8305. </method>
  8306. <method name="getPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  8307. abstract="true" native="false" synchronized="false"
  8308. static="false" final="false" visibility="public"
  8309. deprecated="not deprecated">
  8310. <doc>
  8311. <![CDATA[Get the allocated <code>Priority</code> of the container.
  8312. @return allocated <code>Priority</code> of the container.]]>
  8313. </doc>
  8314. </method>
  8315. <method name="setPriority"
  8316. abstract="true" native="false" synchronized="false"
  8317. static="false" final="false" visibility="public"
  8318. deprecated="not deprecated">
  8319. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  8320. </method>
  8321. <method name="getCreationTime" return="long"
  8322. abstract="true" native="false" synchronized="false"
  8323. static="false" final="false" visibility="public"
  8324. deprecated="not deprecated">
  8325. <doc>
  8326. <![CDATA[Get the creation time of the container.
  8327. @return creation time of the container]]>
  8328. </doc>
  8329. </method>
  8330. <method name="setCreationTime"
  8331. abstract="true" native="false" synchronized="false"
  8332. static="false" final="false" visibility="public"
  8333. deprecated="not deprecated">
  8334. <param name="creationTime" type="long"/>
  8335. </method>
  8336. <method name="getFinishTime" return="long"
  8337. abstract="true" native="false" synchronized="false"
  8338. static="false" final="false" visibility="public"
  8339. deprecated="not deprecated">
  8340. <doc>
  8341. <![CDATA[Get the Finish time of the container.
  8342. @return Finish time of the container]]>
  8343. </doc>
  8344. </method>
  8345. <method name="setFinishTime"
  8346. abstract="true" native="false" synchronized="false"
  8347. static="false" final="false" visibility="public"
  8348. deprecated="not deprecated">
  8349. <param name="finishTime" type="long"/>
  8350. </method>
  8351. <method name="getDiagnosticsInfo" return="java.lang.String"
  8352. abstract="true" native="false" synchronized="false"
  8353. static="false" final="false" visibility="public"
  8354. deprecated="not deprecated">
  8355. <doc>
  8356. <![CDATA[Get the DiagnosticsInfo of the container.
  8357. @return DiagnosticsInfo of the container]]>
  8358. </doc>
  8359. </method>
  8360. <method name="setDiagnosticsInfo"
  8361. abstract="true" native="false" synchronized="false"
  8362. static="false" final="false" visibility="public"
  8363. deprecated="not deprecated">
  8364. <param name="diagnosticsInfo" type="java.lang.String"/>
  8365. </method>
  8366. <method name="getLogUrl" return="java.lang.String"
  8367. abstract="true" native="false" synchronized="false"
  8368. static="false" final="false" visibility="public"
  8369. deprecated="not deprecated">
  8370. <doc>
  8371. <![CDATA[Get the LogURL of the container.
  8372. @return LogURL of the container]]>
  8373. </doc>
  8374. </method>
  8375. <method name="setLogUrl"
  8376. abstract="true" native="false" synchronized="false"
  8377. static="false" final="false" visibility="public"
  8378. deprecated="not deprecated">
  8379. <param name="logUrl" type="java.lang.String"/>
  8380. </method>
  8381. <method name="getContainerState" return="org.apache.hadoop.yarn.api.records.ContainerState"
  8382. abstract="true" native="false" synchronized="false"
  8383. static="false" final="false" visibility="public"
  8384. deprecated="not deprecated">
  8385. <doc>
  8386. <![CDATA[Get the final <code>ContainerState</code> of the container.
  8387. @return final <code>ContainerState</code> of the container.]]>
  8388. </doc>
  8389. </method>
  8390. <method name="setContainerState"
  8391. abstract="true" native="false" synchronized="false"
  8392. static="false" final="false" visibility="public"
  8393. deprecated="not deprecated">
  8394. <param name="containerState" type="org.apache.hadoop.yarn.api.records.ContainerState"/>
  8395. </method>
  8396. <method name="getContainerExitStatus" return="int"
  8397. abstract="true" native="false" synchronized="false"
  8398. static="false" final="false" visibility="public"
  8399. deprecated="not deprecated">
  8400. <doc>
  8401. <![CDATA[Get the final <code>exit status</code> of the container.
  8402. @return final <code>exit status</code> of the container.]]>
  8403. </doc>
  8404. </method>
  8405. <method name="setContainerExitStatus"
  8406. abstract="true" native="false" synchronized="false"
  8407. static="false" final="false" visibility="public"
  8408. deprecated="not deprecated">
  8409. <param name="containerExitStatus" type="int"/>
  8410. </method>
  8411. <method name="getExposedPorts" return="java.lang.String"
  8412. abstract="true" native="false" synchronized="false"
  8413. static="false" final="false" visibility="public"
  8414. deprecated="not deprecated">
  8415. <doc>
  8416. <![CDATA[Get exposed ports of the container.
  8417. @return the node exposed ports of the container]]>
  8418. </doc>
  8419. </method>
  8420. <method name="getNodeHttpAddress" return="java.lang.String"
  8421. abstract="true" native="false" synchronized="false"
  8422. static="false" final="false" visibility="public"
  8423. deprecated="not deprecated">
  8424. <doc>
  8425. <![CDATA[Get the Node Http address of the container.
  8426. @return the node http address of the container]]>
  8427. </doc>
  8428. </method>
  8429. <method name="getExecutionType" return="org.apache.hadoop.yarn.api.records.ExecutionType"
  8430. abstract="true" native="false" synchronized="false"
  8431. static="false" final="false" visibility="public"
  8432. deprecated="not deprecated">
  8433. <doc>
  8434. <![CDATA[Get the execution type of the container.
  8435. @return the execution type of the container]]>
  8436. </doc>
  8437. </method>
  8438. <doc>
  8439. <![CDATA[{@code ContainerReport} is a report of an container.
  8440. <p>
  8441. It includes details such as:
  8442. <ul>
  8443. <li>{@link ContainerId} of the container.</li>
  8444. <li>Allocated Resources to the container.</li>
  8445. <li>Assigned Node id.</li>
  8446. <li>Assigned Priority.</li>
  8447. <li>Creation Time.</li>
  8448. <li>Finish Time.</li>
  8449. <li>Container Exit Status.</li>
  8450. <li>{@link ContainerState} of the container.</li>
  8451. <li>Diagnostic information in case of errors.</li>
  8452. <li>Log URL.</li>
  8453. <li>nodeHttpAddress</li>
  8454. </ul>]]>
  8455. </doc>
  8456. </class>
  8457. <!-- end class org.apache.hadoop.yarn.api.records.ContainerReport -->
  8458. <!-- start class org.apache.hadoop.yarn.api.records.ContainerRetryContext -->
  8459. <class name="ContainerRetryContext" extends="java.lang.Object"
  8460. abstract="true"
  8461. static="false" final="false" visibility="public"
  8462. deprecated="not deprecated">
  8463. <constructor name="ContainerRetryContext"
  8464. static="false" final="false" visibility="public"
  8465. deprecated="not deprecated">
  8466. </constructor>
  8467. <method name="getRetryPolicy" return="org.apache.hadoop.yarn.api.records.ContainerRetryPolicy"
  8468. abstract="true" native="false" synchronized="false"
  8469. static="false" final="false" visibility="public"
  8470. deprecated="not deprecated">
  8471. </method>
  8472. <method name="setRetryPolicy"
  8473. abstract="true" native="false" synchronized="false"
  8474. static="false" final="false" visibility="public"
  8475. deprecated="not deprecated">
  8476. <param name="retryPolicy" type="org.apache.hadoop.yarn.api.records.ContainerRetryPolicy"/>
  8477. </method>
  8478. <method name="getErrorCodes" return="java.util.Set"
  8479. abstract="true" native="false" synchronized="false"
  8480. static="false" final="false" visibility="public"
  8481. deprecated="not deprecated">
  8482. </method>
  8483. <method name="setErrorCodes"
  8484. abstract="true" native="false" synchronized="false"
  8485. static="false" final="false" visibility="public"
  8486. deprecated="not deprecated">
  8487. <param name="errorCodes" type="java.util.Set"/>
  8488. </method>
  8489. <method name="getMaxRetries" return="int"
  8490. abstract="true" native="false" synchronized="false"
  8491. static="false" final="false" visibility="public"
  8492. deprecated="not deprecated">
  8493. </method>
  8494. <method name="setMaxRetries"
  8495. abstract="true" native="false" synchronized="false"
  8496. static="false" final="false" visibility="public"
  8497. deprecated="not deprecated">
  8498. <param name="maxRetries" type="int"/>
  8499. </method>
  8500. <method name="getRetryInterval" return="int"
  8501. abstract="true" native="false" synchronized="false"
  8502. static="false" final="false" visibility="public"
  8503. deprecated="not deprecated">
  8504. </method>
  8505. <method name="setRetryInterval"
  8506. abstract="true" native="false" synchronized="false"
  8507. static="false" final="false" visibility="public"
  8508. deprecated="not deprecated">
  8509. <param name="retryInterval" type="int"/>
  8510. </method>
  8511. <method name="getFailuresValidityInterval" return="long"
  8512. abstract="true" native="false" synchronized="false"
  8513. static="false" final="false" visibility="public"
  8514. deprecated="not deprecated">
  8515. </method>
  8516. <method name="setFailuresValidityInterval"
  8517. abstract="true" native="false" synchronized="false"
  8518. static="false" final="false" visibility="public"
  8519. deprecated="not deprecated">
  8520. <param name="failuresValidityInterval" type="long"/>
  8521. </method>
  8522. <field name="RETRY_FOREVER" type="int"
  8523. transient="false" volatile="false"
  8524. static="true" final="true" visibility="public"
  8525. deprecated="not deprecated">
  8526. </field>
  8527. <field name="RETRY_INVALID" type="int"
  8528. transient="false" volatile="false"
  8529. static="true" final="true" visibility="public"
  8530. deprecated="not deprecated">
  8531. </field>
  8532. <field name="NEVER_RETRY_CONTEXT" type="org.apache.hadoop.yarn.api.records.ContainerRetryContext"
  8533. transient="false" volatile="false"
  8534. static="true" final="true" visibility="public"
  8535. deprecated="not deprecated">
  8536. </field>
  8537. <doc>
  8538. <![CDATA[{@code ContainerRetryContext} indicates how container retry after it fails
  8539. to run.
  8540. <p>
  8541. It provides details such as:
  8542. <ul>
  8543. <li>
  8544. {@link ContainerRetryPolicy} :
  8545. - NEVER_RETRY(DEFAULT value): no matter what error code is when container
  8546. fails to run, just do not retry.
  8547. - RETRY_ON_ALL_ERRORS: no matter what error code is, when container fails
  8548. to run, just retry.
  8549. - RETRY_ON_SPECIFIC_ERROR_CODES: when container fails to run, do retry if
  8550. the error code is one of <em>errorCodes</em>, otherwise do not retry.
  8551. Note: if error code is 137(SIGKILL) or 143(SIGTERM), it will not retry
  8552. because it is usually killed on purpose.
  8553. </li>
  8554. <li>
  8555. <em>maxRetries</em> specifies how many times to retry if need to retry.
  8556. If the value is -1, it means retry forever.
  8557. </li>
  8558. <li><em>retryInterval</em> specifies delaying some time before relaunch
  8559. container, the unit is millisecond.</li>
  8560. <li>
  8561. <em>failuresValidityInterval</em>: default value is -1.
  8562. When failuresValidityInterval in milliseconds is set to {@literal >} 0,
  8563. the failure number will not take failures which happen out of the
  8564. failuresValidityInterval into failure count. If failure count
  8565. reaches to <em>maxRetries</em>, the container will be failed.
  8566. </li>
  8567. </ul>]]>
  8568. </doc>
  8569. </class>
  8570. <!-- end class org.apache.hadoop.yarn.api.records.ContainerRetryContext -->
  8571. <!-- start class org.apache.hadoop.yarn.api.records.ContainerRetryPolicy -->
  8572. <class name="ContainerRetryPolicy" extends="java.lang.Enum"
  8573. abstract="false"
  8574. static="false" final="true" visibility="public"
  8575. deprecated="not deprecated">
  8576. <method name="values" return="org.apache.hadoop.yarn.api.records.ContainerRetryPolicy[]"
  8577. abstract="false" native="false" synchronized="false"
  8578. static="true" final="false" visibility="public"
  8579. deprecated="not deprecated">
  8580. </method>
  8581. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ContainerRetryPolicy"
  8582. abstract="false" native="false" synchronized="false"
  8583. static="true" final="false" visibility="public"
  8584. deprecated="not deprecated">
  8585. <param name="name" type="java.lang.String"/>
  8586. </method>
  8587. <doc>
  8588. <![CDATA[<p>Retry policy for relaunching a <code>Container</code>.</p>]]>
  8589. </doc>
  8590. </class>
  8591. <!-- end class org.apache.hadoop.yarn.api.records.ContainerRetryPolicy -->
  8592. <!-- start class org.apache.hadoop.yarn.api.records.ContainerState -->
  8593. <class name="ContainerState" extends="java.lang.Enum"
  8594. abstract="false"
  8595. static="false" final="true" visibility="public"
  8596. deprecated="not deprecated">
  8597. <method name="values" return="org.apache.hadoop.yarn.api.records.ContainerState[]"
  8598. abstract="false" native="false" synchronized="false"
  8599. static="true" final="false" visibility="public"
  8600. deprecated="not deprecated">
  8601. </method>
  8602. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ContainerState"
  8603. abstract="false" native="false" synchronized="false"
  8604. static="true" final="false" visibility="public"
  8605. deprecated="not deprecated">
  8606. <param name="name" type="java.lang.String"/>
  8607. </method>
  8608. <doc>
  8609. <![CDATA[<p>State of a <code>Container</code>.</p>]]>
  8610. </doc>
  8611. </class>
  8612. <!-- end class org.apache.hadoop.yarn.api.records.ContainerState -->
  8613. <!-- start class org.apache.hadoop.yarn.api.records.ContainerStatus -->
  8614. <class name="ContainerStatus" extends="java.lang.Object"
  8615. abstract="true"
  8616. static="false" final="false" visibility="public"
  8617. deprecated="not deprecated">
  8618. <constructor name="ContainerStatus"
  8619. static="false" final="false" visibility="public"
  8620. deprecated="not deprecated">
  8621. </constructor>
  8622. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  8623. abstract="true" native="false" synchronized="false"
  8624. static="false" final="false" visibility="public"
  8625. deprecated="not deprecated">
  8626. <doc>
  8627. <![CDATA[Get the <code>ContainerId</code> of the container.
  8628. @return <code>ContainerId</code> of the container]]>
  8629. </doc>
  8630. </method>
  8631. <method name="getExecutionType" return="org.apache.hadoop.yarn.api.records.ExecutionType"
  8632. abstract="false" native="false" synchronized="false"
  8633. static="false" final="false" visibility="public"
  8634. deprecated="not deprecated">
  8635. <doc>
  8636. <![CDATA[Get the <code>ExecutionType</code> of the container.
  8637. @return <code>ExecutionType</code> of the container]]>
  8638. </doc>
  8639. </method>
  8640. <method name="getState" return="org.apache.hadoop.yarn.api.records.ContainerState"
  8641. abstract="true" native="false" synchronized="false"
  8642. static="false" final="false" visibility="public"
  8643. deprecated="not deprecated">
  8644. <doc>
  8645. <![CDATA[Get the <code>ContainerState</code> of the container.
  8646. @return <code>ContainerState</code> of the container]]>
  8647. </doc>
  8648. </method>
  8649. <method name="getExitStatus" return="int"
  8650. abstract="true" native="false" synchronized="false"
  8651. static="false" final="false" visibility="public"
  8652. deprecated="not deprecated">
  8653. <doc>
  8654. <![CDATA[<p>Get the <em>exit status</em> for the container.</p>
  8655. <p>Note: This is valid only for completed containers i.e. containers
  8656. with state {@link ContainerState#COMPLETE}.
  8657. Otherwise, it returns an ContainerExitStatus.INVALID.
  8658. </p>
  8659. <p>Containers killed by the framework, either due to being released by
  8660. the application or being 'lost' due to node failures etc. have a special
  8661. exit code of ContainerExitStatus.ABORTED.</p>
  8662. <p>When threshold number of the nodemanager-local-directories or
  8663. threshold number of the nodemanager-log-directories become bad, then
  8664. container is not launched and is exited with ContainersExitStatus.DISKS_FAILED.
  8665. </p>
  8666. @return <em>exit status</em> for the container]]>
  8667. </doc>
  8668. </method>
  8669. <method name="getDiagnostics" return="java.lang.String"
  8670. abstract="true" native="false" synchronized="false"
  8671. static="false" final="false" visibility="public"
  8672. deprecated="not deprecated">
  8673. <doc>
  8674. <![CDATA[Get <em>diagnostic messages</em> for failed containers.
  8675. @return <em>diagnostic messages</em> for failed containers]]>
  8676. </doc>
  8677. </method>
  8678. <method name="getCapability" return="org.apache.hadoop.yarn.api.records.Resource"
  8679. abstract="false" native="false" synchronized="false"
  8680. static="false" final="false" visibility="public"
  8681. deprecated="not deprecated">
  8682. <doc>
  8683. <![CDATA[Get the <code>Resource</code> allocated to the container.
  8684. @return <code>Resource</code> allocated to the container]]>
  8685. </doc>
  8686. </method>
  8687. <method name="getIPs" return="java.util.List"
  8688. abstract="false" native="false" synchronized="false"
  8689. static="false" final="false" visibility="public"
  8690. deprecated="not deprecated">
  8691. <doc>
  8692. <![CDATA[Get all the IP addresses with which the container run.
  8693. @return The IP address where the container runs.]]>
  8694. </doc>
  8695. </method>
  8696. <method name="getHost" return="java.lang.String"
  8697. abstract="false" native="false" synchronized="false"
  8698. static="false" final="false" visibility="public"
  8699. deprecated="not deprecated">
  8700. <doc>
  8701. <![CDATA[Get the hostname where the container runs.
  8702. @return The hostname where the container runs.]]>
  8703. </doc>
  8704. </method>
  8705. <method name="getExposedPorts" return="java.lang.String"
  8706. abstract="false" native="false" synchronized="false"
  8707. static="false" final="false" visibility="public"
  8708. deprecated="not deprecated">
  8709. <doc>
  8710. <![CDATA[Get exposed ports of the container.
  8711. @return List of exposed ports]]>
  8712. </doc>
  8713. </method>
  8714. <doc>
  8715. <![CDATA[{@code ContainerStatus} represents the current status of a
  8716. {@code Container}.
  8717. <p>
  8718. It provides details such as:
  8719. <ul>
  8720. <li>{@code ContainerId} of the container.</li>
  8721. <li>{@code ExecutionType} of the container.</li>
  8722. <li>{@code ContainerState} of the container.</li>
  8723. <li><em>Exit status</em> of a completed container.</li>
  8724. <li><em>Diagnostic</em> message for a failed container.</li>
  8725. <li>{@link Resource} allocated to the container.</li>
  8726. </ul>]]>
  8727. </doc>
  8728. </class>
  8729. <!-- end class org.apache.hadoop.yarn.api.records.ContainerStatus -->
  8730. <!-- start class org.apache.hadoop.yarn.api.records.ContainerSubState -->
  8731. <class name="ContainerSubState" extends="java.lang.Enum"
  8732. abstract="false"
  8733. static="false" final="true" visibility="public"
  8734. deprecated="not deprecated">
  8735. <method name="values" return="org.apache.hadoop.yarn.api.records.ContainerSubState[]"
  8736. abstract="false" native="false" synchronized="false"
  8737. static="true" final="false" visibility="public"
  8738. deprecated="not deprecated">
  8739. </method>
  8740. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ContainerSubState"
  8741. abstract="false" native="false" synchronized="false"
  8742. static="true" final="false" visibility="public"
  8743. deprecated="not deprecated">
  8744. <param name="name" type="java.lang.String"/>
  8745. </method>
  8746. <doc>
  8747. <![CDATA[Container Sub-State.]]>
  8748. </doc>
  8749. </class>
  8750. <!-- end class org.apache.hadoop.yarn.api.records.ContainerSubState -->
  8751. <!-- start class org.apache.hadoop.yarn.api.records.ContainerUpdateType -->
  8752. <class name="ContainerUpdateType" extends="java.lang.Enum"
  8753. abstract="false"
  8754. static="false" final="true" visibility="public"
  8755. deprecated="not deprecated">
  8756. <method name="values" return="org.apache.hadoop.yarn.api.records.ContainerUpdateType[]"
  8757. abstract="false" native="false" synchronized="false"
  8758. static="true" final="false" visibility="public"
  8759. deprecated="not deprecated">
  8760. </method>
  8761. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ContainerUpdateType"
  8762. abstract="false" native="false" synchronized="false"
  8763. static="true" final="false" visibility="public"
  8764. deprecated="not deprecated">
  8765. <param name="name" type="java.lang.String"/>
  8766. </method>
  8767. <doc>
  8768. <![CDATA[Encodes the type of Container Update.]]>
  8769. </doc>
  8770. </class>
  8771. <!-- end class org.apache.hadoop.yarn.api.records.ContainerUpdateType -->
  8772. <!-- start class org.apache.hadoop.yarn.api.records.ExecutionType -->
  8773. <class name="ExecutionType" extends="java.lang.Enum"
  8774. abstract="false"
  8775. static="false" final="true" visibility="public"
  8776. deprecated="not deprecated">
  8777. <method name="values" return="org.apache.hadoop.yarn.api.records.ExecutionType[]"
  8778. abstract="false" native="false" synchronized="false"
  8779. static="true" final="false" visibility="public"
  8780. deprecated="not deprecated">
  8781. </method>
  8782. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ExecutionType"
  8783. abstract="false" native="false" synchronized="false"
  8784. static="true" final="false" visibility="public"
  8785. deprecated="not deprecated">
  8786. <param name="name" type="java.lang.String"/>
  8787. </method>
  8788. <doc>
  8789. <![CDATA[Container property encoding execution semantics.
  8790. <p>
  8791. The execution types are the following:
  8792. <ul>
  8793. <li>{@link #GUARANTEED} - this container is guaranteed to start its
  8794. execution, once the corresponding start container request is received by
  8795. an NM.
  8796. <li>{@link #OPPORTUNISTIC} - the execution of this container may not start
  8797. immediately at the NM that receives the corresponding start container
  8798. request (depending on the NM's available resources). Moreover, it may be
  8799. preempted if it blocks a GUARANTEED container from being executed.
  8800. </ul>]]>
  8801. </doc>
  8802. </class>
  8803. <!-- end class org.apache.hadoop.yarn.api.records.ExecutionType -->
  8804. <!-- start class org.apache.hadoop.yarn.api.records.ExecutionTypeRequest -->
  8805. <class name="ExecutionTypeRequest" extends="java.lang.Object"
  8806. abstract="true"
  8807. static="false" final="false" visibility="public"
  8808. deprecated="not deprecated">
  8809. <implements name="java.lang.Comparable"/>
  8810. <constructor name="ExecutionTypeRequest"
  8811. static="false" final="false" visibility="public"
  8812. deprecated="not deprecated">
  8813. </constructor>
  8814. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"
  8815. abstract="false" native="false" synchronized="false"
  8816. static="true" final="false" visibility="public"
  8817. deprecated="not deprecated">
  8818. </method>
  8819. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"
  8820. abstract="false" native="false" synchronized="false"
  8821. static="true" final="false" visibility="public"
  8822. deprecated="not deprecated">
  8823. <param name="execType" type="org.apache.hadoop.yarn.api.records.ExecutionType"/>
  8824. </method>
  8825. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"
  8826. abstract="false" native="false" synchronized="false"
  8827. static="true" final="false" visibility="public"
  8828. deprecated="not deprecated">
  8829. <param name="execType" type="org.apache.hadoop.yarn.api.records.ExecutionType"/>
  8830. <param name="ensureExecutionType" type="boolean"/>
  8831. </method>
  8832. <method name="setExecutionType"
  8833. abstract="true" native="false" synchronized="false"
  8834. static="false" final="false" visibility="public"
  8835. deprecated="not deprecated">
  8836. <param name="execType" type="org.apache.hadoop.yarn.api.records.ExecutionType"/>
  8837. <doc>
  8838. <![CDATA[Set the <code>ExecutionType</code> of the requested container.
  8839. @param execType
  8840. ExecutionType of the requested container]]>
  8841. </doc>
  8842. </method>
  8843. <method name="getExecutionType" return="org.apache.hadoop.yarn.api.records.ExecutionType"
  8844. abstract="true" native="false" synchronized="false"
  8845. static="false" final="false" visibility="public"
  8846. deprecated="not deprecated">
  8847. <doc>
  8848. <![CDATA[Get <code>ExecutionType</code>.
  8849. @return <code>ExecutionType</code>.]]>
  8850. </doc>
  8851. </method>
  8852. <method name="setEnforceExecutionType"
  8853. abstract="true" native="false" synchronized="false"
  8854. static="false" final="false" visibility="public"
  8855. deprecated="not deprecated">
  8856. <param name="enforceExecutionType" type="boolean"/>
  8857. <doc>
  8858. <![CDATA[Set to true to explicitly ask that the Scheduling Authority return
  8859. Containers of exactly the Execution Type requested.
  8860. @param enforceExecutionType whether ExecutionType request should be
  8861. strictly honored.]]>
  8862. </doc>
  8863. </method>
  8864. <method name="getEnforceExecutionType" return="boolean"
  8865. abstract="true" native="false" synchronized="false"
  8866. static="false" final="false" visibility="public"
  8867. deprecated="not deprecated">
  8868. <doc>
  8869. <![CDATA[Get whether Scheduling Authority should return Containers of exactly the
  8870. Execution Type requested for this <code>ResourceRequest</code>.
  8871. Defaults to false.
  8872. @return whether ExecutionType request should be strictly honored]]>
  8873. </doc>
  8874. </method>
  8875. <method name="hashCode" return="int"
  8876. abstract="false" native="false" synchronized="false"
  8877. static="false" final="false" visibility="public"
  8878. deprecated="not deprecated">
  8879. </method>
  8880. <method name="equals" return="boolean"
  8881. abstract="false" native="false" synchronized="false"
  8882. static="false" final="false" visibility="public"
  8883. deprecated="not deprecated">
  8884. <param name="obj" type="java.lang.Object"/>
  8885. </method>
  8886. <doc>
  8887. <![CDATA[An object of this class represents a specification of the execution
  8888. guarantee of the Containers associated with a ResourceRequest. It consists
  8889. of an <code>ExecutionType</code> as well as flag that explicitly asks the
  8890. configuredScheduler to return Containers of exactly the Execution Type
  8891. requested.]]>
  8892. </doc>
  8893. </class>
  8894. <!-- end class org.apache.hadoop.yarn.api.records.ExecutionTypeRequest -->
  8895. <!-- start class org.apache.hadoop.yarn.api.records.FinalApplicationStatus -->
  8896. <class name="FinalApplicationStatus" extends="java.lang.Enum"
  8897. abstract="false"
  8898. static="false" final="true" visibility="public"
  8899. deprecated="not deprecated">
  8900. <method name="values" return="org.apache.hadoop.yarn.api.records.FinalApplicationStatus[]"
  8901. abstract="false" native="false" synchronized="false"
  8902. static="true" final="false" visibility="public"
  8903. deprecated="not deprecated">
  8904. </method>
  8905. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.FinalApplicationStatus"
  8906. abstract="false" native="false" synchronized="false"
  8907. static="true" final="false" visibility="public"
  8908. deprecated="not deprecated">
  8909. <param name="name" type="java.lang.String"/>
  8910. </method>
  8911. <doc>
  8912. <![CDATA[Enumeration of various final states of an <code>Application</code>.]]>
  8913. </doc>
  8914. </class>
  8915. <!-- end class org.apache.hadoop.yarn.api.records.FinalApplicationStatus -->
  8916. <!-- start class org.apache.hadoop.yarn.api.records.LocalizationState -->
  8917. <class name="LocalizationState" extends="java.lang.Enum"
  8918. abstract="false"
  8919. static="false" final="true" visibility="public"
  8920. deprecated="not deprecated">
  8921. <method name="values" return="org.apache.hadoop.yarn.api.records.LocalizationState[]"
  8922. abstract="false" native="false" synchronized="false"
  8923. static="true" final="false" visibility="public"
  8924. deprecated="not deprecated">
  8925. </method>
  8926. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.LocalizationState"
  8927. abstract="false" native="false" synchronized="false"
  8928. static="true" final="false" visibility="public"
  8929. deprecated="not deprecated">
  8930. <param name="name" type="java.lang.String"/>
  8931. </method>
  8932. <doc>
  8933. <![CDATA[State of localization.]]>
  8934. </doc>
  8935. </class>
  8936. <!-- end class org.apache.hadoop.yarn.api.records.LocalizationState -->
  8937. <!-- start class org.apache.hadoop.yarn.api.records.LocalizationStatus -->
  8938. <class name="LocalizationStatus" extends="java.lang.Object"
  8939. abstract="true"
  8940. static="false" final="false" visibility="public"
  8941. deprecated="not deprecated">
  8942. <constructor name="LocalizationStatus"
  8943. static="false" final="false" visibility="public"
  8944. deprecated="not deprecated">
  8945. </constructor>
  8946. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LocalizationStatus"
  8947. abstract="false" native="false" synchronized="false"
  8948. static="true" final="false" visibility="public"
  8949. deprecated="not deprecated">
  8950. <param name="resourceKey" type="java.lang.String"/>
  8951. <param name="localizationState" type="org.apache.hadoop.yarn.api.records.LocalizationState"/>
  8952. </method>
  8953. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LocalizationStatus"
  8954. abstract="false" native="false" synchronized="false"
  8955. static="true" final="false" visibility="public"
  8956. deprecated="not deprecated">
  8957. <param name="resourceKey" type="java.lang.String"/>
  8958. <param name="localizationState" type="org.apache.hadoop.yarn.api.records.LocalizationState"/>
  8959. <param name="diagnostics" type="java.lang.String"/>
  8960. </method>
  8961. <method name="getResourceKey" return="java.lang.String"
  8962. abstract="true" native="false" synchronized="false"
  8963. static="false" final="false" visibility="public"
  8964. deprecated="not deprecated">
  8965. <doc>
  8966. <![CDATA[Get the resource key.
  8967. @return resource key.]]>
  8968. </doc>
  8969. </method>
  8970. <method name="getLocalizationState" return="org.apache.hadoop.yarn.api.records.LocalizationState"
  8971. abstract="true" native="false" synchronized="false"
  8972. static="false" final="false" visibility="public"
  8973. deprecated="not deprecated">
  8974. <doc>
  8975. <![CDATA[Get the localization sate.
  8976. @return localization state.]]>
  8977. </doc>
  8978. </method>
  8979. <method name="getDiagnostics" return="java.lang.String"
  8980. abstract="true" native="false" synchronized="false"
  8981. static="false" final="false" visibility="public"
  8982. deprecated="not deprecated">
  8983. <doc>
  8984. <![CDATA[Get the diagnostics.
  8985. @return diagnostics.]]>
  8986. </doc>
  8987. </method>
  8988. <doc>
  8989. <![CDATA[Represents the localization status of a resource.
  8990. The status of the localization includes:
  8991. <ul>
  8992. <li>resource key</li>
  8993. <li>{@link LocalizationState} of the resource</li>
  8994. </ul>]]>
  8995. </doc>
  8996. </class>
  8997. <!-- end class org.apache.hadoop.yarn.api.records.LocalizationStatus -->
  8998. <!-- start class org.apache.hadoop.yarn.api.records.LocalResource -->
  8999. <class name="LocalResource" extends="java.lang.Object"
  9000. abstract="true"
  9001. static="false" final="false" visibility="public"
  9002. deprecated="not deprecated">
  9003. <constructor name="LocalResource"
  9004. static="false" final="false" visibility="public"
  9005. deprecated="not deprecated">
  9006. </constructor>
  9007. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LocalResource"
  9008. abstract="false" native="false" synchronized="false"
  9009. static="true" final="false" visibility="public"
  9010. deprecated="not deprecated">
  9011. <param name="url" type="org.apache.hadoop.yarn.api.records.URL"/>
  9012. <param name="type" type="org.apache.hadoop.yarn.api.records.LocalResourceType"/>
  9013. <param name="visibility" type="org.apache.hadoop.yarn.api.records.LocalResourceVisibility"/>
  9014. <param name="size" type="long"/>
  9015. <param name="timestamp" type="long"/>
  9016. <param name="pattern" type="java.lang.String"/>
  9017. </method>
  9018. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LocalResource"
  9019. abstract="false" native="false" synchronized="false"
  9020. static="true" final="false" visibility="public"
  9021. deprecated="not deprecated">
  9022. <param name="url" type="org.apache.hadoop.yarn.api.records.URL"/>
  9023. <param name="type" type="org.apache.hadoop.yarn.api.records.LocalResourceType"/>
  9024. <param name="visibility" type="org.apache.hadoop.yarn.api.records.LocalResourceVisibility"/>
  9025. <param name="size" type="long"/>
  9026. <param name="timestamp" type="long"/>
  9027. <param name="pattern" type="java.lang.String"/>
  9028. <param name="shouldBeUploadedToSharedCache" type="boolean"/>
  9029. </method>
  9030. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LocalResource"
  9031. abstract="false" native="false" synchronized="false"
  9032. static="true" final="false" visibility="public"
  9033. deprecated="not deprecated">
  9034. <param name="url" type="org.apache.hadoop.yarn.api.records.URL"/>
  9035. <param name="type" type="org.apache.hadoop.yarn.api.records.LocalResourceType"/>
  9036. <param name="visibility" type="org.apache.hadoop.yarn.api.records.LocalResourceVisibility"/>
  9037. <param name="size" type="long"/>
  9038. <param name="timestamp" type="long"/>
  9039. </method>
  9040. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LocalResource"
  9041. abstract="false" native="false" synchronized="false"
  9042. static="true" final="false" visibility="public"
  9043. deprecated="not deprecated">
  9044. <param name="url" type="org.apache.hadoop.yarn.api.records.URL"/>
  9045. <param name="type" type="org.apache.hadoop.yarn.api.records.LocalResourceType"/>
  9046. <param name="visibility" type="org.apache.hadoop.yarn.api.records.LocalResourceVisibility"/>
  9047. <param name="size" type="long"/>
  9048. <param name="timestamp" type="long"/>
  9049. <param name="shouldBeUploadedToSharedCache" type="boolean"/>
  9050. </method>
  9051. <method name="getResource" return="org.apache.hadoop.yarn.api.records.URL"
  9052. abstract="true" native="false" synchronized="false"
  9053. static="false" final="false" visibility="public"
  9054. deprecated="not deprecated">
  9055. <doc>
  9056. <![CDATA[Get the <em>location</em> of the resource to be localized.
  9057. @return <em>location</em> of the resource to be localized]]>
  9058. </doc>
  9059. </method>
  9060. <method name="setResource"
  9061. abstract="true" native="false" synchronized="false"
  9062. static="false" final="false" visibility="public"
  9063. deprecated="not deprecated">
  9064. <param name="resource" type="org.apache.hadoop.yarn.api.records.URL"/>
  9065. <doc>
  9066. <![CDATA[Set <em>location</em> of the resource to be localized.
  9067. @param resource <em>location</em> of the resource to be localized]]>
  9068. </doc>
  9069. </method>
  9070. <method name="getSize" return="long"
  9071. abstract="true" native="false" synchronized="false"
  9072. static="false" final="false" visibility="public"
  9073. deprecated="not deprecated">
  9074. <doc>
  9075. <![CDATA[Get the <em>size</em> of the resource to be localized.
  9076. @return <em>size</em> of the resource to be localized]]>
  9077. </doc>
  9078. </method>
  9079. <method name="setSize"
  9080. abstract="true" native="false" synchronized="false"
  9081. static="false" final="false" visibility="public"
  9082. deprecated="not deprecated">
  9083. <param name="size" type="long"/>
  9084. <doc>
  9085. <![CDATA[Set the <em>size</em> of the resource to be localized.
  9086. @param size <em>size</em> of the resource to be localized]]>
  9087. </doc>
  9088. </method>
  9089. <method name="getTimestamp" return="long"
  9090. abstract="true" native="false" synchronized="false"
  9091. static="false" final="false" visibility="public"
  9092. deprecated="not deprecated">
  9093. <doc>
  9094. <![CDATA[Get the original <em>timestamp</em> of the resource to be localized, used
  9095. for verification.
  9096. @return <em>timestamp</em> of the resource to be localized]]>
  9097. </doc>
  9098. </method>
  9099. <method name="setTimestamp"
  9100. abstract="true" native="false" synchronized="false"
  9101. static="false" final="false" visibility="public"
  9102. deprecated="not deprecated">
  9103. <param name="timestamp" type="long"/>
  9104. <doc>
  9105. <![CDATA[Set the <em>timestamp</em> of the resource to be localized, used
  9106. for verification.
  9107. @param timestamp <em>timestamp</em> of the resource to be localized]]>
  9108. </doc>
  9109. </method>
  9110. <method name="getType" return="org.apache.hadoop.yarn.api.records.LocalResourceType"
  9111. abstract="true" native="false" synchronized="false"
  9112. static="false" final="false" visibility="public"
  9113. deprecated="not deprecated">
  9114. <doc>
  9115. <![CDATA[Get the <code>LocalResourceType</code> of the resource to be localized.
  9116. @return <code>LocalResourceType</code> of the resource to be localized]]>
  9117. </doc>
  9118. </method>
  9119. <method name="setType"
  9120. abstract="true" native="false" synchronized="false"
  9121. static="false" final="false" visibility="public"
  9122. deprecated="not deprecated">
  9123. <param name="type" type="org.apache.hadoop.yarn.api.records.LocalResourceType"/>
  9124. <doc>
  9125. <![CDATA[Set the <code>LocalResourceType</code> of the resource to be localized.
  9126. @param type <code>LocalResourceType</code> of the resource to be localized]]>
  9127. </doc>
  9128. </method>
  9129. <method name="getVisibility" return="org.apache.hadoop.yarn.api.records.LocalResourceVisibility"
  9130. abstract="true" native="false" synchronized="false"
  9131. static="false" final="false" visibility="public"
  9132. deprecated="not deprecated">
  9133. <doc>
  9134. <![CDATA[Get the <code>LocalResourceVisibility</code> of the resource to be
  9135. localized.
  9136. @return <code>LocalResourceVisibility</code> of the resource to be
  9137. localized]]>
  9138. </doc>
  9139. </method>
  9140. <method name="setVisibility"
  9141. abstract="true" native="false" synchronized="false"
  9142. static="false" final="false" visibility="public"
  9143. deprecated="not deprecated">
  9144. <param name="visibility" type="org.apache.hadoop.yarn.api.records.LocalResourceVisibility"/>
  9145. <doc>
  9146. <![CDATA[Set the <code>LocalResourceVisibility</code> of the resource to be
  9147. localized.
  9148. @param visibility <code>LocalResourceVisibility</code> of the resource to be
  9149. localized]]>
  9150. </doc>
  9151. </method>
  9152. <method name="getPattern" return="java.lang.String"
  9153. abstract="true" native="false" synchronized="false"
  9154. static="false" final="false" visibility="public"
  9155. deprecated="not deprecated">
  9156. <doc>
  9157. <![CDATA[Get the <em>pattern</em> that should be used to extract entries from the
  9158. archive (only used when type is <code>PATTERN</code>).
  9159. @return <em>pattern</em> that should be used to extract entries from the
  9160. archive.]]>
  9161. </doc>
  9162. </method>
  9163. <method name="setPattern"
  9164. abstract="true" native="false" synchronized="false"
  9165. static="false" final="false" visibility="public"
  9166. deprecated="not deprecated">
  9167. <param name="pattern" type="java.lang.String"/>
  9168. <doc>
  9169. <![CDATA[Set the <em>pattern</em> that should be used to extract entries from the
  9170. archive (only used when type is <code>PATTERN</code>).
  9171. @param pattern <em>pattern</em> that should be used to extract entries
  9172. from the archive.]]>
  9173. </doc>
  9174. </method>
  9175. <method name="getShouldBeUploadedToSharedCache" return="boolean"
  9176. abstract="true" native="false" synchronized="false"
  9177. static="false" final="false" visibility="public"
  9178. deprecated="not deprecated">
  9179. <doc>
  9180. <![CDATA[NM uses it to decide whether if it is necessary to upload the resource to
  9181. the shared cache
  9182. @return true if it is necessary to upload the resource
  9183. to the shared cache,
  9184. false otherwise]]>
  9185. </doc>
  9186. </method>
  9187. <method name="setShouldBeUploadedToSharedCache"
  9188. abstract="true" native="false" synchronized="false"
  9189. static="false" final="false" visibility="public"
  9190. deprecated="not deprecated">
  9191. <param name="shouldBeUploadedToSharedCache" type="boolean"/>
  9192. <doc>
  9193. <![CDATA[Inform NM whether upload to SCM is needed.
  9194. @param shouldBeUploadedToSharedCache <em>shouldBeUploadedToSharedCache</em>
  9195. of this request]]>
  9196. </doc>
  9197. </method>
  9198. <doc>
  9199. <![CDATA[<p><code>LocalResource</code> represents a local resource required to
  9200. run a container.</p>
  9201. <p>The <code>NodeManager</code> is responsible for localizing the resource
  9202. prior to launching the container.</p>
  9203. <p>Applications can specify {@link LocalResourceType} and
  9204. {@link LocalResourceVisibility}.</p>
  9205. @see LocalResourceType
  9206. @see LocalResourceVisibility
  9207. @see ContainerLaunchContext
  9208. @see ApplicationSubmissionContext
  9209. @see ContainerManagementProtocol#startContainers(org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest)]]>
  9210. </doc>
  9211. </class>
  9212. <!-- end class org.apache.hadoop.yarn.api.records.LocalResource -->
  9213. <!-- start class org.apache.hadoop.yarn.api.records.LocalResourceType -->
  9214. <class name="LocalResourceType" extends="java.lang.Enum"
  9215. abstract="false"
  9216. static="false" final="true" visibility="public"
  9217. deprecated="not deprecated">
  9218. <method name="values" return="org.apache.hadoop.yarn.api.records.LocalResourceType[]"
  9219. abstract="false" native="false" synchronized="false"
  9220. static="true" final="false" visibility="public"
  9221. deprecated="not deprecated">
  9222. </method>
  9223. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.LocalResourceType"
  9224. abstract="false" native="false" synchronized="false"
  9225. static="true" final="false" visibility="public"
  9226. deprecated="not deprecated">
  9227. <param name="name" type="java.lang.String"/>
  9228. </method>
  9229. <doc>
  9230. <![CDATA[{@code LocalResourceType} specifies the <em>type</em>
  9231. of a resource localized by the {@code NodeManager}.
  9232. <p>
  9233. The <em>type</em> can be one of:
  9234. <ul>
  9235. <li>
  9236. {@link #FILE} - Regular file i.e. uninterpreted bytes.
  9237. </li>
  9238. <li>
  9239. {@link #ARCHIVE} - Archive, which is automatically unarchived by the
  9240. <code>NodeManager</code>.
  9241. </li>
  9242. <li>
  9243. {@link #PATTERN} - A hybrid between {@link #ARCHIVE} and {@link #FILE}.
  9244. </li>
  9245. </ul>
  9246. @see LocalResource
  9247. @see ContainerLaunchContext
  9248. @see ApplicationSubmissionContext
  9249. @see ContainerManagementProtocol#startContainers(org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest)]]>
  9250. </doc>
  9251. </class>
  9252. <!-- end class org.apache.hadoop.yarn.api.records.LocalResourceType -->
  9253. <!-- start class org.apache.hadoop.yarn.api.records.LocalResourceVisibility -->
  9254. <class name="LocalResourceVisibility" extends="java.lang.Enum"
  9255. abstract="false"
  9256. static="false" final="true" visibility="public"
  9257. deprecated="not deprecated">
  9258. <method name="values" return="org.apache.hadoop.yarn.api.records.LocalResourceVisibility[]"
  9259. abstract="false" native="false" synchronized="false"
  9260. static="true" final="false" visibility="public"
  9261. deprecated="not deprecated">
  9262. </method>
  9263. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.LocalResourceVisibility"
  9264. abstract="false" native="false" synchronized="false"
  9265. static="true" final="false" visibility="public"
  9266. deprecated="not deprecated">
  9267. <param name="name" type="java.lang.String"/>
  9268. </method>
  9269. <doc>
  9270. <![CDATA[{@code LocalResourceVisibility} specifies the <em>visibility</em>
  9271. of a resource localized by the {@code NodeManager}.
  9272. <p>
  9273. The <em>visibility</em> can be one of:
  9274. <ul>
  9275. <li>{@link #PUBLIC} - Shared by all users on the node.</li>
  9276. <li>
  9277. {@link #PRIVATE} - Shared among all applications of the
  9278. <em>same user</em> on the node.
  9279. </li>
  9280. <li>
  9281. {@link #APPLICATION} - Shared only among containers of the
  9282. <em>same application</em> on the node.
  9283. </li>
  9284. </ul>
  9285. @see LocalResource
  9286. @see ContainerLaunchContext
  9287. @see ApplicationSubmissionContext
  9288. @see ContainerManagementProtocol#startContainers(org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest)]]>
  9289. </doc>
  9290. </class>
  9291. <!-- end class org.apache.hadoop.yarn.api.records.LocalResourceVisibility -->
  9292. <!-- start class org.apache.hadoop.yarn.api.records.LogAggregationContext -->
  9293. <class name="LogAggregationContext" extends="java.lang.Object"
  9294. abstract="true"
  9295. static="false" final="false" visibility="public"
  9296. deprecated="not deprecated">
  9297. <constructor name="LogAggregationContext"
  9298. static="false" final="false" visibility="public"
  9299. deprecated="not deprecated">
  9300. </constructor>
  9301. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LogAggregationContext"
  9302. abstract="false" native="false" synchronized="false"
  9303. static="true" final="false" visibility="public"
  9304. deprecated="not deprecated">
  9305. <param name="includePattern" type="java.lang.String"/>
  9306. <param name="excludePattern" type="java.lang.String"/>
  9307. </method>
  9308. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LogAggregationContext"
  9309. abstract="false" native="false" synchronized="false"
  9310. static="true" final="false" visibility="public"
  9311. deprecated="not deprecated">
  9312. <param name="includePattern" type="java.lang.String"/>
  9313. <param name="excludePattern" type="java.lang.String"/>
  9314. <param name="rolledLogsIncludePattern" type="java.lang.String"/>
  9315. <param name="rolledLogsExcludePattern" type="java.lang.String"/>
  9316. </method>
  9317. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.LogAggregationContext"
  9318. abstract="false" native="false" synchronized="false"
  9319. static="true" final="false" visibility="public"
  9320. deprecated="not deprecated">
  9321. <param name="includePattern" type="java.lang.String"/>
  9322. <param name="excludePattern" type="java.lang.String"/>
  9323. <param name="rolledLogsIncludePattern" type="java.lang.String"/>
  9324. <param name="rolledLogsExcludePattern" type="java.lang.String"/>
  9325. <param name="policyClassName" type="java.lang.String"/>
  9326. <param name="policyParameters" type="java.lang.String"/>
  9327. </method>
  9328. <method name="getIncludePattern" return="java.lang.String"
  9329. abstract="true" native="false" synchronized="false"
  9330. static="false" final="false" visibility="public"
  9331. deprecated="not deprecated">
  9332. <doc>
  9333. <![CDATA[Get include pattern. This includePattern only takes affect
  9334. on logs that exist at the time of application finish.
  9335. @return include pattern]]>
  9336. </doc>
  9337. </method>
  9338. <method name="setIncludePattern"
  9339. abstract="true" native="false" synchronized="false"
  9340. static="false" final="false" visibility="public"
  9341. deprecated="not deprecated">
  9342. <param name="includePattern" type="java.lang.String"/>
  9343. <doc>
  9344. <![CDATA[Set include pattern. This includePattern only takes affect
  9345. on logs that exist at the time of application finish.
  9346. @param includePattern include pattern.]]>
  9347. </doc>
  9348. </method>
  9349. <method name="getExcludePattern" return="java.lang.String"
  9350. abstract="true" native="false" synchronized="false"
  9351. static="false" final="false" visibility="public"
  9352. deprecated="not deprecated">
  9353. <doc>
  9354. <![CDATA[Get exclude pattern. This excludePattern only takes affect
  9355. on logs that exist at the time of application finish.
  9356. @return exclude pattern]]>
  9357. </doc>
  9358. </method>
  9359. <method name="setExcludePattern"
  9360. abstract="true" native="false" synchronized="false"
  9361. static="false" final="false" visibility="public"
  9362. deprecated="not deprecated">
  9363. <param name="excludePattern" type="java.lang.String"/>
  9364. <doc>
  9365. <![CDATA[Set exclude pattern. This excludePattern only takes affect
  9366. on logs that exist at the time of application finish.
  9367. @param excludePattern exclude pattern.]]>
  9368. </doc>
  9369. </method>
  9370. <method name="getRolledLogsIncludePattern" return="java.lang.String"
  9371. abstract="true" native="false" synchronized="false"
  9372. static="false" final="false" visibility="public"
  9373. deprecated="not deprecated">
  9374. <doc>
  9375. <![CDATA[Get include pattern in a rolling fashion.
  9376. @return include pattern]]>
  9377. </doc>
  9378. </method>
  9379. <method name="setRolledLogsIncludePattern"
  9380. abstract="true" native="false" synchronized="false"
  9381. static="false" final="false" visibility="public"
  9382. deprecated="not deprecated">
  9383. <param name="rolledLogsIncludePattern" type="java.lang.String"/>
  9384. <doc>
  9385. <![CDATA[Set include pattern in a rolling fashion.
  9386. @param rolledLogsIncludePattern It uses Java Regex to filter the log files
  9387. which match the defined include pattern and those log files
  9388. will be aggregated in a rolling fashion.]]>
  9389. </doc>
  9390. </method>
  9391. <method name="getRolledLogsExcludePattern" return="java.lang.String"
  9392. abstract="true" native="false" synchronized="false"
  9393. static="false" final="false" visibility="public"
  9394. deprecated="not deprecated">
  9395. <doc>
  9396. <![CDATA[Get exclude pattern for aggregation in a rolling fashion.
  9397. @return exclude pattern]]>
  9398. </doc>
  9399. </method>
  9400. <method name="setRolledLogsExcludePattern"
  9401. abstract="true" native="false" synchronized="false"
  9402. static="false" final="false" visibility="public"
  9403. deprecated="not deprecated">
  9404. <param name="rolledLogsExcludePattern" type="java.lang.String"/>
  9405. <doc>
  9406. <![CDATA[Set exclude pattern for in a rolling fashion.
  9407. @param rolledLogsExcludePattern rolled logs exclude pattern.]]>
  9408. </doc>
  9409. </method>
  9410. <method name="getLogAggregationPolicyClassName" return="java.lang.String"
  9411. abstract="true" native="false" synchronized="false"
  9412. static="false" final="false" visibility="public"
  9413. deprecated="not deprecated">
  9414. <doc>
  9415. <![CDATA[Get the log aggregation policy class.
  9416. @return log aggregation policy class]]>
  9417. </doc>
  9418. </method>
  9419. <method name="setLogAggregationPolicyClassName"
  9420. abstract="true" native="false" synchronized="false"
  9421. static="false" final="false" visibility="public"
  9422. deprecated="not deprecated">
  9423. <param name="className" type="java.lang.String"/>
  9424. <doc>
  9425. <![CDATA[Set the log aggregation policy class.
  9426. @param className log aggregation policy class name.]]>
  9427. </doc>
  9428. </method>
  9429. <method name="getLogAggregationPolicyParameters" return="java.lang.String"
  9430. abstract="true" native="false" synchronized="false"
  9431. static="false" final="false" visibility="public"
  9432. deprecated="not deprecated">
  9433. <doc>
  9434. <![CDATA[Get the log aggregation policy parameters.
  9435. @return log aggregation policy parameters]]>
  9436. </doc>
  9437. </method>
  9438. <method name="setLogAggregationPolicyParameters"
  9439. abstract="true" native="false" synchronized="false"
  9440. static="false" final="false" visibility="public"
  9441. deprecated="not deprecated">
  9442. <param name="parameters" type="java.lang.String"/>
  9443. <doc>
  9444. <![CDATA[Set the log aggregation policy parameters.
  9445. There is no schema defined for the parameters string.
  9446. It is up to the log aggregation policy class to decide how to parse
  9447. the parameters string.
  9448. @param parameters log aggregation policy parameters.]]>
  9449. </doc>
  9450. </method>
  9451. <doc>
  9452. <![CDATA[{@code LogAggregationContext} represents all of the
  9453. information needed by the {@code NodeManager} to handle
  9454. the logs for an application.
  9455. <p>
  9456. It includes details such as:
  9457. <ul>
  9458. <li>
  9459. includePattern. It uses Java Regex to filter the log files
  9460. which match the defined include pattern and those log files
  9461. will be uploaded when the application finishes.
  9462. </li>
  9463. <li>
  9464. excludePattern. It uses Java Regex to filter the log files
  9465. which match the defined exclude pattern and those log files
  9466. will not be uploaded when application finishes. If the log file
  9467. name matches both the include and the exclude pattern, this file
  9468. will be excluded eventually.
  9469. </li>
  9470. <li>
  9471. rolledLogsIncludePattern. It uses Java Regex to filter the log files
  9472. which match the defined include pattern and those log files
  9473. will be aggregated in a rolling fashion.
  9474. </li>
  9475. <li>
  9476. rolledLogsExcludePattern. It uses Java Regex to filter the log files
  9477. which match the defined exclude pattern and those log files
  9478. will not be aggregated in a rolling fashion. If the log file
  9479. name matches both the include and the exclude pattern, this file
  9480. will be excluded eventually.
  9481. </li>
  9482. <li>
  9483. policyClassName. The policy class name that implements
  9484. ContainerLogAggregationPolicy. At runtime, nodemanager will the policy
  9485. if a given container's log should be aggregated based on the
  9486. ContainerType and other runtime state such as exit code by calling
  9487. ContainerLogAggregationPolicy#shouldDoLogAggregation.
  9488. This is useful when the app only wants to aggregate logs of a subset of
  9489. containers. Here are the available policies. Please make sure to specify
  9490. the canonical name by prefixing org.apache.hadoop.yarn.server.
  9491. nodemanager.containermanager.logaggregation.
  9492. to the class simple name below.
  9493. NoneContainerLogAggregationPolicy: skip aggregation for all containers.
  9494. AllContainerLogAggregationPolicy: aggregate all containers.
  9495. AMOrFailedContainerLogAggregationPolicy: aggregate application master
  9496. or failed containers.
  9497. FailedOrKilledContainerLogAggregationPolicy: aggregate failed or killed
  9498. containers
  9499. FailedContainerLogAggregationPolicy: aggregate failed containers
  9500. AMOnlyLogAggregationPolicy: aggregate application master containers
  9501. SampleContainerLogAggregationPolicy: sample logs of successful worker
  9502. containers, in addition to application master and failed/killed
  9503. containers.
  9504. LimitSizeContainerLogAggregationPolicy: skip aggregation for killed
  9505. containers whose log size exceeds the limit of container log size.
  9506. If it isn't specified, it will use the cluster-wide default policy
  9507. defined by configuration yarn.nodemanager.log-aggregation.policy.class.
  9508. The default value of yarn.nodemanager.log-aggregation.policy.class is
  9509. AllContainerLogAggregationPolicy.
  9510. </li>
  9511. <li>
  9512. policyParameters. The parameters passed to the policy class via
  9513. ContainerLogAggregationPolicy#parseParameters during the policy object
  9514. initialization. This is optional. Some policy class might use parameters
  9515. to adjust its settings. It is up to policy class to define the scheme of
  9516. parameters.
  9517. For example, SampleContainerLogAggregationPolicy supports the format of
  9518. "SR:0.5,MIN:50", which means sample rate of 50% beyond the first 50
  9519. successful worker containers.
  9520. </li>
  9521. </ul>
  9522. @see ApplicationSubmissionContext]]>
  9523. </doc>
  9524. </class>
  9525. <!-- end class org.apache.hadoop.yarn.api.records.LogAggregationContext -->
  9526. <!-- start class org.apache.hadoop.yarn.api.records.NMToken -->
  9527. <class name="NMToken" extends="java.lang.Object"
  9528. abstract="true"
  9529. static="false" final="false" visibility="public"
  9530. deprecated="not deprecated">
  9531. <constructor name="NMToken"
  9532. static="false" final="false" visibility="public"
  9533. deprecated="not deprecated">
  9534. </constructor>
  9535. <method name="getNodeId" return="org.apache.hadoop.yarn.api.records.NodeId"
  9536. abstract="true" native="false" synchronized="false"
  9537. static="false" final="false" visibility="public"
  9538. deprecated="not deprecated">
  9539. <doc>
  9540. <![CDATA[Get the {@link NodeId} of the <code>NodeManager</code> for which the NMToken
  9541. is used to authenticate.
  9542. @return the {@link NodeId} of the <code>NodeManager</code> for which the
  9543. NMToken is used to authenticate.]]>
  9544. </doc>
  9545. </method>
  9546. <method name="setNodeId"
  9547. abstract="true" native="false" synchronized="false"
  9548. static="false" final="false" visibility="public"
  9549. deprecated="not deprecated">
  9550. <param name="nodeId" type="org.apache.hadoop.yarn.api.records.NodeId"/>
  9551. </method>
  9552. <method name="getToken" return="org.apache.hadoop.yarn.api.records.Token"
  9553. abstract="true" native="false" synchronized="false"
  9554. static="false" final="false" visibility="public"
  9555. deprecated="not deprecated">
  9556. <doc>
  9557. <![CDATA[Get the {@link Token} used for authenticating with <code>NodeManager</code>
  9558. @return the {@link Token} used for authenticating with <code>NodeManager</code>]]>
  9559. </doc>
  9560. </method>
  9561. <method name="setToken"
  9562. abstract="true" native="false" synchronized="false"
  9563. static="false" final="false" visibility="public"
  9564. deprecated="not deprecated">
  9565. <param name="token" type="org.apache.hadoop.yarn.api.records.Token"/>
  9566. </method>
  9567. <method name="hashCode" return="int"
  9568. abstract="false" native="false" synchronized="false"
  9569. static="false" final="false" visibility="public"
  9570. deprecated="not deprecated">
  9571. </method>
  9572. <method name="equals" return="boolean"
  9573. abstract="false" native="false" synchronized="false"
  9574. static="false" final="false" visibility="public"
  9575. deprecated="not deprecated">
  9576. <param name="obj" type="java.lang.Object"/>
  9577. </method>
  9578. <doc>
  9579. <![CDATA[<p>The NMToken is used for authenticating communication with
  9580. <code>NodeManager</code></p>
  9581. <p>It is issued by <code>ResourceMananger</code> when <code>ApplicationMaster</code>
  9582. negotiates resource with <code>ResourceManager</code> and
  9583. validated on <code>NodeManager</code> side.</p>
  9584. @see AllocateResponse#getNMTokens()]]>
  9585. </doc>
  9586. </class>
  9587. <!-- end class org.apache.hadoop.yarn.api.records.NMToken -->
  9588. <!-- start class org.apache.hadoop.yarn.api.records.NodeAttribute -->
  9589. <class name="NodeAttribute" extends="java.lang.Object"
  9590. abstract="true"
  9591. static="false" final="false" visibility="public"
  9592. deprecated="not deprecated">
  9593. <constructor name="NodeAttribute"
  9594. static="false" final="false" visibility="public"
  9595. deprecated="not deprecated">
  9596. </constructor>
  9597. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.NodeAttribute"
  9598. abstract="false" native="false" synchronized="false"
  9599. static="true" final="false" visibility="public"
  9600. deprecated="not deprecated">
  9601. <param name="attributeName" type="java.lang.String"/>
  9602. <param name="attributeType" type="org.apache.hadoop.yarn.api.records.NodeAttributeType"/>
  9603. <param name="attributeValue" type="java.lang.String"/>
  9604. </method>
  9605. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.NodeAttribute"
  9606. abstract="false" native="false" synchronized="false"
  9607. static="true" final="false" visibility="public"
  9608. deprecated="not deprecated">
  9609. <param name="attributePrefix" type="java.lang.String"/>
  9610. <param name="attributeName" type="java.lang.String"/>
  9611. <param name="attributeType" type="org.apache.hadoop.yarn.api.records.NodeAttributeType"/>
  9612. <param name="attributeValue" type="java.lang.String"/>
  9613. </method>
  9614. <method name="getAttributeKey" return="org.apache.hadoop.yarn.api.records.NodeAttributeKey"
  9615. abstract="true" native="false" synchronized="false"
  9616. static="false" final="false" visibility="public"
  9617. deprecated="not deprecated">
  9618. </method>
  9619. <method name="setAttributeKey"
  9620. abstract="true" native="false" synchronized="false"
  9621. static="false" final="false" visibility="public"
  9622. deprecated="not deprecated">
  9623. <param name="attributeKey" type="org.apache.hadoop.yarn.api.records.NodeAttributeKey"/>
  9624. </method>
  9625. <method name="getAttributeValue" return="java.lang.String"
  9626. abstract="true" native="false" synchronized="false"
  9627. static="false" final="false" visibility="public"
  9628. deprecated="not deprecated">
  9629. </method>
  9630. <method name="setAttributeValue"
  9631. abstract="true" native="false" synchronized="false"
  9632. static="false" final="false" visibility="public"
  9633. deprecated="not deprecated">
  9634. <param name="attributeValue" type="java.lang.String"/>
  9635. </method>
  9636. <method name="getAttributeType" return="org.apache.hadoop.yarn.api.records.NodeAttributeType"
  9637. abstract="true" native="false" synchronized="false"
  9638. static="false" final="false" visibility="public"
  9639. deprecated="not deprecated">
  9640. </method>
  9641. <method name="setAttributeType"
  9642. abstract="true" native="false" synchronized="false"
  9643. static="false" final="false" visibility="public"
  9644. deprecated="not deprecated">
  9645. <param name="attributeType" type="org.apache.hadoop.yarn.api.records.NodeAttributeType"/>
  9646. </method>
  9647. <field name="PREFIX_DISTRIBUTED" type="java.lang.String"
  9648. transient="false" volatile="false"
  9649. static="true" final="true" visibility="public"
  9650. deprecated="not deprecated">
  9651. </field>
  9652. <field name="PREFIX_CENTRALIZED" type="java.lang.String"
  9653. transient="false" volatile="false"
  9654. static="true" final="true" visibility="public"
  9655. deprecated="not deprecated">
  9656. </field>
  9657. <doc>
  9658. <![CDATA[<p>
  9659. Node Attribute is a kind of a label which represents one of the
  9660. attribute/feature of a Node. Its different from node partition label as
  9661. resource guarantees across the queues will not be maintained for these type
  9662. of labels.
  9663. </p>
  9664. <p>
  9665. A given Node can be mapped with any kind of attribute, few examples are
  9666. HAS_SSD=true, JAVA_VERSION=JDK1.8, OS_TYPE=WINDOWS.
  9667. </p>
  9668. <p>
  9669. Its not compulsory for all the attributes to have value, empty string is the
  9670. default value of the <code>NodeAttributeType.STRING</code>
  9671. </p>
  9672. <p>
  9673. Node Attribute Prefix is used as namespace to segregate the attributes.
  9674. </p>]]>
  9675. </doc>
  9676. </class>
  9677. <!-- end class org.apache.hadoop.yarn.api.records.NodeAttribute -->
  9678. <!-- start class org.apache.hadoop.yarn.api.records.NodeAttributeInfo -->
  9679. <class name="NodeAttributeInfo" extends="java.lang.Object"
  9680. abstract="true"
  9681. static="false" final="false" visibility="public"
  9682. deprecated="not deprecated">
  9683. <constructor name="NodeAttributeInfo"
  9684. static="false" final="false" visibility="public"
  9685. deprecated="not deprecated">
  9686. </constructor>
  9687. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.NodeAttributeInfo"
  9688. abstract="false" native="false" synchronized="false"
  9689. static="true" final="false" visibility="public"
  9690. deprecated="not deprecated">
  9691. <param name="nodeAttribute" type="org.apache.hadoop.yarn.api.records.NodeAttribute"/>
  9692. </method>
  9693. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.NodeAttributeInfo"
  9694. abstract="false" native="false" synchronized="false"
  9695. static="true" final="false" visibility="public"
  9696. deprecated="not deprecated">
  9697. <param name="nodeAttributeKey" type="org.apache.hadoop.yarn.api.records.NodeAttributeKey"/>
  9698. <param name="attributeType" type="org.apache.hadoop.yarn.api.records.NodeAttributeType"/>
  9699. </method>
  9700. <method name="getAttributeKey" return="org.apache.hadoop.yarn.api.records.NodeAttributeKey"
  9701. abstract="true" native="false" synchronized="false"
  9702. static="false" final="false" visibility="public"
  9703. deprecated="not deprecated">
  9704. </method>
  9705. <method name="setAttributeKey"
  9706. abstract="true" native="false" synchronized="false"
  9707. static="false" final="false" visibility="public"
  9708. deprecated="not deprecated">
  9709. <param name="attributeKey" type="org.apache.hadoop.yarn.api.records.NodeAttributeKey"/>
  9710. </method>
  9711. <method name="getAttributeType" return="org.apache.hadoop.yarn.api.records.NodeAttributeType"
  9712. abstract="true" native="false" synchronized="false"
  9713. static="false" final="false" visibility="public"
  9714. deprecated="not deprecated">
  9715. </method>
  9716. <method name="setAttributeType"
  9717. abstract="true" native="false" synchronized="false"
  9718. static="false" final="false" visibility="public"
  9719. deprecated="not deprecated">
  9720. <param name="attributeType" type="org.apache.hadoop.yarn.api.records.NodeAttributeType"/>
  9721. </method>
  9722. <doc>
  9723. <![CDATA[<p>
  9724. Node Attribute Info describes a NodeAttribute.
  9725. </p>]]>
  9726. </doc>
  9727. </class>
  9728. <!-- end class org.apache.hadoop.yarn.api.records.NodeAttributeInfo -->
  9729. <!-- start class org.apache.hadoop.yarn.api.records.NodeAttributeKey -->
  9730. <class name="NodeAttributeKey" extends="java.lang.Object"
  9731. abstract="true"
  9732. static="false" final="false" visibility="public"
  9733. deprecated="not deprecated">
  9734. <constructor name="NodeAttributeKey"
  9735. static="false" final="false" visibility="public"
  9736. deprecated="not deprecated">
  9737. </constructor>
  9738. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.NodeAttributeKey"
  9739. abstract="false" native="false" synchronized="false"
  9740. static="true" final="false" visibility="public"
  9741. deprecated="not deprecated">
  9742. <param name="attributeName" type="java.lang.String"/>
  9743. </method>
  9744. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.NodeAttributeKey"
  9745. abstract="false" native="false" synchronized="false"
  9746. static="true" final="false" visibility="public"
  9747. deprecated="not deprecated">
  9748. <param name="attributePrefix" type="java.lang.String"/>
  9749. <param name="attributeName" type="java.lang.String"/>
  9750. </method>
  9751. <method name="getAttributePrefix" return="java.lang.String"
  9752. abstract="true" native="false" synchronized="false"
  9753. static="false" final="false" visibility="public"
  9754. deprecated="not deprecated">
  9755. </method>
  9756. <method name="setAttributePrefix"
  9757. abstract="true" native="false" synchronized="false"
  9758. static="false" final="false" visibility="public"
  9759. deprecated="not deprecated">
  9760. <param name="attributePrefix" type="java.lang.String"/>
  9761. </method>
  9762. <method name="getAttributeName" return="java.lang.String"
  9763. abstract="true" native="false" synchronized="false"
  9764. static="false" final="false" visibility="public"
  9765. deprecated="not deprecated">
  9766. </method>
  9767. <method name="setAttributeName"
  9768. abstract="true" native="false" synchronized="false"
  9769. static="false" final="false" visibility="public"
  9770. deprecated="not deprecated">
  9771. <param name="attributeName" type="java.lang.String"/>
  9772. </method>
  9773. <doc>
  9774. <![CDATA[<p>
  9775. Node AttributeKey uniquely identifies a given Node Attribute. Node Attribute
  9776. is identified based on attribute prefix and name.
  9777. </p>
  9778. <p>
  9779. Node Attribute Prefix is used as namespace to segregate the attributes.
  9780. </p>]]>
  9781. </doc>
  9782. </class>
  9783. <!-- end class org.apache.hadoop.yarn.api.records.NodeAttributeKey -->
  9784. <!-- start class org.apache.hadoop.yarn.api.records.NodeAttributeOpCode -->
  9785. <class name="NodeAttributeOpCode" extends="java.lang.Enum"
  9786. abstract="false"
  9787. static="false" final="true" visibility="public"
  9788. deprecated="not deprecated">
  9789. <method name="values" return="org.apache.hadoop.yarn.api.records.NodeAttributeOpCode[]"
  9790. abstract="false" native="false" synchronized="false"
  9791. static="true" final="false" visibility="public"
  9792. deprecated="not deprecated">
  9793. </method>
  9794. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.NodeAttributeOpCode"
  9795. abstract="false" native="false" synchronized="false"
  9796. static="true" final="false" visibility="public"
  9797. deprecated="not deprecated">
  9798. <param name="name" type="java.lang.String"/>
  9799. </method>
  9800. <doc>
  9801. <![CDATA[Enumeration of various node attribute op codes.]]>
  9802. </doc>
  9803. </class>
  9804. <!-- end class org.apache.hadoop.yarn.api.records.NodeAttributeOpCode -->
  9805. <!-- start class org.apache.hadoop.yarn.api.records.NodeAttributeType -->
  9806. <class name="NodeAttributeType" extends="java.lang.Enum"
  9807. abstract="false"
  9808. static="false" final="true" visibility="public"
  9809. deprecated="not deprecated">
  9810. <method name="values" return="org.apache.hadoop.yarn.api.records.NodeAttributeType[]"
  9811. abstract="false" native="false" synchronized="false"
  9812. static="true" final="false" visibility="public"
  9813. deprecated="not deprecated">
  9814. </method>
  9815. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.NodeAttributeType"
  9816. abstract="false" native="false" synchronized="false"
  9817. static="true" final="false" visibility="public"
  9818. deprecated="not deprecated">
  9819. <param name="name" type="java.lang.String"/>
  9820. </method>
  9821. <doc>
  9822. <![CDATA[<p>
  9823. Type of a <code>node Attribute</code>.
  9824. </p>
  9825. Based on this attribute expressions and values will be evaluated.]]>
  9826. </doc>
  9827. </class>
  9828. <!-- end class org.apache.hadoop.yarn.api.records.NodeAttributeType -->
  9829. <!-- start class org.apache.hadoop.yarn.api.records.NodeId -->
  9830. <class name="NodeId" extends="java.lang.Object"
  9831. abstract="true"
  9832. static="false" final="false" visibility="public"
  9833. deprecated="not deprecated">
  9834. <implements name="java.lang.Comparable"/>
  9835. <constructor name="NodeId"
  9836. static="false" final="false" visibility="public"
  9837. deprecated="not deprecated">
  9838. </constructor>
  9839. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.NodeId"
  9840. abstract="false" native="false" synchronized="false"
  9841. static="true" final="false" visibility="public"
  9842. deprecated="not deprecated">
  9843. <param name="host" type="java.lang.String"/>
  9844. <param name="port" type="int"/>
  9845. </method>
  9846. <method name="getHost" return="java.lang.String"
  9847. abstract="true" native="false" synchronized="false"
  9848. static="false" final="false" visibility="public"
  9849. deprecated="not deprecated">
  9850. <doc>
  9851. <![CDATA[Get the <em>hostname</em> of the node.
  9852. @return <em>hostname</em> of the node]]>
  9853. </doc>
  9854. </method>
  9855. <method name="getPort" return="int"
  9856. abstract="true" native="false" synchronized="false"
  9857. static="false" final="false" visibility="public"
  9858. deprecated="not deprecated">
  9859. <doc>
  9860. <![CDATA[Get the <em>port</em> for communicating with the node.
  9861. @return <em>port</em> for communicating with the node]]>
  9862. </doc>
  9863. </method>
  9864. <method name="toString" return="java.lang.String"
  9865. abstract="false" native="false" synchronized="false"
  9866. static="false" final="false" visibility="public"
  9867. deprecated="not deprecated">
  9868. </method>
  9869. <method name="hashCode" return="int"
  9870. abstract="false" native="false" synchronized="false"
  9871. static="false" final="false" visibility="public"
  9872. deprecated="not deprecated">
  9873. </method>
  9874. <method name="equals" return="boolean"
  9875. abstract="false" native="false" synchronized="false"
  9876. static="false" final="false" visibility="public"
  9877. deprecated="not deprecated">
  9878. <param name="obj" type="java.lang.Object"/>
  9879. </method>
  9880. <method name="compareTo" return="int"
  9881. abstract="false" native="false" synchronized="false"
  9882. static="false" final="false" visibility="public"
  9883. deprecated="not deprecated">
  9884. <param name="other" type="org.apache.hadoop.yarn.api.records.NodeId"/>
  9885. </method>
  9886. <method name="fromString" return="org.apache.hadoop.yarn.api.records.NodeId"
  9887. abstract="false" native="false" synchronized="false"
  9888. static="true" final="false" visibility="public"
  9889. deprecated="not deprecated">
  9890. <param name="nodeIdStr" type="java.lang.String"/>
  9891. </method>
  9892. <method name="build"
  9893. abstract="true" native="false" synchronized="false"
  9894. static="false" final="false" visibility="protected"
  9895. deprecated="not deprecated">
  9896. </method>
  9897. <doc>
  9898. <![CDATA[<p><code>NodeId</code> is the unique identifier for a node.</p>
  9899. <p>It includes the <em>hostname</em> and <em>port</em> to uniquely
  9900. identify the node. Thus, it is unique across restarts of any
  9901. <code>NodeManager</code>.</p>]]>
  9902. </doc>
  9903. </class>
  9904. <!-- end class org.apache.hadoop.yarn.api.records.NodeId -->
  9905. <!-- start class org.apache.hadoop.yarn.api.records.NodeLabel -->
  9906. <class name="NodeLabel" extends="java.lang.Object"
  9907. abstract="true"
  9908. static="false" final="false" visibility="public"
  9909. deprecated="not deprecated">
  9910. <implements name="java.lang.Comparable"/>
  9911. <constructor name="NodeLabel"
  9912. static="false" final="false" visibility="public"
  9913. deprecated="not deprecated">
  9914. </constructor>
  9915. <method name="getName" return="java.lang.String"
  9916. abstract="true" native="false" synchronized="false"
  9917. static="false" final="false" visibility="public"
  9918. deprecated="not deprecated">
  9919. </method>
  9920. <method name="isExclusive" return="boolean"
  9921. abstract="true" native="false" synchronized="false"
  9922. static="false" final="false" visibility="public"
  9923. deprecated="not deprecated">
  9924. </method>
  9925. <method name="compareTo" return="int"
  9926. abstract="false" native="false" synchronized="false"
  9927. static="false" final="false" visibility="public"
  9928. deprecated="not deprecated">
  9929. <param name="other" type="org.apache.hadoop.yarn.api.records.NodeLabel"/>
  9930. </method>
  9931. <method name="equals" return="boolean"
  9932. abstract="false" native="false" synchronized="false"
  9933. static="false" final="false" visibility="public"
  9934. deprecated="not deprecated">
  9935. <param name="obj" type="java.lang.Object"/>
  9936. </method>
  9937. <method name="toString" return="java.lang.String"
  9938. abstract="false" native="false" synchronized="false"
  9939. static="false" final="false" visibility="public"
  9940. deprecated="not deprecated">
  9941. </method>
  9942. <method name="hashCode" return="int"
  9943. abstract="false" native="false" synchronized="false"
  9944. static="false" final="false" visibility="public"
  9945. deprecated="not deprecated">
  9946. </method>
  9947. <field name="DEFAULT_NODE_LABEL_PARTITION" type="java.lang.String"
  9948. transient="false" volatile="false"
  9949. static="true" final="true" visibility="public"
  9950. deprecated="not deprecated">
  9951. <doc>
  9952. <![CDATA[Default node label partition used for displaying.]]>
  9953. </doc>
  9954. </field>
  9955. <field name="NODE_LABEL_EXPRESSION_NOT_SET" type="java.lang.String"
  9956. transient="false" volatile="false"
  9957. static="true" final="true" visibility="public"
  9958. deprecated="not deprecated">
  9959. <doc>
  9960. <![CDATA[Node Label expression not set .]]>
  9961. </doc>
  9962. </field>
  9963. <field name="DEFAULT_NODE_LABEL_EXCLUSIVITY" type="boolean"
  9964. transient="false" volatile="false"
  9965. static="true" final="true" visibility="public"
  9966. deprecated="not deprecated">
  9967. <doc>
  9968. <![CDATA[By default, node label is exclusive or not]]>
  9969. </doc>
  9970. </field>
  9971. </class>
  9972. <!-- end class org.apache.hadoop.yarn.api.records.NodeLabel -->
  9973. <!-- start class org.apache.hadoop.yarn.api.records.NodeReport -->
  9974. <class name="NodeReport" extends="java.lang.Object"
  9975. abstract="true"
  9976. static="false" final="false" visibility="public"
  9977. deprecated="not deprecated">
  9978. <constructor name="NodeReport"
  9979. static="false" final="false" visibility="public"
  9980. deprecated="not deprecated">
  9981. </constructor>
  9982. <method name="getNodeId" return="org.apache.hadoop.yarn.api.records.NodeId"
  9983. abstract="true" native="false" synchronized="false"
  9984. static="false" final="false" visibility="public"
  9985. deprecated="not deprecated">
  9986. <doc>
  9987. <![CDATA[Get the <code>NodeId</code> of the node.
  9988. @return <code>NodeId</code> of the node]]>
  9989. </doc>
  9990. </method>
  9991. <method name="getNodeState" return="org.apache.hadoop.yarn.api.records.NodeState"
  9992. abstract="true" native="false" synchronized="false"
  9993. static="false" final="false" visibility="public"
  9994. deprecated="not deprecated">
  9995. <doc>
  9996. <![CDATA[Get the <code>NodeState</code> of the node.
  9997. @return <code>NodeState</code> of the node]]>
  9998. </doc>
  9999. </method>
  10000. <method name="getHttpAddress" return="java.lang.String"
  10001. abstract="true" native="false" synchronized="false"
  10002. static="false" final="false" visibility="public"
  10003. deprecated="not deprecated">
  10004. <doc>
  10005. <![CDATA[Get the <em>http address</em> of the node.
  10006. @return <em>http address</em> of the node]]>
  10007. </doc>
  10008. </method>
  10009. <method name="getRackName" return="java.lang.String"
  10010. abstract="true" native="false" synchronized="false"
  10011. static="false" final="false" visibility="public"
  10012. deprecated="not deprecated">
  10013. <doc>
  10014. <![CDATA[Get the <em>rack name</em> for the node.
  10015. @return <em>rack name</em> for the node]]>
  10016. </doc>
  10017. </method>
  10018. <method name="getUsed" return="org.apache.hadoop.yarn.api.records.Resource"
  10019. abstract="true" native="false" synchronized="false"
  10020. static="false" final="false" visibility="public"
  10021. deprecated="not deprecated">
  10022. <doc>
  10023. <![CDATA[Get <em>used</em> <code>Resource</code> on the node.
  10024. @return <em>used</em> <code>Resource</code> on the node]]>
  10025. </doc>
  10026. </method>
  10027. <method name="getCapability" return="org.apache.hadoop.yarn.api.records.Resource"
  10028. abstract="true" native="false" synchronized="false"
  10029. static="false" final="false" visibility="public"
  10030. deprecated="not deprecated">
  10031. <doc>
  10032. <![CDATA[Get the <em>total</em> <code>Resource</code> on the node.
  10033. @return <em>total</em> <code>Resource</code> on the node]]>
  10034. </doc>
  10035. </method>
  10036. <method name="getHealthReport" return="java.lang.String"
  10037. abstract="true" native="false" synchronized="false"
  10038. static="false" final="false" visibility="public"
  10039. deprecated="not deprecated">
  10040. <doc>
  10041. <![CDATA[Get the <em>diagnostic health report</em> of the node.
  10042. @return <em>diagnostic health report</em> of the node]]>
  10043. </doc>
  10044. </method>
  10045. <method name="getLastHealthReportTime" return="long"
  10046. abstract="true" native="false" synchronized="false"
  10047. static="false" final="false" visibility="public"
  10048. deprecated="not deprecated">
  10049. <doc>
  10050. <![CDATA[Get the <em>last timestamp</em> at which the health report was received.
  10051. @return <em>last timestamp</em> at which the health report was received]]>
  10052. </doc>
  10053. </method>
  10054. <method name="getNodeLabels" return="java.util.Set"
  10055. abstract="true" native="false" synchronized="false"
  10056. static="false" final="false" visibility="public"
  10057. deprecated="not deprecated">
  10058. <doc>
  10059. <![CDATA[Get labels of this node.
  10060. @return labels of this node.]]>
  10061. </doc>
  10062. </method>
  10063. <method name="getAggregatedContainersUtilization" return="org.apache.hadoop.yarn.api.records.ResourceUtilization"
  10064. abstract="false" native="false" synchronized="false"
  10065. static="false" final="false" visibility="public"
  10066. deprecated="not deprecated">
  10067. <doc>
  10068. <![CDATA[Get containers aggregated resource utilization in a node.
  10069. @return containers resource utilization.]]>
  10070. </doc>
  10071. </method>
  10072. <method name="getNodeUtilization" return="org.apache.hadoop.yarn.api.records.ResourceUtilization"
  10073. abstract="true" native="false" synchronized="false"
  10074. static="false" final="false" visibility="public"
  10075. deprecated="not deprecated">
  10076. <doc>
  10077. <![CDATA[Get node resource utilization.
  10078. @return node resource utilization.]]>
  10079. </doc>
  10080. </method>
  10081. <method name="getDecommissioningTimeout" return="java.lang.Integer"
  10082. abstract="false" native="false" synchronized="false"
  10083. static="false" final="false" visibility="public"
  10084. deprecated="not deprecated">
  10085. <doc>
  10086. <![CDATA[Optional decommissioning timeout in seconds (null indicates absent
  10087. timeout).
  10088. @return the decommissioning timeout in second.]]>
  10089. </doc>
  10090. </method>
  10091. <method name="setDecommissioningTimeout"
  10092. abstract="false" native="false" synchronized="false"
  10093. static="false" final="false" visibility="public"
  10094. deprecated="not deprecated">
  10095. <param name="decommissioningTimeout" type="java.lang.Integer"/>
  10096. <doc>
  10097. <![CDATA[Set the decommissioning timeout in seconds (null indicates absent timeout).
  10098. @param decommissioningTimeout decommissioning time out.]]>
  10099. </doc>
  10100. </method>
  10101. <method name="getNodeUpdateType" return="org.apache.hadoop.yarn.api.records.NodeUpdateType"
  10102. abstract="false" native="false" synchronized="false"
  10103. static="false" final="false" visibility="public"
  10104. deprecated="not deprecated">
  10105. <doc>
  10106. <![CDATA[Optional node update type (null indicates absent update type).
  10107. @return the node update.]]>
  10108. </doc>
  10109. </method>
  10110. <method name="setNodeUpdateType"
  10111. abstract="false" native="false" synchronized="false"
  10112. static="false" final="false" visibility="public"
  10113. deprecated="not deprecated">
  10114. <param name="nodeUpdateType" type="org.apache.hadoop.yarn.api.records.NodeUpdateType"/>
  10115. <doc>
  10116. <![CDATA[Set the node update type (null indicates absent node update type).
  10117. @param nodeUpdateType node update type.]]>
  10118. </doc>
  10119. </method>
  10120. <method name="setNodeAttributes"
  10121. abstract="true" native="false" synchronized="false"
  10122. static="false" final="false" visibility="public"
  10123. deprecated="not deprecated">
  10124. <param name="nodeAttributes" type="java.util.Set"/>
  10125. <doc>
  10126. <![CDATA[Set the node attributes of node.
  10127. @param nodeAttributes set of node attributes.]]>
  10128. </doc>
  10129. </method>
  10130. <method name="getNodeAttributes" return="java.util.Set"
  10131. abstract="true" native="false" synchronized="false"
  10132. static="false" final="false" visibility="public"
  10133. deprecated="not deprecated">
  10134. <doc>
  10135. <![CDATA[Get node attributes of node.
  10136. @return the set of node attributes.]]>
  10137. </doc>
  10138. </method>
  10139. <doc>
  10140. <![CDATA[{@code NodeReport} is a summary of runtime information of a node
  10141. in the cluster.
  10142. <p>
  10143. It includes details such as:
  10144. <ul>
  10145. <li>{@link NodeId} of the node.</li>
  10146. <li>HTTP Tracking URL of the node.</li>
  10147. <li>Rack name for the node.</li>
  10148. <li>Used {@link Resource} on the node.</li>
  10149. <li>Total available {@link Resource} of the node.</li>
  10150. <li>Number of running containers on the node.</li>
  10151. </ul>
  10152. @see ApplicationClientProtocol#getClusterNodes(org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesRequest)]]>
  10153. </doc>
  10154. </class>
  10155. <!-- end class org.apache.hadoop.yarn.api.records.NodeReport -->
  10156. <!-- start class org.apache.hadoop.yarn.api.records.NodeState -->
  10157. <class name="NodeState" extends="java.lang.Enum"
  10158. abstract="false"
  10159. static="false" final="true" visibility="public"
  10160. deprecated="not deprecated">
  10161. <method name="values" return="org.apache.hadoop.yarn.api.records.NodeState[]"
  10162. abstract="false" native="false" synchronized="false"
  10163. static="true" final="false" visibility="public"
  10164. deprecated="not deprecated">
  10165. </method>
  10166. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.NodeState"
  10167. abstract="false" native="false" synchronized="false"
  10168. static="true" final="false" visibility="public"
  10169. deprecated="not deprecated">
  10170. <param name="name" type="java.lang.String"/>
  10171. </method>
  10172. <method name="isUnusable" return="boolean"
  10173. abstract="false" native="false" synchronized="false"
  10174. static="false" final="false" visibility="public"
  10175. deprecated="not deprecated">
  10176. </method>
  10177. <method name="isInactiveState" return="boolean"
  10178. abstract="false" native="false" synchronized="false"
  10179. static="false" final="false" visibility="public"
  10180. deprecated="not deprecated">
  10181. </method>
  10182. <method name="isActiveState" return="boolean"
  10183. abstract="false" native="false" synchronized="false"
  10184. static="false" final="false" visibility="public"
  10185. deprecated="not deprecated">
  10186. </method>
  10187. <doc>
  10188. <![CDATA[<p>State of a <code>Node</code>.</p>]]>
  10189. </doc>
  10190. </class>
  10191. <!-- end class org.apache.hadoop.yarn.api.records.NodeState -->
  10192. <!-- start class org.apache.hadoop.yarn.api.records.NodeToAttributeValue -->
  10193. <class name="NodeToAttributeValue" extends="java.lang.Object"
  10194. abstract="true"
  10195. static="false" final="false" visibility="public"
  10196. deprecated="not deprecated">
  10197. <constructor name="NodeToAttributeValue"
  10198. static="false" final="false" visibility="public"
  10199. deprecated="not deprecated">
  10200. </constructor>
  10201. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.NodeToAttributeValue"
  10202. abstract="false" native="false" synchronized="false"
  10203. static="true" final="false" visibility="public"
  10204. deprecated="not deprecated">
  10205. <param name="hostname" type="java.lang.String"/>
  10206. <param name="attributeValue" type="java.lang.String"/>
  10207. </method>
  10208. <method name="getAttributeValue" return="java.lang.String"
  10209. abstract="true" native="false" synchronized="false"
  10210. static="false" final="false" visibility="public"
  10211. deprecated="not deprecated">
  10212. </method>
  10213. <method name="setAttributeValue"
  10214. abstract="true" native="false" synchronized="false"
  10215. static="false" final="false" visibility="public"
  10216. deprecated="not deprecated">
  10217. <param name="attributeValue" type="java.lang.String"/>
  10218. </method>
  10219. <method name="getHostname" return="java.lang.String"
  10220. abstract="true" native="false" synchronized="false"
  10221. static="false" final="false" visibility="public"
  10222. deprecated="not deprecated">
  10223. </method>
  10224. <method name="setHostname"
  10225. abstract="true" native="false" synchronized="false"
  10226. static="false" final="false" visibility="public"
  10227. deprecated="not deprecated">
  10228. <param name="hostname" type="java.lang.String"/>
  10229. </method>
  10230. <doc>
  10231. <![CDATA[<p>
  10232. Mapping of Attribute Value to a Node.
  10233. </p>]]>
  10234. </doc>
  10235. </class>
  10236. <!-- end class org.apache.hadoop.yarn.api.records.NodeToAttributeValue -->
  10237. <!-- start class org.apache.hadoop.yarn.api.records.PreemptionContainer -->
  10238. <class name="PreemptionContainer" extends="java.lang.Object"
  10239. abstract="true"
  10240. static="false" final="false" visibility="public"
  10241. deprecated="not deprecated">
  10242. <constructor name="PreemptionContainer"
  10243. static="false" final="false" visibility="public"
  10244. deprecated="not deprecated">
  10245. </constructor>
  10246. <method name="getId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  10247. abstract="true" native="false" synchronized="false"
  10248. static="false" final="false" visibility="public"
  10249. deprecated="not deprecated">
  10250. <doc>
  10251. <![CDATA[@return Container referenced by this handle.]]>
  10252. </doc>
  10253. </method>
  10254. <doc>
  10255. <![CDATA[Specific container requested back by the <code>ResourceManager</code>.
  10256. @see PreemptionContract
  10257. @see StrictPreemptionContract]]>
  10258. </doc>
  10259. </class>
  10260. <!-- end class org.apache.hadoop.yarn.api.records.PreemptionContainer -->
  10261. <!-- start class org.apache.hadoop.yarn.api.records.PreemptionContract -->
  10262. <class name="PreemptionContract" extends="java.lang.Object"
  10263. abstract="true"
  10264. static="false" final="false" visibility="public"
  10265. deprecated="not deprecated">
  10266. <constructor name="PreemptionContract"
  10267. static="false" final="false" visibility="public"
  10268. deprecated="not deprecated">
  10269. </constructor>
  10270. <method name="getResourceRequest" return="java.util.List"
  10271. abstract="true" native="false" synchronized="false"
  10272. static="false" final="false" visibility="public"
  10273. deprecated="not deprecated">
  10274. <doc>
  10275. <![CDATA[If the AM releases resources matching these requests, then the {@link
  10276. PreemptionContainer}s enumerated in {@link #getContainers()} should not be
  10277. evicted from the cluster. Due to delays in propagating cluster state and
  10278. sending these messages, there are conditions where satisfied contracts may
  10279. not prevent the platform from killing containers.
  10280. @return List of {@link PreemptionResourceRequest} to update the
  10281. <code>ApplicationMaster</code> about resources requested back by the
  10282. <code>ResourceManager</code>.
  10283. @see AllocateRequest#setAskList(List)]]>
  10284. </doc>
  10285. </method>
  10286. <method name="getContainers" return="java.util.Set"
  10287. abstract="true" native="false" synchronized="false"
  10288. static="false" final="false" visibility="public"
  10289. deprecated="not deprecated">
  10290. <doc>
  10291. <![CDATA[Assign the set of {@link PreemptionContainer} specifying which containers
  10292. owned by the <code>ApplicationMaster</code> that may be reclaimed by the
  10293. <code>ResourceManager</code>. If the AM prefers a different set of
  10294. containers, then it may checkpoint or kill containers matching the
  10295. description in {@link #getResourceRequest}.
  10296. @return Set of containers at risk if the contract is not met.]]>
  10297. </doc>
  10298. </method>
  10299. <doc>
  10300. <![CDATA[Description of resources requested back by the <code>ResourceManager</code>.
  10301. The <code>ApplicationMaster</code> (AM) can satisfy this request according
  10302. to its own priorities to prevent containers from being forcibly killed by
  10303. the platform.
  10304. @see PreemptionMessage]]>
  10305. </doc>
  10306. </class>
  10307. <!-- end class org.apache.hadoop.yarn.api.records.PreemptionContract -->
  10308. <!-- start class org.apache.hadoop.yarn.api.records.PreemptionMessage -->
  10309. <class name="PreemptionMessage" extends="java.lang.Object"
  10310. abstract="true"
  10311. static="false" final="false" visibility="public"
  10312. deprecated="not deprecated">
  10313. <constructor name="PreemptionMessage"
  10314. static="false" final="false" visibility="public"
  10315. deprecated="not deprecated">
  10316. </constructor>
  10317. <method name="getStrictContract" return="org.apache.hadoop.yarn.api.records.StrictPreemptionContract"
  10318. abstract="true" native="false" synchronized="false"
  10319. static="false" final="false" visibility="public"
  10320. deprecated="not deprecated">
  10321. <doc>
  10322. <![CDATA[@return Specific resources that may be killed by the
  10323. <code>ResourceManager</code>]]>
  10324. </doc>
  10325. </method>
  10326. <method name="getContract" return="org.apache.hadoop.yarn.api.records.PreemptionContract"
  10327. abstract="true" native="false" synchronized="false"
  10328. static="false" final="false" visibility="public"
  10329. deprecated="not deprecated">
  10330. <doc>
  10331. <![CDATA[@return Contract describing resources to return to the cluster.]]>
  10332. </doc>
  10333. </method>
  10334. <doc>
  10335. <![CDATA[A {@link PreemptionMessage} is part of the RM-AM protocol, and it is used by
  10336. the RM to specify resources that the RM wants to reclaim from this
  10337. {@code ApplicationMaster} (AM). The AM receives a {@link
  10338. StrictPreemptionContract} message encoding which containers the platform may
  10339. forcibly kill, granting it an opportunity to checkpoint state or adjust its
  10340. execution plan. The message may also include a {@link PreemptionContract}
  10341. granting the AM more latitude in selecting which resources to return to the
  10342. cluster.
  10343. <p>
  10344. The AM should decode both parts of the message. The {@link
  10345. StrictPreemptionContract} specifies particular allocations that the RM
  10346. requires back. The AM can checkpoint containers' state, adjust its execution
  10347. plan to move the computation, or take no action and hope that conditions that
  10348. caused the RM to ask for the container will change.
  10349. <p>
  10350. In contrast, the {@link PreemptionContract} also includes a description of
  10351. resources with a set of containers. If the AM releases containers matching
  10352. that profile, then the containers enumerated in {@link
  10353. PreemptionContract#getContainers()} may not be killed.
  10354. <p>
  10355. Each preemption message reflects the RM's current understanding of the
  10356. cluster state, so a request to return <em>N</em> containers may not
  10357. reflect containers the AM is releasing, recently exited containers the RM has
  10358. yet to learn about, or new containers allocated before the message was
  10359. generated. Conversely, an RM may request a different profile of containers in
  10360. subsequent requests.
  10361. <p>
  10362. The policy enforced by the RM is part of the scheduler. Generally, only
  10363. containers that have been requested consistently should be killed, but the
  10364. details are not specified.]]>
  10365. </doc>
  10366. </class>
  10367. <!-- end class org.apache.hadoop.yarn.api.records.PreemptionMessage -->
  10368. <!-- start class org.apache.hadoop.yarn.api.records.PreemptionResourceRequest -->
  10369. <class name="PreemptionResourceRequest" extends="java.lang.Object"
  10370. abstract="true"
  10371. static="false" final="false" visibility="public"
  10372. deprecated="not deprecated">
  10373. <constructor name="PreemptionResourceRequest"
  10374. static="false" final="false" visibility="public"
  10375. deprecated="not deprecated">
  10376. </constructor>
  10377. <method name="getResourceRequest" return="org.apache.hadoop.yarn.api.records.ResourceRequest"
  10378. abstract="true" native="false" synchronized="false"
  10379. static="false" final="false" visibility="public"
  10380. deprecated="not deprecated">
  10381. <doc>
  10382. <![CDATA[@return Resource described in this request, to be matched against running
  10383. containers.]]>
  10384. </doc>
  10385. </method>
  10386. <doc>
  10387. <![CDATA[Description of resources requested back by the cluster.
  10388. @see PreemptionContract
  10389. @see AllocateRequest#setAskList(java.util.List)]]>
  10390. </doc>
  10391. </class>
  10392. <!-- end class org.apache.hadoop.yarn.api.records.PreemptionResourceRequest -->
  10393. <!-- start class org.apache.hadoop.yarn.api.records.Priority -->
  10394. <class name="Priority" extends="java.lang.Object"
  10395. abstract="true"
  10396. static="false" final="false" visibility="public"
  10397. deprecated="not deprecated">
  10398. <implements name="java.lang.Comparable"/>
  10399. <constructor name="Priority"
  10400. static="false" final="false" visibility="public"
  10401. deprecated="not deprecated">
  10402. </constructor>
  10403. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.Priority"
  10404. abstract="false" native="false" synchronized="false"
  10405. static="true" final="false" visibility="public"
  10406. deprecated="not deprecated">
  10407. <param name="p" type="int"/>
  10408. </method>
  10409. <method name="getPriority" return="int"
  10410. abstract="true" native="false" synchronized="false"
  10411. static="false" final="false" visibility="public"
  10412. deprecated="not deprecated">
  10413. <doc>
  10414. <![CDATA[Get the assigned priority
  10415. @return the assigned priority]]>
  10416. </doc>
  10417. </method>
  10418. <method name="setPriority"
  10419. abstract="true" native="false" synchronized="false"
  10420. static="false" final="false" visibility="public"
  10421. deprecated="not deprecated">
  10422. <param name="priority" type="int"/>
  10423. <doc>
  10424. <![CDATA[Set the assigned priority
  10425. @param priority the assigned priority]]>
  10426. </doc>
  10427. </method>
  10428. <method name="hashCode" return="int"
  10429. abstract="false" native="false" synchronized="false"
  10430. static="false" final="false" visibility="public"
  10431. deprecated="not deprecated">
  10432. </method>
  10433. <method name="equals" return="boolean"
  10434. abstract="false" native="false" synchronized="false"
  10435. static="false" final="false" visibility="public"
  10436. deprecated="not deprecated">
  10437. <param name="obj" type="java.lang.Object"/>
  10438. </method>
  10439. <method name="compareTo" return="int"
  10440. abstract="false" native="false" synchronized="false"
  10441. static="false" final="false" visibility="public"
  10442. deprecated="not deprecated">
  10443. <param name="other" type="org.apache.hadoop.yarn.api.records.Priority"/>
  10444. </method>
  10445. <method name="toString" return="java.lang.String"
  10446. abstract="false" native="false" synchronized="false"
  10447. static="false" final="false" visibility="public"
  10448. deprecated="not deprecated">
  10449. </method>
  10450. <field name="UNDEFINED" type="org.apache.hadoop.yarn.api.records.Priority"
  10451. transient="false" volatile="false"
  10452. static="true" final="true" visibility="public"
  10453. deprecated="not deprecated">
  10454. </field>
  10455. <doc>
  10456. <![CDATA[The priority assigned to a ResourceRequest or Application or Container
  10457. allocation]]>
  10458. </doc>
  10459. </class>
  10460. <!-- end class org.apache.hadoop.yarn.api.records.Priority -->
  10461. <!-- start class org.apache.hadoop.yarn.api.records.QueueACL -->
  10462. <class name="QueueACL" extends="java.lang.Enum"
  10463. abstract="false"
  10464. static="false" final="true" visibility="public"
  10465. deprecated="not deprecated">
  10466. <method name="values" return="org.apache.hadoop.yarn.api.records.QueueACL[]"
  10467. abstract="false" native="false" synchronized="false"
  10468. static="true" final="false" visibility="public"
  10469. deprecated="not deprecated">
  10470. </method>
  10471. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.QueueACL"
  10472. abstract="false" native="false" synchronized="false"
  10473. static="true" final="false" visibility="public"
  10474. deprecated="not deprecated">
  10475. <param name="name" type="java.lang.String"/>
  10476. </method>
  10477. <doc>
  10478. <![CDATA[{@code QueueACL} enumerates the various ACLs for queues.
  10479. <p>
  10480. The ACL is one of:
  10481. <ul>
  10482. <li>
  10483. {@link #SUBMIT_APPLICATIONS} - ACL to submit applications to the queue.
  10484. </li>
  10485. <li>{@link #ADMINISTER_QUEUE} - ACL to administer the queue.</li>
  10486. </ul>
  10487. @see QueueInfo
  10488. @see ApplicationClientProtocol#getQueueUserAcls(org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoRequest)]]>
  10489. </doc>
  10490. </class>
  10491. <!-- end class org.apache.hadoop.yarn.api.records.QueueACL -->
  10492. <!-- start class org.apache.hadoop.yarn.api.records.QueueInfo -->
  10493. <class name="QueueInfo" extends="java.lang.Object"
  10494. abstract="true"
  10495. static="false" final="false" visibility="public"
  10496. deprecated="not deprecated">
  10497. <constructor name="QueueInfo"
  10498. static="false" final="false" visibility="public"
  10499. deprecated="not deprecated">
  10500. </constructor>
  10501. <method name="getQueueName" return="java.lang.String"
  10502. abstract="true" native="false" synchronized="false"
  10503. static="false" final="false" visibility="public"
  10504. deprecated="not deprecated">
  10505. <doc>
  10506. <![CDATA[Get the <em>name</em> of the queue.
  10507. @return <em>name</em> of the queue]]>
  10508. </doc>
  10509. </method>
  10510. <method name="getQueuePath" return="java.lang.String"
  10511. abstract="true" native="false" synchronized="false"
  10512. static="false" final="false" visibility="public"
  10513. deprecated="not deprecated">
  10514. <doc>
  10515. <![CDATA[Get the <em>path</em> of the queue.
  10516. @return <em>path</em> of the queue]]>
  10517. </doc>
  10518. </method>
  10519. <method name="getCapacity" return="float"
  10520. abstract="true" native="false" synchronized="false"
  10521. static="false" final="false" visibility="public"
  10522. deprecated="not deprecated">
  10523. <doc>
  10524. <![CDATA[Get the <em>configured capacity</em> of the queue.
  10525. @return <em>configured capacity</em> of the queue]]>
  10526. </doc>
  10527. </method>
  10528. <method name="getWeight" return="float"
  10529. abstract="true" native="false" synchronized="false"
  10530. static="false" final="false" visibility="public"
  10531. deprecated="not deprecated">
  10532. <doc>
  10533. <![CDATA[Get the <em>configured weight</em> of the queue.
  10534. @return <em>configured weight</em> of the queue]]>
  10535. </doc>
  10536. </method>
  10537. <method name="getMaxParallelApps" return="int"
  10538. abstract="true" native="false" synchronized="false"
  10539. static="false" final="false" visibility="public"
  10540. deprecated="not deprecated">
  10541. <doc>
  10542. <![CDATA[Get the <em>configured max parallel apps</em> of the queue.
  10543. @return <em>configured max parallel apps</em> of the queue]]>
  10544. </doc>
  10545. </method>
  10546. <method name="getMaximumCapacity" return="float"
  10547. abstract="true" native="false" synchronized="false"
  10548. static="false" final="false" visibility="public"
  10549. deprecated="not deprecated">
  10550. <doc>
  10551. <![CDATA[Get the <em>maximum capacity</em> of the queue.
  10552. @return <em>maximum capacity</em> of the queue]]>
  10553. </doc>
  10554. </method>
  10555. <method name="getCurrentCapacity" return="float"
  10556. abstract="true" native="false" synchronized="false"
  10557. static="false" final="false" visibility="public"
  10558. deprecated="not deprecated">
  10559. <doc>
  10560. <![CDATA[Get the <em>current capacity</em> of the queue.
  10561. @return <em>current capacity</em> of the queue]]>
  10562. </doc>
  10563. </method>
  10564. <method name="getChildQueues" return="java.util.List"
  10565. abstract="true" native="false" synchronized="false"
  10566. static="false" final="false" visibility="public"
  10567. deprecated="not deprecated">
  10568. <doc>
  10569. <![CDATA[Get the <em>child queues</em> of the queue.
  10570. @return <em>child queues</em> of the queue]]>
  10571. </doc>
  10572. </method>
  10573. <method name="getApplications" return="java.util.List"
  10574. abstract="true" native="false" synchronized="false"
  10575. static="false" final="false" visibility="public"
  10576. deprecated="not deprecated">
  10577. <doc>
  10578. <![CDATA[Get the <em>running applications</em> of the queue.
  10579. @return <em>running applications</em> of the queue]]>
  10580. </doc>
  10581. </method>
  10582. <method name="getQueueState" return="org.apache.hadoop.yarn.api.records.QueueState"
  10583. abstract="true" native="false" synchronized="false"
  10584. static="false" final="false" visibility="public"
  10585. deprecated="not deprecated">
  10586. <doc>
  10587. <![CDATA[Get the <code>QueueState</code> of the queue.
  10588. @return <code>QueueState</code> of the queue]]>
  10589. </doc>
  10590. </method>
  10591. <method name="getAccessibleNodeLabels" return="java.util.Set"
  10592. abstract="true" native="false" synchronized="false"
  10593. static="false" final="false" visibility="public"
  10594. deprecated="not deprecated">
  10595. <doc>
  10596. <![CDATA[Get the <code>accessible node labels</code> of the queue.
  10597. @return <code>accessible node labels</code> of the queue]]>
  10598. </doc>
  10599. </method>
  10600. <method name="getDefaultNodeLabelExpression" return="java.lang.String"
  10601. abstract="true" native="false" synchronized="false"
  10602. static="false" final="false" visibility="public"
  10603. deprecated="not deprecated">
  10604. <doc>
  10605. <![CDATA[Get the <code>default node label expression</code> of the queue, this takes
  10606. affect only when the <code>ApplicationSubmissionContext</code> and
  10607. <code>ResourceRequest</code> don't specify their
  10608. <code>NodeLabelExpression</code>.
  10609. @return <code>default node label expression</code> of the queue]]>
  10610. </doc>
  10611. </method>
  10612. <method name="setDefaultNodeLabelExpression"
  10613. abstract="true" native="false" synchronized="false"
  10614. static="false" final="false" visibility="public"
  10615. deprecated="not deprecated">
  10616. <param name="defaultLabelExpression" type="java.lang.String"/>
  10617. </method>
  10618. <method name="getQueueStatistics" return="org.apache.hadoop.yarn.api.records.QueueStatistics"
  10619. abstract="true" native="false" synchronized="false"
  10620. static="false" final="false" visibility="public"
  10621. deprecated="not deprecated">
  10622. <doc>
  10623. <![CDATA[Get the <code>queue stats</code> for the queue
  10624. @return <code>queue stats</code> of the queue]]>
  10625. </doc>
  10626. </method>
  10627. <method name="setQueueStatistics"
  10628. abstract="true" native="false" synchronized="false"
  10629. static="false" final="false" visibility="public"
  10630. deprecated="not deprecated">
  10631. <param name="queueStatistics" type="org.apache.hadoop.yarn.api.records.QueueStatistics"/>
  10632. <doc>
  10633. <![CDATA[Set the queue statistics for the queue
  10634. @param queueStatistics
  10635. the queue statistics]]>
  10636. </doc>
  10637. </method>
  10638. <method name="getPreemptionDisabled" return="java.lang.Boolean"
  10639. abstract="true" native="false" synchronized="false"
  10640. static="false" final="false" visibility="public"
  10641. deprecated="not deprecated">
  10642. <doc>
  10643. <![CDATA[Get the <em>preemption status</em> of the queue.
  10644. @return if property is not in proto, return null;
  10645. otherwise, return <em>preemption status</em> of the queue]]>
  10646. </doc>
  10647. </method>
  10648. <method name="getQueueConfigurations" return="java.util.Map"
  10649. abstract="true" native="false" synchronized="false"
  10650. static="false" final="false" visibility="public"
  10651. deprecated="not deprecated">
  10652. <doc>
  10653. <![CDATA[Get the per-node-label queue configurations of the queue.
  10654. @return the per-node-label queue configurations of the queue.]]>
  10655. </doc>
  10656. </method>
  10657. <method name="getIntraQueuePreemptionDisabled" return="java.lang.Boolean"
  10658. abstract="true" native="false" synchronized="false"
  10659. static="false" final="false" visibility="public"
  10660. deprecated="not deprecated">
  10661. <doc>
  10662. <![CDATA[Get the intra-queue preemption status of the queue.
  10663. @return if property is not in proto, return null;
  10664. otherwise, return intra-queue preemption status of the queue]]>
  10665. </doc>
  10666. </method>
  10667. <method name="getSchedulerType" return="java.lang.String"
  10668. abstract="true" native="false" synchronized="false"
  10669. static="false" final="false" visibility="public"
  10670. deprecated="not deprecated">
  10671. <doc>
  10672. <![CDATA[Get Scheduler type.
  10673. @return SchedulerType.]]>
  10674. </doc>
  10675. </method>
  10676. <method name="getMinResourceVCore" return="int"
  10677. abstract="true" native="false" synchronized="false"
  10678. static="false" final="false" visibility="public"
  10679. deprecated="not deprecated">
  10680. <doc>
  10681. <![CDATA[Get the minimum resource VCore.
  10682. @return minimum resource VCore.]]>
  10683. </doc>
  10684. </method>
  10685. <method name="getMinResourceMemory" return="long"
  10686. abstract="true" native="false" synchronized="false"
  10687. static="false" final="false" visibility="public"
  10688. deprecated="not deprecated">
  10689. <doc>
  10690. <![CDATA[Get the minimum resource Memory.
  10691. @return minimum resource Memory.]]>
  10692. </doc>
  10693. </method>
  10694. <method name="getMaxResourceVCore" return="int"
  10695. abstract="true" native="false" synchronized="false"
  10696. static="false" final="false" visibility="public"
  10697. deprecated="not deprecated">
  10698. <doc>
  10699. <![CDATA[Get the maximum resource VCore.
  10700. @return maximum resource VCore.]]>
  10701. </doc>
  10702. </method>
  10703. <method name="getMaxResourceMemory" return="long"
  10704. abstract="true" native="false" synchronized="false"
  10705. static="false" final="false" visibility="public"
  10706. deprecated="not deprecated">
  10707. <doc>
  10708. <![CDATA[Get the maximum resource Memory.
  10709. @return maximum resource Memory.]]>
  10710. </doc>
  10711. </method>
  10712. <method name="getReservedResourceVCore" return="int"
  10713. abstract="true" native="false" synchronized="false"
  10714. static="false" final="false" visibility="public"
  10715. deprecated="not deprecated">
  10716. <doc>
  10717. <![CDATA[Get the reserved resource VCore.
  10718. @return reserved resource VCore.]]>
  10719. </doc>
  10720. </method>
  10721. <method name="getReservedResourceMemory" return="long"
  10722. abstract="true" native="false" synchronized="false"
  10723. static="false" final="false" visibility="public"
  10724. deprecated="not deprecated">
  10725. <doc>
  10726. <![CDATA[Get the reserved resource Memory.
  10727. @return reserved resource Memory.]]>
  10728. </doc>
  10729. </method>
  10730. <method name="getSteadyFairShareVCore" return="int"
  10731. abstract="true" native="false" synchronized="false"
  10732. static="false" final="false" visibility="public"
  10733. deprecated="not deprecated">
  10734. <doc>
  10735. <![CDATA[Get the SteadyFairShare VCore.
  10736. @return SteadyFairShare VCore.]]>
  10737. </doc>
  10738. </method>
  10739. <method name="getSteadyFairShareMemory" return="long"
  10740. abstract="true" native="false" synchronized="false"
  10741. static="false" final="false" visibility="public"
  10742. deprecated="not deprecated">
  10743. <doc>
  10744. <![CDATA[Get the SteadyFairShare Memory.
  10745. @return SteadyFairShare Memory.]]>
  10746. </doc>
  10747. </method>
  10748. <method name="getSubClusterId" return="java.lang.String"
  10749. abstract="true" native="false" synchronized="false"
  10750. static="false" final="false" visibility="public"
  10751. deprecated="not deprecated">
  10752. <doc>
  10753. <![CDATA[Get the SubClusterId.
  10754. @return the SubClusterId.]]>
  10755. </doc>
  10756. </method>
  10757. <method name="getMaxRunningApp" return="int"
  10758. abstract="true" native="false" synchronized="false"
  10759. static="false" final="false" visibility="public"
  10760. deprecated="not deprecated">
  10761. <doc>
  10762. <![CDATA[Get the MaxRunningApp.
  10763. @return The number of MaxRunningApp.]]>
  10764. </doc>
  10765. </method>
  10766. <doc>
  10767. <![CDATA[QueueInfo is a report of the runtime information of the queue.
  10768. <p>
  10769. It includes information such as:
  10770. <ul>
  10771. <li>Queue name.</li>
  10772. <li>Capacity of the queue.</li>
  10773. <li>Maximum capacity of the queue.</li>
  10774. <li>Current capacity of the queue.</li>
  10775. <li>Child queues.</li>
  10776. <li>Running applications.</li>
  10777. <li>{@link QueueState} of the queue.</li>
  10778. <li>{@link QueueConfigurations} of the queue.</li>
  10779. </ul>
  10780. @see QueueState
  10781. @see QueueConfigurations
  10782. @see ApplicationClientProtocol#getQueueInfo(org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoRequest)]]>
  10783. </doc>
  10784. </class>
  10785. <!-- end class org.apache.hadoop.yarn.api.records.QueueInfo -->
  10786. <!-- start class org.apache.hadoop.yarn.api.records.QueueState -->
  10787. <class name="QueueState" extends="java.lang.Enum"
  10788. abstract="false"
  10789. static="false" final="true" visibility="public"
  10790. deprecated="not deprecated">
  10791. <method name="values" return="org.apache.hadoop.yarn.api.records.QueueState[]"
  10792. abstract="false" native="false" synchronized="false"
  10793. static="true" final="false" visibility="public"
  10794. deprecated="not deprecated">
  10795. </method>
  10796. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.QueueState"
  10797. abstract="false" native="false" synchronized="false"
  10798. static="true" final="false" visibility="public"
  10799. deprecated="not deprecated">
  10800. <param name="name" type="java.lang.String"/>
  10801. </method>
  10802. <doc>
  10803. <![CDATA[State of a Queue.
  10804. <p>
  10805. A queue is in one of:
  10806. <ul>
  10807. <li>{@link #RUNNING} - normal state.</li>
  10808. <li>{@link #STOPPED} - not accepting new application submissions.</li>
  10809. <li>
  10810. {@link #DRAINING} - not accepting new application submissions
  10811. and waiting for applications finish.
  10812. </li>
  10813. </ul>
  10814. @see QueueInfo
  10815. @see ApplicationClientProtocol#getQueueInfo(org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoRequest)]]>
  10816. </doc>
  10817. </class>
  10818. <!-- end class org.apache.hadoop.yarn.api.records.QueueState -->
  10819. <!-- start class org.apache.hadoop.yarn.api.records.QueueStatistics -->
  10820. <class name="QueueStatistics" extends="java.lang.Object"
  10821. abstract="true"
  10822. static="false" final="false" visibility="public"
  10823. deprecated="not deprecated">
  10824. <constructor name="QueueStatistics"
  10825. static="false" final="false" visibility="public"
  10826. deprecated="not deprecated">
  10827. </constructor>
  10828. <method name="getNumAppsSubmitted" return="long"
  10829. abstract="true" native="false" synchronized="false"
  10830. static="false" final="false" visibility="public"
  10831. deprecated="not deprecated">
  10832. <doc>
  10833. <![CDATA[Get the number of apps submitted
  10834. @return the number of apps submitted]]>
  10835. </doc>
  10836. </method>
  10837. <method name="setNumAppsSubmitted"
  10838. abstract="true" native="false" synchronized="false"
  10839. static="false" final="false" visibility="public"
  10840. deprecated="not deprecated">
  10841. <param name="numAppsSubmitted" type="long"/>
  10842. <doc>
  10843. <![CDATA[Set the number of apps submitted
  10844. @param numAppsSubmitted
  10845. the number of apps submitted]]>
  10846. </doc>
  10847. </method>
  10848. <method name="getNumAppsRunning" return="long"
  10849. abstract="true" native="false" synchronized="false"
  10850. static="false" final="false" visibility="public"
  10851. deprecated="not deprecated">
  10852. <doc>
  10853. <![CDATA[Get the number of running apps
  10854. @return the number of running apps]]>
  10855. </doc>
  10856. </method>
  10857. <method name="setNumAppsRunning"
  10858. abstract="true" native="false" synchronized="false"
  10859. static="false" final="false" visibility="public"
  10860. deprecated="not deprecated">
  10861. <param name="numAppsRunning" type="long"/>
  10862. <doc>
  10863. <![CDATA[Set the number of running apps
  10864. @param numAppsRunning
  10865. the number of running apps]]>
  10866. </doc>
  10867. </method>
  10868. <method name="getNumAppsPending" return="long"
  10869. abstract="true" native="false" synchronized="false"
  10870. static="false" final="false" visibility="public"
  10871. deprecated="not deprecated">
  10872. <doc>
  10873. <![CDATA[Get the number of pending apps
  10874. @return the number of pending apps]]>
  10875. </doc>
  10876. </method>
  10877. <method name="setNumAppsPending"
  10878. abstract="true" native="false" synchronized="false"
  10879. static="false" final="false" visibility="public"
  10880. deprecated="not deprecated">
  10881. <param name="numAppsPending" type="long"/>
  10882. <doc>
  10883. <![CDATA[Set the number of pending apps
  10884. @param numAppsPending
  10885. the number of pending apps]]>
  10886. </doc>
  10887. </method>
  10888. <method name="getNumAppsCompleted" return="long"
  10889. abstract="true" native="false" synchronized="false"
  10890. static="false" final="false" visibility="public"
  10891. deprecated="not deprecated">
  10892. <doc>
  10893. <![CDATA[Get the number of completed apps
  10894. @return the number of completed apps]]>
  10895. </doc>
  10896. </method>
  10897. <method name="setNumAppsCompleted"
  10898. abstract="true" native="false" synchronized="false"
  10899. static="false" final="false" visibility="public"
  10900. deprecated="not deprecated">
  10901. <param name="numAppsCompleted" type="long"/>
  10902. <doc>
  10903. <![CDATA[Set the number of completed apps
  10904. @param numAppsCompleted
  10905. the number of completed apps]]>
  10906. </doc>
  10907. </method>
  10908. <method name="getNumAppsKilled" return="long"
  10909. abstract="true" native="false" synchronized="false"
  10910. static="false" final="false" visibility="public"
  10911. deprecated="not deprecated">
  10912. <doc>
  10913. <![CDATA[Get the number of killed apps
  10914. @return the number of killed apps]]>
  10915. </doc>
  10916. </method>
  10917. <method name="setNumAppsKilled"
  10918. abstract="true" native="false" synchronized="false"
  10919. static="false" final="false" visibility="public"
  10920. deprecated="not deprecated">
  10921. <param name="numAppsKilled" type="long"/>
  10922. <doc>
  10923. <![CDATA[Set the number of killed apps
  10924. @param numAppsKilled
  10925. the number of killed apps]]>
  10926. </doc>
  10927. </method>
  10928. <method name="getNumAppsFailed" return="long"
  10929. abstract="true" native="false" synchronized="false"
  10930. static="false" final="false" visibility="public"
  10931. deprecated="not deprecated">
  10932. <doc>
  10933. <![CDATA[Get the number of failed apps
  10934. @return the number of failed apps]]>
  10935. </doc>
  10936. </method>
  10937. <method name="setNumAppsFailed"
  10938. abstract="true" native="false" synchronized="false"
  10939. static="false" final="false" visibility="public"
  10940. deprecated="not deprecated">
  10941. <param name="numAppsFailed" type="long"/>
  10942. <doc>
  10943. <![CDATA[Set the number of failed apps
  10944. @param numAppsFailed
  10945. the number of failed apps]]>
  10946. </doc>
  10947. </method>
  10948. <method name="getNumActiveUsers" return="long"
  10949. abstract="true" native="false" synchronized="false"
  10950. static="false" final="false" visibility="public"
  10951. deprecated="not deprecated">
  10952. <doc>
  10953. <![CDATA[Get the number of active users
  10954. @return the number of active users]]>
  10955. </doc>
  10956. </method>
  10957. <method name="setNumActiveUsers"
  10958. abstract="true" native="false" synchronized="false"
  10959. static="false" final="false" visibility="public"
  10960. deprecated="not deprecated">
  10961. <param name="numActiveUsers" type="long"/>
  10962. <doc>
  10963. <![CDATA[Set the number of active users
  10964. @param numActiveUsers
  10965. the number of active users]]>
  10966. </doc>
  10967. </method>
  10968. <method name="getAvailableMemoryMB" return="long"
  10969. abstract="true" native="false" synchronized="false"
  10970. static="false" final="false" visibility="public"
  10971. deprecated="not deprecated">
  10972. <doc>
  10973. <![CDATA[Get the available memory in MB
  10974. @return the available memory]]>
  10975. </doc>
  10976. </method>
  10977. <method name="setAvailableMemoryMB"
  10978. abstract="true" native="false" synchronized="false"
  10979. static="false" final="false" visibility="public"
  10980. deprecated="not deprecated">
  10981. <param name="availableMemoryMB" type="long"/>
  10982. <doc>
  10983. <![CDATA[Set the available memory in MB
  10984. @param availableMemoryMB
  10985. the available memory]]>
  10986. </doc>
  10987. </method>
  10988. <method name="getAllocatedMemoryMB" return="long"
  10989. abstract="true" native="false" synchronized="false"
  10990. static="false" final="false" visibility="public"
  10991. deprecated="not deprecated">
  10992. <doc>
  10993. <![CDATA[Get the allocated memory in MB
  10994. @return the allocated memory]]>
  10995. </doc>
  10996. </method>
  10997. <method name="setAllocatedMemoryMB"
  10998. abstract="true" native="false" synchronized="false"
  10999. static="false" final="false" visibility="public"
  11000. deprecated="not deprecated">
  11001. <param name="allocatedMemoryMB" type="long"/>
  11002. <doc>
  11003. <![CDATA[Set the allocated memory in MB
  11004. @param allocatedMemoryMB
  11005. the allocate memory]]>
  11006. </doc>
  11007. </method>
  11008. <method name="getPendingMemoryMB" return="long"
  11009. abstract="true" native="false" synchronized="false"
  11010. static="false" final="false" visibility="public"
  11011. deprecated="not deprecated">
  11012. <doc>
  11013. <![CDATA[Get the pending memory in MB
  11014. @return the pending memory]]>
  11015. </doc>
  11016. </method>
  11017. <method name="setPendingMemoryMB"
  11018. abstract="true" native="false" synchronized="false"
  11019. static="false" final="false" visibility="public"
  11020. deprecated="not deprecated">
  11021. <param name="pendingMemoryMB" type="long"/>
  11022. <doc>
  11023. <![CDATA[Set the pending memory in MB
  11024. @param pendingMemoryMB
  11025. the pending memory]]>
  11026. </doc>
  11027. </method>
  11028. <method name="getReservedMemoryMB" return="long"
  11029. abstract="true" native="false" synchronized="false"
  11030. static="false" final="false" visibility="public"
  11031. deprecated="not deprecated">
  11032. <doc>
  11033. <![CDATA[Get the reserved memory in MB
  11034. @return the reserved memory]]>
  11035. </doc>
  11036. </method>
  11037. <method name="setReservedMemoryMB"
  11038. abstract="true" native="false" synchronized="false"
  11039. static="false" final="false" visibility="public"
  11040. deprecated="not deprecated">
  11041. <param name="reservedMemoryMB" type="long"/>
  11042. <doc>
  11043. <![CDATA[Set the reserved memory in MB
  11044. @param reservedMemoryMB
  11045. the reserved memory]]>
  11046. </doc>
  11047. </method>
  11048. <method name="getAvailableVCores" return="long"
  11049. abstract="true" native="false" synchronized="false"
  11050. static="false" final="false" visibility="public"
  11051. deprecated="not deprecated">
  11052. <doc>
  11053. <![CDATA[Get the available vcores
  11054. @return the available vcores]]>
  11055. </doc>
  11056. </method>
  11057. <method name="setAvailableVCores"
  11058. abstract="true" native="false" synchronized="false"
  11059. static="false" final="false" visibility="public"
  11060. deprecated="not deprecated">
  11061. <param name="availableVCores" type="long"/>
  11062. <doc>
  11063. <![CDATA[Set the available vcores
  11064. @param availableVCores
  11065. the available vcores]]>
  11066. </doc>
  11067. </method>
  11068. <method name="getAllocatedVCores" return="long"
  11069. abstract="true" native="false" synchronized="false"
  11070. static="false" final="false" visibility="public"
  11071. deprecated="not deprecated">
  11072. <doc>
  11073. <![CDATA[Get the allocated vcores
  11074. @return the allocated vcores]]>
  11075. </doc>
  11076. </method>
  11077. <method name="setAllocatedVCores"
  11078. abstract="true" native="false" synchronized="false"
  11079. static="false" final="false" visibility="public"
  11080. deprecated="not deprecated">
  11081. <param name="allocatedVCores" type="long"/>
  11082. <doc>
  11083. <![CDATA[Set the allocated vcores
  11084. @param allocatedVCores
  11085. the allocated vcores]]>
  11086. </doc>
  11087. </method>
  11088. <method name="getPendingVCores" return="long"
  11089. abstract="true" native="false" synchronized="false"
  11090. static="false" final="false" visibility="public"
  11091. deprecated="not deprecated">
  11092. <doc>
  11093. <![CDATA[Get the pending vcores
  11094. @return the pending vcores]]>
  11095. </doc>
  11096. </method>
  11097. <method name="setPendingVCores"
  11098. abstract="true" native="false" synchronized="false"
  11099. static="false" final="false" visibility="public"
  11100. deprecated="not deprecated">
  11101. <param name="pendingVCores" type="long"/>
  11102. <doc>
  11103. <![CDATA[Set the pending vcores
  11104. @param pendingVCores
  11105. the pending vcores]]>
  11106. </doc>
  11107. </method>
  11108. <method name="getPendingContainers" return="long"
  11109. abstract="true" native="false" synchronized="false"
  11110. static="false" final="false" visibility="public"
  11111. deprecated="not deprecated">
  11112. <doc>
  11113. <![CDATA[Get the number of pending containers.
  11114. @return the number of pending containers.]]>
  11115. </doc>
  11116. </method>
  11117. <method name="setPendingContainers"
  11118. abstract="true" native="false" synchronized="false"
  11119. static="false" final="false" visibility="public"
  11120. deprecated="not deprecated">
  11121. <param name="pendingContainers" type="long"/>
  11122. <doc>
  11123. <![CDATA[Set the number of pending containers.
  11124. @param pendingContainers the pending containers.]]>
  11125. </doc>
  11126. </method>
  11127. <method name="getAllocatedContainers" return="long"
  11128. abstract="true" native="false" synchronized="false"
  11129. static="false" final="false" visibility="public"
  11130. deprecated="not deprecated">
  11131. <doc>
  11132. <![CDATA[Get the number of allocated containers.
  11133. @return the number of allocated containers.]]>
  11134. </doc>
  11135. </method>
  11136. <method name="setAllocatedContainers"
  11137. abstract="true" native="false" synchronized="false"
  11138. static="false" final="false" visibility="public"
  11139. deprecated="not deprecated">
  11140. <param name="allocatedContainers" type="long"/>
  11141. <doc>
  11142. <![CDATA[Set the number of allocated containers.
  11143. @param allocatedContainers the allocated containers.]]>
  11144. </doc>
  11145. </method>
  11146. <method name="getReservedContainers" return="long"
  11147. abstract="true" native="false" synchronized="false"
  11148. static="false" final="false" visibility="public"
  11149. deprecated="not deprecated">
  11150. <doc>
  11151. <![CDATA[Get the number of reserved containers.
  11152. @return the number of reserved containers.]]>
  11153. </doc>
  11154. </method>
  11155. <method name="setReservedContainers"
  11156. abstract="true" native="false" synchronized="false"
  11157. static="false" final="false" visibility="public"
  11158. deprecated="not deprecated">
  11159. <param name="reservedContainers" type="long"/>
  11160. <doc>
  11161. <![CDATA[Set the number of reserved containers.
  11162. @param reservedContainers the reserved containers.]]>
  11163. </doc>
  11164. </method>
  11165. <method name="getReservedVCores" return="long"
  11166. abstract="true" native="false" synchronized="false"
  11167. static="false" final="false" visibility="public"
  11168. deprecated="not deprecated">
  11169. <doc>
  11170. <![CDATA[Get the reserved vcores
  11171. @return the reserved vcores]]>
  11172. </doc>
  11173. </method>
  11174. <method name="setReservedVCores"
  11175. abstract="true" native="false" synchronized="false"
  11176. static="false" final="false" visibility="public"
  11177. deprecated="not deprecated">
  11178. <param name="reservedVCores" type="long"/>
  11179. <doc>
  11180. <![CDATA[Set the reserved vcores
  11181. @param reservedVCores
  11182. the reserved vcores]]>
  11183. </doc>
  11184. </method>
  11185. </class>
  11186. <!-- end class org.apache.hadoop.yarn.api.records.QueueStatistics -->
  11187. <!-- start class org.apache.hadoop.yarn.api.records.QueueUserACLInfo -->
  11188. <class name="QueueUserACLInfo" extends="java.lang.Object"
  11189. abstract="true"
  11190. static="false" final="false" visibility="public"
  11191. deprecated="not deprecated">
  11192. <constructor name="QueueUserACLInfo"
  11193. static="false" final="false" visibility="public"
  11194. deprecated="not deprecated">
  11195. </constructor>
  11196. <method name="getQueueName" return="java.lang.String"
  11197. abstract="true" native="false" synchronized="false"
  11198. static="false" final="false" visibility="public"
  11199. deprecated="not deprecated">
  11200. <doc>
  11201. <![CDATA[Get the <em>queue name</em> of the queue.
  11202. @return <em>queue name</em> of the queue]]>
  11203. </doc>
  11204. </method>
  11205. <method name="getUserAcls" return="java.util.List"
  11206. abstract="true" native="false" synchronized="false"
  11207. static="false" final="false" visibility="public"
  11208. deprecated="not deprecated">
  11209. <doc>
  11210. <![CDATA[Get the list of <code>QueueACL</code> for the given user.
  11211. @return list of <code>QueueACL</code> for the given user]]>
  11212. </doc>
  11213. </method>
  11214. <doc>
  11215. <![CDATA[<p><code>QueueUserACLInfo</code> provides information {@link QueueACL} for
  11216. the given user.</p>
  11217. @see QueueACL
  11218. @see ApplicationClientProtocol#getQueueUserAcls(org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoRequest)]]>
  11219. </doc>
  11220. </class>
  11221. <!-- end class org.apache.hadoop.yarn.api.records.QueueUserACLInfo -->
  11222. <!-- start class org.apache.hadoop.yarn.api.records.RejectedSchedulingRequest -->
  11223. <class name="RejectedSchedulingRequest" extends="java.lang.Object"
  11224. abstract="true"
  11225. static="false" final="false" visibility="public"
  11226. deprecated="not deprecated">
  11227. <constructor name="RejectedSchedulingRequest"
  11228. static="false" final="false" visibility="public"
  11229. deprecated="not deprecated">
  11230. </constructor>
  11231. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.RejectedSchedulingRequest"
  11232. abstract="false" native="false" synchronized="false"
  11233. static="true" final="false" visibility="public"
  11234. deprecated="not deprecated">
  11235. <param name="reason" type="org.apache.hadoop.yarn.api.records.RejectionReason"/>
  11236. <param name="request" type="org.apache.hadoop.yarn.api.records.SchedulingRequest"/>
  11237. <doc>
  11238. <![CDATA[Create new RejectedSchedulingRequest.
  11239. @param reason Rejection Reason.
  11240. @param request Rejected Scheduling Request.
  11241. @return RejectedSchedulingRequest.]]>
  11242. </doc>
  11243. </method>
  11244. <method name="getReason" return="org.apache.hadoop.yarn.api.records.RejectionReason"
  11245. abstract="true" native="false" synchronized="false"
  11246. static="false" final="false" visibility="public"
  11247. deprecated="not deprecated">
  11248. <doc>
  11249. <![CDATA[Get Rejection Reason.
  11250. @return Rejection reason.]]>
  11251. </doc>
  11252. </method>
  11253. <method name="setReason"
  11254. abstract="true" native="false" synchronized="false"
  11255. static="false" final="false" visibility="public"
  11256. deprecated="not deprecated">
  11257. <param name="reason" type="org.apache.hadoop.yarn.api.records.RejectionReason"/>
  11258. <doc>
  11259. <![CDATA[Set Rejection Reason.
  11260. @param reason Rejection Reason.]]>
  11261. </doc>
  11262. </method>
  11263. <method name="getRequest" return="org.apache.hadoop.yarn.api.records.SchedulingRequest"
  11264. abstract="true" native="false" synchronized="false"
  11265. static="false" final="false" visibility="public"
  11266. deprecated="not deprecated">
  11267. <doc>
  11268. <![CDATA[Get the Rejected Scheduling Request.
  11269. @return SchedulingRequest.]]>
  11270. </doc>
  11271. </method>
  11272. <method name="setRequest"
  11273. abstract="true" native="false" synchronized="false"
  11274. static="false" final="false" visibility="public"
  11275. deprecated="not deprecated">
  11276. <param name="request" type="org.apache.hadoop.yarn.api.records.SchedulingRequest"/>
  11277. <doc>
  11278. <![CDATA[Set the SchedulingRequest.
  11279. @param request SchedulingRequest.]]>
  11280. </doc>
  11281. </method>
  11282. <doc>
  11283. <![CDATA[This encapsulates a Rejected SchedulingRequest. It contains the offending
  11284. Scheduling Request along with the reason for rejection.]]>
  11285. </doc>
  11286. </class>
  11287. <!-- end class org.apache.hadoop.yarn.api.records.RejectedSchedulingRequest -->
  11288. <!-- start class org.apache.hadoop.yarn.api.records.RejectionReason -->
  11289. <class name="RejectionReason" extends="java.lang.Enum"
  11290. abstract="false"
  11291. static="false" final="true" visibility="public"
  11292. deprecated="not deprecated">
  11293. <method name="values" return="org.apache.hadoop.yarn.api.records.RejectionReason[]"
  11294. abstract="false" native="false" synchronized="false"
  11295. static="true" final="false" visibility="public"
  11296. deprecated="not deprecated">
  11297. </method>
  11298. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.RejectionReason"
  11299. abstract="false" native="false" synchronized="false"
  11300. static="true" final="false" visibility="public"
  11301. deprecated="not deprecated">
  11302. <param name="name" type="java.lang.String"/>
  11303. </method>
  11304. <doc>
  11305. <![CDATA[Reason for rejecting a Scheduling Request.]]>
  11306. </doc>
  11307. </class>
  11308. <!-- end class org.apache.hadoop.yarn.api.records.RejectionReason -->
  11309. <!-- start class org.apache.hadoop.yarn.api.records.ReservationACL -->
  11310. <class name="ReservationACL" extends="java.lang.Enum"
  11311. abstract="false"
  11312. static="false" final="true" visibility="public"
  11313. deprecated="not deprecated">
  11314. <method name="values" return="org.apache.hadoop.yarn.api.records.ReservationACL[]"
  11315. abstract="false" native="false" synchronized="false"
  11316. static="true" final="false" visibility="public"
  11317. deprecated="not deprecated">
  11318. </method>
  11319. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ReservationACL"
  11320. abstract="false" native="false" synchronized="false"
  11321. static="true" final="false" visibility="public"
  11322. deprecated="not deprecated">
  11323. <param name="name" type="java.lang.String"/>
  11324. </method>
  11325. <doc>
  11326. <![CDATA[{@code ReservationACL} enumerates the various ACLs for reservations.
  11327. <p>
  11328. The ACL is one of:
  11329. <ul>
  11330. <li>
  11331. {@link #ADMINISTER_RESERVATIONS} - ACL to create, list, update and
  11332. delete reservations.
  11333. </li>
  11334. <li> {@link #LIST_RESERVATIONS} - ACL to list reservations. </li>
  11335. <li> {@link #SUBMIT_RESERVATIONS} - ACL to create reservations. </li>
  11336. </ul>
  11337. Users can always list, update and delete their own reservations.]]>
  11338. </doc>
  11339. </class>
  11340. <!-- end class org.apache.hadoop.yarn.api.records.ReservationACL -->
  11341. <!-- start class org.apache.hadoop.yarn.api.records.ReservationAllocationState -->
  11342. <class name="ReservationAllocationState" extends="java.lang.Object"
  11343. abstract="true"
  11344. static="false" final="false" visibility="public"
  11345. deprecated="not deprecated">
  11346. <constructor name="ReservationAllocationState"
  11347. static="false" final="false" visibility="public"
  11348. deprecated="not deprecated">
  11349. </constructor>
  11350. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ReservationAllocationState"
  11351. abstract="false" native="false" synchronized="false"
  11352. static="true" final="false" visibility="public"
  11353. deprecated="not deprecated">
  11354. <param name="acceptanceTime" type="long"/>
  11355. <param name="user" type="java.lang.String"/>
  11356. <param name="resourceAllocations" type="java.util.List"/>
  11357. <param name="reservationId" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  11358. <param name="reservationDefinition" type="org.apache.hadoop.yarn.api.records.ReservationDefinition"/>
  11359. <doc>
  11360. <![CDATA[@param acceptanceTime The acceptance time of the reservation.
  11361. @param user The username of the user who made the reservation.
  11362. @param resourceAllocations List of {@link ResourceAllocationRequest}
  11363. representing the current state of the
  11364. reservation resource allocations. This is
  11365. subject to change in the event of re-planning.
  11366. @param reservationId {@link ReservationId } of the reservation being
  11367. listed.
  11368. @param reservationDefinition {@link ReservationDefinition} used to make
  11369. the reservation.
  11370. @return {@code ReservationAllocationState} that represents the state of
  11371. the reservation.]]>
  11372. </doc>
  11373. </method>
  11374. <method name="getAcceptanceTime" return="long"
  11375. abstract="true" native="false" synchronized="false"
  11376. static="false" final="false" visibility="public"
  11377. deprecated="not deprecated">
  11378. <doc>
  11379. <![CDATA[Get the acceptance time of the reservation.
  11380. @return the time that the reservation was accepted.]]>
  11381. </doc>
  11382. </method>
  11383. <method name="getUser" return="java.lang.String"
  11384. abstract="true" native="false" synchronized="false"
  11385. static="false" final="false" visibility="public"
  11386. deprecated="not deprecated">
  11387. <doc>
  11388. <![CDATA[Get the user who made the reservation.
  11389. @return the name of the user who made the reservation.]]>
  11390. </doc>
  11391. </method>
  11392. <method name="getResourceAllocationRequests" return="java.util.List"
  11393. abstract="true" native="false" synchronized="false"
  11394. static="false" final="false" visibility="public"
  11395. deprecated="not deprecated">
  11396. <doc>
  11397. <![CDATA[Get the Resource allocations of the reservation based on the current state
  11398. of the plan. This is subject to change in the event of re-planning.
  11399. The allocations will be constraint to the user contract as described by
  11400. the {@link ReservationDefinition}
  11401. @return a list of resource allocations for the reservation.]]>
  11402. </doc>
  11403. </method>
  11404. <method name="getReservationId" return="org.apache.hadoop.yarn.api.records.ReservationId"
  11405. abstract="true" native="false" synchronized="false"
  11406. static="false" final="false" visibility="public"
  11407. deprecated="not deprecated">
  11408. <doc>
  11409. <![CDATA[Get the id of the reservation.
  11410. @return the reservation id corresponding to the reservation.]]>
  11411. </doc>
  11412. </method>
  11413. <method name="getReservationDefinition" return="org.apache.hadoop.yarn.api.records.ReservationDefinition"
  11414. abstract="true" native="false" synchronized="false"
  11415. static="false" final="false" visibility="public"
  11416. deprecated="not deprecated">
  11417. <doc>
  11418. <![CDATA[Get the reservation definition used to make the reservation.
  11419. @return the reservation definition used to make the reservation.]]>
  11420. </doc>
  11421. </method>
  11422. <doc>
  11423. <![CDATA[{@code ReservationAllocationState} represents the reservation that is
  11424. made by a user.
  11425. <p>
  11426. It includes:
  11427. <ul>
  11428. <li>Duration of the reservation.</li>
  11429. <li>Acceptance time of the duration.</li>
  11430. <li>
  11431. List of {@link ResourceAllocationRequest}, which includes the time
  11432. interval, and capability of the allocation.
  11433. {@code ResourceAllocationRequest} represents an allocation
  11434. made for a reservation for the current state of the queue. This can be
  11435. changed for reasons such as re-planning, but will always be subject to
  11436. the constraints of the user contract as described by
  11437. {@link ReservationDefinition}
  11438. </li>
  11439. <li>{@link ReservationId} of the reservation.</li>
  11440. <li>{@link ReservationDefinition} used to make the reservation.</li>
  11441. </ul>
  11442. @see ResourceAllocationRequest
  11443. @see ReservationId
  11444. @see ReservationDefinition]]>
  11445. </doc>
  11446. </class>
  11447. <!-- end class org.apache.hadoop.yarn.api.records.ReservationAllocationState -->
  11448. <!-- start class org.apache.hadoop.yarn.api.records.ReservationDefinition -->
  11449. <class name="ReservationDefinition" extends="java.lang.Object"
  11450. abstract="true"
  11451. static="false" final="false" visibility="public"
  11452. deprecated="not deprecated">
  11453. <constructor name="ReservationDefinition"
  11454. static="false" final="false" visibility="public"
  11455. deprecated="not deprecated">
  11456. </constructor>
  11457. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ReservationDefinition"
  11458. abstract="false" native="false" synchronized="false"
  11459. static="true" final="false" visibility="public"
  11460. deprecated="not deprecated">
  11461. <param name="arrival" type="long"/>
  11462. <param name="deadline" type="long"/>
  11463. <param name="reservationRequests" type="org.apache.hadoop.yarn.api.records.ReservationRequests"/>
  11464. <param name="name" type="java.lang.String"/>
  11465. <param name="recurrenceExpression" type="java.lang.String"/>
  11466. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  11467. </method>
  11468. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ReservationDefinition"
  11469. abstract="false" native="false" synchronized="false"
  11470. static="true" final="false" visibility="public"
  11471. deprecated="not deprecated">
  11472. <param name="arrival" type="long"/>
  11473. <param name="deadline" type="long"/>
  11474. <param name="reservationRequests" type="org.apache.hadoop.yarn.api.records.ReservationRequests"/>
  11475. <param name="name" type="java.lang.String"/>
  11476. </method>
  11477. <method name="getArrival" return="long"
  11478. abstract="true" native="false" synchronized="false"
  11479. static="false" final="false" visibility="public"
  11480. deprecated="not deprecated">
  11481. <doc>
  11482. <![CDATA[Get the arrival time or the earliest time from which the resource(s) can be
  11483. allocated. Time expressed as UTC.
  11484. @return the earliest valid time for this reservation]]>
  11485. </doc>
  11486. </method>
  11487. <method name="setArrival"
  11488. abstract="true" native="false" synchronized="false"
  11489. static="false" final="false" visibility="public"
  11490. deprecated="not deprecated">
  11491. <param name="earliestStartTime" type="long"/>
  11492. <doc>
  11493. <![CDATA[Set the arrival time or the earliest time from which the resource(s) can be
  11494. allocated. Time expressed as UTC.
  11495. @param earliestStartTime the earliest valid time for this reservation]]>
  11496. </doc>
  11497. </method>
  11498. <method name="getDeadline" return="long"
  11499. abstract="true" native="false" synchronized="false"
  11500. static="false" final="false" visibility="public"
  11501. deprecated="not deprecated">
  11502. <doc>
  11503. <![CDATA[Get the deadline or the latest time by when the resource(s) must be
  11504. allocated. Time expressed as UTC.
  11505. @return the deadline or the latest time by when the resource(s) must be
  11506. allocated]]>
  11507. </doc>
  11508. </method>
  11509. <method name="setDeadline"
  11510. abstract="true" native="false" synchronized="false"
  11511. static="false" final="false" visibility="public"
  11512. deprecated="not deprecated">
  11513. <param name="latestEndTime" type="long"/>
  11514. <doc>
  11515. <![CDATA[Set the deadline or the latest time by when the resource(s) must be
  11516. allocated. Time expressed as UTC.
  11517. @param latestEndTime the deadline or the latest time by when the
  11518. resource(s) should be allocated]]>
  11519. </doc>
  11520. </method>
  11521. <method name="getReservationRequests" return="org.apache.hadoop.yarn.api.records.ReservationRequests"
  11522. abstract="true" native="false" synchronized="false"
  11523. static="false" final="false" visibility="public"
  11524. deprecated="not deprecated">
  11525. <doc>
  11526. <![CDATA[Get the list of {@link ReservationRequests} representing the resources
  11527. required by the application
  11528. @return the list of {@link ReservationRequests}]]>
  11529. </doc>
  11530. </method>
  11531. <method name="setReservationRequests"
  11532. abstract="true" native="false" synchronized="false"
  11533. static="false" final="false" visibility="public"
  11534. deprecated="not deprecated">
  11535. <param name="reservationRequests" type="org.apache.hadoop.yarn.api.records.ReservationRequests"/>
  11536. <doc>
  11537. <![CDATA[Set the list of {@link ReservationRequests} representing the resources
  11538. required by the application
  11539. @param reservationRequests the list of {@link ReservationRequests}]]>
  11540. </doc>
  11541. </method>
  11542. <method name="getReservationName" return="java.lang.String"
  11543. abstract="true" native="false" synchronized="false"
  11544. static="false" final="false" visibility="public"
  11545. deprecated="not deprecated">
  11546. <doc>
  11547. <![CDATA[Get the name for this reservation. The name need-not be unique, and it is
  11548. just a mnemonic for the user (akin to job names). Accepted reservations are
  11549. uniquely identified by a system-generated ReservationId.
  11550. @return string representing the name of the corresponding reserved resource
  11551. allocation in the scheduler]]>
  11552. </doc>
  11553. </method>
  11554. <method name="setReservationName"
  11555. abstract="true" native="false" synchronized="false"
  11556. static="false" final="false" visibility="public"
  11557. deprecated="not deprecated">
  11558. <param name="name" type="java.lang.String"/>
  11559. <doc>
  11560. <![CDATA[Set the name for this reservation. The name need-not be unique, and it is
  11561. just a mnemonic for the user (akin to job names). Accepted reservations are
  11562. uniquely identified by a system-generated ReservationId.
  11563. @param name representing the name of the corresponding reserved resource
  11564. allocation in the scheduler]]>
  11565. </doc>
  11566. </method>
  11567. <method name="getRecurrenceExpression" return="java.lang.String"
  11568. abstract="true" native="false" synchronized="false"
  11569. static="false" final="false" visibility="public"
  11570. deprecated="not deprecated">
  11571. <doc>
  11572. <![CDATA[Get the recurrence of this reservation representing the time period of
  11573. the periodic job. Currently, only long values are supported. Later,
  11574. support for regular expressions denoting arbitrary recurrence patterns
  11575. (e.g., every Tuesday and Thursday) will be added.
  11576. Recurrence is represented in milliseconds for periodic jobs.
  11577. Recurrence is 0 for non-periodic jobs. Periodic jobs are valid until they
  11578. are explicitly cancelled and have higher priority than non-periodic jobs
  11579. (during initial placement and replanning). Periodic job allocations are
  11580. consistent across runs (flexibility in allocation is leveraged only during
  11581. initial placement, allocations remain consistent thereafter). Note that
  11582. as a long, the recurrence expression must be greater than the duration of
  11583. the reservation (deadline - arrival). Also note that the configured max
  11584. period must be divisible by the recurrence expression if expressed as a
  11585. long.
  11586. @return recurrence of this reservation]]>
  11587. </doc>
  11588. </method>
  11589. <method name="setRecurrenceExpression"
  11590. abstract="true" native="false" synchronized="false"
  11591. static="false" final="false" visibility="public"
  11592. deprecated="not deprecated">
  11593. <param name="recurrenceExpression" type="java.lang.String"/>
  11594. <doc>
  11595. <![CDATA[Set the recurrence of this reservation representing the time period of
  11596. the periodic job. Currently, only long values are supported. Later,
  11597. support for regular expressions denoting arbitrary recurrence patterns
  11598. (e.g., every Tuesday and Thursday) will be added.
  11599. Recurrence is represented in milliseconds for periodic jobs.
  11600. Recurrence is 0 for non-periodic jobs. Periodic jobs are valid until they
  11601. are explicitly cancelled and have higher priority than non-periodic jobs
  11602. (during initial placement and replanning). Periodic job allocations are
  11603. consistent across runs (flexibility in allocation is leveraged only during
  11604. initial placement, allocations remain consistent thereafter). Note that
  11605. as a long, the recurrence expression must be greater than the duration of
  11606. the reservation (deadline - arrival). Also note that the configured max
  11607. period must be divisible by the recurrence expression if expressed as a
  11608. long.
  11609. @param recurrenceExpression recurrence interval of this reservation]]>
  11610. </doc>
  11611. </method>
  11612. <method name="getPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  11613. abstract="true" native="false" synchronized="false"
  11614. static="false" final="false" visibility="public"
  11615. deprecated="not deprecated">
  11616. <doc>
  11617. <![CDATA[Get the priority for this reservation. A lower number for priority
  11618. indicates a higher priority reservation. Recurring reservations are
  11619. always higher priority than non-recurring reservations. Priority for
  11620. non-recurring reservations are only compared with non-recurring
  11621. reservations. Likewise for recurring reservations.
  11622. @return int representing the priority of the reserved resource
  11623. allocation in the scheduler]]>
  11624. </doc>
  11625. </method>
  11626. <method name="setPriority"
  11627. abstract="true" native="false" synchronized="false"
  11628. static="false" final="false" visibility="public"
  11629. deprecated="not deprecated">
  11630. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  11631. <doc>
  11632. <![CDATA[Set the priority for this reservation. A lower number for priority
  11633. indicates a higher priority reservation. Recurring reservations are
  11634. always higher priority than non-recurring reservations. Priority for
  11635. non-recurring reservations are only compared with non-recurring
  11636. reservations. Likewise for recurring reservations.
  11637. @param priority representing the priority of the reserved resource
  11638. allocation in the scheduler]]>
  11639. </doc>
  11640. </method>
  11641. <doc>
  11642. <![CDATA[{@link ReservationDefinition} captures the set of resource and time
  11643. constraints the user cares about regarding a reservation.
  11644. @see ResourceRequest]]>
  11645. </doc>
  11646. </class>
  11647. <!-- end class org.apache.hadoop.yarn.api.records.ReservationDefinition -->
  11648. <!-- start class org.apache.hadoop.yarn.api.records.ReservationId -->
  11649. <class name="ReservationId" extends="java.lang.Object"
  11650. abstract="true"
  11651. static="false" final="false" visibility="public"
  11652. deprecated="not deprecated">
  11653. <implements name="java.lang.Comparable"/>
  11654. <constructor name="ReservationId"
  11655. static="false" final="false" visibility="public"
  11656. deprecated="not deprecated">
  11657. </constructor>
  11658. <method name="getId" return="long"
  11659. abstract="true" native="false" synchronized="false"
  11660. static="false" final="false" visibility="public"
  11661. deprecated="not deprecated">
  11662. <doc>
  11663. <![CDATA[Get the long identifier of the {@link ReservationId} which is unique for
  11664. all Reservations started by a particular instance of the
  11665. {@code ResourceManager}.
  11666. @return long identifier of the {@link ReservationId}]]>
  11667. </doc>
  11668. </method>
  11669. <method name="getClusterTimestamp" return="long"
  11670. abstract="true" native="false" synchronized="false"
  11671. static="false" final="false" visibility="public"
  11672. deprecated="not deprecated">
  11673. <doc>
  11674. <![CDATA[Get the <em>start time</em> of the {@code ResourceManager} which is used to
  11675. generate globally unique {@link ReservationId}.
  11676. @return <em>start time</em> of the {@code ResourceManager}]]>
  11677. </doc>
  11678. </method>
  11679. <method name="build"
  11680. abstract="true" native="false" synchronized="false"
  11681. static="false" final="false" visibility="protected"
  11682. deprecated="not deprecated">
  11683. </method>
  11684. <method name="compareTo" return="int"
  11685. abstract="false" native="false" synchronized="false"
  11686. static="false" final="false" visibility="public"
  11687. deprecated="not deprecated">
  11688. <param name="other" type="org.apache.hadoop.yarn.api.records.ReservationId"/>
  11689. </method>
  11690. <method name="toString" return="java.lang.String"
  11691. abstract="false" native="false" synchronized="false"
  11692. static="false" final="false" visibility="public"
  11693. deprecated="not deprecated">
  11694. </method>
  11695. <method name="parseReservationId" return="org.apache.hadoop.yarn.api.records.ReservationId"
  11696. abstract="false" native="false" synchronized="false"
  11697. static="true" final="false" visibility="public"
  11698. deprecated="not deprecated">
  11699. <param name="reservationId" type="java.lang.String"/>
  11700. <exception name="IOException" type="java.io.IOException"/>
  11701. <doc>
  11702. <![CDATA[Parse the string argument as a {@link ReservationId}
  11703. @param reservationId the string representation of the {@link ReservationId}
  11704. @return the {@link ReservationId} corresponding to the input string if
  11705. valid, null if input is null
  11706. @throws IOException if unable to parse the input string]]>
  11707. </doc>
  11708. </method>
  11709. <method name="hashCode" return="int"
  11710. abstract="false" native="false" synchronized="false"
  11711. static="false" final="false" visibility="public"
  11712. deprecated="not deprecated">
  11713. </method>
  11714. <method name="equals" return="boolean"
  11715. abstract="false" native="false" synchronized="false"
  11716. static="false" final="false" visibility="public"
  11717. deprecated="not deprecated">
  11718. <param name="obj" type="java.lang.Object"/>
  11719. </method>
  11720. <field name="reserveIdStrPrefix" type="java.lang.String"
  11721. transient="false" volatile="false"
  11722. static="true" final="true" visibility="public"
  11723. deprecated="not deprecated">
  11724. </field>
  11725. <field name="clusterTimestamp" type="long"
  11726. transient="false" volatile="false"
  11727. static="false" final="false" visibility="protected"
  11728. deprecated="not deprecated">
  11729. </field>
  11730. <field name="id" type="long"
  11731. transient="false" volatile="false"
  11732. static="false" final="false" visibility="protected"
  11733. deprecated="not deprecated">
  11734. </field>
  11735. <doc>
  11736. <![CDATA[<p>
  11737. {@link ReservationId} represents the <em>globally unique</em> identifier for
  11738. a reservation.
  11739. </p>
  11740. <p>
  11741. The globally unique nature of the identifier is achieved by using the
  11742. <em>cluster timestamp</em> i.e. start-time of the {@code ResourceManager}
  11743. along with a monotonically increasing counter for the reservation.
  11744. </p>]]>
  11745. </doc>
  11746. </class>
  11747. <!-- end class org.apache.hadoop.yarn.api.records.ReservationId -->
  11748. <!-- start class org.apache.hadoop.yarn.api.records.ReservationRequest -->
  11749. <class name="ReservationRequest" extends="java.lang.Object"
  11750. abstract="true"
  11751. static="false" final="false" visibility="public"
  11752. deprecated="not deprecated">
  11753. <implements name="java.lang.Comparable"/>
  11754. <constructor name="ReservationRequest"
  11755. static="false" final="false" visibility="public"
  11756. deprecated="not deprecated">
  11757. </constructor>
  11758. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ReservationRequest"
  11759. abstract="false" native="false" synchronized="false"
  11760. static="true" final="false" visibility="public"
  11761. deprecated="not deprecated">
  11762. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  11763. <param name="numContainers" type="int"/>
  11764. </method>
  11765. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ReservationRequest"
  11766. abstract="false" native="false" synchronized="false"
  11767. static="true" final="false" visibility="public"
  11768. deprecated="not deprecated">
  11769. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  11770. <param name="numContainers" type="int"/>
  11771. <param name="concurrency" type="int"/>
  11772. <param name="duration" type="long"/>
  11773. </method>
  11774. <method name="getCapability" return="org.apache.hadoop.yarn.api.records.Resource"
  11775. abstract="true" native="false" synchronized="false"
  11776. static="false" final="false" visibility="public"
  11777. deprecated="not deprecated">
  11778. <doc>
  11779. <![CDATA[Get the {@link Resource} capability of the request.
  11780. @return {@link Resource} capability of the request]]>
  11781. </doc>
  11782. </method>
  11783. <method name="setCapability"
  11784. abstract="true" native="false" synchronized="false"
  11785. static="false" final="false" visibility="public"
  11786. deprecated="not deprecated">
  11787. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  11788. <doc>
  11789. <![CDATA[Set the {@link Resource} capability of the request
  11790. @param capability {@link Resource} capability of the request]]>
  11791. </doc>
  11792. </method>
  11793. <method name="getNumContainers" return="int"
  11794. abstract="true" native="false" synchronized="false"
  11795. static="false" final="false" visibility="public"
  11796. deprecated="not deprecated">
  11797. <doc>
  11798. <![CDATA[Get the number of containers required with the given specifications.
  11799. @return number of containers required with the given specifications]]>
  11800. </doc>
  11801. </method>
  11802. <method name="setNumContainers"
  11803. abstract="true" native="false" synchronized="false"
  11804. static="false" final="false" visibility="public"
  11805. deprecated="not deprecated">
  11806. <param name="numContainers" type="int"/>
  11807. <doc>
  11808. <![CDATA[Set the number of containers required with the given specifications
  11809. @param numContainers number of containers required with the given
  11810. specifications]]>
  11811. </doc>
  11812. </method>
  11813. <method name="getConcurrency" return="int"
  11814. abstract="true" native="false" synchronized="false"
  11815. static="false" final="false" visibility="public"
  11816. deprecated="not deprecated">
  11817. <doc>
  11818. <![CDATA[Get the number of containers that need to be scheduled concurrently. The
  11819. default value of 1 would fall back to the current non concurrency
  11820. constraints on the scheduling behavior.
  11821. @return the number of containers to be concurrently scheduled]]>
  11822. </doc>
  11823. </method>
  11824. <method name="setConcurrency"
  11825. abstract="true" native="false" synchronized="false"
  11826. static="false" final="false" visibility="public"
  11827. deprecated="not deprecated">
  11828. <param name="numContainers" type="int"/>
  11829. <doc>
  11830. <![CDATA[Set the number of containers that need to be scheduled concurrently. The
  11831. default value of 1 would fall back to the current non concurrency
  11832. constraints on the scheduling behavior.
  11833. @param numContainers the number of containers to be concurrently scheduled]]>
  11834. </doc>
  11835. </method>
  11836. <method name="getDuration" return="long"
  11837. abstract="true" native="false" synchronized="false"
  11838. static="false" final="false" visibility="public"
  11839. deprecated="not deprecated">
  11840. <doc>
  11841. <![CDATA[Get the duration in milliseconds for which the resource is required. A
  11842. default value of -1, indicates an unspecified lease duration, and fallback
  11843. to current behavior.
  11844. @return the duration in milliseconds for which the resource is required]]>
  11845. </doc>
  11846. </method>
  11847. <method name="setDuration"
  11848. abstract="true" native="false" synchronized="false"
  11849. static="false" final="false" visibility="public"
  11850. deprecated="not deprecated">
  11851. <param name="duration" type="long"/>
  11852. <doc>
  11853. <![CDATA[Set the duration in milliseconds for which the resource is required.
  11854. @param duration the duration in milliseconds for which the resource is
  11855. required]]>
  11856. </doc>
  11857. </method>
  11858. <method name="hashCode" return="int"
  11859. abstract="false" native="false" synchronized="false"
  11860. static="false" final="false" visibility="public"
  11861. deprecated="not deprecated">
  11862. </method>
  11863. <method name="equals" return="boolean"
  11864. abstract="false" native="false" synchronized="false"
  11865. static="false" final="false" visibility="public"
  11866. deprecated="not deprecated">
  11867. <param name="obj" type="java.lang.Object"/>
  11868. </method>
  11869. <method name="compareTo" return="int"
  11870. abstract="false" native="false" synchronized="false"
  11871. static="false" final="false" visibility="public"
  11872. deprecated="not deprecated">
  11873. <param name="other" type="org.apache.hadoop.yarn.api.records.ReservationRequest"/>
  11874. </method>
  11875. <doc>
  11876. <![CDATA[{@link ReservationRequest} represents the request made by an application to
  11877. the {@code ResourceManager} to reserve {@link Resource}s.
  11878. <p>
  11879. It includes:
  11880. <ul>
  11881. <li>{@link Resource} required for each request.</li>
  11882. <li>
  11883. Number of containers, of above specifications, which are required by the
  11884. application.
  11885. </li>
  11886. <li>Concurrency that indicates the gang size of the request.</li>
  11887. </ul>]]>
  11888. </doc>
  11889. </class>
  11890. <!-- end class org.apache.hadoop.yarn.api.records.ReservationRequest -->
  11891. <!-- start class org.apache.hadoop.yarn.api.records.ReservationRequest.ReservationRequestComparator -->
  11892. <class name="ReservationRequest.ReservationRequestComparator" extends="java.lang.Object"
  11893. abstract="false"
  11894. static="true" final="false" visibility="public"
  11895. deprecated="not deprecated">
  11896. <implements name="java.util.Comparator"/>
  11897. <implements name="java.io.Serializable"/>
  11898. <constructor name="ReservationRequestComparator"
  11899. static="false" final="false" visibility="public"
  11900. deprecated="not deprecated">
  11901. </constructor>
  11902. <method name="compare" return="int"
  11903. abstract="false" native="false" synchronized="false"
  11904. static="false" final="false" visibility="public"
  11905. deprecated="not deprecated">
  11906. <param name="r1" type="org.apache.hadoop.yarn.api.records.ReservationRequest"/>
  11907. <param name="r2" type="org.apache.hadoop.yarn.api.records.ReservationRequest"/>
  11908. </method>
  11909. </class>
  11910. <!-- end class org.apache.hadoop.yarn.api.records.ReservationRequest.ReservationRequestComparator -->
  11911. <!-- start class org.apache.hadoop.yarn.api.records.ReservationRequestInterpreter -->
  11912. <class name="ReservationRequestInterpreter" extends="java.lang.Enum"
  11913. abstract="false"
  11914. static="false" final="true" visibility="public"
  11915. deprecated="not deprecated">
  11916. <method name="values" return="org.apache.hadoop.yarn.api.records.ReservationRequestInterpreter[]"
  11917. abstract="false" native="false" synchronized="false"
  11918. static="true" final="false" visibility="public"
  11919. deprecated="not deprecated">
  11920. </method>
  11921. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ReservationRequestInterpreter"
  11922. abstract="false" native="false" synchronized="false"
  11923. static="true" final="false" visibility="public"
  11924. deprecated="not deprecated">
  11925. <param name="name" type="java.lang.String"/>
  11926. </method>
  11927. <doc>
  11928. <![CDATA[Enumeration of various types of dependencies among multiple
  11929. {@link ReservationRequests} within one {@link ReservationDefinition} (from
  11930. least constraining to most constraining).]]>
  11931. </doc>
  11932. </class>
  11933. <!-- end class org.apache.hadoop.yarn.api.records.ReservationRequestInterpreter -->
  11934. <!-- start class org.apache.hadoop.yarn.api.records.ReservationRequests -->
  11935. <class name="ReservationRequests" extends="java.lang.Object"
  11936. abstract="true"
  11937. static="false" final="false" visibility="public"
  11938. deprecated="not deprecated">
  11939. <constructor name="ReservationRequests"
  11940. static="false" final="false" visibility="public"
  11941. deprecated="not deprecated">
  11942. </constructor>
  11943. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ReservationRequests"
  11944. abstract="false" native="false" synchronized="false"
  11945. static="true" final="false" visibility="public"
  11946. deprecated="not deprecated">
  11947. <param name="reservationResources" type="java.util.List"/>
  11948. <param name="type" type="org.apache.hadoop.yarn.api.records.ReservationRequestInterpreter"/>
  11949. </method>
  11950. <method name="getReservationResources" return="java.util.List"
  11951. abstract="true" native="false" synchronized="false"
  11952. static="false" final="false" visibility="public"
  11953. deprecated="not deprecated">
  11954. <doc>
  11955. <![CDATA[Get the list of {@link ReservationRequest} representing the resources
  11956. required by the application
  11957. @return the list of {@link ReservationRequest}]]>
  11958. </doc>
  11959. </method>
  11960. <method name="setReservationResources"
  11961. abstract="true" native="false" synchronized="false"
  11962. static="false" final="false" visibility="public"
  11963. deprecated="not deprecated">
  11964. <param name="reservationResources" type="java.util.List"/>
  11965. <doc>
  11966. <![CDATA[Set the list of {@link ReservationRequest} representing the resources
  11967. required by the application
  11968. @param reservationResources the list of {@link ReservationRequest}]]>
  11969. </doc>
  11970. </method>
  11971. <method name="getInterpreter" return="org.apache.hadoop.yarn.api.records.ReservationRequestInterpreter"
  11972. abstract="true" native="false" synchronized="false"
  11973. static="false" final="false" visibility="public"
  11974. deprecated="not deprecated">
  11975. <doc>
  11976. <![CDATA[Get the {@link ReservationRequestInterpreter}, representing how the list of
  11977. resources should be allocated, this captures temporal ordering and other
  11978. constraints.
  11979. @return the list of {@link ReservationRequestInterpreter}]]>
  11980. </doc>
  11981. </method>
  11982. <method name="setInterpreter"
  11983. abstract="true" native="false" synchronized="false"
  11984. static="false" final="false" visibility="public"
  11985. deprecated="not deprecated">
  11986. <param name="interpreter" type="org.apache.hadoop.yarn.api.records.ReservationRequestInterpreter"/>
  11987. <doc>
  11988. <![CDATA[Set the {@link ReservationRequestInterpreter}, representing how the list of
  11989. resources should be allocated, this captures temporal ordering and other
  11990. constraints.
  11991. @param interpreter the {@link ReservationRequestInterpreter} for this
  11992. reservation]]>
  11993. </doc>
  11994. </method>
  11995. <doc>
  11996. <![CDATA[{@link ReservationRequests} captures the set of resource and constraints the
  11997. user cares about regarding a reservation.
  11998. @see ReservationRequest]]>
  11999. </doc>
  12000. </class>
  12001. <!-- end class org.apache.hadoop.yarn.api.records.ReservationRequests -->
  12002. <!-- start class org.apache.hadoop.yarn.api.records.Resource -->
  12003. <class name="Resource" extends="java.lang.Object"
  12004. abstract="true"
  12005. static="false" final="false" visibility="public"
  12006. deprecated="not deprecated">
  12007. <implements name="java.lang.Comparable"/>
  12008. <constructor name="Resource"
  12009. static="false" final="false" visibility="public"
  12010. deprecated="not deprecated">
  12011. </constructor>
  12012. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.Resource"
  12013. abstract="false" native="false" synchronized="false"
  12014. static="true" final="false" visibility="public"
  12015. deprecated="not deprecated">
  12016. <param name="memory" type="int"/>
  12017. <param name="vCores" type="int"/>
  12018. </method>
  12019. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.Resource"
  12020. abstract="false" native="false" synchronized="false"
  12021. static="true" final="false" visibility="public"
  12022. deprecated="not deprecated">
  12023. <param name="memory" type="long"/>
  12024. <param name="vCores" type="int"/>
  12025. </method>
  12026. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.Resource"
  12027. abstract="false" native="false" synchronized="false"
  12028. static="true" final="false" visibility="public"
  12029. deprecated="not deprecated">
  12030. <param name="memory" type="long"/>
  12031. <param name="vCores" type="int"/>
  12032. <param name="others" type="java.util.Map"/>
  12033. <doc>
  12034. <![CDATA[Create a new {@link Resource} instance with the given CPU and memory
  12035. values and additional resource values as set in the {@code others}
  12036. parameter. Note that the CPU and memory settings in the {@code others}
  12037. parameter will be ignored.
  12038. @param memory the memory value
  12039. @param vCores the CPU value
  12040. @param others a map of other resource values indexed by resource name
  12041. @return a {@link Resource} instance with the given resource values]]>
  12042. </doc>
  12043. </method>
  12044. <method name="getMemory" return="int"
  12045. abstract="true" native="false" synchronized="false"
  12046. static="false" final="false" visibility="public"
  12047. deprecated="not deprecated">
  12048. <doc>
  12049. <![CDATA[This method is DEPRECATED:
  12050. Use {@link Resource#getMemorySize()} instead
  12051. Get <em>memory</em> of the resource. Note - while memory has
  12052. never had a unit specified, all YARN configurations have specified memory
  12053. in MB. The assumption has been that the daemons and applications are always
  12054. using the same units. With the introduction of the ResourceInformation
  12055. class we have support for units - so this function will continue to return
  12056. memory but in the units of MB
  12057. @return <em>memory</em>(in MB) of the resource]]>
  12058. </doc>
  12059. </method>
  12060. <method name="getMemorySize" return="long"
  12061. abstract="false" native="false" synchronized="false"
  12062. static="false" final="false" visibility="public"
  12063. deprecated="not deprecated">
  12064. <doc>
  12065. <![CDATA[Get <em>memory</em> of the resource. Note - while memory has
  12066. never had a unit specified, all YARN configurations have specified memory
  12067. in MB. The assumption has been that the daemons and applications are always
  12068. using the same units. With the introduction of the ResourceInformation
  12069. class we have support for units - so this function will continue to return
  12070. memory but in the units of MB
  12071. @return <em>memory</em> of the resource]]>
  12072. </doc>
  12073. </method>
  12074. <method name="setMemory"
  12075. abstract="true" native="false" synchronized="false"
  12076. static="false" final="false" visibility="public"
  12077. deprecated="not deprecated">
  12078. <param name="memory" type="int"/>
  12079. <doc>
  12080. <![CDATA[Set <em>memory</em> of the resource. Note - while memory has
  12081. never had a unit specified, all YARN configurations have specified memory
  12082. in MB. The assumption has been that the daemons and applications are always
  12083. using the same units. With the introduction of the ResourceInformation
  12084. class we have support for units - so this function will continue to set
  12085. memory but the assumption is that the value passed is in units of MB.
  12086. @param memory <em>memory</em>(in MB) of the resource]]>
  12087. </doc>
  12088. </method>
  12089. <method name="setMemorySize"
  12090. abstract="false" native="false" synchronized="false"
  12091. static="false" final="false" visibility="public"
  12092. deprecated="not deprecated">
  12093. <param name="memory" type="long"/>
  12094. <doc>
  12095. <![CDATA[Set <em>memory</em> of the resource.
  12096. @param memory <em>memory</em> of the resource]]>
  12097. </doc>
  12098. </method>
  12099. <method name="getVirtualCores" return="int"
  12100. abstract="true" native="false" synchronized="false"
  12101. static="false" final="false" visibility="public"
  12102. deprecated="not deprecated">
  12103. <doc>
  12104. <![CDATA[Get <em>number of virtual cpu cores</em> of the resource.
  12105. Virtual cores are a unit for expressing CPU parallelism. A node's capacity
  12106. should be configured with virtual cores equal to its number of physical
  12107. cores. A container should be requested with the number of cores it can
  12108. saturate, i.e. the average number of threads it expects to have runnable
  12109. at a time.
  12110. @return <em>num of virtual cpu cores</em> of the resource]]>
  12111. </doc>
  12112. </method>
  12113. <method name="setVirtualCores"
  12114. abstract="true" native="false" synchronized="false"
  12115. static="false" final="false" visibility="public"
  12116. deprecated="not deprecated">
  12117. <param name="vCores" type="int"/>
  12118. <doc>
  12119. <![CDATA[Set <em>number of virtual cpu cores</em> of the resource.
  12120. Virtual cores are a unit for expressing CPU parallelism. A node's capacity
  12121. should be configured with virtual cores equal to its number of physical
  12122. cores. A container should be requested with the number of cores it can
  12123. saturate, i.e. the average number of threads it expects to have runnable
  12124. at a time.
  12125. @param vCores <em>number of virtual cpu cores</em> of the resource]]>
  12126. </doc>
  12127. </method>
  12128. <method name="getResourceInformation" return="org.apache.hadoop.yarn.api.records.ResourceInformation"
  12129. abstract="false" native="false" synchronized="false"
  12130. static="false" final="false" visibility="public"
  12131. deprecated="not deprecated">
  12132. <param name="resource" type="java.lang.String"/>
  12133. <doc>
  12134. <![CDATA[Get ResourceInformation for a specified resource.
  12135. @param resource name of the resource
  12136. @return the ResourceInformation object for the resource]]>
  12137. </doc>
  12138. </method>
  12139. <method name="getResourceValue" return="long"
  12140. abstract="false" native="false" synchronized="false"
  12141. static="false" final="false" visibility="public"
  12142. deprecated="not deprecated">
  12143. <param name="resource" type="java.lang.String"/>
  12144. <doc>
  12145. <![CDATA[Get the value for a specified resource. No information about the units is
  12146. returned.
  12147. @param resource name of the resource
  12148. @return the value for the resource]]>
  12149. </doc>
  12150. </method>
  12151. <method name="setResourceInformation"
  12152. abstract="false" native="false" synchronized="false"
  12153. static="false" final="false" visibility="public"
  12154. deprecated="not deprecated">
  12155. <param name="resource" type="java.lang.String"/>
  12156. <param name="resourceInformation" type="org.apache.hadoop.yarn.api.records.ResourceInformation"/>
  12157. <doc>
  12158. <![CDATA[Set the ResourceInformation object for a particular resource.
  12159. @param resource the resource for which the ResourceInformation is provided
  12160. @param resourceInformation ResourceInformation object]]>
  12161. </doc>
  12162. </method>
  12163. <method name="setResourceValue"
  12164. abstract="false" native="false" synchronized="false"
  12165. static="false" final="false" visibility="public"
  12166. deprecated="not deprecated">
  12167. <param name="resource" type="java.lang.String"/>
  12168. <param name="value" type="long"/>
  12169. <doc>
  12170. <![CDATA[Set the value of a resource in the ResourceInformation object. The unit of
  12171. the value is assumed to be the one in the ResourceInformation object.
  12172. @param resource the resource for which the value is provided.
  12173. @param value the value to set]]>
  12174. </doc>
  12175. </method>
  12176. <method name="throwExceptionWhenArrayOutOfBound"
  12177. abstract="false" native="false" synchronized="false"
  12178. static="false" final="false" visibility="protected"
  12179. deprecated="not deprecated">
  12180. <param name="index" type="int"/>
  12181. </method>
  12182. <method name="equals" return="boolean"
  12183. abstract="false" native="false" synchronized="false"
  12184. static="false" final="false" visibility="public"
  12185. deprecated="not deprecated">
  12186. <param name="obj" type="java.lang.Object"/>
  12187. </method>
  12188. <method name="compareTo" return="int"
  12189. abstract="false" native="false" synchronized="false"
  12190. static="false" final="false" visibility="public"
  12191. deprecated="not deprecated">
  12192. <param name="other" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12193. </method>
  12194. <method name="toString" return="java.lang.String"
  12195. abstract="false" native="false" synchronized="false"
  12196. static="false" final="false" visibility="public"
  12197. deprecated="not deprecated">
  12198. </method>
  12199. <method name="toFormattedString" return="java.lang.String"
  12200. abstract="false" native="false" synchronized="false"
  12201. static="false" final="false" visibility="public"
  12202. deprecated="not deprecated">
  12203. </method>
  12204. <method name="getFormattedString" return="java.lang.String"
  12205. abstract="false" native="false" synchronized="false"
  12206. static="false" final="false" visibility="public"
  12207. deprecated="not deprecated">
  12208. <doc>
  12209. <![CDATA[This method is to get memory in terms of KB|MB|GB.
  12210. @return string containing all resources]]>
  12211. </doc>
  12212. </method>
  12213. <method name="hashCode" return="int"
  12214. abstract="false" native="false" synchronized="false"
  12215. static="false" final="false" visibility="public"
  12216. deprecated="not deprecated">
  12217. </method>
  12218. <method name="castToIntSafely" return="int"
  12219. abstract="false" native="false" synchronized="false"
  12220. static="true" final="false" visibility="protected"
  12221. deprecated="not deprecated">
  12222. <param name="value" type="long"/>
  12223. <doc>
  12224. <![CDATA[Convert long to int for a resource value safely. This method assumes
  12225. resource value is positive.
  12226. @param value long resource value
  12227. @return int resource value]]>
  12228. </doc>
  12229. </method>
  12230. <method name="newDefaultInformation" return="org.apache.hadoop.yarn.api.records.ResourceInformation"
  12231. abstract="false" native="false" synchronized="false"
  12232. static="true" final="false" visibility="protected"
  12233. deprecated="not deprecated">
  12234. <param name="name" type="java.lang.String"/>
  12235. <param name="unit" type="java.lang.String"/>
  12236. <param name="value" type="long"/>
  12237. <doc>
  12238. <![CDATA[Create ResourceInformation with basic fields.
  12239. @param name Resource Type Name
  12240. @param unit Default unit of provided resource type
  12241. @param value Value associated with giveb resource
  12242. @return ResourceInformation object]]>
  12243. </doc>
  12244. </method>
  12245. <method name="setResources"
  12246. abstract="false" native="false" synchronized="false"
  12247. static="false" final="false" visibility="protected"
  12248. deprecated="not deprecated">
  12249. <param name="resources" type="org.apache.hadoop.yarn.api.records.ResourceInformation[]"/>
  12250. </method>
  12251. <method name="getFormattedString" return="java.lang.String"
  12252. abstract="false" native="false" synchronized="false"
  12253. static="false" final="false" visibility="public"
  12254. deprecated="not deprecated">
  12255. <param name="memory" type="long"/>
  12256. </method>
  12257. <field name="resources" type="org.apache.hadoop.yarn.api.records.ResourceInformation[]"
  12258. transient="false" volatile="false"
  12259. static="false" final="false" visibility="protected"
  12260. deprecated="not deprecated">
  12261. </field>
  12262. <field name="MEMORY_INDEX" type="int"
  12263. transient="false" volatile="false"
  12264. static="true" final="true" visibility="public"
  12265. deprecated="not deprecated">
  12266. </field>
  12267. <field name="VCORES_INDEX" type="int"
  12268. transient="false" volatile="false"
  12269. static="true" final="true" visibility="public"
  12270. deprecated="not deprecated">
  12271. </field>
  12272. <doc>
  12273. <![CDATA[<p><code>Resource</code> models a set of computer resources in the
  12274. cluster.</p>
  12275. <p>Currently it models both <em>memory</em> and <em>CPU</em>.</p>
  12276. <p>The unit for memory is megabytes. CPU is modeled with virtual cores
  12277. (vcores), a unit for expressing parallelism. A node's capacity should
  12278. be configured with virtual cores equal to its number of physical cores. A
  12279. container should be requested with the number of cores it can saturate, i.e.
  12280. the average number of threads it expects to have runnable at a time.</p>
  12281. <p>Virtual cores take integer values and thus currently CPU-scheduling is
  12282. very coarse. A complementary axis for CPU requests that represents
  12283. processing power will likely be added in the future to enable finer-grained
  12284. resource configuration.</p>
  12285. <p>Typically, applications request <code>Resource</code> of suitable
  12286. capability to run their component tasks.</p>
  12287. @see ResourceRequest
  12288. @see ApplicationMasterProtocol#allocate(org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest)]]>
  12289. </doc>
  12290. </class>
  12291. <!-- end class org.apache.hadoop.yarn.api.records.Resource -->
  12292. <!-- start class org.apache.hadoop.yarn.api.records.ResourceAllocationRequest -->
  12293. <class name="ResourceAllocationRequest" extends="java.lang.Object"
  12294. abstract="true"
  12295. static="false" final="false" visibility="public"
  12296. deprecated="not deprecated">
  12297. <constructor name="ResourceAllocationRequest"
  12298. static="false" final="false" visibility="public"
  12299. deprecated="not deprecated">
  12300. </constructor>
  12301. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceAllocationRequest"
  12302. abstract="false" native="false" synchronized="false"
  12303. static="true" final="false" visibility="public"
  12304. deprecated="not deprecated">
  12305. <param name="startTime" type="long"/>
  12306. <param name="endTime" type="long"/>
  12307. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12308. <doc>
  12309. <![CDATA[@param startTime The start time that the capability is reserved for.
  12310. @param endTime The end time that the capability is reserved for.
  12311. @param capability {@link Resource} representing the capability of the
  12312. resource allocation.
  12313. @return {ResourceAllocationRequest} which represents the capability of
  12314. the resource allocation for a time interval.]]>
  12315. </doc>
  12316. </method>
  12317. <method name="getStartTime" return="long"
  12318. abstract="true" native="false" synchronized="false"
  12319. static="false" final="false" visibility="public"
  12320. deprecated="not deprecated">
  12321. <doc>
  12322. <![CDATA[Get the start time that the resource is allocated.
  12323. @return the start time that the resource is allocated.]]>
  12324. </doc>
  12325. </method>
  12326. <method name="getEndTime" return="long"
  12327. abstract="true" native="false" synchronized="false"
  12328. static="false" final="false" visibility="public"
  12329. deprecated="not deprecated">
  12330. <doc>
  12331. <![CDATA[Get the end time that the resource is allocated.
  12332. @return the end time that the resource is allocated.]]>
  12333. </doc>
  12334. </method>
  12335. <method name="getCapability" return="org.apache.hadoop.yarn.api.records.Resource"
  12336. abstract="true" native="false" synchronized="false"
  12337. static="false" final="false" visibility="public"
  12338. deprecated="not deprecated">
  12339. <doc>
  12340. <![CDATA[Get the allocated resource.
  12341. @return the allocated resource.]]>
  12342. </doc>
  12343. </method>
  12344. <doc>
  12345. <![CDATA[{@code ResourceAllocationRequest} represents an allocation
  12346. made for a reservation for the current state of the plan. This can be
  12347. changed for reasons such as re-planning, but will always be subject to the
  12348. constraints of the user contract as described by
  12349. {@link ReservationDefinition}
  12350. {@link Resource}
  12351. <p>
  12352. It includes:
  12353. <ul>
  12354. <li>StartTime of the allocation.</li>
  12355. <li>EndTime of the allocation.</li>
  12356. <li>{@link Resource} reserved for the allocation.</li>
  12357. </ul>
  12358. @see Resource]]>
  12359. </doc>
  12360. </class>
  12361. <!-- end class org.apache.hadoop.yarn.api.records.ResourceAllocationRequest -->
  12362. <!-- start class org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest -->
  12363. <class name="ResourceBlacklistRequest" extends="java.lang.Object"
  12364. abstract="true"
  12365. static="false" final="false" visibility="public"
  12366. deprecated="not deprecated">
  12367. <constructor name="ResourceBlacklistRequest"
  12368. static="false" final="false" visibility="public"
  12369. deprecated="not deprecated">
  12370. </constructor>
  12371. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest"
  12372. abstract="false" native="false" synchronized="false"
  12373. static="true" final="false" visibility="public"
  12374. deprecated="not deprecated">
  12375. <param name="additions" type="java.util.List"/>
  12376. <param name="removals" type="java.util.List"/>
  12377. </method>
  12378. <method name="getBlacklistAdditions" return="java.util.List"
  12379. abstract="true" native="false" synchronized="false"
  12380. static="false" final="false" visibility="public"
  12381. deprecated="not deprecated">
  12382. <doc>
  12383. <![CDATA[Get the list of resource-names which should be added to the
  12384. application blacklist.
  12385. @return list of resource-names which should be added to the
  12386. application blacklist]]>
  12387. </doc>
  12388. </method>
  12389. <method name="setBlacklistAdditions"
  12390. abstract="true" native="false" synchronized="false"
  12391. static="false" final="false" visibility="public"
  12392. deprecated="not deprecated">
  12393. <param name="resourceNames" type="java.util.List"/>
  12394. <doc>
  12395. <![CDATA[Set list of resource-names which should be added to the application blacklist.
  12396. @param resourceNames list of resource-names which should be added to the
  12397. application blacklist]]>
  12398. </doc>
  12399. </method>
  12400. <method name="getBlacklistRemovals" return="java.util.List"
  12401. abstract="true" native="false" synchronized="false"
  12402. static="false" final="false" visibility="public"
  12403. deprecated="not deprecated">
  12404. <doc>
  12405. <![CDATA[Get the list of resource-names which should be removed from the
  12406. application blacklist.
  12407. @return list of resource-names which should be removed from the
  12408. application blacklist]]>
  12409. </doc>
  12410. </method>
  12411. <method name="setBlacklistRemovals"
  12412. abstract="true" native="false" synchronized="false"
  12413. static="false" final="false" visibility="public"
  12414. deprecated="not deprecated">
  12415. <param name="resourceNames" type="java.util.List"/>
  12416. <doc>
  12417. <![CDATA[Set list of resource-names which should be removed from the
  12418. application blacklist.
  12419. @param resourceNames list of resource-names which should be removed from the
  12420. application blacklist]]>
  12421. </doc>
  12422. </method>
  12423. <doc>
  12424. <![CDATA[{@link ResourceBlacklistRequest} encapsulates the list of resource-names
  12425. which should be added or removed from the <em>blacklist</em> of resources
  12426. for the application.
  12427. @see ResourceRequest
  12428. @see ApplicationMasterProtocol#allocate(org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest)]]>
  12429. </doc>
  12430. </class>
  12431. <!-- end class org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest -->
  12432. <!-- start class org.apache.hadoop.yarn.api.records.ResourceOption -->
  12433. <class name="ResourceOption" extends="java.lang.Object"
  12434. abstract="true"
  12435. static="false" final="false" visibility="public"
  12436. deprecated="not deprecated">
  12437. <constructor name="ResourceOption"
  12438. static="false" final="false" visibility="public"
  12439. deprecated="not deprecated">
  12440. </constructor>
  12441. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceOption"
  12442. abstract="false" native="false" synchronized="false"
  12443. static="true" final="false" visibility="public"
  12444. deprecated="not deprecated">
  12445. <param name="resource" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12446. <param name="overCommitTimeout" type="int"/>
  12447. </method>
  12448. <method name="toString" return="java.lang.String"
  12449. abstract="false" native="false" synchronized="false"
  12450. static="false" final="false" visibility="public"
  12451. deprecated="not deprecated">
  12452. </method>
  12453. <field name="OVER_COMMIT_TIMEOUT_MILLIS_DEFAULT" type="int"
  12454. transient="false" volatile="false"
  12455. static="true" final="true" visibility="public"
  12456. deprecated="not deprecated">
  12457. <doc>
  12458. <![CDATA[Negative value means no timeout.]]>
  12459. </doc>
  12460. </field>
  12461. </class>
  12462. <!-- end class org.apache.hadoop.yarn.api.records.ResourceOption -->
  12463. <!-- start class org.apache.hadoop.yarn.api.records.ResourceRequest -->
  12464. <class name="ResourceRequest" extends="java.lang.Object"
  12465. abstract="true"
  12466. static="false" final="false" visibility="public"
  12467. deprecated="not deprecated">
  12468. <implements name="java.lang.Comparable"/>
  12469. <constructor name="ResourceRequest"
  12470. static="false" final="false" visibility="public"
  12471. deprecated="not deprecated">
  12472. </constructor>
  12473. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceRequest"
  12474. abstract="false" native="false" synchronized="false"
  12475. static="true" final="false" visibility="public"
  12476. deprecated="not deprecated">
  12477. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  12478. <param name="hostName" type="java.lang.String"/>
  12479. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12480. <param name="numContainers" type="int"/>
  12481. </method>
  12482. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceRequest"
  12483. abstract="false" native="false" synchronized="false"
  12484. static="true" final="false" visibility="public"
  12485. deprecated="not deprecated">
  12486. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  12487. <param name="hostName" type="java.lang.String"/>
  12488. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12489. <param name="numContainers" type="int"/>
  12490. <param name="relaxLocality" type="boolean"/>
  12491. </method>
  12492. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceRequest"
  12493. abstract="false" native="false" synchronized="false"
  12494. static="true" final="false" visibility="public"
  12495. deprecated="not deprecated">
  12496. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  12497. <param name="hostName" type="java.lang.String"/>
  12498. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12499. <param name="numContainers" type="int"/>
  12500. <param name="relaxLocality" type="boolean"/>
  12501. <param name="labelExpression" type="java.lang.String"/>
  12502. </method>
  12503. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceRequest"
  12504. abstract="false" native="false" synchronized="false"
  12505. static="true" final="false" visibility="public"
  12506. deprecated="not deprecated">
  12507. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  12508. <param name="hostName" type="java.lang.String"/>
  12509. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12510. <param name="numContainers" type="int"/>
  12511. <param name="relaxLocality" type="boolean"/>
  12512. <param name="labelExpression" type="java.lang.String"/>
  12513. <param name="executionTypeRequest" type="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"/>
  12514. </method>
  12515. <method name="clone" return="org.apache.hadoop.yarn.api.records.ResourceRequest"
  12516. abstract="false" native="false" synchronized="false"
  12517. static="true" final="false" visibility="public"
  12518. deprecated="not deprecated">
  12519. <param name="rr" type="org.apache.hadoop.yarn.api.records.ResourceRequest"/>
  12520. <doc>
  12521. <![CDATA[Clone a ResourceRequest object (shallow copy). Please keep it loaded with
  12522. all (new) fields
  12523. @param rr the object to copy from
  12524. @return the copied object]]>
  12525. </doc>
  12526. </method>
  12527. <method name="newBuilder" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12528. abstract="false" native="false" synchronized="false"
  12529. static="true" final="false" visibility="public"
  12530. deprecated="not deprecated">
  12531. </method>
  12532. <method name="isAnyLocation" return="boolean"
  12533. abstract="false" native="false" synchronized="false"
  12534. static="true" final="false" visibility="public"
  12535. deprecated="not deprecated">
  12536. <param name="hostName" type="java.lang.String"/>
  12537. <doc>
  12538. <![CDATA[Check whether the given <em>host/rack</em> string represents an arbitrary
  12539. host name.
  12540. @param hostName <em>host/rack</em> on which the allocation is desired
  12541. @return whether the given <em>host/rack</em> string represents an arbitrary
  12542. host name]]>
  12543. </doc>
  12544. </method>
  12545. <method name="getPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  12546. abstract="true" native="false" synchronized="false"
  12547. static="false" final="false" visibility="public"
  12548. deprecated="not deprecated">
  12549. <doc>
  12550. <![CDATA[Get the <code>Priority</code> of the request.
  12551. @return <code>Priority</code> of the request]]>
  12552. </doc>
  12553. </method>
  12554. <method name="setPriority"
  12555. abstract="true" native="false" synchronized="false"
  12556. static="false" final="false" visibility="public"
  12557. deprecated="not deprecated">
  12558. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  12559. <doc>
  12560. <![CDATA[Set the <code>Priority</code> of the request
  12561. @param priority <code>Priority</code> of the request]]>
  12562. </doc>
  12563. </method>
  12564. <method name="getResourceName" return="java.lang.String"
  12565. abstract="true" native="false" synchronized="false"
  12566. static="false" final="false" visibility="public"
  12567. deprecated="not deprecated">
  12568. <doc>
  12569. <![CDATA[Get the resource (e.g. <em>host/rack</em>) on which the allocation
  12570. is desired.
  12571. A special value of <em>*</em> signifies that <em>any</em> resource
  12572. (host/rack) is acceptable.
  12573. @return resource (e.g. <em>host/rack</em>) on which the allocation
  12574. is desired]]>
  12575. </doc>
  12576. </method>
  12577. <method name="setResourceName"
  12578. abstract="true" native="false" synchronized="false"
  12579. static="false" final="false" visibility="public"
  12580. deprecated="not deprecated">
  12581. <param name="resourceName" type="java.lang.String"/>
  12582. <doc>
  12583. <![CDATA[Set the resource name (e.g. <em>host/rack</em>) on which the allocation
  12584. is desired.
  12585. A special value of <em>*</em> signifies that <em>any</em> resource name
  12586. (e.g. host/rack) is acceptable.
  12587. @param resourceName (e.g. <em>host/rack</em>) on which the
  12588. allocation is desired]]>
  12589. </doc>
  12590. </method>
  12591. <method name="getNumContainers" return="int"
  12592. abstract="true" native="false" synchronized="false"
  12593. static="false" final="false" visibility="public"
  12594. deprecated="not deprecated">
  12595. <doc>
  12596. <![CDATA[Get the number of containers required with the given specifications.
  12597. @return number of containers required with the given specifications]]>
  12598. </doc>
  12599. </method>
  12600. <method name="setNumContainers"
  12601. abstract="true" native="false" synchronized="false"
  12602. static="false" final="false" visibility="public"
  12603. deprecated="not deprecated">
  12604. <param name="numContainers" type="int"/>
  12605. <doc>
  12606. <![CDATA[Set the number of containers required with the given specifications
  12607. @param numContainers number of containers required with the given
  12608. specifications]]>
  12609. </doc>
  12610. </method>
  12611. <method name="getRelaxLocality" return="boolean"
  12612. abstract="true" native="false" synchronized="false"
  12613. static="false" final="false" visibility="public"
  12614. deprecated="not deprecated">
  12615. <doc>
  12616. <![CDATA[Get whether locality relaxation is enabled with this
  12617. <code>ResourceRequest</code>. Defaults to true.
  12618. @return whether locality relaxation is enabled with this
  12619. <code>ResourceRequest</code>.]]>
  12620. </doc>
  12621. </method>
  12622. <method name="setExecutionTypeRequest"
  12623. abstract="false" native="false" synchronized="false"
  12624. static="false" final="false" visibility="public"
  12625. deprecated="not deprecated">
  12626. <param name="execSpec" type="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"/>
  12627. <doc>
  12628. <![CDATA[Set the <code>ExecutionTypeRequest</code> of the requested container.
  12629. @param execSpec
  12630. ExecutionTypeRequest of the requested container]]>
  12631. </doc>
  12632. </method>
  12633. <method name="getExecutionTypeRequest" return="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"
  12634. abstract="false" native="false" synchronized="false"
  12635. static="false" final="false" visibility="public"
  12636. deprecated="not deprecated">
  12637. <doc>
  12638. <![CDATA[Get whether locality relaxation is enabled with this
  12639. <code>ResourceRequest</code>. Defaults to true.
  12640. @return whether locality relaxation is enabled with this
  12641. <code>ResourceRequest</code>.]]>
  12642. </doc>
  12643. </method>
  12644. <method name="setRelaxLocality"
  12645. abstract="true" native="false" synchronized="false"
  12646. static="false" final="false" visibility="public"
  12647. deprecated="not deprecated">
  12648. <param name="relaxLocality" type="boolean"/>
  12649. <doc>
  12650. <![CDATA[<p>For a request at a network hierarchy level, set whether locality can be relaxed
  12651. to that level and beyond.</p>
  12652. <p>If the flag is off on a rack-level <code>ResourceRequest</code>,
  12653. containers at that request's priority will not be assigned to nodes on that
  12654. request's rack unless requests specifically for those nodes have also been
  12655. submitted.</p>
  12656. <p>If the flag is off on an {@link ResourceRequest#ANY}-level
  12657. <code>ResourceRequest</code>, containers at that request's priority will
  12658. only be assigned on racks for which specific requests have also been
  12659. submitted.</p>
  12660. <p>For example, to request a container strictly on a specific node, the
  12661. corresponding rack-level and any-level requests should have locality
  12662. relaxation set to false. Similarly, to request a container strictly on a
  12663. specific rack, the corresponding any-level request should have locality
  12664. relaxation set to false.<p>
  12665. @param relaxLocality whether locality relaxation is enabled with this
  12666. <code>ResourceRequest</code>.]]>
  12667. </doc>
  12668. </method>
  12669. <method name="getNodeLabelExpression" return="java.lang.String"
  12670. abstract="true" native="false" synchronized="false"
  12671. static="false" final="false" visibility="public"
  12672. deprecated="not deprecated">
  12673. <doc>
  12674. <![CDATA[Get node-label-expression for this Resource Request. If this is set, all
  12675. containers allocated to satisfy this resource-request will be only on those
  12676. nodes that satisfy this node-label-expression.
  12677. Please note that node label expression now can only take effect when the
  12678. resource request has resourceName = ANY
  12679. @return node-label-expression]]>
  12680. </doc>
  12681. </method>
  12682. <method name="setNodeLabelExpression"
  12683. abstract="true" native="false" synchronized="false"
  12684. static="false" final="false" visibility="public"
  12685. deprecated="not deprecated">
  12686. <param name="nodelabelExpression" type="java.lang.String"/>
  12687. <doc>
  12688. <![CDATA[Set node label expression of this resource request. Now only support
  12689. specifying a single node label. In the future we will support more complex
  12690. node label expression specification like {@code AND(&&), OR(||)}, etc.
  12691. Any please note that node label expression now can only take effect when
  12692. the resource request has resourceName = ANY
  12693. @param nodelabelExpression
  12694. node-label-expression of this ResourceRequest]]>
  12695. </doc>
  12696. </method>
  12697. <method name="getAllocationRequestId" return="long"
  12698. abstract="false" native="false" synchronized="false"
  12699. static="false" final="false" visibility="public"
  12700. deprecated="not deprecated">
  12701. <doc>
  12702. <![CDATA[Get the optional <em>ID</em> corresponding to this allocation request. This
  12703. ID is an identifier for different {@code ResourceRequest}s from the <b>same
  12704. application</b>. The allocated {@code Container}(s) received as part of the
  12705. {@code AllocateResponse} response will have the ID corresponding to the
  12706. original {@code ResourceRequest} for which the RM made the allocation.
  12707. <p>
  12708. The scheduler may return multiple {@code AllocateResponse}s corresponding
  12709. to the same ID as and when scheduler allocates {@code Container}(s).
  12710. <b>Applications</b> can continue to completely ignore the returned ID in
  12711. the response and use the allocation for any of their outstanding requests.
  12712. <p>
  12713. If one wishes to replace an entire {@code ResourceRequest} corresponding to
  12714. a specific ID, they can simply cancel the corresponding {@code
  12715. ResourceRequest} and submit a new one afresh.
  12716. @return the <em>ID</em> corresponding to this allocation request.]]>
  12717. </doc>
  12718. </method>
  12719. <method name="setAllocationRequestId"
  12720. abstract="false" native="false" synchronized="false"
  12721. static="false" final="false" visibility="public"
  12722. deprecated="not deprecated">
  12723. <param name="allocationRequestID" type="long"/>
  12724. <doc>
  12725. <![CDATA[Set the optional <em>ID</em> corresponding to this allocation request. This
  12726. ID is an identifier for different {@code ResourceRequest}s from the <b>same
  12727. application</b>. The allocated {@code Container}(s) received as part of the
  12728. {@code AllocateResponse} response will have the ID corresponding to the
  12729. original {@code ResourceRequest} for which the RM made the allocation.
  12730. <p>
  12731. The scheduler may return multiple {@code AllocateResponse}s corresponding
  12732. to the same ID as and when scheduler allocates {@code Container}(s).
  12733. <b>Applications</b> can continue to completely ignore the returned ID in
  12734. the response and use the allocation for any of their outstanding requests.
  12735. <p>
  12736. If one wishes to replace an entire {@code ResourceRequest} corresponding to
  12737. a specific ID, they can simply cancel the corresponding {@code
  12738. ResourceRequest} and submit a new one afresh.
  12739. <p>
  12740. If the ID is not set, scheduler will continue to work as previously and all
  12741. allocated {@code Container}(s) will have the default ID, -1.
  12742. @param allocationRequestID the <em>ID</em> corresponding to this allocation
  12743. request.]]>
  12744. </doc>
  12745. </method>
  12746. <method name="setCapability"
  12747. abstract="true" native="false" synchronized="false"
  12748. static="false" final="false" visibility="public"
  12749. deprecated="not deprecated">
  12750. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12751. <doc>
  12752. <![CDATA[Set the <code>Resource</code> capability of the request.
  12753. @param capability <code>Resource</code> capability of the request]]>
  12754. </doc>
  12755. </method>
  12756. <method name="getCapability" return="org.apache.hadoop.yarn.api.records.Resource"
  12757. abstract="true" native="false" synchronized="false"
  12758. static="false" final="false" visibility="public"
  12759. deprecated="not deprecated">
  12760. <doc>
  12761. <![CDATA[Get the <code>Resource</code> capability of the request.
  12762. @return <code>Resource</code> capability of the request]]>
  12763. </doc>
  12764. </method>
  12765. <method name="hashCode" return="int"
  12766. abstract="false" native="false" synchronized="false"
  12767. static="false" final="false" visibility="public"
  12768. deprecated="not deprecated">
  12769. </method>
  12770. <method name="equals" return="boolean"
  12771. abstract="false" native="false" synchronized="false"
  12772. static="false" final="false" visibility="public"
  12773. deprecated="not deprecated">
  12774. <param name="obj" type="java.lang.Object"/>
  12775. </method>
  12776. <method name="compareTo" return="int"
  12777. abstract="false" native="false" synchronized="false"
  12778. static="false" final="false" visibility="public"
  12779. deprecated="not deprecated">
  12780. <param name="other" type="org.apache.hadoop.yarn.api.records.ResourceRequest"/>
  12781. </method>
  12782. <field name="ANY" type="java.lang.String"
  12783. transient="false" volatile="false"
  12784. static="true" final="true" visibility="public"
  12785. deprecated="not deprecated">
  12786. <doc>
  12787. <![CDATA[The constant string representing no locality.
  12788. It should be used by all references that want to pass an arbitrary host
  12789. name in.]]>
  12790. </doc>
  12791. </field>
  12792. <doc>
  12793. <![CDATA[{@code ResourceRequest} represents the request made
  12794. by an application to the {@code ResourceManager}
  12795. to obtain various {@code Container} allocations.
  12796. <p>
  12797. It includes:
  12798. <ul>
  12799. <li>{@link Priority} of the request.</li>
  12800. <li>
  12801. The <em>name</em> of the host or rack on which the allocation is
  12802. desired. A special value of <em>*</em> signifies that
  12803. <em>any</em> host/rack is acceptable to the application.
  12804. </li>
  12805. <li>{@link Resource} required for each request.</li>
  12806. <li>
  12807. Number of containers, of above specifications, which are required
  12808. by the application.
  12809. </li>
  12810. <li>
  12811. A boolean <em>relaxLocality</em> flag, defaulting to {@code true},
  12812. which tells the {@code ResourceManager} if the application wants
  12813. locality to be loose (i.e. allows fall-through to rack or <em>any</em>)
  12814. or strict (i.e. specify hard constraint on resource allocation).
  12815. </li>
  12816. </ul>
  12817. @see Resource
  12818. @see ApplicationMasterProtocol#allocate(org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest)]]>
  12819. </doc>
  12820. </class>
  12821. <!-- end class org.apache.hadoop.yarn.api.records.ResourceRequest -->
  12822. <!-- start class org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder -->
  12823. <class name="ResourceRequest.ResourceRequestBuilder" extends="java.lang.Object"
  12824. abstract="false"
  12825. static="true" final="true" visibility="public"
  12826. deprecated="not deprecated">
  12827. <method name="priority" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12828. abstract="false" native="false" synchronized="false"
  12829. static="false" final="false" visibility="public"
  12830. deprecated="not deprecated">
  12831. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  12832. <doc>
  12833. <![CDATA[Set the <code>priority</code> of the request.
  12834. @see ResourceRequest#setPriority(Priority)
  12835. @param priority <code>priority</code> of the request
  12836. @return {@link ResourceRequestBuilder}]]>
  12837. </doc>
  12838. </method>
  12839. <method name="resourceName" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12840. abstract="false" native="false" synchronized="false"
  12841. static="false" final="false" visibility="public"
  12842. deprecated="not deprecated">
  12843. <param name="resourceName" type="java.lang.String"/>
  12844. <doc>
  12845. <![CDATA[Set the <code>resourceName</code> of the request.
  12846. @see ResourceRequest#setResourceName(String)
  12847. @param resourceName <code>resourceName</code> of the request
  12848. @return {@link ResourceRequestBuilder}]]>
  12849. </doc>
  12850. </method>
  12851. <method name="capability" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12852. abstract="false" native="false" synchronized="false"
  12853. static="false" final="false" visibility="public"
  12854. deprecated="not deprecated">
  12855. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12856. <doc>
  12857. <![CDATA[Set the <code>capability</code> of the request.
  12858. @see ResourceRequest#setCapability(Resource)
  12859. @param capability <code>capability</code> of the request
  12860. @return {@link ResourceRequestBuilder}]]>
  12861. </doc>
  12862. </method>
  12863. <method name="numContainers" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12864. abstract="false" native="false" synchronized="false"
  12865. static="false" final="false" visibility="public"
  12866. deprecated="not deprecated">
  12867. <param name="numContainers" type="int"/>
  12868. <doc>
  12869. <![CDATA[Set the <code>numContainers</code> of the request.
  12870. @see ResourceRequest#setNumContainers(int)
  12871. @param numContainers <code>numContainers</code> of the request
  12872. @return {@link ResourceRequestBuilder}]]>
  12873. </doc>
  12874. </method>
  12875. <method name="relaxLocality" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12876. abstract="false" native="false" synchronized="false"
  12877. static="false" final="false" visibility="public"
  12878. deprecated="not deprecated">
  12879. <param name="relaxLocality" type="boolean"/>
  12880. <doc>
  12881. <![CDATA[Set the <code>relaxLocality</code> of the request.
  12882. @see ResourceRequest#setRelaxLocality(boolean)
  12883. @param relaxLocality <code>relaxLocality</code> of the request
  12884. @return {@link ResourceRequestBuilder}]]>
  12885. </doc>
  12886. </method>
  12887. <method name="nodeLabelExpression" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12888. abstract="false" native="false" synchronized="false"
  12889. static="false" final="false" visibility="public"
  12890. deprecated="not deprecated">
  12891. <param name="nodeLabelExpression" type="java.lang.String"/>
  12892. <doc>
  12893. <![CDATA[Set the <code>nodeLabelExpression</code> of the request.
  12894. @see ResourceRequest#setNodeLabelExpression(String)
  12895. @param nodeLabelExpression
  12896. <code>nodeLabelExpression</code> of the request
  12897. @return {@link ResourceRequestBuilder}]]>
  12898. </doc>
  12899. </method>
  12900. <method name="executionTypeRequest" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12901. abstract="false" native="false" synchronized="false"
  12902. static="false" final="false" visibility="public"
  12903. deprecated="not deprecated">
  12904. <param name="executionTypeRequest" type="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"/>
  12905. <doc>
  12906. <![CDATA[Set the <code>executionTypeRequest</code> of the request.
  12907. @see ResourceRequest#setExecutionTypeRequest(
  12908. ExecutionTypeRequest)
  12909. @param executionTypeRequest
  12910. <code>executionTypeRequest</code> of the request
  12911. @return {@link ResourceRequestBuilder}]]>
  12912. </doc>
  12913. </method>
  12914. <method name="executionType" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12915. abstract="false" native="false" synchronized="false"
  12916. static="false" final="false" visibility="public"
  12917. deprecated="not deprecated">
  12918. <param name="executionType" type="org.apache.hadoop.yarn.api.records.ExecutionType"/>
  12919. <doc>
  12920. <![CDATA[Set the <code>executionTypeRequest</code> of the request with 'ensure
  12921. execution type' flag set to true.
  12922. @see ResourceRequest#setExecutionTypeRequest(
  12923. ExecutionTypeRequest)
  12924. @param executionType <code>executionType</code> of the request.
  12925. @return {@link ResourceRequestBuilder}]]>
  12926. </doc>
  12927. </method>
  12928. <method name="allocationRequestId" return="org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder"
  12929. abstract="false" native="false" synchronized="false"
  12930. static="false" final="false" visibility="public"
  12931. deprecated="not deprecated">
  12932. <param name="allocationRequestId" type="long"/>
  12933. <doc>
  12934. <![CDATA[Set the <code>allocationRequestId</code> of the request.
  12935. @see ResourceRequest#setAllocationRequestId(long)
  12936. @param allocationRequestId
  12937. <code>allocationRequestId</code> of the request
  12938. @return {@link ResourceRequestBuilder}]]>
  12939. </doc>
  12940. </method>
  12941. <method name="build" return="org.apache.hadoop.yarn.api.records.ResourceRequest"
  12942. abstract="false" native="false" synchronized="false"
  12943. static="false" final="false" visibility="public"
  12944. deprecated="not deprecated">
  12945. <doc>
  12946. <![CDATA[Return generated {@link ResourceRequest} object.
  12947. @return {@link ResourceRequest}]]>
  12948. </doc>
  12949. </method>
  12950. <doc>
  12951. <![CDATA[Class to construct instances of {@link ResourceRequest} with specific
  12952. options.]]>
  12953. </doc>
  12954. </class>
  12955. <!-- end class org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestBuilder -->
  12956. <!-- start class org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestComparator -->
  12957. <class name="ResourceRequest.ResourceRequestComparator" extends="java.lang.Object"
  12958. abstract="false"
  12959. static="true" final="false" visibility="public"
  12960. deprecated="not deprecated">
  12961. <implements name="java.util.Comparator"/>
  12962. <implements name="java.io.Serializable"/>
  12963. <constructor name="ResourceRequestComparator"
  12964. static="false" final="false" visibility="public"
  12965. deprecated="not deprecated">
  12966. </constructor>
  12967. <method name="compare" return="int"
  12968. abstract="false" native="false" synchronized="false"
  12969. static="false" final="false" visibility="public"
  12970. deprecated="not deprecated">
  12971. <param name="r1" type="org.apache.hadoop.yarn.api.records.ResourceRequest"/>
  12972. <param name="r2" type="org.apache.hadoop.yarn.api.records.ResourceRequest"/>
  12973. </method>
  12974. </class>
  12975. <!-- end class org.apache.hadoop.yarn.api.records.ResourceRequest.ResourceRequestComparator -->
  12976. <!-- start class org.apache.hadoop.yarn.api.records.ResourceSizing -->
  12977. <class name="ResourceSizing" extends="java.lang.Object"
  12978. abstract="true"
  12979. static="false" final="false" visibility="public"
  12980. deprecated="not deprecated">
  12981. <constructor name="ResourceSizing"
  12982. static="false" final="false" visibility="public"
  12983. deprecated="not deprecated">
  12984. </constructor>
  12985. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceSizing"
  12986. abstract="false" native="false" synchronized="false"
  12987. static="true" final="false" visibility="public"
  12988. deprecated="not deprecated">
  12989. <param name="resources" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12990. </method>
  12991. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceSizing"
  12992. abstract="false" native="false" synchronized="false"
  12993. static="true" final="false" visibility="public"
  12994. deprecated="not deprecated">
  12995. <param name="numAllocations" type="int"/>
  12996. <param name="resources" type="org.apache.hadoop.yarn.api.records.Resource"/>
  12997. </method>
  12998. <method name="getNumAllocations" return="int"
  12999. abstract="true" native="false" synchronized="false"
  13000. static="false" final="false" visibility="public"
  13001. deprecated="not deprecated">
  13002. </method>
  13003. <method name="setNumAllocations"
  13004. abstract="true" native="false" synchronized="false"
  13005. static="false" final="false" visibility="public"
  13006. deprecated="not deprecated">
  13007. <param name="numAllocations" type="int"/>
  13008. </method>
  13009. <method name="getResources" return="org.apache.hadoop.yarn.api.records.Resource"
  13010. abstract="true" native="false" synchronized="false"
  13011. static="false" final="false" visibility="public"
  13012. deprecated="not deprecated">
  13013. </method>
  13014. <method name="setResources"
  13015. abstract="true" native="false" synchronized="false"
  13016. static="false" final="false" visibility="public"
  13017. deprecated="not deprecated">
  13018. <param name="resources" type="org.apache.hadoop.yarn.api.records.Resource"/>
  13019. </method>
  13020. <method name="hashCode" return="int"
  13021. abstract="false" native="false" synchronized="false"
  13022. static="false" final="false" visibility="public"
  13023. deprecated="not deprecated">
  13024. </method>
  13025. <method name="equals" return="boolean"
  13026. abstract="false" native="false" synchronized="false"
  13027. static="false" final="false" visibility="public"
  13028. deprecated="not deprecated">
  13029. <param name="obj" type="java.lang.Object"/>
  13030. </method>
  13031. <doc>
  13032. <![CDATA[{@code ResourceSizing} contains information for the size of a
  13033. {@link SchedulingRequest}, such as the number of requested allocations and
  13034. the resources for each allocation.]]>
  13035. </doc>
  13036. </class>
  13037. <!-- end class org.apache.hadoop.yarn.api.records.ResourceSizing -->
  13038. <!-- start class org.apache.hadoop.yarn.api.records.ResourceUtilization -->
  13039. <class name="ResourceUtilization" extends="java.lang.Object"
  13040. abstract="true"
  13041. static="false" final="false" visibility="public"
  13042. deprecated="not deprecated">
  13043. <implements name="java.lang.Comparable"/>
  13044. <constructor name="ResourceUtilization"
  13045. static="false" final="false" visibility="public"
  13046. deprecated="not deprecated">
  13047. </constructor>
  13048. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceUtilization"
  13049. abstract="false" native="false" synchronized="false"
  13050. static="true" final="false" visibility="public"
  13051. deprecated="not deprecated">
  13052. <param name="pmem" type="int"/>
  13053. <param name="vmem" type="int"/>
  13054. <param name="cpu" type="float"/>
  13055. </method>
  13056. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceUtilization"
  13057. abstract="false" native="false" synchronized="false"
  13058. static="true" final="false" visibility="public"
  13059. deprecated="not deprecated">
  13060. <param name="pmem" type="int"/>
  13061. <param name="vmem" type="int"/>
  13062. <param name="cpu" type="float"/>
  13063. <param name="customResources" type="java.util.Map"/>
  13064. </method>
  13065. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.ResourceUtilization"
  13066. abstract="false" native="false" synchronized="false"
  13067. static="true" final="false" visibility="public"
  13068. deprecated="not deprecated">
  13069. <param name="resourceUtil" type="org.apache.hadoop.yarn.api.records.ResourceUtilization"/>
  13070. </method>
  13071. <method name="getVirtualMemory" return="int"
  13072. abstract="true" native="false" synchronized="false"
  13073. static="false" final="false" visibility="public"
  13074. deprecated="not deprecated">
  13075. <doc>
  13076. <![CDATA[Get used <em>virtual memory</em>.
  13077. @return <em>virtual memory</em> in MB]]>
  13078. </doc>
  13079. </method>
  13080. <method name="setVirtualMemory"
  13081. abstract="true" native="false" synchronized="false"
  13082. static="false" final="false" visibility="public"
  13083. deprecated="not deprecated">
  13084. <param name="vmem" type="int"/>
  13085. <doc>
  13086. <![CDATA[Set used <em>virtual memory</em>.
  13087. @param vmem <em>virtual memory</em> in MB]]>
  13088. </doc>
  13089. </method>
  13090. <method name="getPhysicalMemory" return="int"
  13091. abstract="true" native="false" synchronized="false"
  13092. static="false" final="false" visibility="public"
  13093. deprecated="not deprecated">
  13094. <doc>
  13095. <![CDATA[Get <em>physical memory</em>.
  13096. @return <em>physical memory</em> in MB]]>
  13097. </doc>
  13098. </method>
  13099. <method name="setPhysicalMemory"
  13100. abstract="true" native="false" synchronized="false"
  13101. static="false" final="false" visibility="public"
  13102. deprecated="not deprecated">
  13103. <param name="pmem" type="int"/>
  13104. <doc>
  13105. <![CDATA[Set <em>physical memory</em>.
  13106. @param pmem <em>physical memory</em> in MB]]>
  13107. </doc>
  13108. </method>
  13109. <method name="getCPU" return="float"
  13110. abstract="true" native="false" synchronized="false"
  13111. static="false" final="false" visibility="public"
  13112. deprecated="not deprecated">
  13113. <doc>
  13114. <![CDATA[Get <em>CPU</em> utilization (The amount of vcores used).
  13115. @return <em>CPU utilization</em>]]>
  13116. </doc>
  13117. </method>
  13118. <method name="setCPU"
  13119. abstract="true" native="false" synchronized="false"
  13120. static="false" final="false" visibility="public"
  13121. deprecated="not deprecated">
  13122. <param name="cpu" type="float"/>
  13123. <doc>
  13124. <![CDATA[Set <em>CPU</em> utilization (The amount of vcores used).
  13125. @param cpu <em>CPU utilization</em>]]>
  13126. </doc>
  13127. </method>
  13128. <method name="getCustomResource" return="float"
  13129. abstract="false" native="false" synchronized="false"
  13130. static="false" final="false" visibility="public"
  13131. deprecated="not deprecated">
  13132. <param name="resourceName" type="java.lang.String"/>
  13133. <doc>
  13134. <![CDATA[Get <em>custom resource</em> utilization
  13135. (The amount of custom resource used).
  13136. @param resourceName <em>resourceName of custom resource</em>
  13137. @return <em>resourceName utilization</em>]]>
  13138. </doc>
  13139. </method>
  13140. <method name="getCustomResources" return="java.util.Map"
  13141. abstract="false" native="false" synchronized="false"
  13142. static="false" final="false" visibility="public"
  13143. deprecated="not deprecated">
  13144. </method>
  13145. <method name="setCustomResources"
  13146. abstract="false" native="false" synchronized="false"
  13147. static="false" final="false" visibility="public"
  13148. deprecated="not deprecated">
  13149. <param name="customResources" type="java.util.Map"/>
  13150. </method>
  13151. <method name="setCustomResource"
  13152. abstract="false" native="false" synchronized="false"
  13153. static="false" final="false" visibility="public"
  13154. deprecated="not deprecated">
  13155. <param name="resourceName" type="java.lang.String"/>
  13156. <param name="utilization" type="float"/>
  13157. <doc>
  13158. <![CDATA[Set <em>custom resource</em> utilization
  13159. (The amount of custom resource used).
  13160. @param resourceName <em>resourceName</em>
  13161. @param utilization <em>utilization of custom resource</em>]]>
  13162. </doc>
  13163. </method>
  13164. <method name="hashCode" return="int"
  13165. abstract="false" native="false" synchronized="false"
  13166. static="false" final="false" visibility="public"
  13167. deprecated="not deprecated">
  13168. </method>
  13169. <method name="equals" return="boolean"
  13170. abstract="false" native="false" synchronized="false"
  13171. static="false" final="false" visibility="public"
  13172. deprecated="not deprecated">
  13173. <param name="obj" type="java.lang.Object"/>
  13174. </method>
  13175. <method name="toString" return="java.lang.String"
  13176. abstract="false" native="false" synchronized="false"
  13177. static="false" final="false" visibility="public"
  13178. deprecated="not deprecated">
  13179. </method>
  13180. <method name="addTo"
  13181. abstract="false" native="false" synchronized="false"
  13182. static="false" final="false" visibility="public"
  13183. deprecated="not deprecated">
  13184. <param name="pmem" type="int"/>
  13185. <param name="vmem" type="int"/>
  13186. <param name="cpu" type="float"/>
  13187. <doc>
  13188. <![CDATA[Add utilization to the current one.
  13189. @param pmem Physical memory used to add.
  13190. @param vmem Virtual memory used to add.
  13191. @param cpu CPU utilization to add.]]>
  13192. </doc>
  13193. </method>
  13194. <method name="addTo"
  13195. abstract="false" native="false" synchronized="false"
  13196. static="false" final="false" visibility="public"
  13197. deprecated="not deprecated">
  13198. <param name="pmem" type="int"/>
  13199. <param name="vmem" type="int"/>
  13200. <param name="cpu" type="float"/>
  13201. <param name="resourceName" type="java.lang.String"/>
  13202. <param name="utilization" type="float"/>
  13203. <doc>
  13204. <![CDATA[Add utilization to the current one.
  13205. @param pmem Physical memory used to add.
  13206. @param vmem Virtual memory used to add.
  13207. @param cpu CPU utilization to add.
  13208. @param resourceName of custom resource to add.
  13209. @param utilization of custom resource to add.]]>
  13210. </doc>
  13211. </method>
  13212. <method name="subtractFrom"
  13213. abstract="false" native="false" synchronized="false"
  13214. static="false" final="false" visibility="public"
  13215. deprecated="not deprecated">
  13216. <param name="pmem" type="int"/>
  13217. <param name="vmem" type="int"/>
  13218. <param name="cpu" type="float"/>
  13219. <doc>
  13220. <![CDATA[Subtract utilization from the current one.
  13221. @param pmem Physical memory to be subtracted.
  13222. @param vmem Virtual memory to be subtracted.
  13223. @param cpu CPU utilization to be subtracted.]]>
  13224. </doc>
  13225. </method>
  13226. <method name="subtractFrom"
  13227. abstract="false" native="false" synchronized="false"
  13228. static="false" final="false" visibility="public"
  13229. deprecated="not deprecated">
  13230. <param name="pmem" type="int"/>
  13231. <param name="vmem" type="int"/>
  13232. <param name="cpu" type="float"/>
  13233. <param name="resourceName" type="java.lang.String"/>
  13234. <param name="utilization" type="float"/>
  13235. <doc>
  13236. <![CDATA[Subtract utilization from the current one.
  13237. @param pmem Physical memory to be subtracted.
  13238. @param vmem Virtual memory to be subtracted.
  13239. @param cpu CPU utilization to be subtracted.
  13240. @param resourceName of custom resource to be subtracted.
  13241. @param utilization of custom resource to be subtracted.]]>
  13242. </doc>
  13243. </method>
  13244. <doc>
  13245. <![CDATA[<p>
  13246. <code>ResourceUtilization</code> models the utilization of a set of computer
  13247. resources in the cluster.
  13248. </p>]]>
  13249. </doc>
  13250. </class>
  13251. <!-- end class org.apache.hadoop.yarn.api.records.ResourceUtilization -->
  13252. <!-- start class org.apache.hadoop.yarn.api.records.SchedulingRequest -->
  13253. <class name="SchedulingRequest" extends="java.lang.Object"
  13254. abstract="true"
  13255. static="false" final="false" visibility="public"
  13256. deprecated="not deprecated">
  13257. <constructor name="SchedulingRequest"
  13258. static="false" final="false" visibility="public"
  13259. deprecated="not deprecated">
  13260. </constructor>
  13261. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.SchedulingRequest"
  13262. abstract="false" native="false" synchronized="false"
  13263. static="true" final="false" visibility="public"
  13264. deprecated="not deprecated">
  13265. <param name="allocationRequestId" type="long"/>
  13266. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  13267. <param name="executionType" type="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"/>
  13268. <param name="allocationTags" type="java.util.Set"/>
  13269. <param name="resourceSizing" type="org.apache.hadoop.yarn.api.records.ResourceSizing"/>
  13270. <param name="placementConstraintExpression" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint"/>
  13271. </method>
  13272. <method name="newBuilder" return="org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder"
  13273. abstract="false" native="false" synchronized="false"
  13274. static="true" final="false" visibility="public"
  13275. deprecated="not deprecated">
  13276. </method>
  13277. <method name="getAllocationRequestId" return="long"
  13278. abstract="true" native="false" synchronized="false"
  13279. static="false" final="false" visibility="public"
  13280. deprecated="not deprecated">
  13281. </method>
  13282. <method name="setAllocationRequestId"
  13283. abstract="true" native="false" synchronized="false"
  13284. static="false" final="false" visibility="public"
  13285. deprecated="not deprecated">
  13286. <param name="allocationRequestId" type="long"/>
  13287. </method>
  13288. <method name="getPriority" return="org.apache.hadoop.yarn.api.records.Priority"
  13289. abstract="true" native="false" synchronized="false"
  13290. static="false" final="false" visibility="public"
  13291. deprecated="not deprecated">
  13292. </method>
  13293. <method name="setPriority"
  13294. abstract="true" native="false" synchronized="false"
  13295. static="false" final="false" visibility="public"
  13296. deprecated="not deprecated">
  13297. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  13298. </method>
  13299. <method name="getExecutionType" return="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"
  13300. abstract="true" native="false" synchronized="false"
  13301. static="false" final="false" visibility="public"
  13302. deprecated="not deprecated">
  13303. </method>
  13304. <method name="setExecutionType"
  13305. abstract="true" native="false" synchronized="false"
  13306. static="false" final="false" visibility="public"
  13307. deprecated="not deprecated">
  13308. <param name="executionType" type="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"/>
  13309. </method>
  13310. <method name="getAllocationTags" return="java.util.Set"
  13311. abstract="true" native="false" synchronized="false"
  13312. static="false" final="false" visibility="public"
  13313. deprecated="not deprecated">
  13314. </method>
  13315. <method name="setAllocationTags"
  13316. abstract="true" native="false" synchronized="false"
  13317. static="false" final="false" visibility="public"
  13318. deprecated="not deprecated">
  13319. <param name="allocationTags" type="java.util.Set"/>
  13320. </method>
  13321. <method name="getResourceSizing" return="org.apache.hadoop.yarn.api.records.ResourceSizing"
  13322. abstract="true" native="false" synchronized="false"
  13323. static="false" final="false" visibility="public"
  13324. deprecated="not deprecated">
  13325. </method>
  13326. <method name="setResourceSizing"
  13327. abstract="true" native="false" synchronized="false"
  13328. static="false" final="false" visibility="public"
  13329. deprecated="not deprecated">
  13330. <param name="resourceSizing" type="org.apache.hadoop.yarn.api.records.ResourceSizing"/>
  13331. </method>
  13332. <method name="getPlacementConstraint" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint"
  13333. abstract="true" native="false" synchronized="false"
  13334. static="false" final="false" visibility="public"
  13335. deprecated="not deprecated">
  13336. </method>
  13337. <method name="setPlacementConstraint"
  13338. abstract="true" native="false" synchronized="false"
  13339. static="false" final="false" visibility="public"
  13340. deprecated="not deprecated">
  13341. <param name="placementConstraint" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint"/>
  13342. </method>
  13343. <doc>
  13344. <![CDATA[{@code SchedulingRequest} represents a request made by an application to the
  13345. {@code ResourceManager} to obtain an allocation. It is similar to the
  13346. {@link ResourceRequest}. However, it is more complete than the latter, as it
  13347. allows applications to specify allocation tags (e.g., to express that an
  13348. allocation belongs to {@code Spark} or is an {@code HBase-master}), as well
  13349. as involved {@link PlacementConstraint}s (e.g., anti-affinity between Spark
  13350. and HBase allocations).
  13351. The size specification of the allocation is in {@code ResourceSizing}.]]>
  13352. </doc>
  13353. </class>
  13354. <!-- end class org.apache.hadoop.yarn.api.records.SchedulingRequest -->
  13355. <!-- start class org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder -->
  13356. <class name="SchedulingRequest.SchedulingRequestBuilder" extends="java.lang.Object"
  13357. abstract="false"
  13358. static="true" final="true" visibility="public"
  13359. deprecated="not deprecated">
  13360. <method name="allocationRequestId" return="org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder"
  13361. abstract="false" native="false" synchronized="false"
  13362. static="false" final="false" visibility="public"
  13363. deprecated="not deprecated">
  13364. <param name="allocationRequestId" type="long"/>
  13365. <doc>
  13366. <![CDATA[Set the <code>allocationRequestId</code> of the request.
  13367. @see SchedulingRequest#setAllocationRequestId(long)
  13368. @param allocationRequestId <code>allocationRequestId</code> of the
  13369. request
  13370. @return {@link SchedulingRequest.SchedulingRequestBuilder}]]>
  13371. </doc>
  13372. </method>
  13373. <method name="priority" return="org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder"
  13374. abstract="false" native="false" synchronized="false"
  13375. static="false" final="false" visibility="public"
  13376. deprecated="not deprecated">
  13377. <param name="priority" type="org.apache.hadoop.yarn.api.records.Priority"/>
  13378. <doc>
  13379. <![CDATA[Set the <code>priority</code> of the request.
  13380. @param priority <code>priority</code> of the request
  13381. @return {@link SchedulingRequest.SchedulingRequestBuilder}
  13382. @see SchedulingRequest#setPriority(Priority)]]>
  13383. </doc>
  13384. </method>
  13385. <method name="executionType" return="org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder"
  13386. abstract="false" native="false" synchronized="false"
  13387. static="false" final="false" visibility="public"
  13388. deprecated="not deprecated">
  13389. <param name="executionType" type="org.apache.hadoop.yarn.api.records.ExecutionTypeRequest"/>
  13390. <doc>
  13391. <![CDATA[Set the <code>executionType</code> of the request.
  13392. @see SchedulingRequest#setExecutionType(ExecutionTypeRequest)
  13393. @param executionType <code>executionType</code> of the request
  13394. @return {@link SchedulingRequest.SchedulingRequestBuilder}]]>
  13395. </doc>
  13396. </method>
  13397. <method name="allocationTags" return="org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder"
  13398. abstract="false" native="false" synchronized="false"
  13399. static="false" final="false" visibility="public"
  13400. deprecated="not deprecated">
  13401. <param name="allocationTags" type="java.util.Set"/>
  13402. <doc>
  13403. <![CDATA[Set the <code>allocationTags</code> of the request.
  13404. @see SchedulingRequest#setAllocationTags(Set)
  13405. @param allocationTags <code>allocationsTags</code> of the request
  13406. @return {@link SchedulingRequest.SchedulingRequestBuilder}]]>
  13407. </doc>
  13408. </method>
  13409. <method name="resourceSizing" return="org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder"
  13410. abstract="false" native="false" synchronized="false"
  13411. static="false" final="false" visibility="public"
  13412. deprecated="not deprecated">
  13413. <param name="resourceSizing" type="org.apache.hadoop.yarn.api.records.ResourceSizing"/>
  13414. <doc>
  13415. <![CDATA[Set the <code>executionType</code> of the request.
  13416. @see SchedulingRequest#setResourceSizing(ResourceSizing)
  13417. @param resourceSizing <code>resourceSizing</code> of the request
  13418. @return {@link SchedulingRequest.SchedulingRequestBuilder}]]>
  13419. </doc>
  13420. </method>
  13421. <method name="placementConstraintExpression" return="org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder"
  13422. abstract="false" native="false" synchronized="false"
  13423. static="false" final="false" visibility="public"
  13424. deprecated="not deprecated">
  13425. <param name="placementConstraintExpression" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint"/>
  13426. <doc>
  13427. <![CDATA[Set the <code>placementConstraintExpression</code> of the request.
  13428. @see SchedulingRequest#setPlacementConstraint(
  13429. PlacementConstraint)
  13430. @param placementConstraintExpression <code>placementConstraints</code> of
  13431. the request
  13432. @return {@link SchedulingRequest.SchedulingRequestBuilder}]]>
  13433. </doc>
  13434. </method>
  13435. <method name="build" return="org.apache.hadoop.yarn.api.records.SchedulingRequest"
  13436. abstract="false" native="false" synchronized="false"
  13437. static="false" final="false" visibility="public"
  13438. deprecated="not deprecated">
  13439. <doc>
  13440. <![CDATA[Return generated {@link SchedulingRequest} object.
  13441. @return {@link SchedulingRequest}]]>
  13442. </doc>
  13443. </method>
  13444. <doc>
  13445. <![CDATA[Class to construct instances of {@link SchedulingRequest} with specific
  13446. options.]]>
  13447. </doc>
  13448. </class>
  13449. <!-- end class org.apache.hadoop.yarn.api.records.SchedulingRequest.SchedulingRequestBuilder -->
  13450. <!-- start class org.apache.hadoop.yarn.api.records.ShellContainerCommand -->
  13451. <class name="ShellContainerCommand" extends="java.lang.Enum"
  13452. abstract="false"
  13453. static="false" final="true" visibility="public"
  13454. deprecated="not deprecated">
  13455. <method name="values" return="org.apache.hadoop.yarn.api.records.ShellContainerCommand[]"
  13456. abstract="false" native="false" synchronized="false"
  13457. static="true" final="false" visibility="public"
  13458. deprecated="not deprecated">
  13459. </method>
  13460. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.ShellContainerCommand"
  13461. abstract="false" native="false" synchronized="false"
  13462. static="true" final="false" visibility="public"
  13463. deprecated="not deprecated">
  13464. <param name="name" type="java.lang.String"/>
  13465. </method>
  13466. <doc>
  13467. <![CDATA[Enumeration of various signal container commands.]]>
  13468. </doc>
  13469. </class>
  13470. <!-- end class org.apache.hadoop.yarn.api.records.ShellContainerCommand -->
  13471. <!-- start class org.apache.hadoop.yarn.api.records.SignalContainerCommand -->
  13472. <class name="SignalContainerCommand" extends="java.lang.Enum"
  13473. abstract="false"
  13474. static="false" final="true" visibility="public"
  13475. deprecated="not deprecated">
  13476. <method name="values" return="org.apache.hadoop.yarn.api.records.SignalContainerCommand[]"
  13477. abstract="false" native="false" synchronized="false"
  13478. static="true" final="false" visibility="public"
  13479. deprecated="not deprecated">
  13480. </method>
  13481. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.SignalContainerCommand"
  13482. abstract="false" native="false" synchronized="false"
  13483. static="true" final="false" visibility="public"
  13484. deprecated="not deprecated">
  13485. <param name="name" type="java.lang.String"/>
  13486. </method>
  13487. <doc>
  13488. <![CDATA[Enumeration of various signal container commands.]]>
  13489. </doc>
  13490. </class>
  13491. <!-- end class org.apache.hadoop.yarn.api.records.SignalContainerCommand -->
  13492. <!-- start class org.apache.hadoop.yarn.api.records.StrictPreemptionContract -->
  13493. <class name="StrictPreemptionContract" extends="java.lang.Object"
  13494. abstract="true"
  13495. static="false" final="false" visibility="public"
  13496. deprecated="not deprecated">
  13497. <constructor name="StrictPreemptionContract"
  13498. static="false" final="false" visibility="public"
  13499. deprecated="not deprecated">
  13500. </constructor>
  13501. <method name="getContainers" return="java.util.Set"
  13502. abstract="true" native="false" synchronized="false"
  13503. static="false" final="false" visibility="public"
  13504. deprecated="not deprecated">
  13505. <doc>
  13506. <![CDATA[Get the set of {@link PreemptionContainer} specifying containers owned by
  13507. the <code>ApplicationMaster</code> that may be reclaimed by the
  13508. <code>ResourceManager</code>.
  13509. @return the set of {@link ContainerId} to be preempted.]]>
  13510. </doc>
  13511. </method>
  13512. <doc>
  13513. <![CDATA[Enumeration of particular allocations to be reclaimed. The platform will
  13514. reclaim exactly these resources, so the <code>ApplicationMaster</code> (AM)
  13515. may attempt to checkpoint work or adjust its execution plan to accommodate
  13516. it. In contrast to {@link PreemptionContract}, the AM has no flexibility in
  13517. selecting which resources to return to the cluster.
  13518. @see PreemptionMessage]]>
  13519. </doc>
  13520. </class>
  13521. <!-- end class org.apache.hadoop.yarn.api.records.StrictPreemptionContract -->
  13522. <!-- start class org.apache.hadoop.yarn.api.records.Token -->
  13523. <class name="Token" extends="java.lang.Object"
  13524. abstract="true"
  13525. static="false" final="false" visibility="public"
  13526. deprecated="not deprecated">
  13527. <constructor name="Token"
  13528. static="false" final="false" visibility="public"
  13529. deprecated="not deprecated">
  13530. </constructor>
  13531. <method name="getIdentifier" return="java.nio.ByteBuffer"
  13532. abstract="true" native="false" synchronized="false"
  13533. static="false" final="false" visibility="public"
  13534. deprecated="not deprecated">
  13535. <doc>
  13536. <![CDATA[Get the token identifier.
  13537. @return token identifier]]>
  13538. </doc>
  13539. </method>
  13540. <method name="getPassword" return="java.nio.ByteBuffer"
  13541. abstract="true" native="false" synchronized="false"
  13542. static="false" final="false" visibility="public"
  13543. deprecated="not deprecated">
  13544. <doc>
  13545. <![CDATA[Get the token password
  13546. @return token password]]>
  13547. </doc>
  13548. </method>
  13549. <method name="getKind" return="java.lang.String"
  13550. abstract="true" native="false" synchronized="false"
  13551. static="false" final="false" visibility="public"
  13552. deprecated="not deprecated">
  13553. <doc>
  13554. <![CDATA[Get the token kind.
  13555. @return token kind]]>
  13556. </doc>
  13557. </method>
  13558. <method name="getService" return="java.lang.String"
  13559. abstract="true" native="false" synchronized="false"
  13560. static="false" final="false" visibility="public"
  13561. deprecated="not deprecated">
  13562. <doc>
  13563. <![CDATA[Get the service to which the token is allocated.
  13564. @return service to which the token is allocated]]>
  13565. </doc>
  13566. </method>
  13567. <doc>
  13568. <![CDATA[<p><code>Token</code> is the security entity used by the framework
  13569. to verify authenticity of any resource.</p>]]>
  13570. </doc>
  13571. </class>
  13572. <!-- end class org.apache.hadoop.yarn.api.records.Token -->
  13573. <!-- start class org.apache.hadoop.yarn.api.records.UpdateContainerError -->
  13574. <class name="UpdateContainerError" extends="java.lang.Object"
  13575. abstract="true"
  13576. static="false" final="false" visibility="public"
  13577. deprecated="not deprecated">
  13578. <constructor name="UpdateContainerError"
  13579. static="false" final="false" visibility="public"
  13580. deprecated="not deprecated">
  13581. </constructor>
  13582. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.UpdateContainerError"
  13583. abstract="false" native="false" synchronized="false"
  13584. static="true" final="false" visibility="public"
  13585. deprecated="not deprecated">
  13586. <param name="reason" type="java.lang.String"/>
  13587. <param name="updateContainerRequest" type="org.apache.hadoop.yarn.api.records.UpdateContainerRequest"/>
  13588. </method>
  13589. <method name="getReason" return="java.lang.String"
  13590. abstract="true" native="false" synchronized="false"
  13591. static="false" final="false" visibility="public"
  13592. deprecated="not deprecated">
  13593. <doc>
  13594. <![CDATA[Get reason why the update request was not satisfiable.
  13595. @return Reason]]>
  13596. </doc>
  13597. </method>
  13598. <method name="setReason"
  13599. abstract="true" native="false" synchronized="false"
  13600. static="false" final="false" visibility="public"
  13601. deprecated="not deprecated">
  13602. <param name="reason" type="java.lang.String"/>
  13603. <doc>
  13604. <![CDATA[Set reason why the update request was not satisfiable.
  13605. @param reason Reason]]>
  13606. </doc>
  13607. </method>
  13608. <method name="getCurrentContainerVersion" return="int"
  13609. abstract="true" native="false" synchronized="false"
  13610. static="false" final="false" visibility="public"
  13611. deprecated="not deprecated">
  13612. <doc>
  13613. <![CDATA[Get current container version.
  13614. @return Current container Version.]]>
  13615. </doc>
  13616. </method>
  13617. <method name="setCurrentContainerVersion"
  13618. abstract="true" native="false" synchronized="false"
  13619. static="false" final="false" visibility="public"
  13620. deprecated="not deprecated">
  13621. <param name="currentVersion" type="int"/>
  13622. <doc>
  13623. <![CDATA[Set current container version.
  13624. @param currentVersion Current container version.]]>
  13625. </doc>
  13626. </method>
  13627. <method name="getUpdateContainerRequest" return="org.apache.hadoop.yarn.api.records.UpdateContainerRequest"
  13628. abstract="true" native="false" synchronized="false"
  13629. static="false" final="false" visibility="public"
  13630. deprecated="not deprecated">
  13631. <doc>
  13632. <![CDATA[Get the {@code UpdateContainerRequest} that was not satisfiable.
  13633. @return UpdateContainerRequest]]>
  13634. </doc>
  13635. </method>
  13636. <method name="setUpdateContainerRequest"
  13637. abstract="true" native="false" synchronized="false"
  13638. static="false" final="false" visibility="public"
  13639. deprecated="not deprecated">
  13640. <param name="updateContainerRequest" type="org.apache.hadoop.yarn.api.records.UpdateContainerRequest"/>
  13641. <doc>
  13642. <![CDATA[Set the {@code UpdateContainerRequest} that was not satisfiable.
  13643. @param updateContainerRequest Update Container Request]]>
  13644. </doc>
  13645. </method>
  13646. <method name="hashCode" return="int"
  13647. abstract="false" native="false" synchronized="false"
  13648. static="false" final="false" visibility="public"
  13649. deprecated="not deprecated">
  13650. </method>
  13651. <method name="toString" return="java.lang.String"
  13652. abstract="false" native="false" synchronized="false"
  13653. static="false" final="false" visibility="public"
  13654. deprecated="not deprecated">
  13655. </method>
  13656. <method name="equals" return="boolean"
  13657. abstract="false" native="false" synchronized="false"
  13658. static="false" final="false" visibility="public"
  13659. deprecated="not deprecated">
  13660. <param name="obj" type="java.lang.Object"/>
  13661. </method>
  13662. <doc>
  13663. <![CDATA[{@code UpdateContainerError} is used by the Scheduler to notify the
  13664. ApplicationMaster of an UpdateContainerRequest it cannot satisfy due to
  13665. an error in the request. It includes the update request as well as
  13666. a reason for why the request was not satisfiable.]]>
  13667. </doc>
  13668. </class>
  13669. <!-- end class org.apache.hadoop.yarn.api.records.UpdateContainerError -->
  13670. <!-- start class org.apache.hadoop.yarn.api.records.UpdateContainerRequest -->
  13671. <class name="UpdateContainerRequest" extends="java.lang.Object"
  13672. abstract="true"
  13673. static="false" final="false" visibility="public"
  13674. deprecated="not deprecated">
  13675. <constructor name="UpdateContainerRequest"
  13676. static="false" final="false" visibility="public"
  13677. deprecated="not deprecated">
  13678. </constructor>
  13679. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.UpdateContainerRequest"
  13680. abstract="false" native="false" synchronized="false"
  13681. static="true" final="false" visibility="public"
  13682. deprecated="not deprecated">
  13683. <param name="version" type="int"/>
  13684. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  13685. <param name="updateType" type="org.apache.hadoop.yarn.api.records.ContainerUpdateType"/>
  13686. <param name="targetCapability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  13687. <param name="targetExecutionType" type="org.apache.hadoop.yarn.api.records.ExecutionType"/>
  13688. </method>
  13689. <method name="getContainerVersion" return="int"
  13690. abstract="true" native="false" synchronized="false"
  13691. static="false" final="false" visibility="public"
  13692. deprecated="not deprecated">
  13693. <doc>
  13694. <![CDATA[Get the <code>ContainerId</code> of the container.
  13695. @return <code>ContainerId</code> of the container]]>
  13696. </doc>
  13697. </method>
  13698. <method name="setContainerVersion"
  13699. abstract="true" native="false" synchronized="false"
  13700. static="false" final="false" visibility="public"
  13701. deprecated="not deprecated">
  13702. <param name="containerVersion" type="int"/>
  13703. <doc>
  13704. <![CDATA[Set the current version of the container.
  13705. @param containerVersion of the container]]>
  13706. </doc>
  13707. </method>
  13708. <method name="getContainerUpdateType" return="org.apache.hadoop.yarn.api.records.ContainerUpdateType"
  13709. abstract="true" native="false" synchronized="false"
  13710. static="false" final="false" visibility="public"
  13711. deprecated="not deprecated">
  13712. <doc>
  13713. <![CDATA[Get the <code>ContainerUpdateType</code> of the container.
  13714. @return <code>ContainerUpdateType</code> of the container.]]>
  13715. </doc>
  13716. </method>
  13717. <method name="setContainerUpdateType"
  13718. abstract="true" native="false" synchronized="false"
  13719. static="false" final="false" visibility="public"
  13720. deprecated="not deprecated">
  13721. <param name="updateType" type="org.apache.hadoop.yarn.api.records.ContainerUpdateType"/>
  13722. <doc>
  13723. <![CDATA[Set the <code>ContainerUpdateType</code> of the container.
  13724. @param updateType of the Container]]>
  13725. </doc>
  13726. </method>
  13727. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  13728. abstract="true" native="false" synchronized="false"
  13729. static="false" final="false" visibility="public"
  13730. deprecated="not deprecated">
  13731. <doc>
  13732. <![CDATA[Get the <code>ContainerId</code> of the container.
  13733. @return <code>ContainerId</code> of the container]]>
  13734. </doc>
  13735. </method>
  13736. <method name="setContainerId"
  13737. abstract="true" native="false" synchronized="false"
  13738. static="false" final="false" visibility="public"
  13739. deprecated="not deprecated">
  13740. <param name="containerId" type="org.apache.hadoop.yarn.api.records.ContainerId"/>
  13741. <doc>
  13742. <![CDATA[Set the <code>ContainerId</code> of the container.
  13743. @param containerId <code>ContainerId</code> of the container]]>
  13744. </doc>
  13745. </method>
  13746. <method name="getExecutionType" return="org.apache.hadoop.yarn.api.records.ExecutionType"
  13747. abstract="true" native="false" synchronized="false"
  13748. static="false" final="false" visibility="public"
  13749. deprecated="not deprecated">
  13750. <doc>
  13751. <![CDATA[Get the target <code>ExecutionType</code> of the container.
  13752. @return <code>ExecutionType</code> of the container]]>
  13753. </doc>
  13754. </method>
  13755. <method name="setExecutionType"
  13756. abstract="true" native="false" synchronized="false"
  13757. static="false" final="false" visibility="public"
  13758. deprecated="not deprecated">
  13759. <param name="executionType" type="org.apache.hadoop.yarn.api.records.ExecutionType"/>
  13760. <doc>
  13761. <![CDATA[Set the target <code>ExecutionType</code> of the container.
  13762. @param executionType <code>ExecutionType</code> of the container]]>
  13763. </doc>
  13764. </method>
  13765. <method name="setCapability"
  13766. abstract="true" native="false" synchronized="false"
  13767. static="false" final="false" visibility="public"
  13768. deprecated="not deprecated">
  13769. <param name="capability" type="org.apache.hadoop.yarn.api.records.Resource"/>
  13770. <doc>
  13771. <![CDATA[Set the <code>Resource</code> capability of the request.
  13772. @param capability <code>Resource</code> capability of the request]]>
  13773. </doc>
  13774. </method>
  13775. <method name="getCapability" return="org.apache.hadoop.yarn.api.records.Resource"
  13776. abstract="true" native="false" synchronized="false"
  13777. static="false" final="false" visibility="public"
  13778. deprecated="not deprecated">
  13779. <doc>
  13780. <![CDATA[Get the <code>Resource</code> capability of the request.
  13781. @return <code>Resource</code> capability of the request]]>
  13782. </doc>
  13783. </method>
  13784. <method name="hashCode" return="int"
  13785. abstract="false" native="false" synchronized="false"
  13786. static="false" final="false" visibility="public"
  13787. deprecated="not deprecated">
  13788. </method>
  13789. <method name="toString" return="java.lang.String"
  13790. abstract="false" native="false" synchronized="false"
  13791. static="false" final="false" visibility="public"
  13792. deprecated="not deprecated">
  13793. </method>
  13794. <method name="equals" return="boolean"
  13795. abstract="false" native="false" synchronized="false"
  13796. static="false" final="false" visibility="public"
  13797. deprecated="not deprecated">
  13798. <param name="obj" type="java.lang.Object"/>
  13799. </method>
  13800. <doc>
  13801. <![CDATA[{@code UpdateContainerRequest} represents the request made by an
  13802. application to the {@code ResourceManager} to update an attribute of a
  13803. {@code Container} such as its Resource allocation or (@code ExecutionType}
  13804. <p>
  13805. It includes:
  13806. <ul>
  13807. <li>version for the container.</li>
  13808. <li>{@link ContainerId} for the container.</li>
  13809. <li>
  13810. {@link Resource} capability of the container after the update request
  13811. is completed.
  13812. </li>
  13813. <li>
  13814. {@link ExecutionType} of the container after the update request is
  13815. completed.
  13816. </li>
  13817. </ul>
  13818. Update rules:
  13819. <ul>
  13820. <li>
  13821. Currently only ONE aspect of the container can be updated per request
  13822. (user can either update Capability OR ExecutionType in one request..
  13823. not both).
  13824. </li>
  13825. <li>
  13826. There must be only 1 update request per container in an allocate call.
  13827. </li>
  13828. <li>
  13829. If a new update request is sent for a container (in a subsequent allocate
  13830. call) before the first one is satisfied by the Scheduler, it will
  13831. overwrite the previous request.
  13832. </li>
  13833. </ul>
  13834. @see ApplicationMasterProtocol#allocate(org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest)]]>
  13835. </doc>
  13836. </class>
  13837. <!-- end class org.apache.hadoop.yarn.api.records.UpdateContainerRequest -->
  13838. <!-- start class org.apache.hadoop.yarn.api.records.UpdatedContainer -->
  13839. <class name="UpdatedContainer" extends="java.lang.Object"
  13840. abstract="true"
  13841. static="false" final="false" visibility="public"
  13842. deprecated="not deprecated">
  13843. <constructor name="UpdatedContainer"
  13844. static="false" final="false" visibility="public"
  13845. deprecated="not deprecated">
  13846. </constructor>
  13847. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.UpdatedContainer"
  13848. abstract="false" native="false" synchronized="false"
  13849. static="true" final="false" visibility="public"
  13850. deprecated="not deprecated">
  13851. <param name="updateType" type="org.apache.hadoop.yarn.api.records.ContainerUpdateType"/>
  13852. <param name="container" type="org.apache.hadoop.yarn.api.records.Container"/>
  13853. <doc>
  13854. <![CDATA[Static Factory method.
  13855. @param updateType ContainerUpdateType
  13856. @param container Container
  13857. @return UpdatedContainer]]>
  13858. </doc>
  13859. </method>
  13860. <method name="getUpdateType" return="org.apache.hadoop.yarn.api.records.ContainerUpdateType"
  13861. abstract="true" native="false" synchronized="false"
  13862. static="false" final="false" visibility="public"
  13863. deprecated="not deprecated">
  13864. <doc>
  13865. <![CDATA[Get the <code>ContainerUpdateType</code>.
  13866. @return ContainerUpdateType]]>
  13867. </doc>
  13868. </method>
  13869. <method name="setUpdateType"
  13870. abstract="true" native="false" synchronized="false"
  13871. static="false" final="false" visibility="public"
  13872. deprecated="not deprecated">
  13873. <param name="updateType" type="org.apache.hadoop.yarn.api.records.ContainerUpdateType"/>
  13874. <doc>
  13875. <![CDATA[Set the <code>ContainerUpdateType</code>.
  13876. @param updateType ContainerUpdateType]]>
  13877. </doc>
  13878. </method>
  13879. <method name="getContainer" return="org.apache.hadoop.yarn.api.records.Container"
  13880. abstract="true" native="false" synchronized="false"
  13881. static="false" final="false" visibility="public"
  13882. deprecated="not deprecated">
  13883. <doc>
  13884. <![CDATA[Get the <code>Container</code>.
  13885. @return Container]]>
  13886. </doc>
  13887. </method>
  13888. <method name="setContainer"
  13889. abstract="true" native="false" synchronized="false"
  13890. static="false" final="false" visibility="public"
  13891. deprecated="not deprecated">
  13892. <param name="container" type="org.apache.hadoop.yarn.api.records.Container"/>
  13893. <doc>
  13894. <![CDATA[Set the <code>Container</code>.
  13895. @param container Container]]>
  13896. </doc>
  13897. </method>
  13898. <method name="hashCode" return="int"
  13899. abstract="false" native="false" synchronized="false"
  13900. static="false" final="false" visibility="public"
  13901. deprecated="not deprecated">
  13902. </method>
  13903. <method name="equals" return="boolean"
  13904. abstract="false" native="false" synchronized="false"
  13905. static="false" final="false" visibility="public"
  13906. deprecated="not deprecated">
  13907. <param name="obj" type="java.lang.Object"/>
  13908. </method>
  13909. <doc>
  13910. <![CDATA[An object that encapsulates an updated container and the
  13911. type of Update.]]>
  13912. </doc>
  13913. </class>
  13914. <!-- end class org.apache.hadoop.yarn.api.records.UpdatedContainer -->
  13915. <!-- start class org.apache.hadoop.yarn.api.records.URL -->
  13916. <class name="URL" extends="java.lang.Object"
  13917. abstract="true"
  13918. static="false" final="false" visibility="public"
  13919. deprecated="not deprecated">
  13920. <constructor name="URL"
  13921. static="false" final="false" visibility="public"
  13922. deprecated="not deprecated">
  13923. </constructor>
  13924. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.URL"
  13925. abstract="false" native="false" synchronized="false"
  13926. static="true" final="false" visibility="public"
  13927. deprecated="not deprecated">
  13928. <param name="scheme" type="java.lang.String"/>
  13929. <param name="host" type="java.lang.String"/>
  13930. <param name="port" type="int"/>
  13931. <param name="file" type="java.lang.String"/>
  13932. </method>
  13933. <method name="getScheme" return="java.lang.String"
  13934. abstract="true" native="false" synchronized="false"
  13935. static="false" final="false" visibility="public"
  13936. deprecated="not deprecated">
  13937. <doc>
  13938. <![CDATA[Get the scheme of the URL.
  13939. @return scheme of the URL]]>
  13940. </doc>
  13941. </method>
  13942. <method name="setScheme"
  13943. abstract="true" native="false" synchronized="false"
  13944. static="false" final="false" visibility="public"
  13945. deprecated="not deprecated">
  13946. <param name="scheme" type="java.lang.String"/>
  13947. <doc>
  13948. <![CDATA[Set the scheme of the URL
  13949. @param scheme scheme of the URL]]>
  13950. </doc>
  13951. </method>
  13952. <method name="getUserInfo" return="java.lang.String"
  13953. abstract="true" native="false" synchronized="false"
  13954. static="false" final="false" visibility="public"
  13955. deprecated="not deprecated">
  13956. <doc>
  13957. <![CDATA[Get the user info of the URL.
  13958. @return user info of the URL]]>
  13959. </doc>
  13960. </method>
  13961. <method name="setUserInfo"
  13962. abstract="true" native="false" synchronized="false"
  13963. static="false" final="false" visibility="public"
  13964. deprecated="not deprecated">
  13965. <param name="userInfo" type="java.lang.String"/>
  13966. <doc>
  13967. <![CDATA[Set the user info of the URL.
  13968. @param userInfo user info of the URL]]>
  13969. </doc>
  13970. </method>
  13971. <method name="getHost" return="java.lang.String"
  13972. abstract="true" native="false" synchronized="false"
  13973. static="false" final="false" visibility="public"
  13974. deprecated="not deprecated">
  13975. <doc>
  13976. <![CDATA[Get the host of the URL.
  13977. @return host of the URL]]>
  13978. </doc>
  13979. </method>
  13980. <method name="setHost"
  13981. abstract="true" native="false" synchronized="false"
  13982. static="false" final="false" visibility="public"
  13983. deprecated="not deprecated">
  13984. <param name="host" type="java.lang.String"/>
  13985. <doc>
  13986. <![CDATA[Set the host of the URL.
  13987. @param host host of the URL]]>
  13988. </doc>
  13989. </method>
  13990. <method name="getPort" return="int"
  13991. abstract="true" native="false" synchronized="false"
  13992. static="false" final="false" visibility="public"
  13993. deprecated="not deprecated">
  13994. <doc>
  13995. <![CDATA[Get the port of the URL.
  13996. @return port of the URL]]>
  13997. </doc>
  13998. </method>
  13999. <method name="setPort"
  14000. abstract="true" native="false" synchronized="false"
  14001. static="false" final="false" visibility="public"
  14002. deprecated="not deprecated">
  14003. <param name="port" type="int"/>
  14004. <doc>
  14005. <![CDATA[Set the port of the URL
  14006. @param port port of the URL]]>
  14007. </doc>
  14008. </method>
  14009. <method name="getFile" return="java.lang.String"
  14010. abstract="true" native="false" synchronized="false"
  14011. static="false" final="false" visibility="public"
  14012. deprecated="not deprecated">
  14013. <doc>
  14014. <![CDATA[Get the file of the URL.
  14015. @return file of the URL]]>
  14016. </doc>
  14017. </method>
  14018. <method name="setFile"
  14019. abstract="true" native="false" synchronized="false"
  14020. static="false" final="false" visibility="public"
  14021. deprecated="not deprecated">
  14022. <param name="file" type="java.lang.String"/>
  14023. <doc>
  14024. <![CDATA[Set the file of the URL.
  14025. @param file file of the URL]]>
  14026. </doc>
  14027. </method>
  14028. <method name="toPath" return="org.apache.hadoop.fs.Path"
  14029. abstract="false" native="false" synchronized="false"
  14030. static="false" final="false" visibility="public"
  14031. deprecated="not deprecated">
  14032. <exception name="URISyntaxException" type="java.net.URISyntaxException"/>
  14033. </method>
  14034. <method name="fromURI" return="org.apache.hadoop.yarn.api.records.URL"
  14035. abstract="false" native="false" synchronized="false"
  14036. static="true" final="false" visibility="public"
  14037. deprecated="not deprecated">
  14038. <param name="uri" type="java.net.URI"/>
  14039. </method>
  14040. <method name="fromPath" return="org.apache.hadoop.yarn.api.records.URL"
  14041. abstract="false" native="false" synchronized="false"
  14042. static="true" final="false" visibility="public"
  14043. deprecated="not deprecated">
  14044. <param name="path" type="org.apache.hadoop.fs.Path"/>
  14045. </method>
  14046. <doc>
  14047. <![CDATA[<p><code>URL</code> represents a serializable {@link java.net.URL}.</p>]]>
  14048. </doc>
  14049. </class>
  14050. <!-- end class org.apache.hadoop.yarn.api.records.URL -->
  14051. <!-- start class org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState -->
  14052. <class name="YarnApplicationAttemptState" extends="java.lang.Enum"
  14053. abstract="false"
  14054. static="false" final="true" visibility="public"
  14055. deprecated="not deprecated">
  14056. <method name="values" return="org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState[]"
  14057. abstract="false" native="false" synchronized="false"
  14058. static="true" final="false" visibility="public"
  14059. deprecated="not deprecated">
  14060. </method>
  14061. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState"
  14062. abstract="false" native="false" synchronized="false"
  14063. static="true" final="false" visibility="public"
  14064. deprecated="not deprecated">
  14065. <param name="name" type="java.lang.String"/>
  14066. </method>
  14067. <doc>
  14068. <![CDATA[Enumeration of various states of a <code>RMAppAttempt</code>.]]>
  14069. </doc>
  14070. </class>
  14071. <!-- end class org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState -->
  14072. <!-- start class org.apache.hadoop.yarn.api.records.YarnApplicationState -->
  14073. <class name="YarnApplicationState" extends="java.lang.Enum"
  14074. abstract="false"
  14075. static="false" final="true" visibility="public"
  14076. deprecated="not deprecated">
  14077. <method name="values" return="org.apache.hadoop.yarn.api.records.YarnApplicationState[]"
  14078. abstract="false" native="false" synchronized="false"
  14079. static="true" final="false" visibility="public"
  14080. deprecated="not deprecated">
  14081. </method>
  14082. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.YarnApplicationState"
  14083. abstract="false" native="false" synchronized="false"
  14084. static="true" final="false" visibility="public"
  14085. deprecated="not deprecated">
  14086. <param name="name" type="java.lang.String"/>
  14087. </method>
  14088. <doc>
  14089. <![CDATA[Enumeration of various states of an <code>ApplicationMaster</code>.]]>
  14090. </doc>
  14091. </class>
  14092. <!-- end class org.apache.hadoop.yarn.api.records.YarnApplicationState -->
  14093. <!-- start class org.apache.hadoop.yarn.api.records.YarnClusterMetrics -->
  14094. <class name="YarnClusterMetrics" extends="java.lang.Object"
  14095. abstract="true"
  14096. static="false" final="false" visibility="public"
  14097. deprecated="not deprecated">
  14098. <constructor name="YarnClusterMetrics"
  14099. static="false" final="false" visibility="public"
  14100. deprecated="not deprecated">
  14101. </constructor>
  14102. <method name="getNumNodeManagers" return="int"
  14103. abstract="true" native="false" synchronized="false"
  14104. static="false" final="false" visibility="public"
  14105. deprecated="not deprecated">
  14106. <doc>
  14107. <![CDATA[Get the number of <code>NodeManager</code>s in the cluster.
  14108. @return number of <code>NodeManager</code>s in the cluster]]>
  14109. </doc>
  14110. </method>
  14111. <method name="getNumDecommissioningNodeManagers" return="int"
  14112. abstract="true" native="false" synchronized="false"
  14113. static="false" final="false" visibility="public"
  14114. deprecated="not deprecated">
  14115. <doc>
  14116. <![CDATA[Get the number of <code>DecommissioningNodeManager</code>s in the cluster.
  14117. @return number of <code>DecommissioningNodeManager</code>s in the cluster]]>
  14118. </doc>
  14119. </method>
  14120. <method name="getNumDecommissionedNodeManagers" return="int"
  14121. abstract="true" native="false" synchronized="false"
  14122. static="false" final="false" visibility="public"
  14123. deprecated="not deprecated">
  14124. <doc>
  14125. <![CDATA[Get the number of <code>DecommissionedNodeManager</code>s in the cluster.
  14126. @return number of <code>DecommissionedNodeManager</code>s in the cluster]]>
  14127. </doc>
  14128. </method>
  14129. <method name="getNumActiveNodeManagers" return="int"
  14130. abstract="true" native="false" synchronized="false"
  14131. static="false" final="false" visibility="public"
  14132. deprecated="not deprecated">
  14133. <doc>
  14134. <![CDATA[Get the number of <code>ActiveNodeManager</code>s in the cluster.
  14135. @return number of <code>ActiveNodeManager</code>s in the cluster]]>
  14136. </doc>
  14137. </method>
  14138. <method name="getNumLostNodeManagers" return="int"
  14139. abstract="true" native="false" synchronized="false"
  14140. static="false" final="false" visibility="public"
  14141. deprecated="not deprecated">
  14142. <doc>
  14143. <![CDATA[Get the number of <code>LostNodeManager</code>s in the cluster.
  14144. @return number of <code>LostNodeManager</code>s in the cluster]]>
  14145. </doc>
  14146. </method>
  14147. <method name="getNumUnhealthyNodeManagers" return="int"
  14148. abstract="true" native="false" synchronized="false"
  14149. static="false" final="false" visibility="public"
  14150. deprecated="not deprecated">
  14151. <doc>
  14152. <![CDATA[Get the number of <code>UnhealthyNodeManager</code>s in the cluster.
  14153. @return number of <code>UnhealthyNodeManager</code>s in the cluster]]>
  14154. </doc>
  14155. </method>
  14156. <method name="getNumRebootedNodeManagers" return="int"
  14157. abstract="true" native="false" synchronized="false"
  14158. static="false" final="false" visibility="public"
  14159. deprecated="not deprecated">
  14160. <doc>
  14161. <![CDATA[Get the number of <code>RebootedNodeManager</code>s in the cluster.
  14162. @return number of <code>RebootedNodeManager</code>s in the cluster]]>
  14163. </doc>
  14164. </method>
  14165. <method name="getNumShutdownNodeManagers" return="int"
  14166. abstract="true" native="false" synchronized="false"
  14167. static="false" final="false" visibility="public"
  14168. deprecated="not deprecated">
  14169. <doc>
  14170. <![CDATA[Get the number of <code>ShutdownNodeManager</code>s in the cluster.
  14171. @return number of <code>ShutdownNodeManager</code>s in the cluster]]>
  14172. </doc>
  14173. </method>
  14174. <doc>
  14175. <![CDATA[<p><code>YarnClusterMetrics</code> represents cluster metrics.</p>
  14176. <p>Currently only number of <code>NodeManager</code>s is provided.</p>]]>
  14177. </doc>
  14178. </class>
  14179. <!-- end class org.apache.hadoop.yarn.api.records.YarnClusterMetrics -->
  14180. </package>
  14181. <package name="org.apache.hadoop.yarn.api.records.impl">
  14182. </package>
  14183. <package name="org.apache.hadoop.yarn.api.records.timeline">
  14184. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineAbout -->
  14185. <class name="TimelineAbout" extends="java.lang.Object"
  14186. abstract="false"
  14187. static="false" final="false" visibility="public"
  14188. deprecated="not deprecated">
  14189. <constructor name="TimelineAbout"
  14190. static="false" final="false" visibility="public"
  14191. deprecated="not deprecated">
  14192. </constructor>
  14193. <constructor name="TimelineAbout" type="java.lang.String"
  14194. static="false" final="false" visibility="public"
  14195. deprecated="not deprecated">
  14196. </constructor>
  14197. <method name="getAbout" return="java.lang.String"
  14198. abstract="false" native="false" synchronized="false"
  14199. static="false" final="false" visibility="public"
  14200. deprecated="not deprecated">
  14201. </method>
  14202. <method name="setAbout"
  14203. abstract="false" native="false" synchronized="false"
  14204. static="false" final="false" visibility="public"
  14205. deprecated="not deprecated">
  14206. <param name="about" type="java.lang.String"/>
  14207. </method>
  14208. <method name="getTimelineServiceVersion" return="java.lang.String"
  14209. abstract="false" native="false" synchronized="false"
  14210. static="false" final="false" visibility="public"
  14211. deprecated="not deprecated">
  14212. </method>
  14213. <method name="setTimelineServiceVersion"
  14214. abstract="false" native="false" synchronized="false"
  14215. static="false" final="false" visibility="public"
  14216. deprecated="not deprecated">
  14217. <param name="timelineServiceVersion" type="java.lang.String"/>
  14218. </method>
  14219. <method name="getTimelineServiceBuildVersion" return="java.lang.String"
  14220. abstract="false" native="false" synchronized="false"
  14221. static="false" final="false" visibility="public"
  14222. deprecated="not deprecated">
  14223. </method>
  14224. <method name="setTimelineServiceBuildVersion"
  14225. abstract="false" native="false" synchronized="false"
  14226. static="false" final="false" visibility="public"
  14227. deprecated="not deprecated">
  14228. <param name="timelineServiceBuildVersion" type="java.lang.String"/>
  14229. </method>
  14230. <method name="getTimelineServiceVersionBuiltOn" return="java.lang.String"
  14231. abstract="false" native="false" synchronized="false"
  14232. static="false" final="false" visibility="public"
  14233. deprecated="not deprecated">
  14234. </method>
  14235. <method name="setTimelineServiceVersionBuiltOn"
  14236. abstract="false" native="false" synchronized="false"
  14237. static="false" final="false" visibility="public"
  14238. deprecated="not deprecated">
  14239. <param name="timelineServiceVersionBuiltOn" type="java.lang.String"/>
  14240. </method>
  14241. <method name="getHadoopVersion" return="java.lang.String"
  14242. abstract="false" native="false" synchronized="false"
  14243. static="false" final="false" visibility="public"
  14244. deprecated="not deprecated">
  14245. </method>
  14246. <method name="setHadoopVersion"
  14247. abstract="false" native="false" synchronized="false"
  14248. static="false" final="false" visibility="public"
  14249. deprecated="not deprecated">
  14250. <param name="hadoopVersion" type="java.lang.String"/>
  14251. </method>
  14252. <method name="getHadoopBuildVersion" return="java.lang.String"
  14253. abstract="false" native="false" synchronized="false"
  14254. static="false" final="false" visibility="public"
  14255. deprecated="not deprecated">
  14256. </method>
  14257. <method name="setHadoopBuildVersion"
  14258. abstract="false" native="false" synchronized="false"
  14259. static="false" final="false" visibility="public"
  14260. deprecated="not deprecated">
  14261. <param name="hadoopBuildVersion" type="java.lang.String"/>
  14262. </method>
  14263. <method name="getHadoopVersionBuiltOn" return="java.lang.String"
  14264. abstract="false" native="false" synchronized="false"
  14265. static="false" final="false" visibility="public"
  14266. deprecated="not deprecated">
  14267. </method>
  14268. <method name="setHadoopVersionBuiltOn"
  14269. abstract="false" native="false" synchronized="false"
  14270. static="false" final="false" visibility="public"
  14271. deprecated="not deprecated">
  14272. <param name="hadoopVersionBuiltOn" type="java.lang.String"/>
  14273. </method>
  14274. </class>
  14275. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineAbout -->
  14276. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineDelegationTokenResponse -->
  14277. <class name="TimelineDelegationTokenResponse" extends="java.lang.Object"
  14278. abstract="false"
  14279. static="false" final="false" visibility="public"
  14280. deprecated="not deprecated">
  14281. <constructor name="TimelineDelegationTokenResponse"
  14282. static="false" final="false" visibility="public"
  14283. deprecated="not deprecated">
  14284. </constructor>
  14285. <method name="getType" return="java.lang.String"
  14286. abstract="false" native="false" synchronized="false"
  14287. static="false" final="false" visibility="public"
  14288. deprecated="not deprecated">
  14289. </method>
  14290. <method name="setType"
  14291. abstract="false" native="false" synchronized="false"
  14292. static="false" final="false" visibility="public"
  14293. deprecated="not deprecated">
  14294. <param name="type" type="java.lang.String"/>
  14295. </method>
  14296. <method name="getContent" return="java.lang.Object"
  14297. abstract="false" native="false" synchronized="false"
  14298. static="false" final="false" visibility="public"
  14299. deprecated="not deprecated">
  14300. </method>
  14301. <method name="setContent"
  14302. abstract="false" native="false" synchronized="false"
  14303. static="false" final="false" visibility="public"
  14304. deprecated="not deprecated">
  14305. <param name="content" type="java.lang.Object"/>
  14306. </method>
  14307. <doc>
  14308. <![CDATA[The response of delegation token related request]]>
  14309. </doc>
  14310. </class>
  14311. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineDelegationTokenResponse -->
  14312. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineDomain -->
  14313. <class name="TimelineDomain" extends="java.lang.Object"
  14314. abstract="false"
  14315. static="false" final="false" visibility="public"
  14316. deprecated="not deprecated">
  14317. <constructor name="TimelineDomain"
  14318. static="false" final="false" visibility="public"
  14319. deprecated="not deprecated">
  14320. </constructor>
  14321. <method name="getId" return="java.lang.String"
  14322. abstract="false" native="false" synchronized="false"
  14323. static="false" final="false" visibility="public"
  14324. deprecated="not deprecated">
  14325. <doc>
  14326. <![CDATA[Get the domain ID
  14327. @return the domain ID]]>
  14328. </doc>
  14329. </method>
  14330. <method name="setId"
  14331. abstract="false" native="false" synchronized="false"
  14332. static="false" final="false" visibility="public"
  14333. deprecated="not deprecated">
  14334. <param name="id" type="java.lang.String"/>
  14335. <doc>
  14336. <![CDATA[Set the domain ID
  14337. @param id the domain ID]]>
  14338. </doc>
  14339. </method>
  14340. <method name="getDescription" return="java.lang.String"
  14341. abstract="false" native="false" synchronized="false"
  14342. static="false" final="false" visibility="public"
  14343. deprecated="not deprecated">
  14344. <doc>
  14345. <![CDATA[Get the domain description
  14346. @return the domain description]]>
  14347. </doc>
  14348. </method>
  14349. <method name="setDescription"
  14350. abstract="false" native="false" synchronized="false"
  14351. static="false" final="false" visibility="public"
  14352. deprecated="not deprecated">
  14353. <param name="description" type="java.lang.String"/>
  14354. <doc>
  14355. <![CDATA[Set the domain description
  14356. @param description the domain description]]>
  14357. </doc>
  14358. </method>
  14359. <method name="getOwner" return="java.lang.String"
  14360. abstract="false" native="false" synchronized="false"
  14361. static="false" final="false" visibility="public"
  14362. deprecated="not deprecated">
  14363. <doc>
  14364. <![CDATA[Get the domain owner
  14365. @return the domain owner]]>
  14366. </doc>
  14367. </method>
  14368. <method name="setOwner"
  14369. abstract="false" native="false" synchronized="false"
  14370. static="false" final="false" visibility="public"
  14371. deprecated="not deprecated">
  14372. <param name="owner" type="java.lang.String"/>
  14373. <doc>
  14374. <![CDATA[Set the domain owner. The user doesn't need to set it, which will
  14375. automatically set to the user who puts the domain.
  14376. @param owner the domain owner]]>
  14377. </doc>
  14378. </method>
  14379. <method name="getReaders" return="java.lang.String"
  14380. abstract="false" native="false" synchronized="false"
  14381. static="false" final="false" visibility="public"
  14382. deprecated="not deprecated">
  14383. <doc>
  14384. <![CDATA[Get the reader (and/or reader group) list string
  14385. @return the reader (and/or reader group) list string]]>
  14386. </doc>
  14387. </method>
  14388. <method name="setReaders"
  14389. abstract="false" native="false" synchronized="false"
  14390. static="false" final="false" visibility="public"
  14391. deprecated="not deprecated">
  14392. <param name="readers" type="java.lang.String"/>
  14393. <doc>
  14394. <![CDATA[Set the reader (and/or reader group) list string
  14395. @param readers the reader (and/or reader group) list string]]>
  14396. </doc>
  14397. </method>
  14398. <method name="getWriters" return="java.lang.String"
  14399. abstract="false" native="false" synchronized="false"
  14400. static="false" final="false" visibility="public"
  14401. deprecated="not deprecated">
  14402. <doc>
  14403. <![CDATA[Get the writer (and/or writer group) list string
  14404. @return the writer (and/or writer group) list string]]>
  14405. </doc>
  14406. </method>
  14407. <method name="setWriters"
  14408. abstract="false" native="false" synchronized="false"
  14409. static="false" final="false" visibility="public"
  14410. deprecated="not deprecated">
  14411. <param name="writers" type="java.lang.String"/>
  14412. <doc>
  14413. <![CDATA[Set the writer (and/or writer group) list string
  14414. @param writers the writer (and/or writer group) list string]]>
  14415. </doc>
  14416. </method>
  14417. <method name="getCreatedTime" return="java.lang.Long"
  14418. abstract="false" native="false" synchronized="false"
  14419. static="false" final="false" visibility="public"
  14420. deprecated="not deprecated">
  14421. <doc>
  14422. <![CDATA[Get the created time of the domain
  14423. @return the created time of the domain]]>
  14424. </doc>
  14425. </method>
  14426. <method name="setCreatedTime"
  14427. abstract="false" native="false" synchronized="false"
  14428. static="false" final="false" visibility="public"
  14429. deprecated="not deprecated">
  14430. <param name="createdTime" type="java.lang.Long"/>
  14431. <doc>
  14432. <![CDATA[Set the created time of the domain
  14433. @param createdTime the created time of the domain]]>
  14434. </doc>
  14435. </method>
  14436. <method name="getModifiedTime" return="java.lang.Long"
  14437. abstract="false" native="false" synchronized="false"
  14438. static="false" final="false" visibility="public"
  14439. deprecated="not deprecated">
  14440. <doc>
  14441. <![CDATA[Get the modified time of the domain
  14442. @return the modified time of the domain]]>
  14443. </doc>
  14444. </method>
  14445. <method name="setModifiedTime"
  14446. abstract="false" native="false" synchronized="false"
  14447. static="false" final="false" visibility="public"
  14448. deprecated="not deprecated">
  14449. <param name="modifiedTime" type="java.lang.Long"/>
  14450. <doc>
  14451. <![CDATA[Set the modified time of the domain
  14452. @param modifiedTime the modified time of the domain]]>
  14453. </doc>
  14454. </method>
  14455. <doc>
  14456. <![CDATA[<p>
  14457. This class contains the information about a timeline domain, which is used
  14458. to a user to host a number of timeline entities, isolating them from others'.
  14459. The user can also define the reader and writer users/groups for the the
  14460. domain, which is used to control the access to its entities.
  14461. </p>
  14462. <p>
  14463. The reader and writer users/groups pattern that the user can supply is the
  14464. same as what <code>AccessControlList</code> takes.
  14465. </p>]]>
  14466. </doc>
  14467. </class>
  14468. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineDomain -->
  14469. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineDomains -->
  14470. <class name="TimelineDomains" extends="java.lang.Object"
  14471. abstract="false"
  14472. static="false" final="false" visibility="public"
  14473. deprecated="not deprecated">
  14474. <constructor name="TimelineDomains"
  14475. static="false" final="false" visibility="public"
  14476. deprecated="not deprecated">
  14477. </constructor>
  14478. <method name="getDomains" return="java.util.List"
  14479. abstract="false" native="false" synchronized="false"
  14480. static="false" final="false" visibility="public"
  14481. deprecated="not deprecated">
  14482. <doc>
  14483. <![CDATA[Get a list of domains
  14484. @return a list of domains]]>
  14485. </doc>
  14486. </method>
  14487. <method name="addDomain"
  14488. abstract="false" native="false" synchronized="false"
  14489. static="false" final="false" visibility="public"
  14490. deprecated="not deprecated">
  14491. <param name="domain" type="org.apache.hadoop.yarn.api.records.timeline.TimelineDomain"/>
  14492. <doc>
  14493. <![CDATA[Add a single domain into the existing domain list
  14494. @param domain
  14495. a single domain]]>
  14496. </doc>
  14497. </method>
  14498. <method name="addDomains"
  14499. abstract="false" native="false" synchronized="false"
  14500. static="false" final="false" visibility="public"
  14501. deprecated="not deprecated">
  14502. <param name="domains" type="java.util.List"/>
  14503. <doc>
  14504. <![CDATA[All a list of domains into the existing domain list
  14505. @param domains
  14506. a list of domains]]>
  14507. </doc>
  14508. </method>
  14509. <method name="setDomains"
  14510. abstract="false" native="false" synchronized="false"
  14511. static="false" final="false" visibility="public"
  14512. deprecated="not deprecated">
  14513. <param name="domains" type="java.util.List"/>
  14514. <doc>
  14515. <![CDATA[Set the domain list to the given list of domains
  14516. @param domains
  14517. a list of domains]]>
  14518. </doc>
  14519. </method>
  14520. <doc>
  14521. <![CDATA[The class that hosts a list of timeline domains.]]>
  14522. </doc>
  14523. </class>
  14524. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineDomains -->
  14525. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineEntities -->
  14526. <class name="TimelineEntities" extends="java.lang.Object"
  14527. abstract="false"
  14528. static="false" final="false" visibility="public"
  14529. deprecated="not deprecated">
  14530. <constructor name="TimelineEntities"
  14531. static="false" final="false" visibility="public"
  14532. deprecated="not deprecated">
  14533. </constructor>
  14534. <method name="getEntities" return="java.util.List"
  14535. abstract="false" native="false" synchronized="false"
  14536. static="false" final="false" visibility="public"
  14537. deprecated="not deprecated">
  14538. <doc>
  14539. <![CDATA[Get a list of entities
  14540. @return a list of entities]]>
  14541. </doc>
  14542. </method>
  14543. <method name="addEntity"
  14544. abstract="false" native="false" synchronized="false"
  14545. static="false" final="false" visibility="public"
  14546. deprecated="not deprecated">
  14547. <param name="entity" type="org.apache.hadoop.yarn.api.records.timeline.TimelineEntity"/>
  14548. <doc>
  14549. <![CDATA[Add a single entity into the existing entity list
  14550. @param entity
  14551. a single entity]]>
  14552. </doc>
  14553. </method>
  14554. <method name="addEntities"
  14555. abstract="false" native="false" synchronized="false"
  14556. static="false" final="false" visibility="public"
  14557. deprecated="not deprecated">
  14558. <param name="entities" type="java.util.List"/>
  14559. <doc>
  14560. <![CDATA[All a list of entities into the existing entity list
  14561. @param entities
  14562. a list of entities]]>
  14563. </doc>
  14564. </method>
  14565. <method name="setEntities"
  14566. abstract="false" native="false" synchronized="false"
  14567. static="false" final="false" visibility="public"
  14568. deprecated="not deprecated">
  14569. <param name="entities" type="java.util.List"/>
  14570. <doc>
  14571. <![CDATA[Set the entity list to the given list of entities
  14572. @param entities
  14573. a list of entities]]>
  14574. </doc>
  14575. </method>
  14576. <doc>
  14577. <![CDATA[The class that hosts a list of timeline entities.]]>
  14578. </doc>
  14579. </class>
  14580. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineEntities -->
  14581. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineEntity -->
  14582. <class name="TimelineEntity" extends="java.lang.Object"
  14583. abstract="false"
  14584. static="false" final="false" visibility="public"
  14585. deprecated="not deprecated">
  14586. <implements name="java.lang.Comparable"/>
  14587. <constructor name="TimelineEntity"
  14588. static="false" final="false" visibility="public"
  14589. deprecated="not deprecated">
  14590. </constructor>
  14591. <method name="getEntityType" return="java.lang.String"
  14592. abstract="false" native="false" synchronized="false"
  14593. static="false" final="false" visibility="public"
  14594. deprecated="not deprecated">
  14595. <doc>
  14596. <![CDATA[Get the entity type
  14597. @return the entity type]]>
  14598. </doc>
  14599. </method>
  14600. <method name="setEntityType"
  14601. abstract="false" native="false" synchronized="false"
  14602. static="false" final="false" visibility="public"
  14603. deprecated="not deprecated">
  14604. <param name="entityType" type="java.lang.String"/>
  14605. <doc>
  14606. <![CDATA[Set the entity type
  14607. @param entityType
  14608. the entity type]]>
  14609. </doc>
  14610. </method>
  14611. <method name="getEntityId" return="java.lang.String"
  14612. abstract="false" native="false" synchronized="false"
  14613. static="false" final="false" visibility="public"
  14614. deprecated="not deprecated">
  14615. <doc>
  14616. <![CDATA[Get the entity Id
  14617. @return the entity Id]]>
  14618. </doc>
  14619. </method>
  14620. <method name="setEntityId"
  14621. abstract="false" native="false" synchronized="false"
  14622. static="false" final="false" visibility="public"
  14623. deprecated="not deprecated">
  14624. <param name="entityId" type="java.lang.String"/>
  14625. <doc>
  14626. <![CDATA[Set the entity Id
  14627. @param entityId
  14628. the entity Id]]>
  14629. </doc>
  14630. </method>
  14631. <method name="getStartTime" return="java.lang.Long"
  14632. abstract="false" native="false" synchronized="false"
  14633. static="false" final="false" visibility="public"
  14634. deprecated="not deprecated">
  14635. <doc>
  14636. <![CDATA[Get the start time of the entity
  14637. @return the start time of the entity]]>
  14638. </doc>
  14639. </method>
  14640. <method name="setStartTime"
  14641. abstract="false" native="false" synchronized="false"
  14642. static="false" final="false" visibility="public"
  14643. deprecated="not deprecated">
  14644. <param name="startTime" type="java.lang.Long"/>
  14645. <doc>
  14646. <![CDATA[Set the start time of the entity
  14647. @param startTime
  14648. the start time of the entity]]>
  14649. </doc>
  14650. </method>
  14651. <method name="getEvents" return="java.util.List"
  14652. abstract="false" native="false" synchronized="false"
  14653. static="false" final="false" visibility="public"
  14654. deprecated="not deprecated">
  14655. <doc>
  14656. <![CDATA[Get a list of events related to the entity
  14657. @return a list of events related to the entity]]>
  14658. </doc>
  14659. </method>
  14660. <method name="addEvent"
  14661. abstract="false" native="false" synchronized="false"
  14662. static="false" final="false" visibility="public"
  14663. deprecated="not deprecated">
  14664. <param name="event" type="org.apache.hadoop.yarn.api.records.timeline.TimelineEvent"/>
  14665. <doc>
  14666. <![CDATA[Add a single event related to the entity to the existing event list
  14667. @param event
  14668. a single event related to the entity]]>
  14669. </doc>
  14670. </method>
  14671. <method name="addEvents"
  14672. abstract="false" native="false" synchronized="false"
  14673. static="false" final="false" visibility="public"
  14674. deprecated="not deprecated">
  14675. <param name="events" type="java.util.List"/>
  14676. <doc>
  14677. <![CDATA[Add a list of events related to the entity to the existing event list
  14678. @param events
  14679. a list of events related to the entity]]>
  14680. </doc>
  14681. </method>
  14682. <method name="setEvents"
  14683. abstract="false" native="false" synchronized="false"
  14684. static="false" final="false" visibility="public"
  14685. deprecated="not deprecated">
  14686. <param name="events" type="java.util.List"/>
  14687. <doc>
  14688. <![CDATA[Set the event list to the given list of events related to the entity
  14689. @param events
  14690. events a list of events related to the entity]]>
  14691. </doc>
  14692. </method>
  14693. <method name="getRelatedEntities" return="java.util.Map"
  14694. abstract="false" native="false" synchronized="false"
  14695. static="false" final="false" visibility="public"
  14696. deprecated="not deprecated">
  14697. <doc>
  14698. <![CDATA[Get the related entities
  14699. @return the related entities]]>
  14700. </doc>
  14701. </method>
  14702. <method name="addRelatedEntity"
  14703. abstract="false" native="false" synchronized="false"
  14704. static="false" final="false" visibility="public"
  14705. deprecated="not deprecated">
  14706. <param name="entityType" type="java.lang.String"/>
  14707. <param name="entityId" type="java.lang.String"/>
  14708. <doc>
  14709. <![CDATA[Add an entity to the existing related entity map
  14710. @param entityType
  14711. the entity type
  14712. @param entityId
  14713. the entity Id]]>
  14714. </doc>
  14715. </method>
  14716. <method name="addRelatedEntities"
  14717. abstract="false" native="false" synchronized="false"
  14718. static="false" final="false" visibility="public"
  14719. deprecated="not deprecated">
  14720. <param name="relatedEntities" type="java.util.Map"/>
  14721. <doc>
  14722. <![CDATA[Add a map of related entities to the existing related entity map
  14723. @param relatedEntities
  14724. a map of related entities]]>
  14725. </doc>
  14726. </method>
  14727. <method name="setRelatedEntities"
  14728. abstract="false" native="false" synchronized="false"
  14729. static="false" final="false" visibility="public"
  14730. deprecated="not deprecated">
  14731. <param name="relatedEntities" type="java.util.Map"/>
  14732. <doc>
  14733. <![CDATA[Set the related entity map to the given map of related entities
  14734. @param relatedEntities
  14735. a map of related entities]]>
  14736. </doc>
  14737. </method>
  14738. <method name="getPrimaryFilters" return="java.util.Map"
  14739. abstract="false" native="false" synchronized="false"
  14740. static="false" final="false" visibility="public"
  14741. deprecated="not deprecated">
  14742. <doc>
  14743. <![CDATA[Get the primary filters
  14744. @return the primary filters]]>
  14745. </doc>
  14746. </method>
  14747. <method name="addPrimaryFilter"
  14748. abstract="false" native="false" synchronized="false"
  14749. static="false" final="false" visibility="public"
  14750. deprecated="not deprecated">
  14751. <param name="key" type="java.lang.String"/>
  14752. <param name="value" type="java.lang.Object"/>
  14753. <doc>
  14754. <![CDATA[Add a single piece of primary filter to the existing primary filter map
  14755. @param key
  14756. the primary filter key
  14757. @param value
  14758. the primary filter value]]>
  14759. </doc>
  14760. </method>
  14761. <method name="addPrimaryFilters"
  14762. abstract="false" native="false" synchronized="false"
  14763. static="false" final="false" visibility="public"
  14764. deprecated="not deprecated">
  14765. <param name="primaryFilters" type="java.util.Map"/>
  14766. <doc>
  14767. <![CDATA[Add a map of primary filters to the existing primary filter map
  14768. @param primaryFilters
  14769. a map of primary filters]]>
  14770. </doc>
  14771. </method>
  14772. <method name="setPrimaryFilters"
  14773. abstract="false" native="false" synchronized="false"
  14774. static="false" final="false" visibility="public"
  14775. deprecated="not deprecated">
  14776. <param name="primaryFilters" type="java.util.Map"/>
  14777. <doc>
  14778. <![CDATA[Set the primary filter map to the given map of primary filters
  14779. @param primaryFilters
  14780. a map of primary filters]]>
  14781. </doc>
  14782. </method>
  14783. <method name="getOtherInfo" return="java.util.Map"
  14784. abstract="false" native="false" synchronized="false"
  14785. static="false" final="false" visibility="public"
  14786. deprecated="not deprecated">
  14787. <doc>
  14788. <![CDATA[Get the other information of the entity
  14789. @return the other information of the entity]]>
  14790. </doc>
  14791. </method>
  14792. <method name="addOtherInfo"
  14793. abstract="false" native="false" synchronized="false"
  14794. static="false" final="false" visibility="public"
  14795. deprecated="not deprecated">
  14796. <param name="key" type="java.lang.String"/>
  14797. <param name="value" type="java.lang.Object"/>
  14798. <doc>
  14799. <![CDATA[Add one piece of other information of the entity to the existing other info
  14800. map
  14801. @param key
  14802. the other information key
  14803. @param value
  14804. the other information value]]>
  14805. </doc>
  14806. </method>
  14807. <method name="addOtherInfo"
  14808. abstract="false" native="false" synchronized="false"
  14809. static="false" final="false" visibility="public"
  14810. deprecated="not deprecated">
  14811. <param name="otherInfo" type="java.util.Map"/>
  14812. <doc>
  14813. <![CDATA[Add a map of other information of the entity to the existing other info map
  14814. @param otherInfo
  14815. a map of other information]]>
  14816. </doc>
  14817. </method>
  14818. <method name="setOtherInfo"
  14819. abstract="false" native="false" synchronized="false"
  14820. static="false" final="false" visibility="public"
  14821. deprecated="not deprecated">
  14822. <param name="otherInfo" type="java.util.Map"/>
  14823. <doc>
  14824. <![CDATA[Set the other info map to the given map of other information
  14825. @param otherInfo
  14826. a map of other information]]>
  14827. </doc>
  14828. </method>
  14829. <method name="getDomainId" return="java.lang.String"
  14830. abstract="false" native="false" synchronized="false"
  14831. static="false" final="false" visibility="public"
  14832. deprecated="not deprecated">
  14833. <doc>
  14834. <![CDATA[Get the ID of the domain that the entity is to be put
  14835. @return the domain ID]]>
  14836. </doc>
  14837. </method>
  14838. <method name="setDomainId"
  14839. abstract="false" native="false" synchronized="false"
  14840. static="false" final="false" visibility="public"
  14841. deprecated="not deprecated">
  14842. <param name="domainId" type="java.lang.String"/>
  14843. <doc>
  14844. <![CDATA[Set the ID of the domain that the entity is to be put
  14845. @param domainId
  14846. the name space ID]]>
  14847. </doc>
  14848. </method>
  14849. <method name="hashCode" return="int"
  14850. abstract="false" native="false" synchronized="false"
  14851. static="false" final="false" visibility="public"
  14852. deprecated="not deprecated">
  14853. </method>
  14854. <method name="equals" return="boolean"
  14855. abstract="false" native="false" synchronized="false"
  14856. static="false" final="false" visibility="public"
  14857. deprecated="not deprecated">
  14858. <param name="obj" type="java.lang.Object"/>
  14859. </method>
  14860. <method name="compareTo" return="int"
  14861. abstract="false" native="false" synchronized="false"
  14862. static="false" final="false" visibility="public"
  14863. deprecated="not deprecated">
  14864. <param name="other" type="org.apache.hadoop.yarn.api.records.timeline.TimelineEntity"/>
  14865. </method>
  14866. <doc>
  14867. <![CDATA[<p>
  14868. The class that contains the the meta information of some conceptual entity
  14869. and its related events. The entity can be an application, an application
  14870. attempt, a container or whatever the user-defined object.
  14871. </p>
  14872. <p>
  14873. Primary filters will be used to index the entities in
  14874. <code>TimelineStore</code>, such that users should carefully choose the
  14875. information they want to store as the primary filters. The remaining can be
  14876. stored as other information.
  14877. </p>]]>
  14878. </doc>
  14879. </class>
  14880. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineEntity -->
  14881. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineEntityGroupId -->
  14882. <class name="TimelineEntityGroupId" extends="java.lang.Object"
  14883. abstract="false"
  14884. static="false" final="false" visibility="public"
  14885. deprecated="not deprecated">
  14886. <implements name="java.lang.Comparable"/>
  14887. <constructor name="TimelineEntityGroupId"
  14888. static="false" final="false" visibility="public"
  14889. deprecated="not deprecated">
  14890. </constructor>
  14891. <method name="newInstance" return="org.apache.hadoop.yarn.api.records.timeline.TimelineEntityGroupId"
  14892. abstract="false" native="false" synchronized="false"
  14893. static="true" final="false" visibility="public"
  14894. deprecated="not deprecated">
  14895. <param name="applicationId" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  14896. <param name="id" type="java.lang.String"/>
  14897. </method>
  14898. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  14899. abstract="false" native="false" synchronized="false"
  14900. static="false" final="false" visibility="public"
  14901. deprecated="not deprecated">
  14902. <doc>
  14903. <![CDATA[Get the <code>ApplicationId</code> of the
  14904. <code>TimelineEntityGroupId</code>.
  14905. @return <code>ApplicationId</code> of the
  14906. <code>TimelineEntityGroupId</code>]]>
  14907. </doc>
  14908. </method>
  14909. <method name="setApplicationId"
  14910. abstract="false" native="false" synchronized="false"
  14911. static="false" final="false" visibility="public"
  14912. deprecated="not deprecated">
  14913. <param name="appID" type="org.apache.hadoop.yarn.api.records.ApplicationId"/>
  14914. </method>
  14915. <method name="getTimelineEntityGroupId" return="java.lang.String"
  14916. abstract="false" native="false" synchronized="false"
  14917. static="false" final="false" visibility="public"
  14918. deprecated="not deprecated">
  14919. <doc>
  14920. <![CDATA[Get the <code>timelineEntityGroupId</code>.
  14921. @return <code>timelineEntityGroupId</code>]]>
  14922. </doc>
  14923. </method>
  14924. <method name="hashCode" return="int"
  14925. abstract="false" native="false" synchronized="false"
  14926. static="false" final="false" visibility="public"
  14927. deprecated="not deprecated">
  14928. </method>
  14929. <method name="equals" return="boolean"
  14930. abstract="false" native="false" synchronized="false"
  14931. static="false" final="false" visibility="public"
  14932. deprecated="not deprecated">
  14933. <param name="obj" type="java.lang.Object"/>
  14934. </method>
  14935. <method name="compareTo" return="int"
  14936. abstract="false" native="false" synchronized="false"
  14937. static="false" final="false" visibility="public"
  14938. deprecated="not deprecated">
  14939. <param name="other" type="org.apache.hadoop.yarn.api.records.timeline.TimelineEntityGroupId"/>
  14940. </method>
  14941. <method name="toString" return="java.lang.String"
  14942. abstract="false" native="false" synchronized="false"
  14943. static="false" final="false" visibility="public"
  14944. deprecated="not deprecated">
  14945. </method>
  14946. <method name="fromString" return="org.apache.hadoop.yarn.api.records.timeline.TimelineEntityGroupId"
  14947. abstract="false" native="false" synchronized="false"
  14948. static="true" final="false" visibility="public"
  14949. deprecated="not deprecated">
  14950. <param name="timelineEntityGroupIdStr" type="java.lang.String"/>
  14951. </method>
  14952. <field name="TIMELINE_ENTITY_GROUPID_STR_PREFIX" type="java.lang.String"
  14953. transient="false" volatile="false"
  14954. static="true" final="true" visibility="public"
  14955. deprecated="not deprecated">
  14956. </field>
  14957. <doc>
  14958. <![CDATA[<p><code>TimelineEntityGroupId</code> is an abstract way for
  14959. timeline service users to represent #a group of related timeline data.
  14960. For example, all entities that represents one data flow DAG execution
  14961. can be grouped into one timeline entity group. </p>]]>
  14962. </doc>
  14963. </class>
  14964. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineEntityGroupId -->
  14965. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineEvent -->
  14966. <class name="TimelineEvent" extends="java.lang.Object"
  14967. abstract="false"
  14968. static="false" final="false" visibility="public"
  14969. deprecated="not deprecated">
  14970. <implements name="java.lang.Comparable"/>
  14971. <constructor name="TimelineEvent"
  14972. static="false" final="false" visibility="public"
  14973. deprecated="not deprecated">
  14974. </constructor>
  14975. <method name="getTimestamp" return="long"
  14976. abstract="false" native="false" synchronized="false"
  14977. static="false" final="false" visibility="public"
  14978. deprecated="not deprecated">
  14979. <doc>
  14980. <![CDATA[Get the timestamp of the event
  14981. @return the timestamp of the event]]>
  14982. </doc>
  14983. </method>
  14984. <method name="setTimestamp"
  14985. abstract="false" native="false" synchronized="false"
  14986. static="false" final="false" visibility="public"
  14987. deprecated="not deprecated">
  14988. <param name="timestamp" type="long"/>
  14989. <doc>
  14990. <![CDATA[Set the timestamp of the event
  14991. @param timestamp
  14992. the timestamp of the event]]>
  14993. </doc>
  14994. </method>
  14995. <method name="getEventType" return="java.lang.String"
  14996. abstract="false" native="false" synchronized="false"
  14997. static="false" final="false" visibility="public"
  14998. deprecated="not deprecated">
  14999. <doc>
  15000. <![CDATA[Get the event type
  15001. @return the event type]]>
  15002. </doc>
  15003. </method>
  15004. <method name="setEventType"
  15005. abstract="false" native="false" synchronized="false"
  15006. static="false" final="false" visibility="public"
  15007. deprecated="not deprecated">
  15008. <param name="eventType" type="java.lang.String"/>
  15009. <doc>
  15010. <![CDATA[Set the event type
  15011. @param eventType
  15012. the event type]]>
  15013. </doc>
  15014. </method>
  15015. <method name="getEventInfo" return="java.util.Map"
  15016. abstract="false" native="false" synchronized="false"
  15017. static="false" final="false" visibility="public"
  15018. deprecated="not deprecated">
  15019. <doc>
  15020. <![CDATA[Set the information of the event
  15021. @return the information of the event]]>
  15022. </doc>
  15023. </method>
  15024. <method name="addEventInfo"
  15025. abstract="false" native="false" synchronized="false"
  15026. static="false" final="false" visibility="public"
  15027. deprecated="not deprecated">
  15028. <param name="key" type="java.lang.String"/>
  15029. <param name="value" type="java.lang.Object"/>
  15030. <doc>
  15031. <![CDATA[Add one piece of the information of the event to the existing information
  15032. map
  15033. @param key
  15034. the information key
  15035. @param value
  15036. the information value]]>
  15037. </doc>
  15038. </method>
  15039. <method name="addEventInfo"
  15040. abstract="false" native="false" synchronized="false"
  15041. static="false" final="false" visibility="public"
  15042. deprecated="not deprecated">
  15043. <param name="eventInfo" type="java.util.Map"/>
  15044. <doc>
  15045. <![CDATA[Add a map of the information of the event to the existing information map
  15046. @param eventInfo
  15047. a map of of the information of the event]]>
  15048. </doc>
  15049. </method>
  15050. <method name="setEventInfo"
  15051. abstract="false" native="false" synchronized="false"
  15052. static="false" final="false" visibility="public"
  15053. deprecated="not deprecated">
  15054. <param name="eventInfo" type="java.util.Map"/>
  15055. <doc>
  15056. <![CDATA[Set the information map to the given map of the information of the event
  15057. @param eventInfo
  15058. a map of of the information of the event]]>
  15059. </doc>
  15060. </method>
  15061. <method name="compareTo" return="int"
  15062. abstract="false" native="false" synchronized="false"
  15063. static="false" final="false" visibility="public"
  15064. deprecated="not deprecated">
  15065. <param name="other" type="org.apache.hadoop.yarn.api.records.timeline.TimelineEvent"/>
  15066. </method>
  15067. <method name="equals" return="boolean"
  15068. abstract="false" native="false" synchronized="false"
  15069. static="false" final="false" visibility="public"
  15070. deprecated="not deprecated">
  15071. <param name="o" type="java.lang.Object"/>
  15072. </method>
  15073. <method name="hashCode" return="int"
  15074. abstract="false" native="false" synchronized="false"
  15075. static="false" final="false" visibility="public"
  15076. deprecated="not deprecated">
  15077. </method>
  15078. <doc>
  15079. <![CDATA[The class that contains the information of an event that is related to some
  15080. conceptual entity of an application. Users are free to define what the event
  15081. means, such as starting an application, getting allocated a container and
  15082. etc.]]>
  15083. </doc>
  15084. </class>
  15085. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineEvent -->
  15086. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineEvents -->
  15087. <class name="TimelineEvents" extends="java.lang.Object"
  15088. abstract="false"
  15089. static="false" final="false" visibility="public"
  15090. deprecated="not deprecated">
  15091. <constructor name="TimelineEvents"
  15092. static="false" final="false" visibility="public"
  15093. deprecated="not deprecated">
  15094. </constructor>
  15095. <method name="getAllEvents" return="java.util.List"
  15096. abstract="false" native="false" synchronized="false"
  15097. static="false" final="false" visibility="public"
  15098. deprecated="not deprecated">
  15099. <doc>
  15100. <![CDATA[Get a list of {@link EventsOfOneEntity} instances
  15101. @return a list of {@link EventsOfOneEntity} instances]]>
  15102. </doc>
  15103. </method>
  15104. <method name="addEvent"
  15105. abstract="false" native="false" synchronized="false"
  15106. static="false" final="false" visibility="public"
  15107. deprecated="not deprecated">
  15108. <param name="eventsOfOneEntity" type="org.apache.hadoop.yarn.api.records.timeline.TimelineEvents.EventsOfOneEntity"/>
  15109. <doc>
  15110. <![CDATA[Add a single {@link EventsOfOneEntity} instance into the existing list
  15111. @param eventsOfOneEntity
  15112. a single {@link EventsOfOneEntity} instance]]>
  15113. </doc>
  15114. </method>
  15115. <method name="addEvents"
  15116. abstract="false" native="false" synchronized="false"
  15117. static="false" final="false" visibility="public"
  15118. deprecated="not deprecated">
  15119. <param name="allEvents" type="java.util.List"/>
  15120. <doc>
  15121. <![CDATA[Add a list of {@link EventsOfOneEntity} instances into the existing list
  15122. @param allEvents
  15123. a list of {@link EventsOfOneEntity} instances]]>
  15124. </doc>
  15125. </method>
  15126. <method name="setEvents"
  15127. abstract="false" native="false" synchronized="false"
  15128. static="false" final="false" visibility="public"
  15129. deprecated="not deprecated">
  15130. <param name="allEvents" type="java.util.List"/>
  15131. <doc>
  15132. <![CDATA[Set the list to the given list of {@link EventsOfOneEntity} instances
  15133. @param allEvents
  15134. a list of {@link EventsOfOneEntity} instances]]>
  15135. </doc>
  15136. </method>
  15137. <doc>
  15138. <![CDATA[The class that hosts a list of events, which are categorized according to
  15139. their related entities.]]>
  15140. </doc>
  15141. </class>
  15142. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineEvents -->
  15143. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineEvents.EventsOfOneEntity -->
  15144. <class name="TimelineEvents.EventsOfOneEntity" extends="java.lang.Object"
  15145. abstract="false"
  15146. static="true" final="false" visibility="public"
  15147. deprecated="not deprecated">
  15148. <constructor name="EventsOfOneEntity"
  15149. static="false" final="false" visibility="public"
  15150. deprecated="not deprecated">
  15151. </constructor>
  15152. <method name="getEntityId" return="java.lang.String"
  15153. abstract="false" native="false" synchronized="false"
  15154. static="false" final="false" visibility="public"
  15155. deprecated="not deprecated">
  15156. <doc>
  15157. <![CDATA[Get the entity Id
  15158. @return the entity Id]]>
  15159. </doc>
  15160. </method>
  15161. <method name="setEntityId"
  15162. abstract="false" native="false" synchronized="false"
  15163. static="false" final="false" visibility="public"
  15164. deprecated="not deprecated">
  15165. <param name="entityId" type="java.lang.String"/>
  15166. <doc>
  15167. <![CDATA[Set the entity Id
  15168. @param entityId
  15169. the entity Id]]>
  15170. </doc>
  15171. </method>
  15172. <method name="getEntityType" return="java.lang.String"
  15173. abstract="false" native="false" synchronized="false"
  15174. static="false" final="false" visibility="public"
  15175. deprecated="not deprecated">
  15176. <doc>
  15177. <![CDATA[Get the entity type
  15178. @return the entity type]]>
  15179. </doc>
  15180. </method>
  15181. <method name="setEntityType"
  15182. abstract="false" native="false" synchronized="false"
  15183. static="false" final="false" visibility="public"
  15184. deprecated="not deprecated">
  15185. <param name="entityType" type="java.lang.String"/>
  15186. <doc>
  15187. <![CDATA[Set the entity type
  15188. @param entityType
  15189. the entity type]]>
  15190. </doc>
  15191. </method>
  15192. <method name="getEvents" return="java.util.List"
  15193. abstract="false" native="false" synchronized="false"
  15194. static="false" final="false" visibility="public"
  15195. deprecated="not deprecated">
  15196. <doc>
  15197. <![CDATA[Get a list of events
  15198. @return a list of events]]>
  15199. </doc>
  15200. </method>
  15201. <method name="addEvent"
  15202. abstract="false" native="false" synchronized="false"
  15203. static="false" final="false" visibility="public"
  15204. deprecated="not deprecated">
  15205. <param name="event" type="org.apache.hadoop.yarn.api.records.timeline.TimelineEvent"/>
  15206. <doc>
  15207. <![CDATA[Add a single event to the existing event list
  15208. @param event
  15209. a single event]]>
  15210. </doc>
  15211. </method>
  15212. <method name="addEvents"
  15213. abstract="false" native="false" synchronized="false"
  15214. static="false" final="false" visibility="public"
  15215. deprecated="not deprecated">
  15216. <param name="events" type="java.util.List"/>
  15217. <doc>
  15218. <![CDATA[Add a list of event to the existing event list
  15219. @param events
  15220. a list of events]]>
  15221. </doc>
  15222. </method>
  15223. <method name="setEvents"
  15224. abstract="false" native="false" synchronized="false"
  15225. static="false" final="false" visibility="public"
  15226. deprecated="not deprecated">
  15227. <param name="events" type="java.util.List"/>
  15228. <doc>
  15229. <![CDATA[Set the event list to the given list of events
  15230. @param events
  15231. a list of events]]>
  15232. </doc>
  15233. </method>
  15234. <doc>
  15235. <![CDATA[The class that hosts a list of events that are only related to one entity.]]>
  15236. </doc>
  15237. </class>
  15238. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineEvents.EventsOfOneEntity -->
  15239. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelineHealth -->
  15240. <class name="TimelineHealth" extends="java.lang.Object"
  15241. abstract="false"
  15242. static="false" final="false" visibility="public"
  15243. deprecated="not deprecated">
  15244. <constructor name="TimelineHealth" type="org.apache.hadoop.yarn.api.records.timeline.TimelineHealth.TimelineHealthStatus, java.lang.String"
  15245. static="false" final="false" visibility="public"
  15246. deprecated="not deprecated">
  15247. </constructor>
  15248. <constructor name="TimelineHealth"
  15249. static="false" final="false" visibility="public"
  15250. deprecated="not deprecated">
  15251. </constructor>
  15252. <method name="getHealthStatus" return="org.apache.hadoop.yarn.api.records.timeline.TimelineHealth.TimelineHealthStatus"
  15253. abstract="false" native="false" synchronized="false"
  15254. static="false" final="false" visibility="public"
  15255. deprecated="not deprecated">
  15256. </method>
  15257. <method name="getDiagnosticsInfo" return="java.lang.String"
  15258. abstract="false" native="false" synchronized="false"
  15259. static="false" final="false" visibility="public"
  15260. deprecated="not deprecated">
  15261. </method>
  15262. <method name="setHealthStatus"
  15263. abstract="false" native="false" synchronized="false"
  15264. static="false" final="false" visibility="public"
  15265. deprecated="not deprecated">
  15266. <param name="healthStatus" type="org.apache.hadoop.yarn.api.records.timeline.TimelineHealth.TimelineHealthStatus"/>
  15267. </method>
  15268. <method name="setDiagnosticsInfo"
  15269. abstract="false" native="false" synchronized="false"
  15270. static="false" final="false" visibility="public"
  15271. deprecated="not deprecated">
  15272. <param name="diagnosticsInfo" type="java.lang.String"/>
  15273. </method>
  15274. <doc>
  15275. <![CDATA[This class holds health information for ATS.]]>
  15276. </doc>
  15277. </class>
  15278. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelineHealth -->
  15279. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponse -->
  15280. <class name="TimelinePutResponse" extends="java.lang.Object"
  15281. abstract="false"
  15282. static="false" final="false" visibility="public"
  15283. deprecated="not deprecated">
  15284. <constructor name="TimelinePutResponse"
  15285. static="false" final="false" visibility="public"
  15286. deprecated="not deprecated">
  15287. </constructor>
  15288. <method name="getErrors" return="java.util.List"
  15289. abstract="false" native="false" synchronized="false"
  15290. static="false" final="false" visibility="public"
  15291. deprecated="not deprecated">
  15292. <doc>
  15293. <![CDATA[Get a list of {@link TimelinePutError} instances
  15294. @return a list of {@link TimelinePutError} instances]]>
  15295. </doc>
  15296. </method>
  15297. <method name="addError"
  15298. abstract="false" native="false" synchronized="false"
  15299. static="false" final="false" visibility="public"
  15300. deprecated="not deprecated">
  15301. <param name="error" type="org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponse.TimelinePutError"/>
  15302. <doc>
  15303. <![CDATA[Add a single {@link TimelinePutError} instance into the existing list
  15304. @param error
  15305. a single {@link TimelinePutError} instance]]>
  15306. </doc>
  15307. </method>
  15308. <method name="addErrors"
  15309. abstract="false" native="false" synchronized="false"
  15310. static="false" final="false" visibility="public"
  15311. deprecated="not deprecated">
  15312. <param name="errors" type="java.util.List"/>
  15313. <doc>
  15314. <![CDATA[Add a list of {@link TimelinePutError} instances into the existing list
  15315. @param errors
  15316. a list of {@link TimelinePutError} instances]]>
  15317. </doc>
  15318. </method>
  15319. <method name="setErrors"
  15320. abstract="false" native="false" synchronized="false"
  15321. static="false" final="false" visibility="public"
  15322. deprecated="not deprecated">
  15323. <param name="errors" type="java.util.List"/>
  15324. <doc>
  15325. <![CDATA[Set the list to the given list of {@link TimelinePutError} instances
  15326. @param errors
  15327. a list of {@link TimelinePutError} instances]]>
  15328. </doc>
  15329. </method>
  15330. <doc>
  15331. <![CDATA[A class that holds a list of put errors. This is the response returned when a
  15332. list of {@link TimelineEntity} objects is added to the timeline. If there are errors
  15333. in storing individual entity objects, they will be indicated in the list of
  15334. errors.]]>
  15335. </doc>
  15336. </class>
  15337. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponse -->
  15338. <!-- start class org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponse.TimelinePutError -->
  15339. <class name="TimelinePutResponse.TimelinePutError" extends="java.lang.Object"
  15340. abstract="false"
  15341. static="true" final="false" visibility="public"
  15342. deprecated="not deprecated">
  15343. <constructor name="TimelinePutError"
  15344. static="false" final="false" visibility="public"
  15345. deprecated="not deprecated">
  15346. </constructor>
  15347. <method name="getEntityId" return="java.lang.String"
  15348. abstract="false" native="false" synchronized="false"
  15349. static="false" final="false" visibility="public"
  15350. deprecated="not deprecated">
  15351. <doc>
  15352. <![CDATA[Get the entity Id
  15353. @return the entity Id]]>
  15354. </doc>
  15355. </method>
  15356. <method name="setEntityId"
  15357. abstract="false" native="false" synchronized="false"
  15358. static="false" final="false" visibility="public"
  15359. deprecated="not deprecated">
  15360. <param name="entityId" type="java.lang.String"/>
  15361. <doc>
  15362. <![CDATA[Set the entity Id
  15363. @param entityId
  15364. the entity Id]]>
  15365. </doc>
  15366. </method>
  15367. <method name="getEntityType" return="java.lang.String"
  15368. abstract="false" native="false" synchronized="false"
  15369. static="false" final="false" visibility="public"
  15370. deprecated="not deprecated">
  15371. <doc>
  15372. <![CDATA[Get the entity type
  15373. @return the entity type]]>
  15374. </doc>
  15375. </method>
  15376. <method name="setEntityType"
  15377. abstract="false" native="false" synchronized="false"
  15378. static="false" final="false" visibility="public"
  15379. deprecated="not deprecated">
  15380. <param name="entityType" type="java.lang.String"/>
  15381. <doc>
  15382. <![CDATA[Set the entity type
  15383. @param entityType
  15384. the entity type]]>
  15385. </doc>
  15386. </method>
  15387. <method name="getErrorCode" return="int"
  15388. abstract="false" native="false" synchronized="false"
  15389. static="false" final="false" visibility="public"
  15390. deprecated="not deprecated">
  15391. <doc>
  15392. <![CDATA[Get the error code
  15393. @return an error code]]>
  15394. </doc>
  15395. </method>
  15396. <method name="setErrorCode"
  15397. abstract="false" native="false" synchronized="false"
  15398. static="false" final="false" visibility="public"
  15399. deprecated="not deprecated">
  15400. <param name="errorCode" type="int"/>
  15401. <doc>
  15402. <![CDATA[Set the error code to the given error code
  15403. @param errorCode
  15404. an error code]]>
  15405. </doc>
  15406. </method>
  15407. <field name="NO_START_TIME" type="int"
  15408. transient="false" volatile="false"
  15409. static="true" final="true" visibility="public"
  15410. deprecated="not deprecated">
  15411. <doc>
  15412. <![CDATA[Error code returned when no start time can be found when putting an
  15413. entity. This occurs when the entity does not already exist in the store
  15414. and it is put with no start time or events specified.]]>
  15415. </doc>
  15416. </field>
  15417. <field name="IO_EXCEPTION" type="int"
  15418. transient="false" volatile="false"
  15419. static="true" final="true" visibility="public"
  15420. deprecated="not deprecated">
  15421. <doc>
  15422. <![CDATA[Error code returned if an IOException is encountered when putting an
  15423. entity.]]>
  15424. </doc>
  15425. </field>
  15426. <field name="SYSTEM_FILTER_CONFLICT" type="int"
  15427. transient="false" volatile="false"
  15428. static="true" final="true" visibility="public"
  15429. deprecated="not deprecated">
  15430. <doc>
  15431. <![CDATA[Error code returned if the user specifies the timeline system reserved
  15432. filter key]]>
  15433. </doc>
  15434. </field>
  15435. <field name="ACCESS_DENIED" type="int"
  15436. transient="false" volatile="false"
  15437. static="true" final="true" visibility="public"
  15438. deprecated="not deprecated">
  15439. <doc>
  15440. <![CDATA[Error code returned if the user is denied to access the timeline data]]>
  15441. </doc>
  15442. </field>
  15443. <field name="NO_DOMAIN" type="int"
  15444. transient="false" volatile="false"
  15445. static="true" final="true" visibility="public"
  15446. deprecated="not deprecated">
  15447. <doc>
  15448. <![CDATA[Error code returned if the entity doesn't have an valid domain ID]]>
  15449. </doc>
  15450. </field>
  15451. <field name="FORBIDDEN_RELATION" type="int"
  15452. transient="false" volatile="false"
  15453. static="true" final="true" visibility="public"
  15454. deprecated="not deprecated">
  15455. <doc>
  15456. <![CDATA[Error code returned if the user is denied to relate the entity to another
  15457. one in different domain]]>
  15458. </doc>
  15459. </field>
  15460. <field name="EXPIRED_ENTITY" type="int"
  15461. transient="false" volatile="false"
  15462. static="true" final="true" visibility="public"
  15463. deprecated="not deprecated">
  15464. <doc>
  15465. <![CDATA[Error code returned if the entity start time is before the eviction
  15466. period of old data.]]>
  15467. </doc>
  15468. </field>
  15469. <doc>
  15470. <![CDATA[A class that holds the error code for one entity.]]>
  15471. </doc>
  15472. </class>
  15473. <!-- end class org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponse.TimelinePutError -->
  15474. </package>
  15475. <package name="org.apache.hadoop.yarn.api.records.timelineservice">
  15476. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.ApplicationAttemptEntity -->
  15477. <class name="ApplicationAttemptEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity"
  15478. abstract="false"
  15479. static="false" final="false" visibility="public"
  15480. deprecated="not deprecated">
  15481. <constructor name="ApplicationAttemptEntity"
  15482. static="false" final="false" visibility="public"
  15483. deprecated="not deprecated">
  15484. </constructor>
  15485. <constructor name="ApplicationAttemptEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15486. static="false" final="false" visibility="public"
  15487. deprecated="not deprecated">
  15488. </constructor>
  15489. <doc>
  15490. <![CDATA[This entity represents an application attempt.]]>
  15491. </doc>
  15492. </class>
  15493. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.ApplicationAttemptEntity -->
  15494. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.ApplicationEntity -->
  15495. <class name="ApplicationEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity"
  15496. abstract="false"
  15497. static="false" final="false" visibility="public"
  15498. deprecated="not deprecated">
  15499. <constructor name="ApplicationEntity"
  15500. static="false" final="false" visibility="public"
  15501. deprecated="not deprecated">
  15502. </constructor>
  15503. <constructor name="ApplicationEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15504. static="false" final="false" visibility="public"
  15505. deprecated="not deprecated">
  15506. </constructor>
  15507. <method name="getQueue" return="java.lang.String"
  15508. abstract="false" native="false" synchronized="false"
  15509. static="false" final="false" visibility="public"
  15510. deprecated="not deprecated">
  15511. </method>
  15512. <method name="setQueue"
  15513. abstract="false" native="false" synchronized="false"
  15514. static="false" final="false" visibility="public"
  15515. deprecated="not deprecated">
  15516. <param name="queue" type="java.lang.String"/>
  15517. </method>
  15518. <method name="isApplicationEntity" return="boolean"
  15519. abstract="false" native="false" synchronized="false"
  15520. static="true" final="false" visibility="public"
  15521. deprecated="not deprecated">
  15522. <param name="te" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"/>
  15523. <doc>
  15524. <![CDATA[Checks if the input TimelineEntity object is an ApplicationEntity.
  15525. @param te TimelineEntity object.
  15526. @return true if input is an ApplicationEntity, false otherwise]]>
  15527. </doc>
  15528. </method>
  15529. <method name="getApplicationEvent" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEvent"
  15530. abstract="false" native="false" synchronized="false"
  15531. static="true" final="false" visibility="public"
  15532. deprecated="not deprecated">
  15533. <param name="te" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"/>
  15534. <param name="eventId" type="java.lang.String"/>
  15535. <doc>
  15536. <![CDATA[@param te TimelineEntity object.
  15537. @param eventId event with this id needs to be fetched
  15538. @return TimelineEvent if TimelineEntity contains the desired event.]]>
  15539. </doc>
  15540. </method>
  15541. <field name="QUEUE_INFO_KEY" type="java.lang.String"
  15542. transient="false" volatile="false"
  15543. static="true" final="true" visibility="public"
  15544. deprecated="not deprecated">
  15545. </field>
  15546. <doc>
  15547. <![CDATA[This entity represents an application.]]>
  15548. </doc>
  15549. </class>
  15550. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.ApplicationEntity -->
  15551. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.ClusterEntity -->
  15552. <class name="ClusterEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity"
  15553. abstract="false"
  15554. static="false" final="false" visibility="public"
  15555. deprecated="not deprecated">
  15556. <constructor name="ClusterEntity"
  15557. static="false" final="false" visibility="public"
  15558. deprecated="not deprecated">
  15559. </constructor>
  15560. <constructor name="ClusterEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15561. static="false" final="false" visibility="public"
  15562. deprecated="not deprecated">
  15563. </constructor>
  15564. <doc>
  15565. <![CDATA[This entity represents a YARN cluster.]]>
  15566. </doc>
  15567. </class>
  15568. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.ClusterEntity -->
  15569. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.ContainerEntity -->
  15570. <class name="ContainerEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity"
  15571. abstract="false"
  15572. static="false" final="false" visibility="public"
  15573. deprecated="not deprecated">
  15574. <constructor name="ContainerEntity"
  15575. static="false" final="false" visibility="public"
  15576. deprecated="not deprecated">
  15577. </constructor>
  15578. <constructor name="ContainerEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15579. static="false" final="false" visibility="public"
  15580. deprecated="not deprecated">
  15581. </constructor>
  15582. <doc>
  15583. <![CDATA[This entity represents a container belonging to an application attempt.]]>
  15584. </doc>
  15585. </class>
  15586. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.ContainerEntity -->
  15587. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.FlowActivityEntity -->
  15588. <class name="FlowActivityEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15589. abstract="false"
  15590. static="false" final="false" visibility="public"
  15591. deprecated="not deprecated">
  15592. <constructor name="FlowActivityEntity"
  15593. static="false" final="false" visibility="public"
  15594. deprecated="not deprecated">
  15595. </constructor>
  15596. <constructor name="FlowActivityEntity" type="java.lang.String, long, java.lang.String, java.lang.String"
  15597. static="false" final="false" visibility="public"
  15598. deprecated="not deprecated">
  15599. </constructor>
  15600. <constructor name="FlowActivityEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15601. static="false" final="false" visibility="public"
  15602. deprecated="not deprecated">
  15603. </constructor>
  15604. <method name="getId" return="java.lang.String"
  15605. abstract="false" native="false" synchronized="false"
  15606. static="false" final="false" visibility="public"
  15607. deprecated="not deprecated">
  15608. </method>
  15609. <method name="compareTo" return="int"
  15610. abstract="false" native="false" synchronized="false"
  15611. static="false" final="false" visibility="public"
  15612. deprecated="not deprecated">
  15613. <param name="entity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"/>
  15614. </method>
  15615. <method name="equals" return="boolean"
  15616. abstract="false" native="false" synchronized="false"
  15617. static="false" final="false" visibility="public"
  15618. deprecated="not deprecated">
  15619. <param name="obj" type="java.lang.Object"/>
  15620. <doc>
  15621. <![CDATA[Reuse the base class equals method.]]>
  15622. </doc>
  15623. </method>
  15624. <method name="hashCode" return="int"
  15625. abstract="false" native="false" synchronized="false"
  15626. static="false" final="false" visibility="public"
  15627. deprecated="not deprecated">
  15628. <doc>
  15629. <![CDATA[Reuse the base class hashCode method.]]>
  15630. </doc>
  15631. </method>
  15632. <method name="getCluster" return="java.lang.String"
  15633. abstract="false" native="false" synchronized="false"
  15634. static="false" final="false" visibility="public"
  15635. deprecated="not deprecated">
  15636. </method>
  15637. <method name="setCluster"
  15638. abstract="false" native="false" synchronized="false"
  15639. static="false" final="false" visibility="public"
  15640. deprecated="not deprecated">
  15641. <param name="cluster" type="java.lang.String"/>
  15642. </method>
  15643. <method name="getDate" return="java.util.Date"
  15644. abstract="false" native="false" synchronized="false"
  15645. static="false" final="false" visibility="public"
  15646. deprecated="not deprecated">
  15647. </method>
  15648. <method name="setDate"
  15649. abstract="false" native="false" synchronized="false"
  15650. static="false" final="false" visibility="public"
  15651. deprecated="not deprecated">
  15652. <param name="time" type="long"/>
  15653. </method>
  15654. <method name="getUser" return="java.lang.String"
  15655. abstract="false" native="false" synchronized="false"
  15656. static="false" final="false" visibility="public"
  15657. deprecated="not deprecated">
  15658. </method>
  15659. <method name="setUser"
  15660. abstract="false" native="false" synchronized="false"
  15661. static="false" final="false" visibility="public"
  15662. deprecated="not deprecated">
  15663. <param name="user" type="java.lang.String"/>
  15664. </method>
  15665. <method name="getFlowName" return="java.lang.String"
  15666. abstract="false" native="false" synchronized="false"
  15667. static="false" final="false" visibility="public"
  15668. deprecated="not deprecated">
  15669. </method>
  15670. <method name="setFlowName"
  15671. abstract="false" native="false" synchronized="false"
  15672. static="false" final="false" visibility="public"
  15673. deprecated="not deprecated">
  15674. <param name="flowName" type="java.lang.String"/>
  15675. </method>
  15676. <method name="addFlowRun"
  15677. abstract="false" native="false" synchronized="false"
  15678. static="false" final="false" visibility="public"
  15679. deprecated="not deprecated">
  15680. <param name="run" type="org.apache.hadoop.yarn.api.records.timelineservice.FlowRunEntity"/>
  15681. </method>
  15682. <method name="addFlowRuns"
  15683. abstract="false" native="false" synchronized="false"
  15684. static="false" final="false" visibility="public"
  15685. deprecated="not deprecated">
  15686. <param name="runs" type="java.util.Collection"/>
  15687. </method>
  15688. <method name="getFlowRuns" return="java.util.NavigableSet"
  15689. abstract="false" native="false" synchronized="false"
  15690. static="false" final="false" visibility="public"
  15691. deprecated="not deprecated">
  15692. </method>
  15693. <method name="getNumberOfRuns" return="int"
  15694. abstract="false" native="false" synchronized="false"
  15695. static="false" final="false" visibility="public"
  15696. deprecated="not deprecated">
  15697. </method>
  15698. <field name="CLUSTER_INFO_KEY" type="java.lang.String"
  15699. transient="false" volatile="false"
  15700. static="true" final="true" visibility="public"
  15701. deprecated="not deprecated">
  15702. </field>
  15703. <field name="DATE_INFO_KEY" type="java.lang.String"
  15704. transient="false" volatile="false"
  15705. static="true" final="true" visibility="public"
  15706. deprecated="not deprecated">
  15707. </field>
  15708. <field name="USER_INFO_KEY" type="java.lang.String"
  15709. transient="false" volatile="false"
  15710. static="true" final="true" visibility="public"
  15711. deprecated="not deprecated">
  15712. </field>
  15713. <field name="FLOW_NAME_INFO_KEY" type="java.lang.String"
  15714. transient="false" volatile="false"
  15715. static="true" final="true" visibility="public"
  15716. deprecated="not deprecated">
  15717. </field>
  15718. <doc>
  15719. <![CDATA[Entity that represents a record for flow activity. It's essentially a
  15720. container entity for flow runs with limited information.]]>
  15721. </doc>
  15722. </class>
  15723. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.FlowActivityEntity -->
  15724. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.FlowRunEntity -->
  15725. <class name="FlowRunEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity"
  15726. abstract="false"
  15727. static="false" final="false" visibility="public"
  15728. deprecated="not deprecated">
  15729. <constructor name="FlowRunEntity"
  15730. static="false" final="false" visibility="public"
  15731. deprecated="not deprecated">
  15732. </constructor>
  15733. <constructor name="FlowRunEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15734. static="false" final="false" visibility="public"
  15735. deprecated="not deprecated">
  15736. </constructor>
  15737. <method name="getId" return="java.lang.String"
  15738. abstract="false" native="false" synchronized="false"
  15739. static="false" final="false" visibility="public"
  15740. deprecated="not deprecated">
  15741. </method>
  15742. <method name="getUser" return="java.lang.String"
  15743. abstract="false" native="false" synchronized="false"
  15744. static="false" final="false" visibility="public"
  15745. deprecated="not deprecated">
  15746. </method>
  15747. <method name="setUser"
  15748. abstract="false" native="false" synchronized="false"
  15749. static="false" final="false" visibility="public"
  15750. deprecated="not deprecated">
  15751. <param name="user" type="java.lang.String"/>
  15752. </method>
  15753. <method name="getName" return="java.lang.String"
  15754. abstract="false" native="false" synchronized="false"
  15755. static="false" final="false" visibility="public"
  15756. deprecated="not deprecated">
  15757. </method>
  15758. <method name="setName"
  15759. abstract="false" native="false" synchronized="false"
  15760. static="false" final="false" visibility="public"
  15761. deprecated="not deprecated">
  15762. <param name="name" type="java.lang.String"/>
  15763. </method>
  15764. <method name="getVersion" return="java.lang.String"
  15765. abstract="false" native="false" synchronized="false"
  15766. static="false" final="false" visibility="public"
  15767. deprecated="not deprecated">
  15768. </method>
  15769. <method name="setVersion"
  15770. abstract="false" native="false" synchronized="false"
  15771. static="false" final="false" visibility="public"
  15772. deprecated="not deprecated">
  15773. <param name="version" type="java.lang.String"/>
  15774. </method>
  15775. <method name="getRunId" return="long"
  15776. abstract="false" native="false" synchronized="false"
  15777. static="false" final="false" visibility="public"
  15778. deprecated="not deprecated">
  15779. </method>
  15780. <method name="setRunId"
  15781. abstract="false" native="false" synchronized="false"
  15782. static="false" final="false" visibility="public"
  15783. deprecated="not deprecated">
  15784. <param name="runId" type="long"/>
  15785. </method>
  15786. <method name="getStartTime" return="long"
  15787. abstract="false" native="false" synchronized="false"
  15788. static="false" final="false" visibility="public"
  15789. deprecated="not deprecated">
  15790. </method>
  15791. <method name="setStartTime"
  15792. abstract="false" native="false" synchronized="false"
  15793. static="false" final="false" visibility="public"
  15794. deprecated="not deprecated">
  15795. <param name="startTime" type="long"/>
  15796. </method>
  15797. <method name="getMaxEndTime" return="long"
  15798. abstract="false" native="false" synchronized="false"
  15799. static="false" final="false" visibility="public"
  15800. deprecated="not deprecated">
  15801. </method>
  15802. <method name="setMaxEndTime"
  15803. abstract="false" native="false" synchronized="false"
  15804. static="false" final="false" visibility="public"
  15805. deprecated="not deprecated">
  15806. <param name="endTime" type="long"/>
  15807. </method>
  15808. <field name="USER_INFO_KEY" type="java.lang.String"
  15809. transient="false" volatile="false"
  15810. static="true" final="true" visibility="public"
  15811. deprecated="not deprecated">
  15812. </field>
  15813. <field name="FLOW_NAME_INFO_KEY" type="java.lang.String"
  15814. transient="false" volatile="false"
  15815. static="true" final="true" visibility="public"
  15816. deprecated="not deprecated">
  15817. </field>
  15818. <field name="FLOW_VERSION_INFO_KEY" type="java.lang.String"
  15819. transient="false" volatile="false"
  15820. static="true" final="true" visibility="public"
  15821. deprecated="not deprecated">
  15822. </field>
  15823. <field name="FLOW_RUN_ID_INFO_KEY" type="java.lang.String"
  15824. transient="false" volatile="false"
  15825. static="true" final="true" visibility="public"
  15826. deprecated="not deprecated">
  15827. </field>
  15828. <field name="FLOW_RUN_END_TIME" type="java.lang.String"
  15829. transient="false" volatile="false"
  15830. static="true" final="true" visibility="public"
  15831. deprecated="not deprecated">
  15832. </field>
  15833. <doc>
  15834. <![CDATA[This entity represents a flow run.]]>
  15835. </doc>
  15836. </class>
  15837. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.FlowRunEntity -->
  15838. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity -->
  15839. <class name="HierarchicalTimelineEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15840. abstract="true"
  15841. static="false" final="false" visibility="public"
  15842. deprecated="not deprecated">
  15843. <method name="getParent" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity.Identifier"
  15844. abstract="false" native="false" synchronized="false"
  15845. static="false" final="false" visibility="public"
  15846. deprecated="not deprecated">
  15847. </method>
  15848. <method name="setParent"
  15849. abstract="false" native="false" synchronized="false"
  15850. static="false" final="false" visibility="public"
  15851. deprecated="not deprecated">
  15852. <param name="parent" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity.Identifier"/>
  15853. </method>
  15854. <method name="setParent"
  15855. abstract="false" native="false" synchronized="false"
  15856. static="false" final="false" visibility="public"
  15857. deprecated="not deprecated">
  15858. <param name="type" type="java.lang.String"/>
  15859. <param name="id" type="java.lang.String"/>
  15860. </method>
  15861. <method name="getChildren" return="java.util.Set"
  15862. abstract="false" native="false" synchronized="false"
  15863. static="false" final="false" visibility="public"
  15864. deprecated="not deprecated">
  15865. </method>
  15866. <method name="setChildren"
  15867. abstract="false" native="false" synchronized="false"
  15868. static="false" final="false" visibility="public"
  15869. deprecated="not deprecated">
  15870. <param name="children" type="java.util.Set"/>
  15871. </method>
  15872. <method name="addChildren"
  15873. abstract="false" native="false" synchronized="false"
  15874. static="false" final="false" visibility="public"
  15875. deprecated="not deprecated">
  15876. <param name="children" type="java.util.Set"/>
  15877. </method>
  15878. <method name="addChild"
  15879. abstract="false" native="false" synchronized="false"
  15880. static="false" final="false" visibility="public"
  15881. deprecated="not deprecated">
  15882. <param name="child" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity.Identifier"/>
  15883. </method>
  15884. <method name="addChild"
  15885. abstract="false" native="false" synchronized="false"
  15886. static="false" final="false" visibility="public"
  15887. deprecated="not deprecated">
  15888. <param name="type" type="java.lang.String"/>
  15889. <param name="id" type="java.lang.String"/>
  15890. </method>
  15891. <field name="PARENT_INFO_KEY" type="java.lang.String"
  15892. transient="false" volatile="false"
  15893. static="true" final="true" visibility="public"
  15894. deprecated="not deprecated">
  15895. </field>
  15896. <field name="CHILDREN_INFO_KEY" type="java.lang.String"
  15897. transient="false" volatile="false"
  15898. static="true" final="true" visibility="public"
  15899. deprecated="not deprecated">
  15900. </field>
  15901. <doc>
  15902. <![CDATA[This class extends timeline entity and defines parent-child relationships
  15903. with other entities.]]>
  15904. </doc>
  15905. </class>
  15906. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity -->
  15907. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.QueueEntity -->
  15908. <class name="QueueEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity"
  15909. abstract="false"
  15910. static="false" final="false" visibility="public"
  15911. deprecated="not deprecated">
  15912. <constructor name="QueueEntity"
  15913. static="false" final="false" visibility="public"
  15914. deprecated="not deprecated">
  15915. </constructor>
  15916. <constructor name="QueueEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15917. static="false" final="false" visibility="public"
  15918. deprecated="not deprecated">
  15919. </constructor>
  15920. <doc>
  15921. <![CDATA[This entity represents a queue.]]>
  15922. </doc>
  15923. </class>
  15924. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.QueueEntity -->
  15925. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.SubApplicationEntity -->
  15926. <class name="SubApplicationEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.HierarchicalTimelineEntity"
  15927. abstract="false"
  15928. static="false" final="false" visibility="public"
  15929. deprecated="not deprecated">
  15930. <constructor name="SubApplicationEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  15931. static="false" final="false" visibility="public"
  15932. deprecated="not deprecated">
  15933. </constructor>
  15934. <method name="isSubApplicationEntity" return="boolean"
  15935. abstract="false" native="false" synchronized="false"
  15936. static="true" final="false" visibility="public"
  15937. deprecated="not deprecated">
  15938. <param name="te" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"/>
  15939. <doc>
  15940. <![CDATA[Checks if the input TimelineEntity object is an SubApplicationEntity.
  15941. @param te TimelineEntity object.
  15942. @return true if input is an SubApplicationEntity, false otherwise]]>
  15943. </doc>
  15944. </method>
  15945. <method name="setApplicationId"
  15946. abstract="false" native="false" synchronized="false"
  15947. static="false" final="false" visibility="public"
  15948. deprecated="not deprecated">
  15949. <param name="appId" type="java.lang.String"/>
  15950. </method>
  15951. <field name="YARN_APPLICATION_ID" type="java.lang.String"
  15952. transient="false" volatile="false"
  15953. static="true" final="true" visibility="public"
  15954. deprecated="not deprecated">
  15955. </field>
  15956. <doc>
  15957. <![CDATA[This entity represents a user defined entities to be stored under sub
  15958. application table.]]>
  15959. </doc>
  15960. </class>
  15961. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.SubApplicationEntity -->
  15962. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.TimelineDomain -->
  15963. <class name="TimelineDomain" extends="java.lang.Object"
  15964. abstract="false"
  15965. static="false" final="false" visibility="public"
  15966. deprecated="not deprecated">
  15967. <constructor name="TimelineDomain"
  15968. static="false" final="false" visibility="public"
  15969. deprecated="not deprecated">
  15970. </constructor>
  15971. <method name="getId" return="java.lang.String"
  15972. abstract="false" native="false" synchronized="false"
  15973. static="false" final="false" visibility="public"
  15974. deprecated="not deprecated">
  15975. <doc>
  15976. <![CDATA[Get the domain ID.
  15977. @return the domain ID]]>
  15978. </doc>
  15979. </method>
  15980. <method name="setId"
  15981. abstract="false" native="false" synchronized="false"
  15982. static="false" final="false" visibility="public"
  15983. deprecated="not deprecated">
  15984. <param name="id" type="java.lang.String"/>
  15985. <doc>
  15986. <![CDATA[Set the domain ID.
  15987. @param id the domain ID]]>
  15988. </doc>
  15989. </method>
  15990. <method name="getDescription" return="java.lang.String"
  15991. abstract="false" native="false" synchronized="false"
  15992. static="false" final="false" visibility="public"
  15993. deprecated="not deprecated">
  15994. <doc>
  15995. <![CDATA[Get the domain description.
  15996. @return the domain description]]>
  15997. </doc>
  15998. </method>
  15999. <method name="setDescription"
  16000. abstract="false" native="false" synchronized="false"
  16001. static="false" final="false" visibility="public"
  16002. deprecated="not deprecated">
  16003. <param name="description" type="java.lang.String"/>
  16004. <doc>
  16005. <![CDATA[Set the domain description.
  16006. @param description the domain description]]>
  16007. </doc>
  16008. </method>
  16009. <method name="getOwner" return="java.lang.String"
  16010. abstract="false" native="false" synchronized="false"
  16011. static="false" final="false" visibility="public"
  16012. deprecated="not deprecated">
  16013. <doc>
  16014. <![CDATA[Get the domain owner.
  16015. @return the domain owner]]>
  16016. </doc>
  16017. </method>
  16018. <method name="setOwner"
  16019. abstract="false" native="false" synchronized="false"
  16020. static="false" final="false" visibility="public"
  16021. deprecated="not deprecated">
  16022. <param name="owner" type="java.lang.String"/>
  16023. <doc>
  16024. <![CDATA[Set the domain owner. The user doesn't need to set it, which will
  16025. automatically set to the user who puts the domain.
  16026. @param owner the domain owner]]>
  16027. </doc>
  16028. </method>
  16029. <method name="getReaders" return="java.lang.String"
  16030. abstract="false" native="false" synchronized="false"
  16031. static="false" final="false" visibility="public"
  16032. deprecated="not deprecated">
  16033. <doc>
  16034. <![CDATA[Get the reader (and/or reader group) list string.
  16035. @return the reader (and/or reader group) list string]]>
  16036. </doc>
  16037. </method>
  16038. <method name="setReaders"
  16039. abstract="false" native="false" synchronized="false"
  16040. static="false" final="false" visibility="public"
  16041. deprecated="not deprecated">
  16042. <param name="readers" type="java.lang.String"/>
  16043. <doc>
  16044. <![CDATA[Set the reader (and/or reader group) list string.
  16045. @param readers the reader (and/or reader group) list string]]>
  16046. </doc>
  16047. </method>
  16048. <method name="getWriters" return="java.lang.String"
  16049. abstract="false" native="false" synchronized="false"
  16050. static="false" final="false" visibility="public"
  16051. deprecated="not deprecated">
  16052. <doc>
  16053. <![CDATA[Get the writer (and/or writer group) list string.
  16054. @return the writer (and/or writer group) list string]]>
  16055. </doc>
  16056. </method>
  16057. <method name="setWriters"
  16058. abstract="false" native="false" synchronized="false"
  16059. static="false" final="false" visibility="public"
  16060. deprecated="not deprecated">
  16061. <param name="writers" type="java.lang.String"/>
  16062. <doc>
  16063. <![CDATA[Set the writer (and/or writer group) list string.
  16064. @param writers the writer (and/or writer group) list string]]>
  16065. </doc>
  16066. </method>
  16067. <method name="getCreatedTime" return="java.lang.Long"
  16068. abstract="false" native="false" synchronized="false"
  16069. static="false" final="false" visibility="public"
  16070. deprecated="not deprecated">
  16071. <doc>
  16072. <![CDATA[Get the created time of the domain.
  16073. @return the created time of the domain]]>
  16074. </doc>
  16075. </method>
  16076. <method name="setCreatedTime"
  16077. abstract="false" native="false" synchronized="false"
  16078. static="false" final="false" visibility="public"
  16079. deprecated="not deprecated">
  16080. <param name="createdTime" type="java.lang.Long"/>
  16081. <doc>
  16082. <![CDATA[Set the created time of the domain.
  16083. @param createdTime the created time of the domain]]>
  16084. </doc>
  16085. </method>
  16086. <method name="getModifiedTime" return="java.lang.Long"
  16087. abstract="false" native="false" synchronized="false"
  16088. static="false" final="false" visibility="public"
  16089. deprecated="not deprecated">
  16090. <doc>
  16091. <![CDATA[Get the modified time of the domain.
  16092. @return the modified time of the domain]]>
  16093. </doc>
  16094. </method>
  16095. <method name="setModifiedTime"
  16096. abstract="false" native="false" synchronized="false"
  16097. static="false" final="false" visibility="public"
  16098. deprecated="not deprecated">
  16099. <param name="modifiedTime" type="java.lang.Long"/>
  16100. <doc>
  16101. <![CDATA[Set the modified time of the domain.
  16102. @param modifiedTime the modified time of the domain]]>
  16103. </doc>
  16104. </method>
  16105. <doc>
  16106. <![CDATA[<p>
  16107. This class contains the information about a timeline service domain, which is
  16108. used to a user to host a number of timeline entities, isolating them from
  16109. others'. The user can also define the reader and writer users/groups for
  16110. the domain, which is used to control the access to its entities.
  16111. </p>
  16112. <p>
  16113. The reader and writer users/groups pattern that the user can supply is the
  16114. same as what <code>AccessControlList</code> takes.
  16115. </p>]]>
  16116. </doc>
  16117. </class>
  16118. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.TimelineDomain -->
  16119. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntities -->
  16120. <class name="TimelineEntities" extends="java.lang.Object"
  16121. abstract="false"
  16122. static="false" final="false" visibility="public"
  16123. deprecated="not deprecated">
  16124. <constructor name="TimelineEntities"
  16125. static="false" final="false" visibility="public"
  16126. deprecated="not deprecated">
  16127. </constructor>
  16128. <method name="getEntities" return="java.util.List"
  16129. abstract="false" native="false" synchronized="false"
  16130. static="false" final="false" visibility="public"
  16131. deprecated="not deprecated">
  16132. </method>
  16133. <method name="setEntities"
  16134. abstract="false" native="false" synchronized="false"
  16135. static="false" final="false" visibility="public"
  16136. deprecated="not deprecated">
  16137. <param name="timelineEntities" type="java.util.List"/>
  16138. </method>
  16139. <method name="addEntities"
  16140. abstract="false" native="false" synchronized="false"
  16141. static="false" final="false" visibility="public"
  16142. deprecated="not deprecated">
  16143. <param name="timelineEntities" type="java.util.List"/>
  16144. </method>
  16145. <method name="addEntity"
  16146. abstract="false" native="false" synchronized="false"
  16147. static="false" final="false" visibility="public"
  16148. deprecated="not deprecated">
  16149. <param name="entity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"/>
  16150. </method>
  16151. <doc>
  16152. <![CDATA[This class hosts a set of timeline entities.]]>
  16153. </doc>
  16154. </class>
  16155. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntities -->
  16156. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity -->
  16157. <class name="TimelineEntity" extends="java.lang.Object"
  16158. abstract="false"
  16159. static="false" final="false" visibility="public"
  16160. deprecated="not deprecated">
  16161. <implements name="java.lang.Comparable"/>
  16162. <constructor name="TimelineEntity"
  16163. static="false" final="false" visibility="public"
  16164. deprecated="not deprecated">
  16165. </constructor>
  16166. <constructor name="TimelineEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  16167. static="false" final="false" visibility="public"
  16168. deprecated="not deprecated">
  16169. <doc>
  16170. <![CDATA[<p>
  16171. The constuctor is used to construct a proxy {@link TimelineEntity} or its
  16172. subclass object from the real entity object that carries information.
  16173. </p>
  16174. <p>
  16175. It is usually used in the case where we want to recover class polymorphism
  16176. after deserializing the entity from its JSON form.
  16177. </p>
  16178. @param entity the real entity that carries information]]>
  16179. </doc>
  16180. </constructor>
  16181. <constructor name="TimelineEntity" type="java.lang.String"
  16182. static="false" final="false" visibility="protected"
  16183. deprecated="not deprecated">
  16184. </constructor>
  16185. <method name="getType" return="java.lang.String"
  16186. abstract="false" native="false" synchronized="false"
  16187. static="false" final="false" visibility="public"
  16188. deprecated="not deprecated">
  16189. </method>
  16190. <method name="setType"
  16191. abstract="false" native="false" synchronized="false"
  16192. static="false" final="false" visibility="public"
  16193. deprecated="not deprecated">
  16194. <param name="type" type="java.lang.String"/>
  16195. </method>
  16196. <method name="getId" return="java.lang.String"
  16197. abstract="false" native="false" synchronized="false"
  16198. static="false" final="false" visibility="public"
  16199. deprecated="not deprecated">
  16200. </method>
  16201. <method name="setId"
  16202. abstract="false" native="false" synchronized="false"
  16203. static="false" final="false" visibility="public"
  16204. deprecated="not deprecated">
  16205. <param name="id" type="java.lang.String"/>
  16206. </method>
  16207. <method name="getIdentifier" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity.Identifier"
  16208. abstract="false" native="false" synchronized="false"
  16209. static="false" final="false" visibility="public"
  16210. deprecated="not deprecated">
  16211. </method>
  16212. <method name="setIdentifier"
  16213. abstract="false" native="false" synchronized="false"
  16214. static="false" final="false" visibility="public"
  16215. deprecated="not deprecated">
  16216. <param name="entityIdentifier" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity.Identifier"/>
  16217. </method>
  16218. <method name="getInfo" return="java.util.Map"
  16219. abstract="false" native="false" synchronized="false"
  16220. static="false" final="false" visibility="public"
  16221. deprecated="not deprecated">
  16222. </method>
  16223. <method name="setInfo"
  16224. abstract="false" native="false" synchronized="false"
  16225. static="false" final="false" visibility="public"
  16226. deprecated="not deprecated">
  16227. <param name="entityInfos" type="java.util.Map"/>
  16228. </method>
  16229. <method name="addInfo"
  16230. abstract="false" native="false" synchronized="false"
  16231. static="false" final="false" visibility="public"
  16232. deprecated="not deprecated">
  16233. <param name="entityInfos" type="java.util.Map"/>
  16234. </method>
  16235. <method name="addInfo"
  16236. abstract="false" native="false" synchronized="false"
  16237. static="false" final="false" visibility="public"
  16238. deprecated="not deprecated">
  16239. <param name="key" type="java.lang.String"/>
  16240. <param name="value" type="java.lang.Object"/>
  16241. </method>
  16242. <method name="getConfigs" return="java.util.Map"
  16243. abstract="false" native="false" synchronized="false"
  16244. static="false" final="false" visibility="public"
  16245. deprecated="not deprecated">
  16246. </method>
  16247. <method name="setConfigs"
  16248. abstract="false" native="false" synchronized="false"
  16249. static="false" final="false" visibility="public"
  16250. deprecated="not deprecated">
  16251. <param name="entityConfigs" type="java.util.Map"/>
  16252. </method>
  16253. <method name="addConfigs"
  16254. abstract="false" native="false" synchronized="false"
  16255. static="false" final="false" visibility="public"
  16256. deprecated="not deprecated">
  16257. <param name="entityConfigs" type="java.util.Map"/>
  16258. </method>
  16259. <method name="addConfig"
  16260. abstract="false" native="false" synchronized="false"
  16261. static="false" final="false" visibility="public"
  16262. deprecated="not deprecated">
  16263. <param name="key" type="java.lang.String"/>
  16264. <param name="value" type="java.lang.String"/>
  16265. </method>
  16266. <method name="getMetrics" return="java.util.Set"
  16267. abstract="false" native="false" synchronized="false"
  16268. static="false" final="false" visibility="public"
  16269. deprecated="not deprecated">
  16270. </method>
  16271. <method name="setMetrics"
  16272. abstract="false" native="false" synchronized="false"
  16273. static="false" final="false" visibility="public"
  16274. deprecated="not deprecated">
  16275. <param name="entityMetrics" type="java.util.Set"/>
  16276. </method>
  16277. <method name="addMetrics"
  16278. abstract="false" native="false" synchronized="false"
  16279. static="false" final="false" visibility="public"
  16280. deprecated="not deprecated">
  16281. <param name="entityMetrics" type="java.util.Set"/>
  16282. </method>
  16283. <method name="addMetric"
  16284. abstract="false" native="false" synchronized="false"
  16285. static="false" final="false" visibility="public"
  16286. deprecated="not deprecated">
  16287. <param name="metric" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"/>
  16288. </method>
  16289. <method name="getEvents" return="java.util.NavigableSet"
  16290. abstract="false" native="false" synchronized="false"
  16291. static="false" final="false" visibility="public"
  16292. deprecated="not deprecated">
  16293. </method>
  16294. <method name="setEvents"
  16295. abstract="false" native="false" synchronized="false"
  16296. static="false" final="false" visibility="public"
  16297. deprecated="not deprecated">
  16298. <param name="entityEvents" type="java.util.NavigableSet"/>
  16299. </method>
  16300. <method name="addEvents"
  16301. abstract="false" native="false" synchronized="false"
  16302. static="false" final="false" visibility="public"
  16303. deprecated="not deprecated">
  16304. <param name="entityEvents" type="java.util.Set"/>
  16305. </method>
  16306. <method name="addEvent"
  16307. abstract="false" native="false" synchronized="false"
  16308. static="false" final="false" visibility="public"
  16309. deprecated="not deprecated">
  16310. <param name="event" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEvent"/>
  16311. </method>
  16312. <method name="getIsRelatedToEntities" return="java.util.Map"
  16313. abstract="false" native="false" synchronized="false"
  16314. static="false" final="false" visibility="public"
  16315. deprecated="not deprecated">
  16316. </method>
  16317. <method name="setIsRelatedToEntities"
  16318. abstract="false" native="false" synchronized="false"
  16319. static="false" final="false" visibility="public"
  16320. deprecated="not deprecated">
  16321. <param name="isRelatedTo" type="java.util.Map"/>
  16322. </method>
  16323. <method name="addIsRelatedToEntities"
  16324. abstract="false" native="false" synchronized="false"
  16325. static="false" final="false" visibility="public"
  16326. deprecated="not deprecated">
  16327. <param name="isRelatedTo" type="java.util.Map"/>
  16328. </method>
  16329. <method name="addIsRelatedToEntity"
  16330. abstract="false" native="false" synchronized="false"
  16331. static="false" final="false" visibility="public"
  16332. deprecated="not deprecated">
  16333. <param name="type" type="java.lang.String"/>
  16334. <param name="id" type="java.lang.String"/>
  16335. </method>
  16336. <method name="getRelatesToEntities" return="java.util.Map"
  16337. abstract="false" native="false" synchronized="false"
  16338. static="false" final="false" visibility="public"
  16339. deprecated="not deprecated">
  16340. </method>
  16341. <method name="addRelatesToEntities"
  16342. abstract="false" native="false" synchronized="false"
  16343. static="false" final="false" visibility="public"
  16344. deprecated="not deprecated">
  16345. <param name="relatesTo" type="java.util.Map"/>
  16346. </method>
  16347. <method name="addRelatesToEntity"
  16348. abstract="false" native="false" synchronized="false"
  16349. static="false" final="false" visibility="public"
  16350. deprecated="not deprecated">
  16351. <param name="type" type="java.lang.String"/>
  16352. <param name="id" type="java.lang.String"/>
  16353. </method>
  16354. <method name="setRelatesToEntities"
  16355. abstract="false" native="false" synchronized="false"
  16356. static="false" final="false" visibility="public"
  16357. deprecated="not deprecated">
  16358. <param name="relatesTo" type="java.util.Map"/>
  16359. </method>
  16360. <method name="getCreatedTime" return="java.lang.Long"
  16361. abstract="false" native="false" synchronized="false"
  16362. static="false" final="false" visibility="public"
  16363. deprecated="not deprecated">
  16364. </method>
  16365. <method name="setCreatedTime"
  16366. abstract="false" native="false" synchronized="false"
  16367. static="false" final="false" visibility="public"
  16368. deprecated="not deprecated">
  16369. <param name="createdTs" type="java.lang.Long"/>
  16370. </method>
  16371. <method name="setUID"
  16372. abstract="false" native="false" synchronized="false"
  16373. static="false" final="false" visibility="public"
  16374. deprecated="not deprecated">
  16375. <param name="uidKey" type="java.lang.String"/>
  16376. <param name="uId" type="java.lang.String"/>
  16377. <doc>
  16378. <![CDATA[Set UID in info which will be then used for query by UI.
  16379. @param uidKey key for UID in info.
  16380. @param uId UID to be set for the key.]]>
  16381. </doc>
  16382. </method>
  16383. <method name="isValid" return="boolean"
  16384. abstract="false" native="false" synchronized="false"
  16385. static="false" final="false" visibility="public"
  16386. deprecated="not deprecated">
  16387. </method>
  16388. <method name="hashCode" return="int"
  16389. abstract="false" native="false" synchronized="false"
  16390. static="false" final="false" visibility="public"
  16391. deprecated="not deprecated">
  16392. </method>
  16393. <method name="equals" return="boolean"
  16394. abstract="false" native="false" synchronized="false"
  16395. static="false" final="false" visibility="public"
  16396. deprecated="not deprecated">
  16397. <param name="obj" type="java.lang.Object"/>
  16398. </method>
  16399. <method name="compareTo" return="int"
  16400. abstract="false" native="false" synchronized="false"
  16401. static="false" final="false" visibility="public"
  16402. deprecated="not deprecated">
  16403. <param name="other" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"/>
  16404. </method>
  16405. <method name="getReal" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  16406. abstract="false" native="false" synchronized="false"
  16407. static="false" final="false" visibility="protected"
  16408. deprecated="not deprecated">
  16409. </method>
  16410. <method name="toString" return="java.lang.String"
  16411. abstract="false" native="false" synchronized="false"
  16412. static="false" final="false" visibility="public"
  16413. deprecated="not deprecated">
  16414. </method>
  16415. <method name="getIdPrefix" return="long"
  16416. abstract="false" native="false" synchronized="false"
  16417. static="false" final="false" visibility="public"
  16418. deprecated="not deprecated">
  16419. </method>
  16420. <method name="setIdPrefix"
  16421. abstract="false" native="false" synchronized="false"
  16422. static="false" final="false" visibility="public"
  16423. deprecated="not deprecated">
  16424. <param name="entityIdPrefix" type="long"/>
  16425. <doc>
  16426. <![CDATA[Sets idPrefix for an entity.
  16427. <p>
  16428. <b>Note</b>: Entities will be stored in the order of idPrefix specified.
  16429. If users decide to set idPrefix for an entity, they <b>MUST</b> provide
  16430. the same prefix for every update of this entity.
  16431. </p>
  16432. Example: <blockquote><pre>
  16433. TimelineEntity entity = new TimelineEntity();
  16434. entity.setIdPrefix(value);
  16435. </pre></blockquote>
  16436. Users can use {@link TimelineServiceHelper#invertLong(long)} to invert
  16437. the prefix if necessary.
  16438. @param entityIdPrefix prefix for an entity.]]>
  16439. </doc>
  16440. </method>
  16441. <field name="SYSTEM_INFO_KEY_PREFIX" type="java.lang.String"
  16442. transient="false" volatile="false"
  16443. static="true" final="true" visibility="protected"
  16444. deprecated="not deprecated">
  16445. </field>
  16446. <field name="DEFAULT_ENTITY_PREFIX" type="long"
  16447. transient="false" volatile="false"
  16448. static="true" final="true" visibility="public"
  16449. deprecated="not deprecated">
  16450. </field>
  16451. <doc>
  16452. <![CDATA[The basic timeline entity data structure for timeline service v2. Timeline
  16453. entity objects are not thread safe and should not be accessed concurrently.
  16454. All collection members will be initialized into empty collections. Two
  16455. timeline entities are equal iff. their type and id are identical.
  16456. All non-primitive type, non-collection members will be initialized into null.
  16457. User should set the type and id of a timeline entity to make it valid (can be
  16458. checked by using the {@link #isValid()} method). Callers to the getters
  16459. should perform null checks for non-primitive type, non-collection members.
  16460. Callers are recommended not to alter the returned collection objects from the
  16461. getters.]]>
  16462. </doc>
  16463. </class>
  16464. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity -->
  16465. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntityType -->
  16466. <class name="TimelineEntityType" extends="java.lang.Enum"
  16467. abstract="false"
  16468. static="false" final="true" visibility="public"
  16469. deprecated="not deprecated">
  16470. <method name="values" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntityType[]"
  16471. abstract="false" native="false" synchronized="false"
  16472. static="true" final="false" visibility="public"
  16473. deprecated="not deprecated">
  16474. </method>
  16475. <method name="valueOf" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntityType"
  16476. abstract="false" native="false" synchronized="false"
  16477. static="true" final="false" visibility="public"
  16478. deprecated="not deprecated">
  16479. <param name="name" type="java.lang.String"/>
  16480. </method>
  16481. <method name="isParent" return="boolean"
  16482. abstract="false" native="false" synchronized="false"
  16483. static="false" final="false" visibility="public"
  16484. deprecated="not deprecated">
  16485. <param name="type" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntityType"/>
  16486. <doc>
  16487. <![CDATA[Whether the input type can be a parent of this entity.
  16488. @param type entity type.
  16489. @return true, if this entity type is parent of passed entity type, false
  16490. otherwise.]]>
  16491. </doc>
  16492. </method>
  16493. <method name="isChild" return="boolean"
  16494. abstract="false" native="false" synchronized="false"
  16495. static="false" final="false" visibility="public"
  16496. deprecated="not deprecated">
  16497. <param name="type" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntityType"/>
  16498. <doc>
  16499. <![CDATA[Whether the input type can be a child of this entity.
  16500. @param type entity type.
  16501. @return true, if this entity type is child of passed entity type, false
  16502. otherwise.]]>
  16503. </doc>
  16504. </method>
  16505. <method name="matches" return="boolean"
  16506. abstract="false" native="false" synchronized="false"
  16507. static="false" final="false" visibility="public"
  16508. deprecated="not deprecated">
  16509. <param name="typeString" type="java.lang.String"/>
  16510. <doc>
  16511. <![CDATA[Whether the type of this entity matches the type indicated by the input
  16512. argument.
  16513. @param typeString entity type represented as a string.
  16514. @return true, if string representation of this entity type matches the
  16515. entity type passed.]]>
  16516. </doc>
  16517. </method>
  16518. <doc>
  16519. <![CDATA[Defines type of entity.]]>
  16520. </doc>
  16521. </class>
  16522. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntityType -->
  16523. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.TimelineEvent -->
  16524. <class name="TimelineEvent" extends="java.lang.Object"
  16525. abstract="false"
  16526. static="false" final="false" visibility="public"
  16527. deprecated="not deprecated">
  16528. <implements name="java.lang.Comparable"/>
  16529. <constructor name="TimelineEvent"
  16530. static="false" final="false" visibility="public"
  16531. deprecated="not deprecated">
  16532. </constructor>
  16533. <method name="getId" return="java.lang.String"
  16534. abstract="false" native="false" synchronized="false"
  16535. static="false" final="false" visibility="public"
  16536. deprecated="not deprecated">
  16537. </method>
  16538. <method name="setId"
  16539. abstract="false" native="false" synchronized="false"
  16540. static="false" final="false" visibility="public"
  16541. deprecated="not deprecated">
  16542. <param name="eventId" type="java.lang.String"/>
  16543. </method>
  16544. <method name="getInfo" return="java.util.Map"
  16545. abstract="false" native="false" synchronized="false"
  16546. static="false" final="false" visibility="public"
  16547. deprecated="not deprecated">
  16548. </method>
  16549. <method name="setInfo"
  16550. abstract="false" native="false" synchronized="false"
  16551. static="false" final="false" visibility="public"
  16552. deprecated="not deprecated">
  16553. <param name="infos" type="java.util.Map"/>
  16554. </method>
  16555. <method name="addInfo"
  16556. abstract="false" native="false" synchronized="false"
  16557. static="false" final="false" visibility="public"
  16558. deprecated="not deprecated">
  16559. <param name="infos" type="java.util.Map"/>
  16560. </method>
  16561. <method name="addInfo"
  16562. abstract="false" native="false" synchronized="false"
  16563. static="false" final="false" visibility="public"
  16564. deprecated="not deprecated">
  16565. <param name="key" type="java.lang.String"/>
  16566. <param name="value" type="java.lang.Object"/>
  16567. </method>
  16568. <method name="getTimestamp" return="long"
  16569. abstract="false" native="false" synchronized="false"
  16570. static="false" final="false" visibility="public"
  16571. deprecated="not deprecated">
  16572. </method>
  16573. <method name="setTimestamp"
  16574. abstract="false" native="false" synchronized="false"
  16575. static="false" final="false" visibility="public"
  16576. deprecated="not deprecated">
  16577. <param name="ts" type="long"/>
  16578. </method>
  16579. <method name="isValid" return="boolean"
  16580. abstract="false" native="false" synchronized="false"
  16581. static="false" final="false" visibility="public"
  16582. deprecated="not deprecated">
  16583. </method>
  16584. <method name="hashCode" return="int"
  16585. abstract="false" native="false" synchronized="false"
  16586. static="false" final="false" visibility="public"
  16587. deprecated="not deprecated">
  16588. </method>
  16589. <method name="equals" return="boolean"
  16590. abstract="false" native="false" synchronized="false"
  16591. static="false" final="false" visibility="public"
  16592. deprecated="not deprecated">
  16593. <param name="o" type="java.lang.Object"/>
  16594. </method>
  16595. <method name="compareTo" return="int"
  16596. abstract="false" native="false" synchronized="false"
  16597. static="false" final="false" visibility="public"
  16598. deprecated="not deprecated">
  16599. <param name="other" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEvent"/>
  16600. </method>
  16601. <field name="INVALID_TIMESTAMP" type="long"
  16602. transient="false" volatile="false"
  16603. static="true" final="true" visibility="public"
  16604. deprecated="not deprecated">
  16605. </field>
  16606. <doc>
  16607. <![CDATA[This class contains the information of an event that belongs to an entity.
  16608. Users are free to define what the event means, such as starting an
  16609. application, container being allocated, etc.]]>
  16610. </doc>
  16611. </class>
  16612. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.TimelineEvent -->
  16613. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric -->
  16614. <class name="TimelineMetric" extends="java.lang.Object"
  16615. abstract="false"
  16616. static="false" final="false" visibility="public"
  16617. deprecated="not deprecated">
  16618. <constructor name="TimelineMetric"
  16619. static="false" final="false" visibility="public"
  16620. deprecated="not deprecated">
  16621. </constructor>
  16622. <constructor name="TimelineMetric" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric.Type"
  16623. static="false" final="false" visibility="public"
  16624. deprecated="not deprecated">
  16625. </constructor>
  16626. <method name="getType" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric.Type"
  16627. abstract="false" native="false" synchronized="false"
  16628. static="false" final="false" visibility="public"
  16629. deprecated="not deprecated">
  16630. </method>
  16631. <method name="setType"
  16632. abstract="false" native="false" synchronized="false"
  16633. static="false" final="false" visibility="public"
  16634. deprecated="not deprecated">
  16635. <param name="metricType" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric.Type"/>
  16636. </method>
  16637. <method name="getId" return="java.lang.String"
  16638. abstract="false" native="false" synchronized="false"
  16639. static="false" final="false" visibility="public"
  16640. deprecated="not deprecated">
  16641. </method>
  16642. <method name="setId"
  16643. abstract="false" native="false" synchronized="false"
  16644. static="false" final="false" visibility="public"
  16645. deprecated="not deprecated">
  16646. <param name="metricId" type="java.lang.String"/>
  16647. </method>
  16648. <method name="getRealtimeAggregationOp" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetricOperation"
  16649. abstract="false" native="false" synchronized="false"
  16650. static="false" final="false" visibility="public"
  16651. deprecated="not deprecated">
  16652. <doc>
  16653. <![CDATA[Get the real time aggregation operation of this metric.
  16654. @return Real time aggregation operation]]>
  16655. </doc>
  16656. </method>
  16657. <method name="setRealtimeAggregationOp"
  16658. abstract="false" native="false" synchronized="false"
  16659. static="false" final="false" visibility="public"
  16660. deprecated="not deprecated">
  16661. <param name="op" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetricOperation"/>
  16662. <doc>
  16663. <![CDATA[Set the real time aggregation operation of this metric.
  16664. @param op A timeline metric operation that the metric should perform on
  16665. real time aggregations]]>
  16666. </doc>
  16667. </method>
  16668. <method name="getValues" return="java.util.Map"
  16669. abstract="false" native="false" synchronized="false"
  16670. static="false" final="false" visibility="public"
  16671. deprecated="not deprecated">
  16672. </method>
  16673. <method name="setValues"
  16674. abstract="false" native="false" synchronized="false"
  16675. static="false" final="false" visibility="public"
  16676. deprecated="not deprecated">
  16677. <param name="vals" type="java.util.Map"/>
  16678. </method>
  16679. <method name="addValues"
  16680. abstract="false" native="false" synchronized="false"
  16681. static="false" final="false" visibility="public"
  16682. deprecated="not deprecated">
  16683. <param name="vals" type="java.util.Map"/>
  16684. </method>
  16685. <method name="addValue"
  16686. abstract="false" native="false" synchronized="false"
  16687. static="false" final="false" visibility="public"
  16688. deprecated="not deprecated">
  16689. <param name="timestamp" type="long"/>
  16690. <param name="value" type="java.lang.Number"/>
  16691. </method>
  16692. <method name="isValid" return="boolean"
  16693. abstract="false" native="false" synchronized="false"
  16694. static="false" final="false" visibility="public"
  16695. deprecated="not deprecated">
  16696. </method>
  16697. <method name="hashCode" return="int"
  16698. abstract="false" native="false" synchronized="false"
  16699. static="false" final="false" visibility="public"
  16700. deprecated="not deprecated">
  16701. </method>
  16702. <method name="equals" return="boolean"
  16703. abstract="false" native="false" synchronized="false"
  16704. static="false" final="false" visibility="public"
  16705. deprecated="not deprecated">
  16706. <param name="o" type="java.lang.Object"/>
  16707. </method>
  16708. <method name="toString" return="java.lang.String"
  16709. abstract="false" native="false" synchronized="false"
  16710. static="false" final="false" visibility="public"
  16711. deprecated="not deprecated">
  16712. </method>
  16713. <method name="getLatestSingleValueMetric" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"
  16714. abstract="false" native="false" synchronized="false"
  16715. static="true" final="false" visibility="public"
  16716. deprecated="not deprecated">
  16717. <param name="metric" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"/>
  16718. <doc>
  16719. <![CDATA[Get the latest timeline metric as single value type.
  16720. @param metric Incoming timeline metric
  16721. @return The latest metric in the incoming metric]]>
  16722. </doc>
  16723. </method>
  16724. <method name="getSingleDataTimestamp" return="long"
  16725. abstract="false" native="false" synchronized="false"
  16726. static="false" final="false" visibility="public"
  16727. deprecated="not deprecated">
  16728. <doc>
  16729. <![CDATA[Get single data timestamp of the metric.
  16730. @return the single data timestamp]]>
  16731. </doc>
  16732. </method>
  16733. <method name="getSingleDataValue" return="java.lang.Number"
  16734. abstract="false" native="false" synchronized="false"
  16735. static="false" final="false" visibility="public"
  16736. deprecated="not deprecated">
  16737. <doc>
  16738. <![CDATA[Get single data value of the metric.
  16739. @return the single data value]]>
  16740. </doc>
  16741. </method>
  16742. <method name="aggregateTo" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"
  16743. abstract="false" native="false" synchronized="false"
  16744. static="true" final="false" visibility="public"
  16745. deprecated="not deprecated">
  16746. <param name="incomingMetric" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"/>
  16747. <param name="baseAggregatedMetric" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"/>
  16748. <doc>
  16749. <![CDATA[Aggregate an incoming metric to the base aggregated metric with the given
  16750. operation state in a stateless fashion. The assumption here is
  16751. baseAggregatedMetric and latestMetric should be single value data if not
  16752. null.
  16753. @param incomingMetric Incoming timeline metric to aggregate
  16754. @param baseAggregatedMetric Base timeline metric
  16755. @return Result metric after aggregation]]>
  16756. </doc>
  16757. </method>
  16758. <method name="aggregateTo" return="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"
  16759. abstract="false" native="false" synchronized="false"
  16760. static="true" final="false" visibility="public"
  16761. deprecated="not deprecated">
  16762. <param name="incomingMetric" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"/>
  16763. <param name="baseAggregatedMetric" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric"/>
  16764. <param name="state" type="java.util.Map"/>
  16765. <doc>
  16766. <![CDATA[Aggregate an incoming metric to the base aggregated metric with the given
  16767. operation state. The assumption here is baseAggregatedMetric and
  16768. latestMetric should be single value data if not null.
  16769. @param incomingMetric Incoming timeline metric to aggregate
  16770. @param baseAggregatedMetric Base timeline metric
  16771. @param state Operation state
  16772. @return Result metric after aggregation]]>
  16773. </doc>
  16774. </method>
  16775. <doc>
  16776. <![CDATA[This class contains the information of a metric that is related to some
  16777. entity. Metric can either be a time series or single value.]]>
  16778. </doc>
  16779. </class>
  16780. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.TimelineMetric -->
  16781. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.TimelineWriteResponse -->
  16782. <class name="TimelineWriteResponse" extends="java.lang.Object"
  16783. abstract="false"
  16784. static="false" final="false" visibility="public"
  16785. deprecated="not deprecated">
  16786. <constructor name="TimelineWriteResponse"
  16787. static="false" final="false" visibility="public"
  16788. deprecated="not deprecated">
  16789. </constructor>
  16790. <method name="getErrors" return="java.util.List"
  16791. abstract="false" native="false" synchronized="false"
  16792. static="false" final="false" visibility="public"
  16793. deprecated="not deprecated">
  16794. <doc>
  16795. <![CDATA[Get a list of {@link TimelineWriteError} instances.
  16796. @return a list of {@link TimelineWriteError} instances]]>
  16797. </doc>
  16798. </method>
  16799. <method name="addError"
  16800. abstract="false" native="false" synchronized="false"
  16801. static="false" final="false" visibility="public"
  16802. deprecated="not deprecated">
  16803. <param name="error" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineWriteResponse.TimelineWriteError"/>
  16804. <doc>
  16805. <![CDATA[Add a single {@link TimelineWriteError} instance into the existing list.
  16806. @param error
  16807. a single {@link TimelineWriteError} instance]]>
  16808. </doc>
  16809. </method>
  16810. <method name="addErrors"
  16811. abstract="false" native="false" synchronized="false"
  16812. static="false" final="false" visibility="public"
  16813. deprecated="not deprecated">
  16814. <param name="writeErrors" type="java.util.List"/>
  16815. <doc>
  16816. <![CDATA[Add a list of {@link TimelineWriteError} instances into the existing list.
  16817. @param writeErrors
  16818. a list of {@link TimelineWriteError} instances]]>
  16819. </doc>
  16820. </method>
  16821. <method name="setErrors"
  16822. abstract="false" native="false" synchronized="false"
  16823. static="false" final="false" visibility="public"
  16824. deprecated="not deprecated">
  16825. <param name="writeErrors" type="java.util.List"/>
  16826. <doc>
  16827. <![CDATA[Set the list to the given list of {@link TimelineWriteError} instances.
  16828. @param writeErrors
  16829. a list of {@link TimelineWriteError} instances]]>
  16830. </doc>
  16831. </method>
  16832. <doc>
  16833. <![CDATA[A class that holds a list of put errors. This is the response returned when a
  16834. list of {@link TimelineEntity} objects is added to the timeline. If there are
  16835. errors in storing individual entity objects, they will be indicated in the
  16836. list of errors.]]>
  16837. </doc>
  16838. </class>
  16839. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.TimelineWriteResponse -->
  16840. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.TimelineWriteResponse.TimelineWriteError -->
  16841. <class name="TimelineWriteResponse.TimelineWriteError" extends="java.lang.Object"
  16842. abstract="false"
  16843. static="true" final="false" visibility="public"
  16844. deprecated="not deprecated">
  16845. <constructor name="TimelineWriteError"
  16846. static="false" final="false" visibility="public"
  16847. deprecated="not deprecated">
  16848. </constructor>
  16849. <method name="getEntityId" return="java.lang.String"
  16850. abstract="false" native="false" synchronized="false"
  16851. static="false" final="false" visibility="public"
  16852. deprecated="not deprecated">
  16853. <doc>
  16854. <![CDATA[Get the entity Id.
  16855. @return the entity Id]]>
  16856. </doc>
  16857. </method>
  16858. <method name="setEntityId"
  16859. abstract="false" native="false" synchronized="false"
  16860. static="false" final="false" visibility="public"
  16861. deprecated="not deprecated">
  16862. <param name="id" type="java.lang.String"/>
  16863. <doc>
  16864. <![CDATA[Set the entity Id.
  16865. @param id the entity Id.]]>
  16866. </doc>
  16867. </method>
  16868. <method name="getEntityType" return="java.lang.String"
  16869. abstract="false" native="false" synchronized="false"
  16870. static="false" final="false" visibility="public"
  16871. deprecated="not deprecated">
  16872. <doc>
  16873. <![CDATA[Get the entity type.
  16874. @return the entity type]]>
  16875. </doc>
  16876. </method>
  16877. <method name="setEntityType"
  16878. abstract="false" native="false" synchronized="false"
  16879. static="false" final="false" visibility="public"
  16880. deprecated="not deprecated">
  16881. <param name="type" type="java.lang.String"/>
  16882. <doc>
  16883. <![CDATA[Set the entity type.
  16884. @param type the entity type.]]>
  16885. </doc>
  16886. </method>
  16887. <method name="getErrorCode" return="int"
  16888. abstract="false" native="false" synchronized="false"
  16889. static="false" final="false" visibility="public"
  16890. deprecated="not deprecated">
  16891. <doc>
  16892. <![CDATA[Get the error code.
  16893. @return an error code]]>
  16894. </doc>
  16895. </method>
  16896. <method name="setErrorCode"
  16897. abstract="false" native="false" synchronized="false"
  16898. static="false" final="false" visibility="public"
  16899. deprecated="not deprecated">
  16900. <param name="code" type="int"/>
  16901. <doc>
  16902. <![CDATA[Set the error code to the given error code.
  16903. @param code an error code.]]>
  16904. </doc>
  16905. </method>
  16906. <field name="IO_EXCEPTION" type="int"
  16907. transient="false" volatile="false"
  16908. static="true" final="true" visibility="public"
  16909. deprecated="not deprecated">
  16910. <doc>
  16911. <![CDATA[Error code returned if an IOException is encountered when storing an
  16912. entity.]]>
  16913. </doc>
  16914. </field>
  16915. <doc>
  16916. <![CDATA[A class that holds the error code for one entity.]]>
  16917. </doc>
  16918. </class>
  16919. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.TimelineWriteResponse.TimelineWriteError -->
  16920. <!-- start class org.apache.hadoop.yarn.api.records.timelineservice.UserEntity -->
  16921. <class name="UserEntity" extends="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  16922. abstract="false"
  16923. static="false" final="false" visibility="public"
  16924. deprecated="not deprecated">
  16925. <constructor name="UserEntity"
  16926. static="false" final="false" visibility="public"
  16927. deprecated="not deprecated">
  16928. </constructor>
  16929. <constructor name="UserEntity" type="org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity"
  16930. static="false" final="false" visibility="public"
  16931. deprecated="not deprecated">
  16932. </constructor>
  16933. <doc>
  16934. <![CDATA[This entity represents a user.]]>
  16935. </doc>
  16936. </class>
  16937. <!-- end class org.apache.hadoop.yarn.api.records.timelineservice.UserEntity -->
  16938. </package>
  16939. <package name="org.apache.hadoop.yarn.api.resource">
  16940. <!-- start class org.apache.hadoop.yarn.api.resource.PlacementConstraint -->
  16941. <class name="PlacementConstraint" extends="java.lang.Object"
  16942. abstract="false"
  16943. static="false" final="false" visibility="public"
  16944. deprecated="not deprecated">
  16945. <constructor name="PlacementConstraint" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  16946. static="false" final="false" visibility="public"
  16947. deprecated="not deprecated">
  16948. </constructor>
  16949. <method name="toString" return="java.lang.String"
  16950. abstract="false" native="false" synchronized="false"
  16951. static="false" final="false" visibility="public"
  16952. deprecated="not deprecated">
  16953. </method>
  16954. <method name="getConstraintExpr" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  16955. abstract="false" native="false" synchronized="false"
  16956. static="false" final="false" visibility="public"
  16957. deprecated="not deprecated">
  16958. <doc>
  16959. <![CDATA[Get the constraint expression of the placement constraint.
  16960. @return the constraint expression]]>
  16961. </doc>
  16962. </method>
  16963. <method name="equals" return="boolean"
  16964. abstract="false" native="false" synchronized="false"
  16965. static="false" final="false" visibility="public"
  16966. deprecated="not deprecated">
  16967. <param name="o" type="java.lang.Object"/>
  16968. </method>
  16969. <method name="hashCode" return="int"
  16970. abstract="false" native="false" synchronized="false"
  16971. static="false" final="false" visibility="public"
  16972. deprecated="not deprecated">
  16973. </method>
  16974. <doc>
  16975. <![CDATA[{@code PlacementConstraint} represents a placement constraint for a resource
  16976. allocation.]]>
  16977. </doc>
  16978. </class>
  16979. <!-- end class org.apache.hadoop.yarn.api.resource.PlacementConstraint -->
  16980. <!-- start class org.apache.hadoop.yarn.api.resource.PlacementConstraints -->
  16981. <class name="PlacementConstraints" extends="java.lang.Object"
  16982. abstract="false"
  16983. static="false" final="true" visibility="public"
  16984. deprecated="not deprecated">
  16985. <method name="targetIn" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  16986. abstract="false" native="false" synchronized="false"
  16987. static="true" final="false" visibility="public"
  16988. deprecated="not deprecated">
  16989. <param name="scope" type="java.lang.String"/>
  16990. <param name="targetExpressions" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression[]"/>
  16991. <doc>
  16992. <![CDATA[Creates a constraint that requires allocations to be placed on nodes that
  16993. satisfy all target expressions within the given scope (e.g., node or rack).
  16994. For example, {@code targetIn(RACK, allocationTag("hbase-m"))}, allows
  16995. allocations on nodes that belong to a rack that has at least one tag with
  16996. value "hbase-m".
  16997. @param scope the scope within which the target expressions should be
  16998. satisfied
  16999. @param targetExpressions the expressions that need to be satisfied within
  17000. the scope
  17001. @return the resulting placement constraint]]>
  17002. </doc>
  17003. </method>
  17004. <method name="targetNotIn" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17005. abstract="false" native="false" synchronized="false"
  17006. static="true" final="false" visibility="public"
  17007. deprecated="not deprecated">
  17008. <param name="scope" type="java.lang.String"/>
  17009. <param name="targetExpressions" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression[]"/>
  17010. <doc>
  17011. <![CDATA[Creates a constraint that requires allocations to be placed on nodes that
  17012. belong to a scope (e.g., node or rack) that does not satisfy any of the
  17013. target expressions.
  17014. @param scope the scope within which the target expressions should not be
  17015. true
  17016. @param targetExpressions the expressions that need to not be true within
  17017. the scope
  17018. @return the resulting placement constraint]]>
  17019. </doc>
  17020. </method>
  17021. <method name="targetNodeAttribute" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17022. abstract="false" native="false" synchronized="false"
  17023. static="true" final="false" visibility="public"
  17024. deprecated="not deprecated">
  17025. <param name="scope" type="java.lang.String"/>
  17026. <param name="opCode" type="org.apache.hadoop.yarn.api.records.NodeAttributeOpCode"/>
  17027. <param name="targetExpressions" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression[]"/>
  17028. <doc>
  17029. <![CDATA[Creates a constraint that requires allocations to be placed on nodes that
  17030. belong to a scope (e.g., node or rack) that satisfy any of the
  17031. target expressions based on node attribute op code.
  17032. @param scope the scope within which the target expressions should not be
  17033. true
  17034. @param opCode Node Attribute code which could be equals, not equals.
  17035. @param targetExpressions the expressions that need to not be true within
  17036. the scope
  17037. @return the resulting placement constraint]]>
  17038. </doc>
  17039. </method>
  17040. <method name="cardinality" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17041. abstract="false" native="false" synchronized="false"
  17042. static="true" final="false" visibility="public"
  17043. deprecated="not deprecated">
  17044. <param name="scope" type="java.lang.String"/>
  17045. <param name="minCardinality" type="int"/>
  17046. <param name="maxCardinality" type="int"/>
  17047. <param name="allocationTags" type="java.lang.String[]"/>
  17048. <doc>
  17049. <![CDATA[Creates a constraint that restricts the number of allocations within a
  17050. given scope (e.g., node or rack).
  17051. For example, {@code cardinality(NODE, 3, 10, "zk")} is satisfied on nodes
  17052. where there are no less than 3 allocations with tag "zk" and no more than
  17053. 10.
  17054. @param scope the scope of the constraint
  17055. @param minCardinality determines the minimum number of allocations within
  17056. the scope
  17057. @param maxCardinality determines the maximum number of allocations within
  17058. the scope
  17059. @param allocationTags the constraint targets allocations with these tags
  17060. @return the resulting placement constraint]]>
  17061. </doc>
  17062. </method>
  17063. <method name="cardinality" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17064. abstract="false" native="false" synchronized="false"
  17065. static="true" final="false" visibility="public"
  17066. deprecated="not deprecated">
  17067. <param name="scope" type="java.lang.String"/>
  17068. <param name="namespace" type="java.lang.String"/>
  17069. <param name="minCardinality" type="int"/>
  17070. <param name="maxCardinality" type="int"/>
  17071. <param name="allocationTags" type="java.lang.String[]"/>
  17072. <doc>
  17073. <![CDATA[Similar to {@link #cardinality(String, int, int, String...)}, but let you
  17074. attach a namespace to the given allocation tags.
  17075. @param scope the scope of the constraint
  17076. @param namespace the namespace of the allocation tags
  17077. @param minCardinality determines the minimum number of allocations within
  17078. the scope
  17079. @param maxCardinality determines the maximum number of allocations within
  17080. the scope
  17081. @param allocationTags allocation tags
  17082. @return the resulting placement constraint]]>
  17083. </doc>
  17084. </method>
  17085. <method name="minCardinality" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17086. abstract="false" native="false" synchronized="false"
  17087. static="true" final="false" visibility="public"
  17088. deprecated="not deprecated">
  17089. <param name="scope" type="java.lang.String"/>
  17090. <param name="minCardinality" type="int"/>
  17091. <param name="allocationTags" type="java.lang.String[]"/>
  17092. <doc>
  17093. <![CDATA[Similar to {@link #cardinality(String, int, int, String...)}, but
  17094. determines only the minimum cardinality (the maximum cardinality is
  17095. unbound).
  17096. @param scope the scope of the constraint
  17097. @param minCardinality determines the minimum number of allocations within
  17098. the scope
  17099. @param allocationTags the constraint targets allocations with these tags
  17100. @return the resulting placement constraint]]>
  17101. </doc>
  17102. </method>
  17103. <method name="minCardinality" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17104. abstract="false" native="false" synchronized="false"
  17105. static="true" final="false" visibility="public"
  17106. deprecated="not deprecated">
  17107. <param name="scope" type="java.lang.String"/>
  17108. <param name="namespace" type="java.lang.String"/>
  17109. <param name="minCardinality" type="int"/>
  17110. <param name="allocationTags" type="java.lang.String[]"/>
  17111. <doc>
  17112. <![CDATA[Similar to {@link #minCardinality(String, int, String...)}, but let you
  17113. attach a namespace to the allocation tags.
  17114. @param scope the scope of the constraint
  17115. @param namespace the namespace of these tags
  17116. @param minCardinality determines the minimum number of allocations within
  17117. the scope
  17118. @param allocationTags the constraint targets allocations with these tags
  17119. @return the resulting placement constraint]]>
  17120. </doc>
  17121. </method>
  17122. <method name="maxCardinality" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17123. abstract="false" native="false" synchronized="false"
  17124. static="true" final="false" visibility="public"
  17125. deprecated="not deprecated">
  17126. <param name="scope" type="java.lang.String"/>
  17127. <param name="maxCardinality" type="int"/>
  17128. <param name="allocationTags" type="java.lang.String[]"/>
  17129. <doc>
  17130. <![CDATA[Similar to {@link #cardinality(String, int, int, String...)}, but
  17131. determines only the maximum cardinality (the minimum cardinality is 0).
  17132. @param scope the scope of the constraint
  17133. @param maxCardinality determines the maximum number of allocations within
  17134. the scope
  17135. @param allocationTags the constraint targets allocations with these tags
  17136. @return the resulting placement constraint]]>
  17137. </doc>
  17138. </method>
  17139. <method name="maxCardinality" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17140. abstract="false" native="false" synchronized="false"
  17141. static="true" final="false" visibility="public"
  17142. deprecated="not deprecated">
  17143. <param name="scope" type="java.lang.String"/>
  17144. <param name="tagNamespace" type="java.lang.String"/>
  17145. <param name="maxCardinality" type="int"/>
  17146. <param name="allocationTags" type="java.lang.String[]"/>
  17147. <doc>
  17148. <![CDATA[Similar to {@link #maxCardinality(String, int, String...)}, but let you
  17149. specify a namespace for the tags, see supported namespaces in
  17150. {@link AllocationTagNamespaceType}.
  17151. @param scope the scope of the constraint
  17152. @param tagNamespace the namespace of these tags
  17153. @param maxCardinality determines the maximum number of allocations within
  17154. the scope
  17155. @param allocationTags allocation tags
  17156. @return the resulting placement constraint]]>
  17157. </doc>
  17158. </method>
  17159. <method name="targetCardinality" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  17160. abstract="false" native="false" synchronized="false"
  17161. static="true" final="false" visibility="public"
  17162. deprecated="not deprecated">
  17163. <param name="scope" type="java.lang.String"/>
  17164. <param name="minCardinality" type="int"/>
  17165. <param name="maxCardinality" type="int"/>
  17166. <param name="targetExpressions" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression[]"/>
  17167. <doc>
  17168. <![CDATA[This constraint generalizes the cardinality and target constraints.
  17169. Consider a set of nodes N that belongs to the scope specified in the
  17170. constraint. If the target expressions are satisfied at least minCardinality
  17171. times and at most maxCardinality times in the node set N, then the
  17172. constraint is satisfied.
  17173. For example, {@code targetCardinality(RACK, 2, 10, allocationTag("zk"))},
  17174. requires an allocation to be placed within a rack that has at least 2 and
  17175. at most 10 other allocations with tag "zk".
  17176. @param scope the scope of the constraint
  17177. @param minCardinality the minimum number of times the target expressions
  17178. have to be satisfied with the given scope
  17179. @param maxCardinality the maximum number of times the target expressions
  17180. have to be satisfied with the given scope
  17181. @param targetExpressions the target expressions
  17182. @return the resulting placement constraint]]>
  17183. </doc>
  17184. </method>
  17185. <method name="and" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.And"
  17186. abstract="false" native="false" synchronized="false"
  17187. static="true" final="false" visibility="public"
  17188. deprecated="not deprecated">
  17189. <param name="children" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint[]"/>
  17190. <doc>
  17191. <![CDATA[A conjunction of constraints.
  17192. @param children the children constraints that should all be satisfied
  17193. @return the resulting placement constraint]]>
  17194. </doc>
  17195. </method>
  17196. <method name="or" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.Or"
  17197. abstract="false" native="false" synchronized="false"
  17198. static="true" final="false" visibility="public"
  17199. deprecated="not deprecated">
  17200. <param name="children" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint[]"/>
  17201. <doc>
  17202. <![CDATA[A disjunction of constraints.
  17203. @param children the children constraints, one of which should be satisfied
  17204. @return the resulting placement constraint]]>
  17205. </doc>
  17206. </method>
  17207. <method name="delayedOr" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.DelayedOr"
  17208. abstract="false" native="false" synchronized="false"
  17209. static="true" final="false" visibility="public"
  17210. deprecated="not deprecated">
  17211. <param name="children" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.TimedPlacementConstraint[]"/>
  17212. <doc>
  17213. <![CDATA[Creates a composite constraint that includes a list of timed placement
  17214. constraints. The scheduler should try to satisfy first the first timed
  17215. child constraint within the specified time window. If this is not possible,
  17216. it should attempt to satisfy the second, and so on.
  17217. @param children the timed children constraints
  17218. @return the resulting composite constraint]]>
  17219. </doc>
  17220. </method>
  17221. <method name="timedClockConstraint" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.TimedPlacementConstraint"
  17222. abstract="false" native="false" synchronized="false"
  17223. static="true" final="false" visibility="public"
  17224. deprecated="not deprecated">
  17225. <param name="constraint" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"/>
  17226. <param name="delay" type="long"/>
  17227. <param name="timeUnit" type="java.util.concurrent.TimeUnit"/>
  17228. <doc>
  17229. <![CDATA[Creates a placement constraint that has to be satisfied within a time
  17230. window.
  17231. @param constraint the placement constraint
  17232. @param delay the length of the time window within which the constraint has
  17233. to be satisfied
  17234. @param timeUnit the unit of time of the time window
  17235. @return the resulting timed placement constraint]]>
  17236. </doc>
  17237. </method>
  17238. <method name="timedOpportunitiesConstraint" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.TimedPlacementConstraint"
  17239. abstract="false" native="false" synchronized="false"
  17240. static="true" final="false" visibility="public"
  17241. deprecated="not deprecated">
  17242. <param name="constraint" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"/>
  17243. <param name="delay" type="long"/>
  17244. <doc>
  17245. <![CDATA[Creates a placement constraint that has to be satisfied within a number of
  17246. placement opportunities (invocations of the scheduler).
  17247. @param constraint the placement constraint
  17248. @param delay the number of scheduling opportunities within which the
  17249. constraint has to be satisfied
  17250. @return the resulting timed placement constraint]]>
  17251. </doc>
  17252. </method>
  17253. <method name="build" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint"
  17254. abstract="false" native="false" synchronized="false"
  17255. static="true" final="false" visibility="public"
  17256. deprecated="not deprecated">
  17257. <param name="constraintExpr" type="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"/>
  17258. <doc>
  17259. <![CDATA[Creates a {@link PlacementConstraint} given a constraint expression.
  17260. @param constraintExpr the constraint expression
  17261. @return the placement constraint]]>
  17262. </doc>
  17263. </method>
  17264. <field name="NODE" type="java.lang.String"
  17265. transient="false" volatile="false"
  17266. static="true" final="true" visibility="public"
  17267. deprecated="not deprecated">
  17268. </field>
  17269. <field name="RACK" type="java.lang.String"
  17270. transient="false" volatile="false"
  17271. static="true" final="true" visibility="public"
  17272. deprecated="not deprecated">
  17273. </field>
  17274. <field name="NODE_PARTITION" type="java.lang.String"
  17275. transient="false" volatile="false"
  17276. static="true" final="true" visibility="public"
  17277. deprecated="not deprecated">
  17278. </field>
  17279. <doc>
  17280. <![CDATA[This class contains various static methods for the applications to create
  17281. placement constraints (see also {@link PlacementConstraint}).]]>
  17282. </doc>
  17283. </class>
  17284. <!-- end class org.apache.hadoop.yarn.api.resource.PlacementConstraints -->
  17285. </package>
  17286. <package name="org.apache.hadoop.yarn.conf">
  17287. <!-- start class org.apache.hadoop.yarn.conf.YarnConfiguration -->
  17288. <class name="YarnConfiguration" extends="org.apache.hadoop.conf.Configuration"
  17289. abstract="false"
  17290. static="false" final="false" visibility="public"
  17291. deprecated="not deprecated">
  17292. <constructor name="YarnConfiguration"
  17293. static="false" final="false" visibility="public"
  17294. deprecated="not deprecated">
  17295. </constructor>
  17296. <constructor name="YarnConfiguration" type="org.apache.hadoop.conf.Configuration"
  17297. static="false" final="false" visibility="public"
  17298. deprecated="not deprecated">
  17299. </constructor>
  17300. <method name="isAclEnabled" return="boolean"
  17301. abstract="false" native="false" synchronized="false"
  17302. static="true" final="false" visibility="public"
  17303. deprecated="not deprecated">
  17304. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17305. </method>
  17306. <method name="getSocketAddr" return="java.net.InetSocketAddress"
  17307. abstract="false" native="false" synchronized="false"
  17308. static="false" final="false" visibility="public"
  17309. deprecated="not deprecated">
  17310. <param name="name" type="java.lang.String"/>
  17311. <param name="defaultAddress" type="java.lang.String"/>
  17312. <param name="defaultPort" type="int"/>
  17313. <doc>
  17314. <![CDATA[Get the socket address for <code>name</code> property as a
  17315. <code>InetSocketAddress</code>. On an HA cluster,
  17316. this fetches the address corresponding to the RM identified by
  17317. {@link #RM_HA_ID}.
  17318. @param name property name.
  17319. @param defaultAddress the default value
  17320. @param defaultPort the default port
  17321. @return InetSocketAddress]]>
  17322. </doc>
  17323. </method>
  17324. <method name="updateConnectAddr" return="java.net.InetSocketAddress"
  17325. abstract="false" native="false" synchronized="false"
  17326. static="false" final="false" visibility="public"
  17327. deprecated="not deprecated">
  17328. <param name="name" type="java.lang.String"/>
  17329. <param name="addr" type="java.net.InetSocketAddress"/>
  17330. </method>
  17331. <method name="useHttps" return="boolean"
  17332. abstract="false" native="false" synchronized="false"
  17333. static="true" final="false" visibility="public"
  17334. deprecated="not deprecated">
  17335. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17336. </method>
  17337. <method name="shouldRMFailFast" return="boolean"
  17338. abstract="false" native="false" synchronized="false"
  17339. static="true" final="false" visibility="public"
  17340. deprecated="not deprecated">
  17341. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17342. </method>
  17343. <method name="isDistSchedulingEnabled" return="boolean"
  17344. abstract="false" native="false" synchronized="false"
  17345. static="true" final="false" visibility="public"
  17346. deprecated="not deprecated">
  17347. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17348. </method>
  17349. <method name="isOpportunisticContainerAllocationEnabled" return="boolean"
  17350. abstract="false" native="false" synchronized="false"
  17351. static="true" final="false" visibility="public"
  17352. deprecated="not deprecated">
  17353. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17354. </method>
  17355. <method name="timelineServiceEnabled" return="boolean"
  17356. abstract="false" native="false" synchronized="false"
  17357. static="true" final="false" visibility="public"
  17358. deprecated="not deprecated">
  17359. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17360. <doc>
  17361. <![CDATA[Returns whether the timeline service is enabled via configuration.
  17362. @param conf the configuration
  17363. @return whether the timeline service is enabled.]]>
  17364. </doc>
  17365. </method>
  17366. <method name="getTimelineServiceVersion" return="float"
  17367. abstract="false" native="false" synchronized="false"
  17368. static="true" final="false" visibility="public"
  17369. deprecated="not deprecated">
  17370. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17371. <doc>
  17372. <![CDATA[Returns the timeline service version. It does not check whether the
  17373. timeline service itself is enabled.
  17374. @param conf the configuration
  17375. @return the timeline service version as a float.]]>
  17376. </doc>
  17377. </method>
  17378. <method name="timelineServiceV2Enabled" return="boolean"
  17379. abstract="false" native="false" synchronized="false"
  17380. static="true" final="false" visibility="public"
  17381. deprecated="not deprecated">
  17382. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17383. <doc>
  17384. <![CDATA[Returns whether the timeline service v.2 is enabled via configuration.
  17385. @param conf the configuration
  17386. @return whether the timeline service v.2 is enabled. V.2 refers to a
  17387. version greater than equal to 2 but smaller than 3.]]>
  17388. </doc>
  17389. </method>
  17390. <method name="timelineServiceV1Enabled" return="boolean"
  17391. abstract="false" native="false" synchronized="false"
  17392. static="true" final="false" visibility="public"
  17393. deprecated="not deprecated">
  17394. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17395. <doc>
  17396. <![CDATA[Returns whether the timeline service v.1 is enabled via configuration.
  17397. @param conf the configuration
  17398. @return whether the timeline service v.1 is enabled. V.1 refers to a
  17399. version greater than equal to 1 but smaller than 2.]]>
  17400. </doc>
  17401. </method>
  17402. <method name="timelineServiceV15Enabled" return="boolean"
  17403. abstract="false" native="false" synchronized="false"
  17404. static="true" final="false" visibility="public"
  17405. deprecated="not deprecated">
  17406. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17407. <doc>
  17408. <![CDATA[Returns whether the timeline service v.1,5 is enabled via configuration.
  17409. @param conf the configuration
  17410. @return whether the timeline service v.1.5 is enabled. V.1.5 refers to a
  17411. version equal to 1.5.]]>
  17412. </doc>
  17413. </method>
  17414. <method name="systemMetricsPublisherEnabled" return="boolean"
  17415. abstract="false" native="false" synchronized="false"
  17416. static="true" final="false" visibility="public"
  17417. deprecated="not deprecated">
  17418. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17419. <doc>
  17420. <![CDATA[Returns whether the system publisher is enabled.
  17421. @param conf the configuration
  17422. @return whether the system publisher is enabled.]]>
  17423. </doc>
  17424. </method>
  17425. <method name="numaAwarenessEnabled" return="boolean"
  17426. abstract="false" native="false" synchronized="false"
  17427. static="true" final="false" visibility="public"
  17428. deprecated="not deprecated">
  17429. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17430. <doc>
  17431. <![CDATA[Returns whether the NUMA awareness is enabled.
  17432. @param conf the configuration
  17433. @return whether the NUMA awareness is enabled.]]>
  17434. </doc>
  17435. </method>
  17436. <method name="getSkipNodeInterval" return="long"
  17437. abstract="false" native="false" synchronized="false"
  17438. static="true" final="false" visibility="public"
  17439. deprecated="not deprecated">
  17440. <param name="conf" type="org.apache.hadoop.conf.Configuration"/>
  17441. <doc>
  17442. <![CDATA[Returns Timeout to skip node from scheduling if not heartbeated.
  17443. @param conf the configuration
  17444. @return timeout in milliseconds.]]>
  17445. </doc>
  17446. </method>
  17447. <method name="main"
  17448. abstract="false" native="false" synchronized="false"
  17449. static="true" final="false" visibility="public"
  17450. deprecated="not deprecated">
  17451. <param name="args" type="java.lang.String[]"/>
  17452. <exception name="Exception" type="java.lang.Exception"/>
  17453. </method>
  17454. <field name="DR_CONFIGURATION_FILE" type="java.lang.String"
  17455. transient="false" volatile="false"
  17456. static="true" final="true" visibility="public"
  17457. deprecated="not deprecated">
  17458. </field>
  17459. <field name="CS_CONFIGURATION_FILE" type="java.lang.String"
  17460. transient="false" volatile="false"
  17461. static="true" final="true" visibility="public"
  17462. deprecated="not deprecated">
  17463. </field>
  17464. <field name="HADOOP_POLICY_CONFIGURATION_FILE" type="java.lang.String"
  17465. transient="false" volatile="false"
  17466. static="true" final="true" visibility="public"
  17467. deprecated="not deprecated">
  17468. </field>
  17469. <field name="YARN_SITE_CONFIGURATION_FILE" type="java.lang.String"
  17470. transient="false" volatile="false"
  17471. static="true" final="true" visibility="public"
  17472. deprecated="not deprecated">
  17473. </field>
  17474. <field name="CORE_SITE_CONFIGURATION_FILE" type="java.lang.String"
  17475. transient="false" volatile="false"
  17476. static="true" final="true" visibility="public"
  17477. deprecated="not deprecated">
  17478. </field>
  17479. <field name="RESOURCE_TYPES_CONFIGURATION_FILE" type="java.lang.String"
  17480. transient="false" volatile="false"
  17481. static="true" final="true" visibility="public"
  17482. deprecated="not deprecated">
  17483. </field>
  17484. <field name="NODE_RESOURCES_CONFIGURATION_FILE" type="java.lang.String"
  17485. transient="false" volatile="false"
  17486. static="true" final="true" visibility="public"
  17487. deprecated="not deprecated">
  17488. </field>
  17489. <field name="RM_CONFIGURATION_FILES" type="java.util.List"
  17490. transient="false" volatile="false"
  17491. static="true" final="true" visibility="public"
  17492. deprecated="not deprecated">
  17493. </field>
  17494. <field name="NM_CONFIGURATION_FILES" type="java.util.List"
  17495. transient="false" volatile="false"
  17496. static="true" final="true" visibility="public"
  17497. deprecated="not deprecated">
  17498. </field>
  17499. <field name="YARN_PREFIX" type="java.lang.String"
  17500. transient="false" volatile="false"
  17501. static="true" final="true" visibility="public"
  17502. deprecated="not deprecated">
  17503. </field>
  17504. <field name="RESOURCE_TYPES" type="java.lang.String"
  17505. transient="false" volatile="false"
  17506. static="true" final="true" visibility="public"
  17507. deprecated="not deprecated">
  17508. </field>
  17509. <field name="NM_RESOURCES_PREFIX" type="java.lang.String"
  17510. transient="false" volatile="false"
  17511. static="true" final="true" visibility="public"
  17512. deprecated="not deprecated">
  17513. </field>
  17514. <field name="DEBUG_NM_DELETE_DELAY_SEC" type="java.lang.String"
  17515. transient="false" volatile="false"
  17516. static="true" final="true" visibility="public"
  17517. deprecated="not deprecated">
  17518. <doc>
  17519. <![CDATA[Delay before deleting resource to ease debugging of NM issues]]>
  17520. </doc>
  17521. </field>
  17522. <field name="NM_LOG_CONTAINER_DEBUG_INFO" type="java.lang.String"
  17523. transient="false" volatile="false"
  17524. static="true" final="true" visibility="public"
  17525. deprecated="not deprecated">
  17526. </field>
  17527. <field name="NM_LOG_CONTAINER_DEBUG_INFO_ON_ERROR" type="java.lang.String"
  17528. transient="false" volatile="false"
  17529. static="true" final="true" visibility="public"
  17530. deprecated="not deprecated">
  17531. </field>
  17532. <field name="DEFAULT_NM_LOG_CONTAINER_DEBUG_INFO" type="boolean"
  17533. transient="false" volatile="false"
  17534. static="true" final="true" visibility="public"
  17535. deprecated="not deprecated">
  17536. </field>
  17537. <field name="DEFAULT_NM_LOG_CONTAINER_DEBUG_INFO_ON_ERROR" type="boolean"
  17538. transient="false" volatile="false"
  17539. static="true" final="true" visibility="public"
  17540. deprecated="not deprecated">
  17541. </field>
  17542. <field name="IPC_PREFIX" type="java.lang.String"
  17543. transient="false" volatile="false"
  17544. static="true" final="true" visibility="public"
  17545. deprecated="not deprecated">
  17546. </field>
  17547. <field name="IPC_CLIENT_FACTORY_CLASS" type="java.lang.String"
  17548. transient="false" volatile="false"
  17549. static="true" final="true" visibility="public"
  17550. deprecated="not deprecated">
  17551. <doc>
  17552. <![CDATA[Factory to create client IPC classes.]]>
  17553. </doc>
  17554. </field>
  17555. <field name="DEFAULT_IPC_CLIENT_FACTORY_CLASS" type="java.lang.String"
  17556. transient="false" volatile="false"
  17557. static="true" final="true" visibility="public"
  17558. deprecated="not deprecated">
  17559. </field>
  17560. <field name="IPC_SERVER_FACTORY_CLASS" type="java.lang.String"
  17561. transient="false" volatile="false"
  17562. static="true" final="true" visibility="public"
  17563. deprecated="not deprecated">
  17564. <doc>
  17565. <![CDATA[Factory to create server IPC classes.]]>
  17566. </doc>
  17567. </field>
  17568. <field name="DEFAULT_IPC_SERVER_FACTORY_CLASS" type="java.lang.String"
  17569. transient="false" volatile="false"
  17570. static="true" final="true" visibility="public"
  17571. deprecated="not deprecated">
  17572. </field>
  17573. <field name="IPC_RECORD_FACTORY_CLASS" type="java.lang.String"
  17574. transient="false" volatile="false"
  17575. static="true" final="true" visibility="public"
  17576. deprecated="not deprecated">
  17577. <doc>
  17578. <![CDATA[Factory to create serializable records.]]>
  17579. </doc>
  17580. </field>
  17581. <field name="DEFAULT_IPC_RECORD_FACTORY_CLASS" type="java.lang.String"
  17582. transient="false" volatile="false"
  17583. static="true" final="true" visibility="public"
  17584. deprecated="not deprecated">
  17585. </field>
  17586. <field name="IPC_RPC_IMPL" type="java.lang.String"
  17587. transient="false" volatile="false"
  17588. static="true" final="true" visibility="public"
  17589. deprecated="not deprecated">
  17590. <doc>
  17591. <![CDATA[RPC class implementation]]>
  17592. </doc>
  17593. </field>
  17594. <field name="DEFAULT_IPC_RPC_IMPL" type="java.lang.String"
  17595. transient="false" volatile="false"
  17596. static="true" final="true" visibility="public"
  17597. deprecated="not deprecated">
  17598. </field>
  17599. <field name="RM_PREFIX" type="java.lang.String"
  17600. transient="false" volatile="false"
  17601. static="true" final="true" visibility="public"
  17602. deprecated="not deprecated">
  17603. </field>
  17604. <field name="RM_CLUSTER_ID" type="java.lang.String"
  17605. transient="false" volatile="false"
  17606. static="true" final="true" visibility="public"
  17607. deprecated="not deprecated">
  17608. </field>
  17609. <field name="DEFAULT_RM_CLUSTER_ID" type="java.lang.String"
  17610. transient="false" volatile="false"
  17611. static="true" final="true" visibility="public"
  17612. deprecated="not deprecated">
  17613. </field>
  17614. <field name="RM_HOSTNAME" type="java.lang.String"
  17615. transient="false" volatile="false"
  17616. static="true" final="true" visibility="public"
  17617. deprecated="not deprecated">
  17618. </field>
  17619. <field name="RM_EPOCH" type="java.lang.String"
  17620. transient="false" volatile="false"
  17621. static="true" final="true" visibility="public"
  17622. deprecated="not deprecated">
  17623. </field>
  17624. <field name="DEFAULT_RM_EPOCH" type="long"
  17625. transient="false" volatile="false"
  17626. static="true" final="true" visibility="public"
  17627. deprecated="not deprecated">
  17628. </field>
  17629. <field name="RM_EPOCH_RANGE" type="java.lang.String"
  17630. transient="false" volatile="false"
  17631. static="true" final="true" visibility="public"
  17632. deprecated="not deprecated">
  17633. <doc>
  17634. <![CDATA[The epoch range before wrap around. 0 disables wrap around]]>
  17635. </doc>
  17636. </field>
  17637. <field name="DEFAULT_RM_EPOCH_RANGE" type="long"
  17638. transient="false" volatile="false"
  17639. static="true" final="true" visibility="public"
  17640. deprecated="not deprecated">
  17641. </field>
  17642. <field name="RM_ADDRESS" type="java.lang.String"
  17643. transient="false" volatile="false"
  17644. static="true" final="true" visibility="public"
  17645. deprecated="not deprecated">
  17646. <doc>
  17647. <![CDATA[The address of the applications manager interface in the RM.]]>
  17648. </doc>
  17649. </field>
  17650. <field name="DEFAULT_RM_PORT" type="int"
  17651. transient="false" volatile="false"
  17652. static="true" final="true" visibility="public"
  17653. deprecated="not deprecated">
  17654. </field>
  17655. <field name="DEFAULT_RM_ADDRESS" type="java.lang.String"
  17656. transient="false" volatile="false"
  17657. static="true" final="true" visibility="public"
  17658. deprecated="not deprecated">
  17659. </field>
  17660. <field name="RM_APPLICATION_MAX_TAGS" type="java.lang.String"
  17661. transient="false" volatile="false"
  17662. static="true" final="true" visibility="public"
  17663. deprecated="not deprecated">
  17664. <doc>
  17665. <![CDATA[Max number of application tags.]]>
  17666. </doc>
  17667. </field>
  17668. <field name="DEFAULT_RM_APPLICATION_MAX_TAGS" type="int"
  17669. transient="false" volatile="false"
  17670. static="true" final="true" visibility="public"
  17671. deprecated="not deprecated">
  17672. </field>
  17673. <field name="RM_APPLICATION_MAX_TAG_LENGTH" type="java.lang.String"
  17674. transient="false" volatile="false"
  17675. static="true" final="true" visibility="public"
  17676. deprecated="not deprecated">
  17677. <doc>
  17678. <![CDATA[Max length of each application tag.]]>
  17679. </doc>
  17680. </field>
  17681. <field name="DEFAULT_RM_APPLICATION_MAX_TAG_LENGTH" type="int"
  17682. transient="false" volatile="false"
  17683. static="true" final="true" visibility="public"
  17684. deprecated="not deprecated">
  17685. </field>
  17686. <field name="NODE_STORE_ROOT_DIR_NUM_RETRIES" type="java.lang.String"
  17687. transient="false" volatile="false"
  17688. static="true" final="true" visibility="public"
  17689. deprecated="not deprecated">
  17690. </field>
  17691. <field name="NODE_STORE_ROOT_DIR_NUM_DEFAULT_RETRIES" type="int"
  17692. transient="false" volatile="false"
  17693. static="true" final="true" visibility="public"
  17694. deprecated="not deprecated">
  17695. </field>
  17696. <field name="NODE_STORE_ROOT_DIR_RETRY_INTERVAL" type="java.lang.String"
  17697. transient="false" volatile="false"
  17698. static="true" final="true" visibility="public"
  17699. deprecated="not deprecated">
  17700. </field>
  17701. <field name="NODE_STORE_ROOT_DIR_RETRY_DEFAULT_INTERVAL" type="int"
  17702. transient="false" volatile="false"
  17703. static="true" final="true" visibility="public"
  17704. deprecated="not deprecated">
  17705. </field>
  17706. <field name="RM_APPLICATION_MASTER_SERVICE_PROCESSORS" type="java.lang.String"
  17707. transient="false" volatile="false"
  17708. static="true" final="true" visibility="public"
  17709. deprecated="not deprecated">
  17710. </field>
  17711. <field name="RM_AUTO_UPDATE_CONTAINERS" type="java.lang.String"
  17712. transient="false" volatile="false"
  17713. static="true" final="true" visibility="public"
  17714. deprecated="not deprecated">
  17715. </field>
  17716. <field name="DEFAULT_RM_AUTO_UPDATE_CONTAINERS" type="boolean"
  17717. transient="false" volatile="false"
  17718. static="true" final="true" visibility="public"
  17719. deprecated="not deprecated">
  17720. </field>
  17721. <field name="RM_BIND_HOST" type="java.lang.String"
  17722. transient="false" volatile="false"
  17723. static="true" final="true" visibility="public"
  17724. deprecated="not deprecated">
  17725. <doc>
  17726. <![CDATA[The actual bind address for the RM.]]>
  17727. </doc>
  17728. </field>
  17729. <field name="RM_CLIENT_THREAD_COUNT" type="java.lang.String"
  17730. transient="false" volatile="false"
  17731. static="true" final="true" visibility="public"
  17732. deprecated="not deprecated">
  17733. <doc>
  17734. <![CDATA[The number of threads used to handle applications manager requests.]]>
  17735. </doc>
  17736. </field>
  17737. <field name="DEFAULT_RM_CLIENT_THREAD_COUNT" type="int"
  17738. transient="false" volatile="false"
  17739. static="true" final="true" visibility="public"
  17740. deprecated="not deprecated">
  17741. </field>
  17742. <field name="RM_AMLAUNCHER_THREAD_COUNT" type="java.lang.String"
  17743. transient="false" volatile="false"
  17744. static="true" final="true" visibility="public"
  17745. deprecated="not deprecated">
  17746. <doc>
  17747. <![CDATA[Number of threads used to launch/cleanup AM.]]>
  17748. </doc>
  17749. </field>
  17750. <field name="DEFAULT_RM_AMLAUNCHER_THREAD_COUNT" type="int"
  17751. transient="false" volatile="false"
  17752. static="true" final="true" visibility="public"
  17753. deprecated="not deprecated">
  17754. </field>
  17755. <field name="RM_NODEMANAGER_CONNECT_RETRIES" type="java.lang.String"
  17756. transient="false" volatile="false"
  17757. static="true" final="true" visibility="public"
  17758. deprecated="not deprecated">
  17759. <doc>
  17760. <![CDATA[Retry times to connect with NM.]]>
  17761. </doc>
  17762. </field>
  17763. <field name="DEFAULT_RM_NODEMANAGER_CONNECT_RETRIES" type="int"
  17764. transient="false" volatile="false"
  17765. static="true" final="true" visibility="public"
  17766. deprecated="not deprecated">
  17767. </field>
  17768. <field name="RM_PRINCIPAL" type="java.lang.String"
  17769. transient="false" volatile="false"
  17770. static="true" final="true" visibility="public"
  17771. deprecated="not deprecated">
  17772. <doc>
  17773. <![CDATA[The Kerberos principal for the resource manager.]]>
  17774. </doc>
  17775. </field>
  17776. <field name="RM_SCHEDULER_ADDRESS" type="java.lang.String"
  17777. transient="false" volatile="false"
  17778. static="true" final="true" visibility="public"
  17779. deprecated="not deprecated">
  17780. <doc>
  17781. <![CDATA[The address of the scheduler interface.]]>
  17782. </doc>
  17783. </field>
  17784. <field name="DEFAULT_RM_SCHEDULER_PORT" type="int"
  17785. transient="false" volatile="false"
  17786. static="true" final="true" visibility="public"
  17787. deprecated="not deprecated">
  17788. </field>
  17789. <field name="DEFAULT_RM_SCHEDULER_ADDRESS" type="java.lang.String"
  17790. transient="false" volatile="false"
  17791. static="true" final="true" visibility="public"
  17792. deprecated="not deprecated">
  17793. </field>
  17794. <field name="RM_SCHEDULER_MINIMUM_ALLOCATION_MB" type="java.lang.String"
  17795. transient="false" volatile="false"
  17796. static="true" final="true" visibility="public"
  17797. deprecated="not deprecated">
  17798. <doc>
  17799. <![CDATA[Minimum request grant-able by the RM scheduler.]]>
  17800. </doc>
  17801. </field>
  17802. <field name="DEFAULT_RM_SCHEDULER_MINIMUM_ALLOCATION_MB" type="int"
  17803. transient="false" volatile="false"
  17804. static="true" final="true" visibility="public"
  17805. deprecated="not deprecated">
  17806. </field>
  17807. <field name="RM_SCHEDULER_MINIMUM_ALLOCATION_VCORES" type="java.lang.String"
  17808. transient="false" volatile="false"
  17809. static="true" final="true" visibility="public"
  17810. deprecated="not deprecated">
  17811. </field>
  17812. <field name="DEFAULT_RM_SCHEDULER_MINIMUM_ALLOCATION_VCORES" type="int"
  17813. transient="false" volatile="false"
  17814. static="true" final="true" visibility="public"
  17815. deprecated="not deprecated">
  17816. </field>
  17817. <field name="RM_SCHEDULER_MAXIMUM_ALLOCATION_MB" type="java.lang.String"
  17818. transient="false" volatile="false"
  17819. static="true" final="true" visibility="public"
  17820. deprecated="not deprecated">
  17821. <doc>
  17822. <![CDATA[Maximum request grant-able by the RM scheduler.]]>
  17823. </doc>
  17824. </field>
  17825. <field name="DEFAULT_RM_SCHEDULER_MAXIMUM_ALLOCATION_MB" type="int"
  17826. transient="false" volatile="false"
  17827. static="true" final="true" visibility="public"
  17828. deprecated="not deprecated">
  17829. </field>
  17830. <field name="RM_SCHEDULER_MAXIMUM_ALLOCATION_VCORES" type="java.lang.String"
  17831. transient="false" volatile="false"
  17832. static="true" final="true" visibility="public"
  17833. deprecated="not deprecated">
  17834. </field>
  17835. <field name="DEFAULT_RM_SCHEDULER_MAXIMUM_ALLOCATION_VCORES" type="int"
  17836. transient="false" volatile="false"
  17837. static="true" final="true" visibility="public"
  17838. deprecated="not deprecated">
  17839. </field>
  17840. <field name="RM_SCHEDULER_CLIENT_THREAD_COUNT" type="java.lang.String"
  17841. transient="false" volatile="false"
  17842. static="true" final="true" visibility="public"
  17843. deprecated="not deprecated">
  17844. <doc>
  17845. <![CDATA[Number of threads to handle scheduler interface.]]>
  17846. </doc>
  17847. </field>
  17848. <field name="DEFAULT_RM_SCHEDULER_CLIENT_THREAD_COUNT" type="int"
  17849. transient="false" volatile="false"
  17850. static="true" final="true" visibility="public"
  17851. deprecated="not deprecated">
  17852. </field>
  17853. <field name="RM_SCHEDULER_INCLUDE_PORT_IN_NODE_NAME" type="java.lang.String"
  17854. transient="false" volatile="false"
  17855. static="true" final="true" visibility="public"
  17856. deprecated="not deprecated">
  17857. <doc>
  17858. <![CDATA[If the port should be included or not in the node name. The node name
  17859. is used by the scheduler for resource requests allocation location
  17860. matching. Typically this is just the hostname, using the port is needed
  17861. when using minicluster and specific NM are required.]]>
  17862. </doc>
  17863. </field>
  17864. <field name="DEFAULT_RM_SCHEDULER_USE_PORT_FOR_NODE_NAME" type="boolean"
  17865. transient="false" volatile="false"
  17866. static="true" final="true" visibility="public"
  17867. deprecated="not deprecated">
  17868. </field>
  17869. <field name="APPLICATION_PLACEMENT_TYPE_CLASS" type="java.lang.String"
  17870. transient="false" volatile="false"
  17871. static="true" final="true" visibility="public"
  17872. deprecated="not deprecated">
  17873. <doc>
  17874. <![CDATA[Configure default application placement allocator.]]>
  17875. </doc>
  17876. </field>
  17877. <field name="QUEUE_PLACEMENT_RULES" type="java.lang.String"
  17878. transient="false" volatile="false"
  17879. static="true" final="true" visibility="public"
  17880. deprecated="not deprecated">
  17881. <doc>
  17882. <![CDATA[Configured scheduler queue placement rules.]]>
  17883. </doc>
  17884. </field>
  17885. <field name="USER_GROUP_PLACEMENT_RULE" type="java.lang.String"
  17886. transient="false" volatile="false"
  17887. static="true" final="true" visibility="public"
  17888. deprecated="not deprecated">
  17889. <doc>
  17890. <![CDATA[UserGroupMappingPlacementRule configuration string.]]>
  17891. </doc>
  17892. </field>
  17893. <field name="APP_NAME_PLACEMENT_RULE" type="java.lang.String"
  17894. transient="false" volatile="false"
  17895. static="true" final="true" visibility="public"
  17896. deprecated="not deprecated">
  17897. </field>
  17898. <field name="RM_WEBAPP_UI_ACTIONS_ENABLED" type="java.lang.String"
  17899. transient="false" volatile="false"
  17900. static="true" final="true" visibility="public"
  17901. deprecated="not deprecated">
  17902. <doc>
  17903. <![CDATA[Enable Resource Manager webapp ui actions]]>
  17904. </doc>
  17905. </field>
  17906. <field name="DEFAULT_RM_WEBAPP_UI_ACTIONS_ENABLED" type="boolean"
  17907. transient="false" volatile="false"
  17908. static="true" final="true" visibility="public"
  17909. deprecated="not deprecated">
  17910. </field>
  17911. <field name="RM_RESERVATION_SYSTEM_ENABLE" type="java.lang.String"
  17912. transient="false" volatile="false"
  17913. static="true" final="true" visibility="public"
  17914. deprecated="not deprecated">
  17915. <doc>
  17916. <![CDATA[Whether the RM should enable Reservation System]]>
  17917. </doc>
  17918. </field>
  17919. <field name="DEFAULT_RM_RESERVATION_SYSTEM_ENABLE" type="boolean"
  17920. transient="false" volatile="false"
  17921. static="true" final="true" visibility="public"
  17922. deprecated="not deprecated">
  17923. </field>
  17924. <field name="RM_RESERVATION_SYSTEM_CLASS" type="java.lang.String"
  17925. transient="false" volatile="false"
  17926. static="true" final="true" visibility="public"
  17927. deprecated="not deprecated">
  17928. <doc>
  17929. <![CDATA[The class to use as the Reservation System.]]>
  17930. </doc>
  17931. </field>
  17932. <field name="RM_RESERVATION_SYSTEM_PLAN_FOLLOWER" type="java.lang.String"
  17933. transient="false" volatile="false"
  17934. static="true" final="true" visibility="public"
  17935. deprecated="not deprecated">
  17936. <doc>
  17937. <![CDATA[The PlanFollower for the Reservation System.]]>
  17938. </doc>
  17939. </field>
  17940. <field name="RM_RESERVATION_SYSTEM_PLAN_FOLLOWER_TIME_STEP" type="java.lang.String"
  17941. transient="false" volatile="false"
  17942. static="true" final="true" visibility="public"
  17943. deprecated="not deprecated">
  17944. <doc>
  17945. <![CDATA[The step size of the Reservation System.]]>
  17946. </doc>
  17947. </field>
  17948. <field name="DEFAULT_RM_RESERVATION_SYSTEM_PLAN_FOLLOWER_TIME_STEP" type="long"
  17949. transient="false" volatile="false"
  17950. static="true" final="true" visibility="public"
  17951. deprecated="not deprecated">
  17952. </field>
  17953. <field name="RM_RESERVATION_SYSTEM_MAX_PERIODICITY" type="java.lang.String"
  17954. transient="false" volatile="false"
  17955. static="true" final="true" visibility="public"
  17956. deprecated="not deprecated">
  17957. <doc>
  17958. <![CDATA[The maximum periodicity for the Reservation System.]]>
  17959. </doc>
  17960. </field>
  17961. <field name="DEFAULT_RM_RESERVATION_SYSTEM_MAX_PERIODICITY" type="long"
  17962. transient="false" volatile="false"
  17963. static="true" final="true" visibility="public"
  17964. deprecated="not deprecated">
  17965. </field>
  17966. <field name="RM_SCHEDULER_ENABLE_MONITORS" type="java.lang.String"
  17967. transient="false" volatile="false"
  17968. static="true" final="true" visibility="public"
  17969. deprecated="not deprecated">
  17970. <doc>
  17971. <![CDATA[Enable periodic monitor threads.
  17972. @see #RM_SCHEDULER_MONITOR_POLICIES]]>
  17973. </doc>
  17974. </field>
  17975. <field name="DEFAULT_RM_SCHEDULER_ENABLE_MONITORS" type="boolean"
  17976. transient="false" volatile="false"
  17977. static="true" final="true" visibility="public"
  17978. deprecated="not deprecated">
  17979. </field>
  17980. <field name="RM_SCHEDULER_MONITOR_POLICIES" type="java.lang.String"
  17981. transient="false" volatile="false"
  17982. static="true" final="true" visibility="public"
  17983. deprecated="not deprecated">
  17984. <doc>
  17985. <![CDATA[List of SchedulingEditPolicy classes affecting the scheduler.]]>
  17986. </doc>
  17987. </field>
  17988. <field name="RM_WEBAPP_ADDRESS" type="java.lang.String"
  17989. transient="false" volatile="false"
  17990. static="true" final="true" visibility="public"
  17991. deprecated="not deprecated">
  17992. <doc>
  17993. <![CDATA[The address of the RM web application.]]>
  17994. </doc>
  17995. </field>
  17996. <field name="DEFAULT_RM_WEBAPP_PORT" type="int"
  17997. transient="false" volatile="false"
  17998. static="true" final="true" visibility="public"
  17999. deprecated="not deprecated">
  18000. </field>
  18001. <field name="DEFAULT_RM_WEBAPP_ADDRESS" type="java.lang.String"
  18002. transient="false" volatile="false"
  18003. static="true" final="true" visibility="public"
  18004. deprecated="not deprecated">
  18005. </field>
  18006. <field name="RM_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  18007. transient="false" volatile="false"
  18008. static="true" final="true" visibility="public"
  18009. deprecated="not deprecated">
  18010. <doc>
  18011. <![CDATA[The https address of the RM web application.]]>
  18012. </doc>
  18013. </field>
  18014. <field name="YARN_SSL_CLIENT_HTTPS_NEED_AUTH_DEFAULT" type="boolean"
  18015. transient="false" volatile="false"
  18016. static="true" final="true" visibility="public"
  18017. deprecated="not deprecated">
  18018. </field>
  18019. <field name="YARN_SSL_SERVER_RESOURCE_DEFAULT" type="java.lang.String"
  18020. transient="false" volatile="false"
  18021. static="true" final="true" visibility="public"
  18022. deprecated="not deprecated">
  18023. </field>
  18024. <field name="DEFAULT_RM_WEBAPP_HTTPS_PORT" type="int"
  18025. transient="false" volatile="false"
  18026. static="true" final="true" visibility="public"
  18027. deprecated="not deprecated">
  18028. </field>
  18029. <field name="DEFAULT_RM_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  18030. transient="false" volatile="false"
  18031. static="true" final="true" visibility="public"
  18032. deprecated="not deprecated">
  18033. </field>
  18034. <field name="YARN_WEBAPP_UI2_ENABLE" type="java.lang.String"
  18035. transient="false" volatile="false"
  18036. static="true" final="true" visibility="public"
  18037. deprecated="not deprecated">
  18038. <doc>
  18039. <![CDATA[Enable YARN WebApp V2.]]>
  18040. </doc>
  18041. </field>
  18042. <field name="DEFAULT_YARN_WEBAPP_UI2_ENABLE" type="boolean"
  18043. transient="false" volatile="false"
  18044. static="true" final="true" visibility="public"
  18045. deprecated="not deprecated">
  18046. </field>
  18047. <field name="YARN_WEBAPP_UI2_WARFILE_PATH" type="java.lang.String"
  18048. transient="false" volatile="false"
  18049. static="true" final="true" visibility="public"
  18050. deprecated="not deprecated">
  18051. </field>
  18052. <field name="YARN_API_SERVICES_ENABLE" type="java.lang.String"
  18053. transient="false" volatile="false"
  18054. static="true" final="true" visibility="public"
  18055. deprecated="not deprecated">
  18056. </field>
  18057. <field name="YARN_WEBAPP_UI1_ENABLE_TOOLS" type="java.lang.String"
  18058. transient="false" volatile="false"
  18059. static="true" final="true" visibility="public"
  18060. deprecated="not deprecated">
  18061. </field>
  18062. <field name="DEFAULT_YARN_API_SYSTEM_SERVICES_CLASS" type="java.lang.String"
  18063. transient="false" volatile="false"
  18064. static="true" final="true" visibility="public"
  18065. deprecated="not deprecated">
  18066. </field>
  18067. <field name="RM_RESOURCE_TRACKER_ADDRESS" type="java.lang.String"
  18068. transient="false" volatile="false"
  18069. static="true" final="true" visibility="public"
  18070. deprecated="not deprecated">
  18071. </field>
  18072. <field name="DEFAULT_RM_RESOURCE_TRACKER_PORT" type="int"
  18073. transient="false" volatile="false"
  18074. static="true" final="true" visibility="public"
  18075. deprecated="not deprecated">
  18076. </field>
  18077. <field name="DEFAULT_RM_RESOURCE_TRACKER_ADDRESS" type="java.lang.String"
  18078. transient="false" volatile="false"
  18079. static="true" final="true" visibility="public"
  18080. deprecated="not deprecated">
  18081. </field>
  18082. <field name="RM_AM_EXPIRY_INTERVAL_MS" type="java.lang.String"
  18083. transient="false" volatile="false"
  18084. static="true" final="true" visibility="public"
  18085. deprecated="not deprecated">
  18086. <doc>
  18087. <![CDATA[The expiry interval for application master reporting.]]>
  18088. </doc>
  18089. </field>
  18090. <field name="DEFAULT_RM_AM_EXPIRY_INTERVAL_MS" type="long"
  18091. transient="false" volatile="false"
  18092. static="true" final="true" visibility="public"
  18093. deprecated="not deprecated">
  18094. </field>
  18095. <field name="RM_NM_EXPIRY_INTERVAL_MS" type="java.lang.String"
  18096. transient="false" volatile="false"
  18097. static="true" final="true" visibility="public"
  18098. deprecated="not deprecated">
  18099. <doc>
  18100. <![CDATA[How long to wait until a node manager is considered dead.]]>
  18101. </doc>
  18102. </field>
  18103. <field name="DEFAULT_RM_NM_EXPIRY_INTERVAL_MS" type="int"
  18104. transient="false" volatile="false"
  18105. static="true" final="true" visibility="public"
  18106. deprecated="not deprecated">
  18107. </field>
  18108. <field name="YARN_ACL_ENABLE" type="java.lang.String"
  18109. transient="false" volatile="false"
  18110. static="true" final="true" visibility="public"
  18111. deprecated="not deprecated">
  18112. <doc>
  18113. <![CDATA[Are acls enabled.]]>
  18114. </doc>
  18115. </field>
  18116. <field name="DEFAULT_YARN_ACL_ENABLE" type="boolean"
  18117. transient="false" volatile="false"
  18118. static="true" final="true" visibility="public"
  18119. deprecated="not deprecated">
  18120. </field>
  18121. <field name="YARN_RESERVATION_ACL_ENABLE" type="java.lang.String"
  18122. transient="false" volatile="false"
  18123. static="true" final="true" visibility="public"
  18124. deprecated="not deprecated">
  18125. <doc>
  18126. <![CDATA[Are reservation acls enabled.]]>
  18127. </doc>
  18128. </field>
  18129. <field name="DEFAULT_YARN_RESERVATION_ACL_ENABLE" type="boolean"
  18130. transient="false" volatile="false"
  18131. static="true" final="true" visibility="public"
  18132. deprecated="not deprecated">
  18133. </field>
  18134. <field name="YARN_ADMIN_ACL" type="java.lang.String"
  18135. transient="false" volatile="false"
  18136. static="true" final="true" visibility="public"
  18137. deprecated="not deprecated">
  18138. <doc>
  18139. <![CDATA[ACL of who can be admin of YARN cluster.]]>
  18140. </doc>
  18141. </field>
  18142. <field name="DEFAULT_YARN_ADMIN_ACL" type="java.lang.String"
  18143. transient="false" volatile="false"
  18144. static="true" final="true" visibility="public"
  18145. deprecated="not deprecated">
  18146. </field>
  18147. <field name="DEFAULT_YARN_APP_ACL" type="java.lang.String"
  18148. transient="false" volatile="false"
  18149. static="true" final="true" visibility="public"
  18150. deprecated="not deprecated">
  18151. <doc>
  18152. <![CDATA[ACL used in case none is found. Allows nothing.]]>
  18153. </doc>
  18154. </field>
  18155. <field name="OPPORTUNISTIC_CONTAINER_ALLOCATION_ENABLED" type="java.lang.String"
  18156. transient="false" volatile="false"
  18157. static="true" final="true" visibility="public"
  18158. deprecated="not deprecated">
  18159. <doc>
  18160. <![CDATA[Setting that controls whether opportunistic container allocation
  18161. is enabled or not.]]>
  18162. </doc>
  18163. </field>
  18164. <field name="DEFAULT_OPPORTUNISTIC_CONTAINER_ALLOCATION_ENABLED" type="boolean"
  18165. transient="false" volatile="false"
  18166. static="true" final="true" visibility="public"
  18167. deprecated="not deprecated">
  18168. </field>
  18169. <field name="OPP_CONTAINER_MAX_ALLOCATIONS_PER_AM_HEARTBEAT" type="java.lang.String"
  18170. transient="false" volatile="false"
  18171. static="true" final="true" visibility="public"
  18172. deprecated="not deprecated">
  18173. <doc>
  18174. <![CDATA[Maximum number of opportunistic containers to be allocated in
  18175. AM heartbeat.]]>
  18176. </doc>
  18177. </field>
  18178. <field name="DEFAULT_OPP_CONTAINER_MAX_ALLOCATIONS_PER_AM_HEARTBEAT" type="int"
  18179. transient="false" volatile="false"
  18180. static="true" final="true" visibility="public"
  18181. deprecated="not deprecated">
  18182. </field>
  18183. <field name="OPP_CONTAINER_ALLOCATION_NODES_NUMBER_USED" type="java.lang.String"
  18184. transient="false" volatile="false"
  18185. static="true" final="true" visibility="public"
  18186. deprecated="not deprecated">
  18187. <doc>
  18188. <![CDATA[Number of nodes to be used by the Opportunistic Container allocator for
  18189. dispatching containers during container allocation.]]>
  18190. </doc>
  18191. </field>
  18192. <field name="DEFAULT_OPP_CONTAINER_ALLOCATION_NODES_NUMBER_USED" type="int"
  18193. transient="false" volatile="false"
  18194. static="true" final="true" visibility="public"
  18195. deprecated="not deprecated">
  18196. </field>
  18197. <field name="NM_CONTAINER_QUEUING_SORTING_NODES_INTERVAL_MS" type="java.lang.String"
  18198. transient="false" volatile="false"
  18199. static="true" final="true" visibility="public"
  18200. deprecated="not deprecated">
  18201. <doc>
  18202. <![CDATA[Frequency for computing least loaded NMs.]]>
  18203. </doc>
  18204. </field>
  18205. <field name="DEFAULT_NM_CONTAINER_QUEUING_SORTING_NODES_INTERVAL_MS" type="long"
  18206. transient="false" volatile="false"
  18207. static="true" final="true" visibility="public"
  18208. deprecated="not deprecated">
  18209. </field>
  18210. <field name="NM_CONTAINER_QUEUING_LOAD_COMPARATOR" type="java.lang.String"
  18211. transient="false" volatile="false"
  18212. static="true" final="true" visibility="public"
  18213. deprecated="not deprecated">
  18214. <doc>
  18215. <![CDATA[Comparator for determining node load for scheduling of opportunistic
  18216. containers.]]>
  18217. </doc>
  18218. </field>
  18219. <field name="DEFAULT_NM_CONTAINER_QUEUING_LOAD_COMPARATOR" type="java.lang.String"
  18220. transient="false" volatile="false"
  18221. static="true" final="true" visibility="public"
  18222. deprecated="not deprecated">
  18223. </field>
  18224. <field name="NM_CONTAINER_QUEUING_LIMIT_STDEV" type="java.lang.String"
  18225. transient="false" volatile="false"
  18226. static="true" final="true" visibility="public"
  18227. deprecated="not deprecated">
  18228. <doc>
  18229. <![CDATA[Value of standard deviation used for calculation of queue limit
  18230. thresholds.]]>
  18231. </doc>
  18232. </field>
  18233. <field name="DEFAULT_NM_CONTAINER_QUEUING_LIMIT_STDEV" type="float"
  18234. transient="false" volatile="false"
  18235. static="true" final="true" visibility="public"
  18236. deprecated="not deprecated">
  18237. </field>
  18238. <field name="NM_CONTAINER_QUEUING_MIN_QUEUE_LENGTH" type="java.lang.String"
  18239. transient="false" volatile="false"
  18240. static="true" final="true" visibility="public"
  18241. deprecated="not deprecated">
  18242. <doc>
  18243. <![CDATA[Min length of container queue at NodeManager. This is a cluster-wide
  18244. configuration that acts as the lower-bound of optimal queue length
  18245. calculated by the NodeQueueLoadMonitor]]>
  18246. </doc>
  18247. </field>
  18248. <field name="DEFAULT_NM_CONTAINER_QUEUING_MIN_QUEUE_LENGTH" type="int"
  18249. transient="false" volatile="false"
  18250. static="true" final="true" visibility="public"
  18251. deprecated="not deprecated">
  18252. </field>
  18253. <field name="NM_CONTAINER_QUEUING_MAX_QUEUE_LENGTH" type="java.lang.String"
  18254. transient="false" volatile="false"
  18255. static="true" final="true" visibility="public"
  18256. deprecated="not deprecated">
  18257. <doc>
  18258. <![CDATA[Max length of container queue at NodeManager. This is a cluster-wide
  18259. configuration that acts as the upper-bound of optimal queue length
  18260. calculated by the NodeQueueLoadMonitor]]>
  18261. </doc>
  18262. </field>
  18263. <field name="DEFAULT_NM_CONTAINER_QUEUING_MAX_QUEUE_LENGTH" type="int"
  18264. transient="false" volatile="false"
  18265. static="true" final="true" visibility="public"
  18266. deprecated="not deprecated">
  18267. </field>
  18268. <field name="NM_CONTAINER_QUEUING_MIN_QUEUE_WAIT_TIME_MS" type="java.lang.String"
  18269. transient="false" volatile="false"
  18270. static="true" final="true" visibility="public"
  18271. deprecated="not deprecated">
  18272. <doc>
  18273. <![CDATA[Min queue wait time for a container at a NodeManager.]]>
  18274. </doc>
  18275. </field>
  18276. <field name="DEFAULT_NM_CONTAINER_QUEUING_MIN_QUEUE_WAIT_TIME_MS" type="int"
  18277. transient="false" volatile="false"
  18278. static="true" final="true" visibility="public"
  18279. deprecated="not deprecated">
  18280. </field>
  18281. <field name="NM_CONTAINER_QUEUING_MAX_QUEUE_WAIT_TIME_MS" type="java.lang.String"
  18282. transient="false" volatile="false"
  18283. static="true" final="true" visibility="public"
  18284. deprecated="not deprecated">
  18285. <doc>
  18286. <![CDATA[Max queue wait time for a container queue at a NodeManager.]]>
  18287. </doc>
  18288. </field>
  18289. <field name="DEFAULT_NM_CONTAINER_QUEUING_MAX_QUEUE_WAIT_TIME_MS" type="int"
  18290. transient="false" volatile="false"
  18291. static="true" final="true" visibility="public"
  18292. deprecated="not deprecated">
  18293. </field>
  18294. <field name="YARN_INTERMEDIATE_DATA_ENCRYPTION" type="java.lang.String"
  18295. transient="false" volatile="false"
  18296. static="true" final="true" visibility="public"
  18297. deprecated="not deprecated">
  18298. <doc>
  18299. <![CDATA[Enable/disable intermediate-data encryption at YARN level. For now, this
  18300. only is used by the FileSystemRMStateStore to setup right file-system
  18301. security attributes.]]>
  18302. </doc>
  18303. </field>
  18304. <field name="DEFAULT_YARN_INTERMEDIATE_DATA_ENCRYPTION" type="boolean"
  18305. transient="false" volatile="false"
  18306. static="true" final="true" visibility="public"
  18307. deprecated="not deprecated">
  18308. </field>
  18309. <field name="RM_ADMIN_ADDRESS" type="java.lang.String"
  18310. transient="false" volatile="false"
  18311. static="true" final="true" visibility="public"
  18312. deprecated="not deprecated">
  18313. <doc>
  18314. <![CDATA[The address of the RM admin interface.]]>
  18315. </doc>
  18316. </field>
  18317. <field name="DEFAULT_RM_ADMIN_PORT" type="int"
  18318. transient="false" volatile="false"
  18319. static="true" final="true" visibility="public"
  18320. deprecated="not deprecated">
  18321. </field>
  18322. <field name="DEFAULT_RM_ADMIN_ADDRESS" type="java.lang.String"
  18323. transient="false" volatile="false"
  18324. static="true" final="true" visibility="public"
  18325. deprecated="not deprecated">
  18326. </field>
  18327. <field name="RM_ADMIN_CLIENT_THREAD_COUNT" type="java.lang.String"
  18328. transient="false" volatile="false"
  18329. static="true" final="true" visibility="public"
  18330. deprecated="not deprecated">
  18331. <doc>
  18332. <![CDATA[Number of threads used to handle RM admin interface.]]>
  18333. </doc>
  18334. </field>
  18335. <field name="DEFAULT_RM_ADMIN_CLIENT_THREAD_COUNT" type="int"
  18336. transient="false" volatile="false"
  18337. static="true" final="true" visibility="public"
  18338. deprecated="not deprecated">
  18339. </field>
  18340. <field name="RM_AM_MAX_ATTEMPTS" type="java.lang.String"
  18341. transient="false" volatile="false"
  18342. static="true" final="true" visibility="public"
  18343. deprecated="not deprecated">
  18344. <doc>
  18345. <![CDATA[The maximum number of application attempts for
  18346. an application, if unset by user.]]>
  18347. </doc>
  18348. </field>
  18349. <field name="DEFAULT_RM_AM_MAX_ATTEMPTS" type="int"
  18350. transient="false" volatile="false"
  18351. static="true" final="true" visibility="public"
  18352. deprecated="not deprecated">
  18353. </field>
  18354. <field name="GLOBAL_RM_AM_MAX_ATTEMPTS" type="java.lang.String"
  18355. transient="false" volatile="false"
  18356. static="true" final="true" visibility="public"
  18357. deprecated="not deprecated">
  18358. <doc>
  18359. <![CDATA[The maximum number of application attempts.
  18360. It's a global setting for all application masters.]]>
  18361. </doc>
  18362. </field>
  18363. <field name="RM_KEYTAB" type="java.lang.String"
  18364. transient="false" volatile="false"
  18365. static="true" final="true" visibility="public"
  18366. deprecated="not deprecated">
  18367. <doc>
  18368. <![CDATA[The keytab for the resource manager.]]>
  18369. </doc>
  18370. </field>
  18371. <field name="RM_WEBAPP_SPNEGO_USER_NAME_KEY" type="java.lang.String"
  18372. transient="false" volatile="false"
  18373. static="true" final="true" visibility="public"
  18374. deprecated="not deprecated">
  18375. <doc>
  18376. <![CDATA[The kerberos principal to be used for spnego filter for RM.]]>
  18377. </doc>
  18378. </field>
  18379. <field name="RM_WEBAPP_SPNEGO_KEYTAB_FILE_KEY" type="java.lang.String"
  18380. transient="false" volatile="false"
  18381. static="true" final="true" visibility="public"
  18382. deprecated="not deprecated">
  18383. <doc>
  18384. <![CDATA[The kerberos keytab to be used for spnego filter for RM.]]>
  18385. </doc>
  18386. </field>
  18387. <field name="RM_WEBAPP_DELEGATION_TOKEN_AUTH_FILTER" type="java.lang.String"
  18388. transient="false" volatile="false"
  18389. static="true" final="true" visibility="public"
  18390. deprecated="not deprecated">
  18391. <doc>
  18392. <![CDATA[Flag to enable override of the default kerberos authentication filter with
  18393. the RM authentication filter to allow authentication using delegation
  18394. tokens(fallback to kerberos if the tokens are missing). Only applicable
  18395. when the http authentication type is kerberos.]]>
  18396. </doc>
  18397. </field>
  18398. <field name="DEFAULT_RM_WEBAPP_DELEGATION_TOKEN_AUTH_FILTER" type="boolean"
  18399. transient="false" volatile="false"
  18400. static="true" final="true" visibility="public"
  18401. deprecated="not deprecated">
  18402. </field>
  18403. <field name="RM_WEBAPP_ENABLE_CORS_FILTER" type="java.lang.String"
  18404. transient="false" volatile="false"
  18405. static="true" final="true" visibility="public"
  18406. deprecated="not deprecated">
  18407. <doc>
  18408. <![CDATA[Enable cross origin (CORS) support.]]>
  18409. </doc>
  18410. </field>
  18411. <field name="DEFAULT_RM_WEBAPP_ENABLE_CORS_FILTER" type="boolean"
  18412. transient="false" volatile="false"
  18413. static="true" final="true" visibility="public"
  18414. deprecated="not deprecated">
  18415. </field>
  18416. <field name="RM_CONTAINER_ALLOC_EXPIRY_INTERVAL_MS" type="java.lang.String"
  18417. transient="false" volatile="false"
  18418. static="true" final="true" visibility="public"
  18419. deprecated="not deprecated">
  18420. <doc>
  18421. <![CDATA[How long to wait until a container is considered dead.]]>
  18422. </doc>
  18423. </field>
  18424. <field name="DEFAULT_RM_CONTAINER_ALLOC_EXPIRY_INTERVAL_MS" type="int"
  18425. transient="false" volatile="false"
  18426. static="true" final="true" visibility="public"
  18427. deprecated="not deprecated">
  18428. </field>
  18429. <field name="RM_NODES_INCLUDE_FILE_PATH" type="java.lang.String"
  18430. transient="false" volatile="false"
  18431. static="true" final="true" visibility="public"
  18432. deprecated="not deprecated">
  18433. <doc>
  18434. <![CDATA[Path to file with nodes to include.]]>
  18435. </doc>
  18436. </field>
  18437. <field name="DEFAULT_RM_NODES_INCLUDE_FILE_PATH" type="java.lang.String"
  18438. transient="false" volatile="false"
  18439. static="true" final="true" visibility="public"
  18440. deprecated="not deprecated">
  18441. </field>
  18442. <field name="RM_SUBMISSION_PREPROCESSOR_ENABLED" type="java.lang.String"
  18443. transient="false" volatile="false"
  18444. static="true" final="true" visibility="public"
  18445. deprecated="not deprecated">
  18446. <doc>
  18447. <![CDATA[Enable submission pre-processor.]]>
  18448. </doc>
  18449. </field>
  18450. <field name="DEFAULT_RM_SUBMISSION_PREPROCESSOR_ENABLED" type="boolean"
  18451. transient="false" volatile="false"
  18452. static="true" final="true" visibility="public"
  18453. deprecated="not deprecated">
  18454. </field>
  18455. <field name="RM_SUBMISSION_PREPROCESSOR_FILE_PATH" type="java.lang.String"
  18456. transient="false" volatile="false"
  18457. static="true" final="true" visibility="public"
  18458. deprecated="not deprecated">
  18459. <doc>
  18460. <![CDATA[Path to file with hosts for the submission processor to handle.]]>
  18461. </doc>
  18462. </field>
  18463. <field name="DEFAULT_RM_SUBMISSION_PREPROCESSOR_FILE_PATH" type="java.lang.String"
  18464. transient="false" volatile="false"
  18465. static="true" final="true" visibility="public"
  18466. deprecated="not deprecated">
  18467. </field>
  18468. <field name="RM_SUBMISSION_PREPROCESSOR_REFRESH_INTERVAL_MS" type="java.lang.String"
  18469. transient="false" volatile="false"
  18470. static="true" final="true" visibility="public"
  18471. deprecated="not deprecated">
  18472. <doc>
  18473. <![CDATA[Submission processor refresh interval.]]>
  18474. </doc>
  18475. </field>
  18476. <field name="DEFAULT_RM_SUBMISSION_PREPROCESSOR_REFRESH_INTERVAL_MS" type="int"
  18477. transient="false" volatile="false"
  18478. static="true" final="true" visibility="public"
  18479. deprecated="not deprecated">
  18480. </field>
  18481. <field name="RM_NODES_EXCLUDE_FILE_PATH" type="java.lang.String"
  18482. transient="false" volatile="false"
  18483. static="true" final="true" visibility="public"
  18484. deprecated="not deprecated">
  18485. <doc>
  18486. <![CDATA[Path to file with nodes to exclude.]]>
  18487. </doc>
  18488. </field>
  18489. <field name="DEFAULT_RM_NODES_EXCLUDE_FILE_PATH" type="java.lang.String"
  18490. transient="false" volatile="false"
  18491. static="true" final="true" visibility="public"
  18492. deprecated="not deprecated">
  18493. </field>
  18494. <field name="RM_RESOURCE_TRACKER_CLIENT_THREAD_COUNT" type="java.lang.String"
  18495. transient="false" volatile="false"
  18496. static="true" final="true" visibility="public"
  18497. deprecated="not deprecated">
  18498. <doc>
  18499. <![CDATA[Number of threads to handle resource tracker calls.]]>
  18500. </doc>
  18501. </field>
  18502. <field name="DEFAULT_RM_RESOURCE_TRACKER_CLIENT_THREAD_COUNT" type="int"
  18503. transient="false" volatile="false"
  18504. static="true" final="true" visibility="public"
  18505. deprecated="not deprecated">
  18506. </field>
  18507. <field name="RM_NM_REGISTRATION_IP_HOSTNAME_CHECK_KEY" type="java.lang.String"
  18508. transient="false" volatile="false"
  18509. static="true" final="true" visibility="public"
  18510. deprecated="not deprecated">
  18511. <doc>
  18512. <![CDATA[Check IP and hostname resolution during nodemanager registration.]]>
  18513. </doc>
  18514. </field>
  18515. <field name="DEFAULT_RM_NM_REGISTRATION_IP_HOSTNAME_CHECK_KEY" type="boolean"
  18516. transient="false" volatile="false"
  18517. static="true" final="true" visibility="public"
  18518. deprecated="not deprecated">
  18519. </field>
  18520. <field name="RM_SCHEDULER" type="java.lang.String"
  18521. transient="false" volatile="false"
  18522. static="true" final="true" visibility="public"
  18523. deprecated="not deprecated">
  18524. <doc>
  18525. <![CDATA[The class to use as the resource scheduler.]]>
  18526. </doc>
  18527. </field>
  18528. <field name="RM_PLACEMENT_CONSTRAINTS_HANDLER" type="java.lang.String"
  18529. transient="false" volatile="false"
  18530. static="true" final="true" visibility="public"
  18531. deprecated="not deprecated">
  18532. <doc>
  18533. <![CDATA[Specify which handler will be used to process PlacementConstraints.
  18534. For details on PlacementConstraints, please refer to
  18535. {@link org.apache.hadoop.yarn.api.resource.PlacementConstraint}]]>
  18536. </doc>
  18537. </field>
  18538. <field name="DISABLED_RM_PLACEMENT_CONSTRAINTS_HANDLER" type="java.lang.String"
  18539. transient="false" volatile="false"
  18540. static="true" final="true" visibility="public"
  18541. deprecated="not deprecated">
  18542. <doc>
  18543. <![CDATA[This handler rejects all allocate calls made by an application, if they
  18544. contain a {@link org.apache.hadoop.yarn.api.records.SchedulingRequest}.]]>
  18545. </doc>
  18546. </field>
  18547. <field name="PROCESSOR_RM_PLACEMENT_CONSTRAINTS_HANDLER" type="java.lang.String"
  18548. transient="false" volatile="false"
  18549. static="true" final="true" visibility="public"
  18550. deprecated="not deprecated">
  18551. <doc>
  18552. <![CDATA[Using this handler, the placement of containers with constraints is
  18553. determined as a pre-processing step before the capacity or the fair
  18554. scheduler is called. Once the placement is decided, the capacity/fair
  18555. scheduler is invoked to perform the actual allocation. The advantage of
  18556. this approach is that it supports all constraint types (affinity,
  18557. anti-affinity, cardinality). Moreover, it considers multiple containers at
  18558. a time, which allows to satisfy more constraints than a container-at-a-time
  18559. approach can achieve. As it sits outside the main scheduler, it can be used
  18560. by both the capacity and fair schedulers. Note that at the moment it does
  18561. not account for task priorities within an application, given that such
  18562. priorities might be conflicting with the placement constraints.]]>
  18563. </doc>
  18564. </field>
  18565. <field name="SCHEDULER_RM_PLACEMENT_CONSTRAINTS_HANDLER" type="java.lang.String"
  18566. transient="false" volatile="false"
  18567. static="true" final="true" visibility="public"
  18568. deprecated="not deprecated">
  18569. <doc>
  18570. <![CDATA[Using this handler, containers with constraints will be placed by the main
  18571. scheduler. If the configured RM scheduler
  18572. <pre>yarn.resourcemanager.scheduler.class</pre>
  18573. cannot handle placement constraints, the corresponding SchedulingRequests
  18574. will be rejected. As of now, only the capacity scheduler supports
  18575. SchedulingRequests. In particular, it currently supports anti-affinity
  18576. constraints (no affinity or cardinality) and places one container at a
  18577. time. The advantage of this handler compared to the placement-processor is
  18578. that it follows the same ordering rules for queues (sorted by utilization,
  18579. priority) and apps (sorted by FIFO/fairness/priority) as the ones followed
  18580. by the main scheduler.]]>
  18581. </doc>
  18582. </field>
  18583. <field name="RM_PLACEMENT_CONSTRAINTS_ALGORITHM_CLASS" type="java.lang.String"
  18584. transient="false" volatile="false"
  18585. static="true" final="true" visibility="public"
  18586. deprecated="not deprecated">
  18587. <doc>
  18588. <![CDATA[Placement Algorithm.]]>
  18589. </doc>
  18590. </field>
  18591. <field name="RM_PLACEMENT_CONSTRAINTS_ALGORITHM_ITERATOR" type="java.lang.String"
  18592. transient="false" volatile="false"
  18593. static="true" final="true" visibility="public"
  18594. deprecated="not deprecated">
  18595. <doc>
  18596. <![CDATA[Used for BasicPlacementAlgorithm - default SERIAL.]]>
  18597. </doc>
  18598. </field>
  18599. <field name="RM_PLACEMENT_CONSTRAINTS_RETRY_ATTEMPTS" type="java.lang.String"
  18600. transient="false" volatile="false"
  18601. static="true" final="true" visibility="public"
  18602. deprecated="not deprecated">
  18603. </field>
  18604. <field name="DEFAULT_RM_PLACEMENT_CONSTRAINTS_RETRY_ATTEMPTS" type="int"
  18605. transient="false" volatile="false"
  18606. static="true" final="true" visibility="public"
  18607. deprecated="not deprecated">
  18608. </field>
  18609. <field name="RM_PLACEMENT_CONSTRAINTS_ALGORITHM_POOL_SIZE" type="java.lang.String"
  18610. transient="false" volatile="false"
  18611. static="true" final="true" visibility="public"
  18612. deprecated="not deprecated">
  18613. </field>
  18614. <field name="DEFAULT_RM_PLACEMENT_CONSTRAINTS_ALGORITHM_POOL_SIZE" type="int"
  18615. transient="false" volatile="false"
  18616. static="true" final="true" visibility="public"
  18617. deprecated="not deprecated">
  18618. </field>
  18619. <field name="RM_PLACEMENT_CONSTRAINTS_SCHEDULER_POOL_SIZE" type="java.lang.String"
  18620. transient="false" volatile="false"
  18621. static="true" final="true" visibility="public"
  18622. deprecated="not deprecated">
  18623. </field>
  18624. <field name="DEFAULT_RM_PLACEMENT_CONSTRAINTS_SCHEDULER_POOL_SIZE" type="int"
  18625. transient="false" volatile="false"
  18626. static="true" final="true" visibility="public"
  18627. deprecated="not deprecated">
  18628. </field>
  18629. <field name="DEFAULT_RM_SCHEDULER" type="java.lang.String"
  18630. transient="false" volatile="false"
  18631. static="true" final="true" visibility="public"
  18632. deprecated="not deprecated">
  18633. </field>
  18634. <field name="RM_NM_HEARTBEAT_INTERVAL_MS" type="java.lang.String"
  18635. transient="false" volatile="false"
  18636. static="true" final="true" visibility="public"
  18637. deprecated="not deprecated">
  18638. <doc>
  18639. <![CDATA[RM set next Heartbeat interval for NM]]>
  18640. </doc>
  18641. </field>
  18642. <field name="DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MS" type="long"
  18643. transient="false" volatile="false"
  18644. static="true" final="true" visibility="public"
  18645. deprecated="not deprecated">
  18646. </field>
  18647. <field name="RM_NM_HEARTBEAT_INTERVAL_SCALING_ENABLE" type="java.lang.String"
  18648. transient="false" volatile="false"
  18649. static="true" final="true" visibility="public"
  18650. deprecated="not deprecated">
  18651. <doc>
  18652. <![CDATA[Enable Heartbeat Interval Scaling based on cpu utilization.]]>
  18653. </doc>
  18654. </field>
  18655. <field name="DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SCALING_ENABLE" type="boolean"
  18656. transient="false" volatile="false"
  18657. static="true" final="true" visibility="public"
  18658. deprecated="not deprecated">
  18659. </field>
  18660. <field name="RM_NM_HEARTBEAT_INTERVAL_MIN_MS" type="java.lang.String"
  18661. transient="false" volatile="false"
  18662. static="true" final="true" visibility="public"
  18663. deprecated="not deprecated">
  18664. </field>
  18665. <field name="DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MIN_MS" type="long"
  18666. transient="false" volatile="false"
  18667. static="true" final="true" visibility="public"
  18668. deprecated="not deprecated">
  18669. </field>
  18670. <field name="RM_NM_HEARTBEAT_INTERVAL_MAX_MS" type="java.lang.String"
  18671. transient="false" volatile="false"
  18672. static="true" final="true" visibility="public"
  18673. deprecated="not deprecated">
  18674. </field>
  18675. <field name="DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MAX_MS" type="long"
  18676. transient="false" volatile="false"
  18677. static="true" final="true" visibility="public"
  18678. deprecated="not deprecated">
  18679. </field>
  18680. <field name="RM_NM_HEARTBEAT_INTERVAL_SPEEDUP_FACTOR" type="java.lang.String"
  18681. transient="false" volatile="false"
  18682. static="true" final="true" visibility="public"
  18683. deprecated="not deprecated">
  18684. </field>
  18685. <field name="DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SPEEDUP_FACTOR" type="float"
  18686. transient="false" volatile="false"
  18687. static="true" final="true" visibility="public"
  18688. deprecated="not deprecated">
  18689. </field>
  18690. <field name="RM_NM_HEARTBEAT_INTERVAL_SLOWDOWN_FACTOR" type="java.lang.String"
  18691. transient="false" volatile="false"
  18692. static="true" final="true" visibility="public"
  18693. deprecated="not deprecated">
  18694. </field>
  18695. <field name="DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SLOWDOWN_FACTOR" type="float"
  18696. transient="false" volatile="false"
  18697. static="true" final="true" visibility="public"
  18698. deprecated="not deprecated">
  18699. </field>
  18700. <field name="SCHEDULER_SKIP_NODE_MULTIPLIER" type="java.lang.String"
  18701. transient="false" volatile="false"
  18702. static="true" final="true" visibility="public"
  18703. deprecated="not deprecated">
  18704. <doc>
  18705. <![CDATA[Number of consecutive missed heartbeats after which node will be
  18706. skipped from scheduling.]]>
  18707. </doc>
  18708. </field>
  18709. <field name="DEFAULT_SCHEDULER_SKIP_NODE_MULTIPLIER" type="int"
  18710. transient="false" volatile="false"
  18711. static="true" final="true" visibility="public"
  18712. deprecated="not deprecated">
  18713. </field>
  18714. <field name="RM_HISTORY_WRITER_MULTI_THREADED_DISPATCHER_POOL_SIZE" type="java.lang.String"
  18715. transient="false" volatile="false"
  18716. static="true" final="true" visibility="public"
  18717. deprecated="not deprecated">
  18718. <doc>
  18719. <![CDATA[Number of worker threads that write the history data.]]>
  18720. </doc>
  18721. </field>
  18722. <field name="DEFAULT_RM_HISTORY_WRITER_MULTI_THREADED_DISPATCHER_POOL_SIZE" type="int"
  18723. transient="false" volatile="false"
  18724. static="true" final="true" visibility="public"
  18725. deprecated="not deprecated">
  18726. </field>
  18727. <field name="RM_SYSTEM_METRICS_PUBLISHER_ENABLED" type="java.lang.String"
  18728. transient="false" volatile="false"
  18729. static="true" final="true" visibility="public"
  18730. deprecated="not deprecated">
  18731. <doc>
  18732. <![CDATA[The setting that controls whether yarn system metrics is published on the
  18733. timeline server or not by RM. This configuration setting is for ATS V1.
  18734. This is now deprecated in favor of SYSTEM_METRICS_PUBLISHER_ENABLED.]]>
  18735. </doc>
  18736. </field>
  18737. <field name="DEFAULT_RM_SYSTEM_METRICS_PUBLISHER_ENABLED" type="boolean"
  18738. transient="false" volatile="false"
  18739. static="true" final="true" visibility="public"
  18740. deprecated="not deprecated">
  18741. </field>
  18742. <field name="SYSTEM_METRICS_PUBLISHER_ENABLED" type="java.lang.String"
  18743. transient="false" volatile="false"
  18744. static="true" final="true" visibility="public"
  18745. deprecated="not deprecated">
  18746. <doc>
  18747. <![CDATA[The setting that controls whether yarn system metrics is published on the
  18748. timeline server or not by RM and NM. This configuration setting is for
  18749. ATS v2.]]>
  18750. </doc>
  18751. </field>
  18752. <field name="DEFAULT_SYSTEM_METRICS_PUBLISHER_ENABLED" type="boolean"
  18753. transient="false" volatile="false"
  18754. static="true" final="true" visibility="public"
  18755. deprecated="not deprecated">
  18756. </field>
  18757. <field name="RM_PUBLISH_CONTAINER_EVENTS_ENABLED" type="java.lang.String"
  18758. transient="false" volatile="false"
  18759. static="true" final="true" visibility="public"
  18760. deprecated="not deprecated">
  18761. <doc>
  18762. <![CDATA[The setting that controls whether yarn container events are published to
  18763. the timeline service or not by RM. This configuration setting is for ATS
  18764. V2]]>
  18765. </doc>
  18766. </field>
  18767. <field name="DEFAULT_RM_PUBLISH_CONTAINER_EVENTS_ENABLED" type="boolean"
  18768. transient="false" volatile="false"
  18769. static="true" final="true" visibility="public"
  18770. deprecated="not deprecated">
  18771. </field>
  18772. <field name="RM_SYSTEM_METRICS_PUBLISHER_DISPATCHER_POOL_SIZE" type="java.lang.String"
  18773. transient="false" volatile="false"
  18774. static="true" final="true" visibility="public"
  18775. deprecated="not deprecated">
  18776. </field>
  18777. <field name="DEFAULT_RM_SYSTEM_METRICS_PUBLISHER_DISPATCHER_POOL_SIZE" type="int"
  18778. transient="false" volatile="false"
  18779. static="true" final="true" visibility="public"
  18780. deprecated="not deprecated">
  18781. </field>
  18782. <field name="RM_TIMELINE_SERVER_V1_PUBLISHER_DISPATCHER_BATCH_SIZE" type="java.lang.String"
  18783. transient="false" volatile="false"
  18784. static="true" final="true" visibility="public"
  18785. deprecated="not deprecated">
  18786. </field>
  18787. <field name="DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_DISPATCHER_BATCH_SIZE" type="int"
  18788. transient="false" volatile="false"
  18789. static="true" final="true" visibility="public"
  18790. deprecated="not deprecated">
  18791. </field>
  18792. <field name="RM_TIMELINE_SERVER_V1_PUBLISHER_INTERVAL" type="java.lang.String"
  18793. transient="false" volatile="false"
  18794. static="true" final="true" visibility="public"
  18795. deprecated="not deprecated">
  18796. </field>
  18797. <field name="DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_INTERVAL" type="int"
  18798. transient="false" volatile="false"
  18799. static="true" final="true" visibility="public"
  18800. deprecated="not deprecated">
  18801. </field>
  18802. <field name="RM_TIMELINE_SERVER_V1_PUBLISHER_BATCH_ENABLED" type="java.lang.String"
  18803. transient="false" volatile="false"
  18804. static="true" final="true" visibility="public"
  18805. deprecated="not deprecated">
  18806. </field>
  18807. <field name="DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_BATCH_ENABLED" type="boolean"
  18808. transient="false" volatile="false"
  18809. static="true" final="true" visibility="public"
  18810. deprecated="not deprecated">
  18811. </field>
  18812. <field name="RM_DELEGATION_KEY_UPDATE_INTERVAL_KEY" type="java.lang.String"
  18813. transient="false" volatile="false"
  18814. static="true" final="true" visibility="public"
  18815. deprecated="not deprecated">
  18816. </field>
  18817. <field name="RM_DELEGATION_KEY_UPDATE_INTERVAL_DEFAULT" type="long"
  18818. transient="false" volatile="false"
  18819. static="true" final="true" visibility="public"
  18820. deprecated="not deprecated">
  18821. </field>
  18822. <field name="RM_DELEGATION_TOKEN_RENEW_INTERVAL_KEY" type="java.lang.String"
  18823. transient="false" volatile="false"
  18824. static="true" final="true" visibility="public"
  18825. deprecated="not deprecated">
  18826. </field>
  18827. <field name="RM_DELEGATION_TOKEN_RENEW_INTERVAL_DEFAULT" type="long"
  18828. transient="false" volatile="false"
  18829. static="true" final="true" visibility="public"
  18830. deprecated="not deprecated">
  18831. </field>
  18832. <field name="RM_DELEGATION_TOKEN_MAX_LIFETIME_KEY" type="java.lang.String"
  18833. transient="false" volatile="false"
  18834. static="true" final="true" visibility="public"
  18835. deprecated="not deprecated">
  18836. </field>
  18837. <field name="RM_DELEGATION_TOKEN_MAX_LIFETIME_DEFAULT" type="long"
  18838. transient="false" volatile="false"
  18839. static="true" final="true" visibility="public"
  18840. deprecated="not deprecated">
  18841. </field>
  18842. <field name="RM_DELEGATION_TOKEN_REMOVE_SCAN_INTERVAL_KEY" type="java.lang.String"
  18843. transient="false" volatile="false"
  18844. static="true" final="true" visibility="public"
  18845. deprecated="not deprecated">
  18846. </field>
  18847. <field name="RM_DELEGATION_TOKEN_REMOVE_SCAN_INTERVAL_DEFAULT" type="long"
  18848. transient="false" volatile="false"
  18849. static="true" final="true" visibility="public"
  18850. deprecated="not deprecated">
  18851. </field>
  18852. <field name="RM_DELEGATION_TOKEN_MAX_CONF_SIZE" type="java.lang.String"
  18853. transient="false" volatile="false"
  18854. static="true" final="true" visibility="public"
  18855. deprecated="not deprecated">
  18856. </field>
  18857. <field name="DEFAULT_RM_DELEGATION_TOKEN_MAX_CONF_SIZE_BYTES" type="int"
  18858. transient="false" volatile="false"
  18859. static="true" final="true" visibility="public"
  18860. deprecated="not deprecated">
  18861. </field>
  18862. <field name="RM_DELEGATION_TOKEN_ALWAYS_CANCEL" type="java.lang.String"
  18863. transient="false" volatile="false"
  18864. static="true" final="true" visibility="public"
  18865. deprecated="not deprecated">
  18866. </field>
  18867. <field name="DEFAULT_RM_DELEGATION_TOKEN_ALWAYS_CANCEL" type="boolean"
  18868. transient="false" volatile="false"
  18869. static="true" final="true" visibility="public"
  18870. deprecated="not deprecated">
  18871. </field>
  18872. <field name="RM_DT_RENEWER_THREAD_TIMEOUT" type="java.lang.String"
  18873. transient="false" volatile="false"
  18874. static="true" final="true" visibility="public"
  18875. deprecated="not deprecated">
  18876. </field>
  18877. <field name="DEFAULT_RM_DT_RENEWER_THREAD_TIMEOUT" type="long"
  18878. transient="false" volatile="false"
  18879. static="true" final="true" visibility="public"
  18880. deprecated="not deprecated">
  18881. </field>
  18882. <field name="RM_DT_RENEWER_THREAD_RETRY_INTERVAL" type="java.lang.String"
  18883. transient="false" volatile="false"
  18884. static="true" final="true" visibility="public"
  18885. deprecated="not deprecated">
  18886. </field>
  18887. <field name="DEFAULT_RM_DT_RENEWER_THREAD_RETRY_INTERVAL" type="long"
  18888. transient="false" volatile="false"
  18889. static="true" final="true" visibility="public"
  18890. deprecated="not deprecated">
  18891. </field>
  18892. <field name="RM_DT_RENEWER_THREAD_RETRY_MAX_ATTEMPTS" type="java.lang.String"
  18893. transient="false" volatile="false"
  18894. static="true" final="true" visibility="public"
  18895. deprecated="not deprecated">
  18896. </field>
  18897. <field name="DEFAULT_RM_DT_RENEWER_THREAD_RETRY_MAX_ATTEMPTS" type="int"
  18898. transient="false" volatile="false"
  18899. static="true" final="true" visibility="public"
  18900. deprecated="not deprecated">
  18901. </field>
  18902. <field name="RECOVERY_ENABLED" type="java.lang.String"
  18903. transient="false" volatile="false"
  18904. static="true" final="true" visibility="public"
  18905. deprecated="not deprecated">
  18906. </field>
  18907. <field name="DEFAULT_RM_RECOVERY_ENABLED" type="boolean"
  18908. transient="false" volatile="false"
  18909. static="true" final="true" visibility="public"
  18910. deprecated="not deprecated">
  18911. </field>
  18912. <field name="YARN_FAIL_FAST" type="java.lang.String"
  18913. transient="false" volatile="false"
  18914. static="true" final="true" visibility="public"
  18915. deprecated="not deprecated">
  18916. </field>
  18917. <field name="DEFAULT_YARN_FAIL_FAST" type="boolean"
  18918. transient="false" volatile="false"
  18919. static="true" final="true" visibility="public"
  18920. deprecated="not deprecated">
  18921. </field>
  18922. <field name="RM_FAIL_FAST" type="java.lang.String"
  18923. transient="false" volatile="false"
  18924. static="true" final="true" visibility="public"
  18925. deprecated="not deprecated">
  18926. </field>
  18927. <field name="RM_WORK_PRESERVING_RECOVERY_ENABLED" type="java.lang.String"
  18928. transient="false" volatile="false"
  18929. static="true" final="true" visibility="public"
  18930. deprecated="not deprecated">
  18931. </field>
  18932. <field name="DEFAULT_RM_WORK_PRESERVING_RECOVERY_ENABLED" type="boolean"
  18933. transient="false" volatile="false"
  18934. static="true" final="true" visibility="public"
  18935. deprecated="not deprecated">
  18936. </field>
  18937. <field name="RM_WORK_PRESERVING_RECOVERY_SCHEDULING_WAIT_MS" type="java.lang.String"
  18938. transient="false" volatile="false"
  18939. static="true" final="true" visibility="public"
  18940. deprecated="not deprecated">
  18941. </field>
  18942. <field name="DEFAULT_RM_WORK_PRESERVING_RECOVERY_SCHEDULING_WAIT_MS" type="long"
  18943. transient="false" volatile="false"
  18944. static="true" final="true" visibility="public"
  18945. deprecated="not deprecated">
  18946. </field>
  18947. <field name="RM_ZK_PREFIX" type="java.lang.String"
  18948. transient="false" volatile="false"
  18949. static="true" final="true" visibility="public"
  18950. deprecated="not deprecated">
  18951. <doc>
  18952. <![CDATA[Zookeeper interaction configs]]>
  18953. </doc>
  18954. </field>
  18955. <field name="RM_ZK_CLIENT_SSL_ENABLED" type="java.lang.String"
  18956. transient="false" volatile="false"
  18957. static="true" final="true" visibility="public"
  18958. deprecated="not deprecated">
  18959. <doc>
  18960. <![CDATA[Enable Zookeeper SSL/TLS communication.]]>
  18961. </doc>
  18962. </field>
  18963. <field name="DEFAULT_RM_ZK_CLIENT_SSL_ENABLED" type="boolean"
  18964. transient="false" volatile="false"
  18965. static="true" final="true" visibility="public"
  18966. deprecated="not deprecated">
  18967. </field>
  18968. <field name="RM_ZK_ADDRESS" type="java.lang.String"
  18969. transient="false" volatile="false"
  18970. static="true" final="true" visibility="public"
  18971. deprecated="not deprecated">
  18972. </field>
  18973. <field name="RM_ZK_NUM_RETRIES" type="java.lang.String"
  18974. transient="false" volatile="false"
  18975. static="true" final="true" visibility="public"
  18976. deprecated="not deprecated">
  18977. </field>
  18978. <field name="DEFAULT_ZK_RM_NUM_RETRIES" type="int"
  18979. transient="false" volatile="false"
  18980. static="true" final="true" visibility="public"
  18981. deprecated="not deprecated">
  18982. </field>
  18983. <field name="RM_ZK_ZNODE_SIZE_LIMIT_BYTES" type="java.lang.String"
  18984. transient="false" volatile="false"
  18985. static="true" final="true" visibility="public"
  18986. deprecated="not deprecated">
  18987. <doc>
  18988. <![CDATA[Zookeeper znode limit]]>
  18989. </doc>
  18990. </field>
  18991. <field name="DEFAULT_RM_ZK_ZNODE_SIZE_LIMIT_BYTES" type="int"
  18992. transient="false" volatile="false"
  18993. static="true" final="true" visibility="public"
  18994. deprecated="not deprecated">
  18995. </field>
  18996. <field name="RM_ZK_RETRY_INTERVAL_MS" type="java.lang.String"
  18997. transient="false" volatile="false"
  18998. static="true" final="true" visibility="public"
  18999. deprecated="not deprecated">
  19000. </field>
  19001. <field name="DEFAULT_RM_ZK_RETRY_INTERVAL_MS" type="int"
  19002. transient="false" volatile="false"
  19003. static="true" final="true" visibility="public"
  19004. deprecated="not deprecated">
  19005. </field>
  19006. <field name="RM_ZK_TIMEOUT_MS" type="java.lang.String"
  19007. transient="false" volatile="false"
  19008. static="true" final="true" visibility="public"
  19009. deprecated="not deprecated">
  19010. </field>
  19011. <field name="DEFAULT_RM_ZK_TIMEOUT_MS" type="int"
  19012. transient="false" volatile="false"
  19013. static="true" final="true" visibility="public"
  19014. deprecated="not deprecated">
  19015. </field>
  19016. <field name="ZK_APPID_NODE_SPLIT_INDEX" type="java.lang.String"
  19017. transient="false" volatile="false"
  19018. static="true" final="true" visibility="public"
  19019. deprecated="not deprecated">
  19020. </field>
  19021. <field name="DEFAULT_ZK_APPID_NODE_SPLIT_INDEX" type="int"
  19022. transient="false" volatile="false"
  19023. static="true" final="true" visibility="public"
  19024. deprecated="not deprecated">
  19025. </field>
  19026. <field name="ZK_DELEGATION_TOKEN_NODE_SPLIT_INDEX" type="java.lang.String"
  19027. transient="false" volatile="false"
  19028. static="true" final="true" visibility="public"
  19029. deprecated="not deprecated">
  19030. <doc>
  19031. <![CDATA[Index at which the RM Delegation Token ids will be split so that the
  19032. delegation token znodes stored in the zookeeper RM state store will be
  19033. stored as two different znodes (parent-child).]]>
  19034. </doc>
  19035. </field>
  19036. <field name="DEFAULT_ZK_DELEGATION_TOKEN_NODE_SPLIT_INDEX" type="int"
  19037. transient="false" volatile="false"
  19038. static="true" final="true" visibility="public"
  19039. deprecated="not deprecated">
  19040. </field>
  19041. <field name="RM_ZK_ACL" type="java.lang.String"
  19042. transient="false" volatile="false"
  19043. static="true" final="true" visibility="public"
  19044. deprecated="not deprecated">
  19045. </field>
  19046. <field name="DEFAULT_RM_ZK_ACL" type="java.lang.String"
  19047. transient="false" volatile="false"
  19048. static="true" final="true" visibility="public"
  19049. deprecated="not deprecated">
  19050. </field>
  19051. <field name="RM_ZK_AUTH" type="java.lang.String"
  19052. transient="false" volatile="false"
  19053. static="true" final="true" visibility="public"
  19054. deprecated="not deprecated">
  19055. </field>
  19056. <field name="ZK_STATE_STORE_PREFIX" type="java.lang.String"
  19057. transient="false" volatile="false"
  19058. static="true" final="true" visibility="public"
  19059. deprecated="not deprecated">
  19060. </field>
  19061. <field name="ZK_RM_STATE_STORE_PARENT_PATH" type="java.lang.String"
  19062. transient="false" volatile="false"
  19063. static="true" final="true" visibility="public"
  19064. deprecated="not deprecated">
  19065. <doc>
  19066. <![CDATA[Parent znode path under which ZKRMStateStore will create znodes]]>
  19067. </doc>
  19068. </field>
  19069. <field name="DEFAULT_ZK_RM_STATE_STORE_PARENT_PATH" type="java.lang.String"
  19070. transient="false" volatile="false"
  19071. static="true" final="true" visibility="public"
  19072. deprecated="not deprecated">
  19073. </field>
  19074. <field name="ZK_RM_STATE_STORE_ROOT_NODE_ACL" type="java.lang.String"
  19075. transient="false" volatile="false"
  19076. static="true" final="true" visibility="public"
  19077. deprecated="not deprecated">
  19078. <doc>
  19079. <![CDATA[Root node ACLs for fencing]]>
  19080. </doc>
  19081. </field>
  19082. <field name="RM_HA_PREFIX" type="java.lang.String"
  19083. transient="false" volatile="false"
  19084. static="true" final="true" visibility="public"
  19085. deprecated="not deprecated">
  19086. <doc>
  19087. <![CDATA[HA related configs]]>
  19088. </doc>
  19089. </field>
  19090. <field name="RM_HA_ENABLED" type="java.lang.String"
  19091. transient="false" volatile="false"
  19092. static="true" final="true" visibility="public"
  19093. deprecated="not deprecated">
  19094. </field>
  19095. <field name="DEFAULT_RM_HA_ENABLED" type="boolean"
  19096. transient="false" volatile="false"
  19097. static="true" final="true" visibility="public"
  19098. deprecated="not deprecated">
  19099. </field>
  19100. <field name="RM_HA_IDS" type="java.lang.String"
  19101. transient="false" volatile="false"
  19102. static="true" final="true" visibility="public"
  19103. deprecated="not deprecated">
  19104. </field>
  19105. <field name="RM_HA_ID" type="java.lang.String"
  19106. transient="false" volatile="false"
  19107. static="true" final="true" visibility="public"
  19108. deprecated="not deprecated">
  19109. </field>
  19110. <field name="FS_BASED_RM_CONF_STORE" type="java.lang.String"
  19111. transient="false" volatile="false"
  19112. static="true" final="true" visibility="public"
  19113. deprecated="not deprecated">
  19114. <doc>
  19115. <![CDATA[Store the related configuration files in File System]]>
  19116. </doc>
  19117. </field>
  19118. <field name="DEFAULT_FS_BASED_RM_CONF_STORE" type="java.lang.String"
  19119. transient="false" volatile="false"
  19120. static="true" final="true" visibility="public"
  19121. deprecated="not deprecated">
  19122. </field>
  19123. <field name="RM_CONFIGURATION_PROVIDER_CLASS" type="java.lang.String"
  19124. transient="false" volatile="false"
  19125. static="true" final="true" visibility="public"
  19126. deprecated="not deprecated">
  19127. </field>
  19128. <field name="DEFAULT_RM_CONFIGURATION_PROVIDER_CLASS" type="java.lang.String"
  19129. transient="false" volatile="false"
  19130. static="true" final="true" visibility="public"
  19131. deprecated="not deprecated">
  19132. </field>
  19133. <field name="SCHEDULER_CONFIGURATION_STORE_CLASS" type="java.lang.String"
  19134. transient="false" volatile="false"
  19135. static="true" final="true" visibility="public"
  19136. deprecated="not deprecated">
  19137. </field>
  19138. <field name="FILE_CONFIGURATION_STORE" type="java.lang.String"
  19139. transient="false" volatile="false"
  19140. static="true" final="true" visibility="public"
  19141. deprecated="not deprecated">
  19142. </field>
  19143. <field name="MEMORY_CONFIGURATION_STORE" type="java.lang.String"
  19144. transient="false" volatile="false"
  19145. static="true" final="true" visibility="public"
  19146. deprecated="not deprecated">
  19147. </field>
  19148. <field name="FS_CONFIGURATION_STORE" type="java.lang.String"
  19149. transient="false" volatile="false"
  19150. static="true" final="true" visibility="public"
  19151. deprecated="not deprecated">
  19152. </field>
  19153. <field name="ZK_CONFIGURATION_STORE" type="java.lang.String"
  19154. transient="false" volatile="false"
  19155. static="true" final="true" visibility="public"
  19156. deprecated="not deprecated">
  19157. </field>
  19158. <field name="LEVELDB_CONFIGURATION_STORE" type="java.lang.String"
  19159. transient="false" volatile="false"
  19160. static="true" final="true" visibility="public"
  19161. deprecated="not deprecated">
  19162. </field>
  19163. <field name="DEFAULT_CONFIGURATION_STORE" type="java.lang.String"
  19164. transient="false" volatile="false"
  19165. static="true" final="true" visibility="public"
  19166. deprecated="not deprecated">
  19167. </field>
  19168. <field name="RM_SCHEDCONF_STORE_PATH" type="java.lang.String"
  19169. transient="false" volatile="false"
  19170. static="true" final="true" visibility="public"
  19171. deprecated="not deprecated">
  19172. </field>
  19173. <field name="RM_SCHEDCONF_LEVELDB_COMPACTION_INTERVAL_SECS" type="java.lang.String"
  19174. transient="false" volatile="false"
  19175. static="true" final="true" visibility="public"
  19176. deprecated="not deprecated">
  19177. </field>
  19178. <field name="DEFAULT_RM_SCHEDCONF_LEVELDB_COMPACTION_INTERVAL_SECS" type="long"
  19179. transient="false" volatile="false"
  19180. static="true" final="true" visibility="public"
  19181. deprecated="not deprecated">
  19182. </field>
  19183. <field name="RM_SCHEDCONF_MAX_LOGS" type="java.lang.String"
  19184. transient="false" volatile="false"
  19185. static="true" final="true" visibility="public"
  19186. deprecated="not deprecated">
  19187. </field>
  19188. <field name="DEFAULT_RM_SCHEDCONF_LEVELDB_MAX_LOGS" type="long"
  19189. transient="false" volatile="false"
  19190. static="true" final="true" visibility="public"
  19191. deprecated="not deprecated">
  19192. </field>
  19193. <field name="DEFAULT_RM_SCHEDCONF_ZK_MAX_LOGS" type="long"
  19194. transient="false" volatile="false"
  19195. static="true" final="true" visibility="public"
  19196. deprecated="not deprecated">
  19197. </field>
  19198. <field name="SCHEDULER_CONFIGURATION_FS_PATH" type="java.lang.String"
  19199. transient="false" volatile="false"
  19200. static="true" final="true" visibility="public"
  19201. deprecated="not deprecated">
  19202. </field>
  19203. <field name="SCHEDULER_CONFIGURATION_FS_MAX_VERSION" type="java.lang.String"
  19204. transient="false" volatile="false"
  19205. static="true" final="true" visibility="public"
  19206. deprecated="not deprecated">
  19207. </field>
  19208. <field name="DEFAULT_SCHEDULER_CONFIGURATION_FS_MAX_VERSION" type="int"
  19209. transient="false" volatile="false"
  19210. static="true" final="true" visibility="public"
  19211. deprecated="not deprecated">
  19212. </field>
  19213. <field name="RM_SCHEDCONF_STORE_ZK_PARENT_PATH" type="java.lang.String"
  19214. transient="false" volatile="false"
  19215. static="true" final="true" visibility="public"
  19216. deprecated="not deprecated">
  19217. <doc>
  19218. <![CDATA[Parent znode path under which ZKConfigurationStore will create znodes.]]>
  19219. </doc>
  19220. </field>
  19221. <field name="DEFAULT_RM_SCHEDCONF_STORE_ZK_PARENT_PATH" type="java.lang.String"
  19222. transient="false" volatile="false"
  19223. static="true" final="true" visibility="public"
  19224. deprecated="not deprecated">
  19225. </field>
  19226. <field name="RM_SCHEDULER_MUTATION_ACL_POLICY_CLASS" type="java.lang.String"
  19227. transient="false" volatile="false"
  19228. static="true" final="true" visibility="public"
  19229. deprecated="not deprecated">
  19230. </field>
  19231. <field name="YARN_AUTHORIZATION_PROVIDER" type="java.lang.String"
  19232. transient="false" volatile="false"
  19233. static="true" final="true" visibility="public"
  19234. deprecated="not deprecated">
  19235. </field>
  19236. <field name="AUTO_FAILOVER_PREFIX" type="java.lang.String"
  19237. transient="false" volatile="false"
  19238. static="true" final="true" visibility="public"
  19239. deprecated="not deprecated">
  19240. </field>
  19241. <field name="AUTO_FAILOVER_ENABLED" type="java.lang.String"
  19242. transient="false" volatile="false"
  19243. static="true" final="true" visibility="public"
  19244. deprecated="not deprecated">
  19245. </field>
  19246. <field name="DEFAULT_AUTO_FAILOVER_ENABLED" type="boolean"
  19247. transient="false" volatile="false"
  19248. static="true" final="true" visibility="public"
  19249. deprecated="not deprecated">
  19250. </field>
  19251. <field name="AUTO_FAILOVER_EMBEDDED" type="java.lang.String"
  19252. transient="false" volatile="false"
  19253. static="true" final="true" visibility="public"
  19254. deprecated="This property should never be set to {@code false}.">
  19255. <doc>
  19256. <![CDATA[This property controls whether {@link ActiveStandbyElector} leader
  19257. election should be used when {@link #CURATOR_LEADER_ELECTOR} is
  19258. {@code false}.
  19259. @deprecated This property should never be set to {@code false}.]]>
  19260. </doc>
  19261. </field>
  19262. <field name="DEFAULT_AUTO_FAILOVER_EMBEDDED" type="boolean"
  19263. transient="false" volatile="false"
  19264. static="true" final="true" visibility="public"
  19265. deprecated="The {@link #AUTO_FAILOVER_EMBEDDED} property is deprecated.">
  19266. <doc>
  19267. <![CDATA[The default value for {@link #AUTO_FAILOVER_EMBEDDED}.
  19268. @deprecated The {@link #AUTO_FAILOVER_EMBEDDED} property is deprecated.]]>
  19269. </doc>
  19270. </field>
  19271. <field name="AUTO_FAILOVER_ZK_BASE_PATH" type="java.lang.String"
  19272. transient="false" volatile="false"
  19273. static="true" final="true" visibility="public"
  19274. deprecated="not deprecated">
  19275. </field>
  19276. <field name="DEFAULT_AUTO_FAILOVER_ZK_BASE_PATH" type="java.lang.String"
  19277. transient="false" volatile="false"
  19278. static="true" final="true" visibility="public"
  19279. deprecated="not deprecated">
  19280. </field>
  19281. <field name="CLIENT_FAILOVER_PREFIX" type="java.lang.String"
  19282. transient="false" volatile="false"
  19283. static="true" final="true" visibility="public"
  19284. deprecated="not deprecated">
  19285. </field>
  19286. <field name="CLIENT_FAILOVER_PROXY_PROVIDER" type="java.lang.String"
  19287. transient="false" volatile="false"
  19288. static="true" final="true" visibility="public"
  19289. deprecated="not deprecated">
  19290. </field>
  19291. <field name="DEFAULT_CLIENT_FAILOVER_PROXY_PROVIDER" type="java.lang.String"
  19292. transient="false" volatile="false"
  19293. static="true" final="true" visibility="public"
  19294. deprecated="not deprecated">
  19295. </field>
  19296. <field name="CLIENT_FAILOVER_NO_HA_PROXY_PROVIDER" type="java.lang.String"
  19297. transient="false" volatile="false"
  19298. static="true" final="true" visibility="public"
  19299. deprecated="not deprecated">
  19300. </field>
  19301. <field name="DEFAULT_CLIENT_FAILOVER_NO_HA_PROXY_PROVIDER" type="java.lang.String"
  19302. transient="false" volatile="false"
  19303. static="true" final="true" visibility="public"
  19304. deprecated="not deprecated">
  19305. </field>
  19306. <field name="CLIENT_FAILOVER_MAX_ATTEMPTS" type="java.lang.String"
  19307. transient="false" volatile="false"
  19308. static="true" final="true" visibility="public"
  19309. deprecated="not deprecated">
  19310. </field>
  19311. <field name="CLIENT_FAILOVER_SLEEPTIME_BASE_MS" type="java.lang.String"
  19312. transient="false" volatile="false"
  19313. static="true" final="true" visibility="public"
  19314. deprecated="not deprecated">
  19315. </field>
  19316. <field name="CLIENT_FAILOVER_SLEEPTIME_MAX_MS" type="java.lang.String"
  19317. transient="false" volatile="false"
  19318. static="true" final="true" visibility="public"
  19319. deprecated="not deprecated">
  19320. </field>
  19321. <field name="CLIENT_FAILOVER_RETRIES" type="java.lang.String"
  19322. transient="false" volatile="false"
  19323. static="true" final="true" visibility="public"
  19324. deprecated="not deprecated">
  19325. </field>
  19326. <field name="DEFAULT_CLIENT_FAILOVER_RETRIES" type="int"
  19327. transient="false" volatile="false"
  19328. static="true" final="true" visibility="public"
  19329. deprecated="not deprecated">
  19330. </field>
  19331. <field name="CLIENT_FAILOVER_RETRIES_ON_SOCKET_TIMEOUTS" type="java.lang.String"
  19332. transient="false" volatile="false"
  19333. static="true" final="true" visibility="public"
  19334. deprecated="not deprecated">
  19335. </field>
  19336. <field name="DEFAULT_CLIENT_FAILOVER_RETRIES_ON_SOCKET_TIMEOUTS" type="int"
  19337. transient="false" volatile="false"
  19338. static="true" final="true" visibility="public"
  19339. deprecated="not deprecated">
  19340. </field>
  19341. <field name="RM_HA_FC_ELECTOR_ZK_RETRIES_KEY" type="java.lang.String"
  19342. transient="false" volatile="false"
  19343. static="true" final="true" visibility="public"
  19344. deprecated="not deprecated">
  19345. <doc>
  19346. <![CDATA[number of zookeeper operation retry times in ActiveStandbyElector]]>
  19347. </doc>
  19348. </field>
  19349. <field name="CURATOR_LEADER_ELECTOR" type="java.lang.String"
  19350. transient="false" volatile="false"
  19351. static="true" final="true" visibility="public"
  19352. deprecated="Eventually, we want to default to the curator-based
  19353. implementation and remove the {@link ActiveStandbyElector} based
  19354. implementation. We should remove this config then.">
  19355. <doc>
  19356. <![CDATA[Whether to use the Curator-based elector for leader election.
  19357. @deprecated Eventually, we want to default to the curator-based
  19358. implementation and remove the {@link ActiveStandbyElector} based
  19359. implementation. We should remove this config then.]]>
  19360. </doc>
  19361. </field>
  19362. <field name="DEFAULT_CURATOR_LEADER_ELECTOR_ENABLED" type="boolean"
  19363. transient="false" volatile="false"
  19364. static="true" final="true" visibility="public"
  19365. deprecated="not deprecated">
  19366. </field>
  19367. <field name="RM_STORE" type="java.lang.String"
  19368. transient="false" volatile="false"
  19369. static="true" final="true" visibility="public"
  19370. deprecated="not deprecated">
  19371. <doc>
  19372. <![CDATA[The class to use as the persistent store.]]>
  19373. </doc>
  19374. </field>
  19375. <field name="FS_RM_STATE_STORE_URI" type="java.lang.String"
  19376. transient="false" volatile="false"
  19377. static="true" final="true" visibility="public"
  19378. deprecated="not deprecated">
  19379. <doc>
  19380. <![CDATA[URI for FileSystemRMStateStore]]>
  19381. </doc>
  19382. </field>
  19383. <field name="FS_RM_STATE_STORE_NUM_RETRIES" type="java.lang.String"
  19384. transient="false" volatile="false"
  19385. static="true" final="true" visibility="public"
  19386. deprecated="not deprecated">
  19387. </field>
  19388. <field name="DEFAULT_FS_RM_STATE_STORE_NUM_RETRIES" type="int"
  19389. transient="false" volatile="false"
  19390. static="true" final="true" visibility="public"
  19391. deprecated="not deprecated">
  19392. </field>
  19393. <field name="FS_RM_STATE_STORE_RETRY_INTERVAL_MS" type="java.lang.String"
  19394. transient="false" volatile="false"
  19395. static="true" final="true" visibility="public"
  19396. deprecated="not deprecated">
  19397. </field>
  19398. <field name="DEFAULT_FS_RM_STATE_STORE_RETRY_INTERVAL_MS" type="long"
  19399. transient="false" volatile="false"
  19400. static="true" final="true" visibility="public"
  19401. deprecated="not deprecated">
  19402. </field>
  19403. <field name="RM_LEVELDB_STORE_PATH" type="java.lang.String"
  19404. transient="false" volatile="false"
  19405. static="true" final="true" visibility="public"
  19406. deprecated="not deprecated">
  19407. </field>
  19408. <field name="RM_LEVELDB_COMPACTION_INTERVAL_SECS" type="java.lang.String"
  19409. transient="false" volatile="false"
  19410. static="true" final="true" visibility="public"
  19411. deprecated="not deprecated">
  19412. <doc>
  19413. <![CDATA[The time in seconds between full compactions of the leveldb database.
  19414. Setting the interval to zero disables the full compaction cycles.]]>
  19415. </doc>
  19416. </field>
  19417. <field name="DEFAULT_RM_LEVELDB_COMPACTION_INTERVAL_SECS" type="long"
  19418. transient="false" volatile="false"
  19419. static="true" final="true" visibility="public"
  19420. deprecated="not deprecated">
  19421. </field>
  19422. <field name="RM_MAX_COMPLETED_APPLICATIONS" type="java.lang.String"
  19423. transient="false" volatile="false"
  19424. static="true" final="true" visibility="public"
  19425. deprecated="not deprecated">
  19426. <doc>
  19427. <![CDATA[The maximum number of completed applications RM keeps. By default equals
  19428. to {@link #DEFAULT_RM_MAX_COMPLETED_APPLICATIONS}.]]>
  19429. </doc>
  19430. </field>
  19431. <field name="DEFAULT_RM_MAX_COMPLETED_APPLICATIONS" type="int"
  19432. transient="false" volatile="false"
  19433. static="true" final="true" visibility="public"
  19434. deprecated="not deprecated">
  19435. </field>
  19436. <field name="RM_STATE_STORE_MAX_COMPLETED_APPLICATIONS" type="java.lang.String"
  19437. transient="false" volatile="false"
  19438. static="true" final="true" visibility="public"
  19439. deprecated="not deprecated">
  19440. <doc>
  19441. <![CDATA[The maximum number of completed applications RM state store keeps. By
  19442. default equals to value of {@link #RM_MAX_COMPLETED_APPLICATIONS}.]]>
  19443. </doc>
  19444. </field>
  19445. <field name="DEFAULT_RM_STATE_STORE_MAX_COMPLETED_APPLICATIONS" type="int"
  19446. transient="false" volatile="false"
  19447. static="true" final="true" visibility="public"
  19448. deprecated="This default value is ignored and will be removed in a future
  19449. release. The default value of
  19450. {@code yarn.resourcemanager.state-store.max-completed-applications} is the
  19451. value of {@link #RM_MAX_COMPLETED_APPLICATIONS}.">
  19452. <doc>
  19453. <![CDATA[The default value for
  19454. {@code yarn.resourcemanager.state-store.max-completed-applications}.
  19455. @deprecated This default value is ignored and will be removed in a future
  19456. release. The default value of
  19457. {@code yarn.resourcemanager.state-store.max-completed-applications} is the
  19458. value of {@link #RM_MAX_COMPLETED_APPLICATIONS}.]]>
  19459. </doc>
  19460. </field>
  19461. <field name="DEFAULT_APPLICATION_NAME" type="java.lang.String"
  19462. transient="false" volatile="false"
  19463. static="true" final="true" visibility="public"
  19464. deprecated="not deprecated">
  19465. <doc>
  19466. <![CDATA[Default application name]]>
  19467. </doc>
  19468. </field>
  19469. <field name="DEFAULT_APPLICATION_TYPE" type="java.lang.String"
  19470. transient="false" volatile="false"
  19471. static="true" final="true" visibility="public"
  19472. deprecated="not deprecated">
  19473. <doc>
  19474. <![CDATA[Default application type]]>
  19475. </doc>
  19476. </field>
  19477. <field name="APPLICATION_TYPE_LENGTH" type="int"
  19478. transient="false" volatile="false"
  19479. static="true" final="true" visibility="public"
  19480. deprecated="not deprecated">
  19481. <doc>
  19482. <![CDATA[Default application type length]]>
  19483. </doc>
  19484. </field>
  19485. <field name="DEFAULT_QUEUE_NAME" type="java.lang.String"
  19486. transient="false" volatile="false"
  19487. static="true" final="true" visibility="public"
  19488. deprecated="not deprecated">
  19489. <doc>
  19490. <![CDATA[Default queue name]]>
  19491. </doc>
  19492. </field>
  19493. <field name="DEFAULT_QUEUE_FULL_NAME" type="java.lang.String"
  19494. transient="false" volatile="false"
  19495. static="true" final="true" visibility="public"
  19496. deprecated="not deprecated">
  19497. </field>
  19498. <field name="RM_METRICS_RUNTIME_BUCKETS" type="java.lang.String"
  19499. transient="false" volatile="false"
  19500. static="true" final="true" visibility="public"
  19501. deprecated="not deprecated">
  19502. <doc>
  19503. <![CDATA[Buckets (in minutes) for the number of apps running in each queue.]]>
  19504. </doc>
  19505. </field>
  19506. <field name="DEFAULT_RM_METRICS_RUNTIME_BUCKETS" type="java.lang.String"
  19507. transient="false" volatile="false"
  19508. static="true" final="true" visibility="public"
  19509. deprecated="not deprecated">
  19510. <doc>
  19511. <![CDATA[Default sizes of the runtime metric buckets in minutes.]]>
  19512. </doc>
  19513. </field>
  19514. <field name="RM_AMRM_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS" type="java.lang.String"
  19515. transient="false" volatile="false"
  19516. static="true" final="true" visibility="public"
  19517. deprecated="not deprecated">
  19518. </field>
  19519. <field name="DEFAULT_RM_AMRM_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS" type="long"
  19520. transient="false" volatile="false"
  19521. static="true" final="true" visibility="public"
  19522. deprecated="not deprecated">
  19523. </field>
  19524. <field name="RM_CONTAINER_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS" type="java.lang.String"
  19525. transient="false" volatile="false"
  19526. static="true" final="true" visibility="public"
  19527. deprecated="not deprecated">
  19528. </field>
  19529. <field name="DEFAULT_RM_CONTAINER_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS" type="long"
  19530. transient="false" volatile="false"
  19531. static="true" final="true" visibility="public"
  19532. deprecated="not deprecated">
  19533. </field>
  19534. <field name="RM_NMTOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS" type="java.lang.String"
  19535. transient="false" volatile="false"
  19536. static="true" final="true" visibility="public"
  19537. deprecated="not deprecated">
  19538. </field>
  19539. <field name="DEFAULT_RM_NMTOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS" type="long"
  19540. transient="false" volatile="false"
  19541. static="true" final="true" visibility="public"
  19542. deprecated="not deprecated">
  19543. </field>
  19544. <field name="RM_NODEMANAGER_MINIMUM_VERSION" type="java.lang.String"
  19545. transient="false" volatile="false"
  19546. static="true" final="true" visibility="public"
  19547. deprecated="not deprecated">
  19548. </field>
  19549. <field name="DEFAULT_RM_NODEMANAGER_MINIMUM_VERSION" type="java.lang.String"
  19550. transient="false" volatile="false"
  19551. static="true" final="true" visibility="public"
  19552. deprecated="not deprecated">
  19553. </field>
  19554. <field name="RM_NODEMANAGER_UNTRACKED_REMOVAL_TIMEOUT_MSEC" type="java.lang.String"
  19555. transient="false" volatile="false"
  19556. static="true" final="true" visibility="public"
  19557. deprecated="not deprecated">
  19558. <doc>
  19559. <![CDATA[Timeout(msec) for an untracked node to remain in shutdown or decommissioned
  19560. state.]]>
  19561. </doc>
  19562. </field>
  19563. <field name="DEFAULT_RM_NODEMANAGER_UNTRACKED_REMOVAL_TIMEOUT_MSEC" type="int"
  19564. transient="false" volatile="false"
  19565. static="true" final="true" visibility="public"
  19566. deprecated="not deprecated">
  19567. </field>
  19568. <field name="RM_ENABLE_NODE_UNTRACKED_WITHOUT_INCLUDE_PATH" type="java.lang.String"
  19569. transient="false" volatile="false"
  19570. static="true" final="true" visibility="public"
  19571. deprecated="not deprecated">
  19572. <doc>
  19573. <![CDATA[Whether to enable RM to mark inactive nodes as untracked and removed from
  19574. nodes list for the YARN cluster without configured include path.]]>
  19575. </doc>
  19576. </field>
  19577. <field name="DEFAULT_RM_ENABLE_NODE_UNTRACKED_WITHOUT_INCLUDE_PATH" type="boolean"
  19578. transient="false" volatile="false"
  19579. static="true" final="true" visibility="public"
  19580. deprecated="not deprecated">
  19581. </field>
  19582. <field name="RM_NODEMANAGER_UNTRACKED_NODE_SELECTIVE_STATES_TO_REMOVE" type="java.lang.String"
  19583. transient="false" volatile="false"
  19584. static="true" final="true" visibility="public"
  19585. deprecated="not deprecated">
  19586. <doc>
  19587. <![CDATA[When non empty, untracked nodes are deleted only if their state is one of
  19588. the states defined by this config. When empty, all the states are eligible
  19589. for removal
  19590. Eligible states are defined by enum values here:
  19591. @see org.apache.hadoop.yarn.api.records.NodeState
  19592. Example: LOST,DECOMMISSIONED]]>
  19593. </doc>
  19594. </field>
  19595. <field name="DEFAULT_RM_NODEMANAGER_UNTRACKED_NODE_SELECTIVE_STATES_TO_REMOVE" type="java.lang.String[]"
  19596. transient="false" volatile="false"
  19597. static="true" final="true" visibility="public"
  19598. deprecated="not deprecated">
  19599. </field>
  19600. <field name="RM_PROXY_USER_PREFIX" type="java.lang.String"
  19601. transient="false" volatile="false"
  19602. static="true" final="true" visibility="public"
  19603. deprecated="not deprecated">
  19604. <doc>
  19605. <![CDATA[RM proxy users' prefix]]>
  19606. </doc>
  19607. </field>
  19608. <field name="RM_RESOURCE_PROFILES_ENABLED" type="java.lang.String"
  19609. transient="false" volatile="false"
  19610. static="true" final="true" visibility="public"
  19611. deprecated="not deprecated">
  19612. <doc>
  19613. <![CDATA[Enable/disable resource profiles.]]>
  19614. </doc>
  19615. </field>
  19616. <field name="DEFAULT_RM_RESOURCE_PROFILES_ENABLED" type="boolean"
  19617. transient="false" volatile="false"
  19618. static="true" final="true" visibility="public"
  19619. deprecated="not deprecated">
  19620. </field>
  19621. <field name="RM_RESOURCE_PROFILES_SOURCE_FILE" type="java.lang.String"
  19622. transient="false" volatile="false"
  19623. static="true" final="true" visibility="public"
  19624. deprecated="not deprecated">
  19625. <doc>
  19626. <![CDATA[File containing resource profiles.]]>
  19627. </doc>
  19628. </field>
  19629. <field name="DEFAULT_RM_RESOURCE_PROFILES_SOURCE_FILE" type="java.lang.String"
  19630. transient="false" volatile="false"
  19631. static="true" final="true" visibility="public"
  19632. deprecated="not deprecated">
  19633. </field>
  19634. <field name="YARN_CLIENT_LOAD_RESOURCETYPES_FROM_SERVER" type="java.lang.String"
  19635. transient="false" volatile="false"
  19636. static="true" final="true" visibility="public"
  19637. deprecated="not deprecated">
  19638. <doc>
  19639. <![CDATA[Enable/disable loading resource-types.xml at client side.]]>
  19640. </doc>
  19641. </field>
  19642. <field name="DEFAULT_YARN_CLIENT_LOAD_RESOURCETYPES_FROM_SERVER" type="boolean"
  19643. transient="false" volatile="false"
  19644. static="true" final="true" visibility="public"
  19645. deprecated="not deprecated">
  19646. </field>
  19647. <field name="RM_NODE_GRACEFUL_DECOMMISSION_TIMEOUT" type="java.lang.String"
  19648. transient="false" volatile="false"
  19649. static="true" final="true" visibility="public"
  19650. deprecated="not deprecated">
  19651. <doc>
  19652. <![CDATA[Timeout in seconds for YARN node graceful decommission.
  19653. This is the maximal time to wait for running containers and applications
  19654. to complete before transition a DECOMMISSIONING node into DECOMMISSIONED.]]>
  19655. </doc>
  19656. </field>
  19657. <field name="DEFAULT_RM_NODE_GRACEFUL_DECOMMISSION_TIMEOUT" type="int"
  19658. transient="false" volatile="false"
  19659. static="true" final="true" visibility="public"
  19660. deprecated="not deprecated">
  19661. </field>
  19662. <field name="RM_DECOMMISSIONING_NODES_WATCHER_POLL_INTERVAL" type="java.lang.String"
  19663. transient="false" volatile="false"
  19664. static="true" final="true" visibility="public"
  19665. deprecated="not deprecated">
  19666. <doc>
  19667. <![CDATA[Period in seconds of the poll timer task inside DecommissioningNodesWatcher
  19668. to identify and take care of DECOMMISSIONING nodes missing regular heart beat.]]>
  19669. </doc>
  19670. </field>
  19671. <field name="DEFAULT_RM_DECOMMISSIONING_NODES_WATCHER_POLL_INTERVAL" type="int"
  19672. transient="false" volatile="false"
  19673. static="true" final="true" visibility="public"
  19674. deprecated="not deprecated">
  19675. </field>
  19676. <field name="NM_PREFIX" type="java.lang.String"
  19677. transient="false" volatile="false"
  19678. static="true" final="true" visibility="public"
  19679. deprecated="not deprecated">
  19680. <doc>
  19681. <![CDATA[Prefix for all node manager configs.]]>
  19682. </doc>
  19683. </field>
  19684. <field name="NM_OPPORTUNISTIC_CONTAINERS_QUEUE_POLICY" type="java.lang.String"
  19685. transient="false" volatile="false"
  19686. static="true" final="true" visibility="public"
  19687. deprecated="not deprecated">
  19688. <doc>
  19689. <![CDATA[At the NM, the policy to determine whether to queue an
  19690. <code>OPPORTUNISTIC</code> container or not.
  19691. If set to <code>BY_QUEUE_LEN</code>, uses the queue capacity, as set by
  19692. {@link YarnConfiguration#NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH},
  19693. to limit how many containers to accept/queue.
  19694. If set to <code>BY_RESOURCES</code>, limits the number of containers
  19695. accepted based on the resource capacity of the node.]]>
  19696. </doc>
  19697. </field>
  19698. <field name="NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH" type="java.lang.String"
  19699. transient="false" volatile="false"
  19700. static="true" final="true" visibility="public"
  19701. deprecated="not deprecated">
  19702. <doc>
  19703. <![CDATA[Max Queue length of <code>OPPORTUNISTIC</code> containers on the NM.
  19704. If set to 0, NM does not accept any <code>OPPORTUNISTIC</code> containers.
  19705. If set to {@literal > 0}, enforces the queue capacity.]]>
  19706. </doc>
  19707. </field>
  19708. <field name="DEFAULT_NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH" type="int"
  19709. transient="false" volatile="false"
  19710. static="true" final="true" visibility="public"
  19711. deprecated="not deprecated">
  19712. </field>
  19713. <field name="DIST_SCHEDULING_ENABLED" type="java.lang.String"
  19714. transient="false" volatile="false"
  19715. static="true" final="true" visibility="public"
  19716. deprecated="not deprecated">
  19717. <doc>
  19718. <![CDATA[Setting that controls whether distributed scheduling is enabled or not.]]>
  19719. </doc>
  19720. </field>
  19721. <field name="DEFAULT_DIST_SCHEDULING_ENABLED" type="boolean"
  19722. transient="false" volatile="false"
  19723. static="true" final="true" visibility="public"
  19724. deprecated="not deprecated">
  19725. </field>
  19726. <field name="NM_ADMIN_USER_ENV" type="java.lang.String"
  19727. transient="false" volatile="false"
  19728. static="true" final="true" visibility="public"
  19729. deprecated="not deprecated">
  19730. <doc>
  19731. <![CDATA[Environment variables that will be sent to containers.]]>
  19732. </doc>
  19733. </field>
  19734. <field name="DEFAULT_NM_ADMIN_USER_ENV" type="java.lang.String"
  19735. transient="false" volatile="false"
  19736. static="true" final="true" visibility="public"
  19737. deprecated="not deprecated">
  19738. </field>
  19739. <field name="NM_ADMIN_FORCE_PATH" type="java.lang.String"
  19740. transient="false" volatile="false"
  19741. static="true" final="true" visibility="public"
  19742. deprecated="not deprecated">
  19743. <doc>
  19744. <![CDATA[PATH components that will be prepended to the user's path.
  19745. If this is defined and the user does not define PATH, NM will also
  19746. append ":$PATH" to prevent this from eclipsing the PATH defined in
  19747. the container. This feature is only available for Linux.]]>
  19748. </doc>
  19749. </field>
  19750. <field name="DEFAULT_NM_ADMIN_FORCE_PATH" type="java.lang.String"
  19751. transient="false" volatile="false"
  19752. static="true" final="true" visibility="public"
  19753. deprecated="not deprecated">
  19754. </field>
  19755. <field name="NM_ENV_WHITELIST" type="java.lang.String"
  19756. transient="false" volatile="false"
  19757. static="true" final="true" visibility="public"
  19758. deprecated="not deprecated">
  19759. <doc>
  19760. <![CDATA[Environment variables that containers may override rather than use NodeManager's default.]]>
  19761. </doc>
  19762. </field>
  19763. <field name="DEFAULT_NM_ENV_WHITELIST" type="java.lang.String"
  19764. transient="false" volatile="false"
  19765. static="true" final="true" visibility="public"
  19766. deprecated="not deprecated">
  19767. </field>
  19768. <field name="NM_ADDRESS" type="java.lang.String"
  19769. transient="false" volatile="false"
  19770. static="true" final="true" visibility="public"
  19771. deprecated="not deprecated">
  19772. <doc>
  19773. <![CDATA[address of node manager IPC.]]>
  19774. </doc>
  19775. </field>
  19776. <field name="DEFAULT_NM_PORT" type="int"
  19777. transient="false" volatile="false"
  19778. static="true" final="true" visibility="public"
  19779. deprecated="not deprecated">
  19780. </field>
  19781. <field name="DEFAULT_NM_ADDRESS" type="java.lang.String"
  19782. transient="false" volatile="false"
  19783. static="true" final="true" visibility="public"
  19784. deprecated="not deprecated">
  19785. </field>
  19786. <field name="NM_BIND_HOST" type="java.lang.String"
  19787. transient="false" volatile="false"
  19788. static="true" final="true" visibility="public"
  19789. deprecated="not deprecated">
  19790. <doc>
  19791. <![CDATA[The actual bind address for the NM.]]>
  19792. </doc>
  19793. </field>
  19794. <field name="NM_CONTAINER_EXECUTOR" type="java.lang.String"
  19795. transient="false" volatile="false"
  19796. static="true" final="true" visibility="public"
  19797. deprecated="not deprecated">
  19798. <doc>
  19799. <![CDATA[who will execute(launch) the containers.]]>
  19800. </doc>
  19801. </field>
  19802. <field name="NM_CONTAINER_STATE_TRANSITION_LISTENERS" type="java.lang.String"
  19803. transient="false" volatile="false"
  19804. static="true" final="true" visibility="public"
  19805. deprecated="not deprecated">
  19806. <doc>
  19807. <![CDATA[List of container state transition listeners.]]>
  19808. </doc>
  19809. </field>
  19810. <field name="NM_CONTAINER_EXECUTOR_SCHED_PRIORITY" type="java.lang.String"
  19811. transient="false" volatile="false"
  19812. static="true" final="true" visibility="public"
  19813. deprecated="not deprecated">
  19814. <doc>
  19815. <![CDATA[Adjustment to make to the container os scheduling priority.
  19816. The valid values for this could vary depending on the platform.
  19817. On Linux, higher values mean run the containers at a less
  19818. favorable priority than the NM.
  19819. The value specified is an int.]]>
  19820. </doc>
  19821. </field>
  19822. <field name="DEFAULT_NM_CONTAINER_EXECUTOR_SCHED_PRIORITY" type="int"
  19823. transient="false" volatile="false"
  19824. static="true" final="true" visibility="public"
  19825. deprecated="not deprecated">
  19826. </field>
  19827. <field name="NM_CONTAINER_MGR_THREAD_COUNT" type="java.lang.String"
  19828. transient="false" volatile="false"
  19829. static="true" final="true" visibility="public"
  19830. deprecated="not deprecated">
  19831. <doc>
  19832. <![CDATA[Number of threads container manager uses.]]>
  19833. </doc>
  19834. </field>
  19835. <field name="DEFAULT_NM_CONTAINER_MGR_THREAD_COUNT" type="int"
  19836. transient="false" volatile="false"
  19837. static="true" final="true" visibility="public"
  19838. deprecated="not deprecated">
  19839. </field>
  19840. <field name="NM_COLLECTOR_SERVICE_THREAD_COUNT" type="java.lang.String"
  19841. transient="false" volatile="false"
  19842. static="true" final="true" visibility="public"
  19843. deprecated="not deprecated">
  19844. <doc>
  19845. <![CDATA[Number of threads container manager uses.]]>
  19846. </doc>
  19847. </field>
  19848. <field name="DEFAULT_NM_COLLECTOR_SERVICE_THREAD_COUNT" type="int"
  19849. transient="false" volatile="false"
  19850. static="true" final="true" visibility="public"
  19851. deprecated="not deprecated">
  19852. </field>
  19853. <field name="NM_DELETE_THREAD_COUNT" type="java.lang.String"
  19854. transient="false" volatile="false"
  19855. static="true" final="true" visibility="public"
  19856. deprecated="not deprecated">
  19857. <doc>
  19858. <![CDATA[Number of threads used in cleanup.]]>
  19859. </doc>
  19860. </field>
  19861. <field name="DEFAULT_NM_DELETE_THREAD_COUNT" type="int"
  19862. transient="false" volatile="false"
  19863. static="true" final="true" visibility="public"
  19864. deprecated="not deprecated">
  19865. </field>
  19866. <field name="NM_CONTAINER_EXECUTOR_EXIT_FILE_TIMEOUT" type="java.lang.String"
  19867. transient="false" volatile="false"
  19868. static="true" final="true" visibility="public"
  19869. deprecated="not deprecated">
  19870. </field>
  19871. <field name="DEFAULT_NM_CONTAINER_EXECUTOR_EXIT_FILE_TIMEOUT" type="int"
  19872. transient="false" volatile="false"
  19873. static="true" final="true" visibility="public"
  19874. deprecated="not deprecated">
  19875. </field>
  19876. <field name="NM_KEYTAB" type="java.lang.String"
  19877. transient="false" volatile="false"
  19878. static="true" final="true" visibility="public"
  19879. deprecated="not deprecated">
  19880. <doc>
  19881. <![CDATA[Keytab for NM.]]>
  19882. </doc>
  19883. </field>
  19884. <field name="NM_LOCAL_DIRS" type="java.lang.String"
  19885. transient="false" volatile="false"
  19886. static="true" final="true" visibility="public"
  19887. deprecated="not deprecated">
  19888. <doc>
  19889. <![CDATA[List of directories to store localized files in.]]>
  19890. </doc>
  19891. </field>
  19892. <field name="DEFAULT_NM_LOCAL_DIRS" type="java.lang.String"
  19893. transient="false" volatile="false"
  19894. static="true" final="true" visibility="public"
  19895. deprecated="not deprecated">
  19896. </field>
  19897. <field name="NM_LOCAL_CACHE_MAX_FILES_PER_DIRECTORY" type="java.lang.String"
  19898. transient="false" volatile="false"
  19899. static="true" final="true" visibility="public"
  19900. deprecated="not deprecated">
  19901. <doc>
  19902. <![CDATA[Number of files in each localized directories
  19903. Avoid tuning this too low.]]>
  19904. </doc>
  19905. </field>
  19906. <field name="DEFAULT_NM_LOCAL_CACHE_MAX_FILES_PER_DIRECTORY" type="int"
  19907. transient="false" volatile="false"
  19908. static="true" final="true" visibility="public"
  19909. deprecated="not deprecated">
  19910. </field>
  19911. <field name="NM_LOCALIZER_ADDRESS" type="java.lang.String"
  19912. transient="false" volatile="false"
  19913. static="true" final="true" visibility="public"
  19914. deprecated="not deprecated">
  19915. <doc>
  19916. <![CDATA[Address where the localizer IPC is.]]>
  19917. </doc>
  19918. </field>
  19919. <field name="DEFAULT_NM_LOCALIZER_PORT" type="int"
  19920. transient="false" volatile="false"
  19921. static="true" final="true" visibility="public"
  19922. deprecated="not deprecated">
  19923. </field>
  19924. <field name="DEFAULT_NM_LOCALIZER_ADDRESS" type="java.lang.String"
  19925. transient="false" volatile="false"
  19926. static="true" final="true" visibility="public"
  19927. deprecated="not deprecated">
  19928. </field>
  19929. <field name="NM_COLLECTOR_SERVICE_ADDRESS" type="java.lang.String"
  19930. transient="false" volatile="false"
  19931. static="true" final="true" visibility="public"
  19932. deprecated="not deprecated">
  19933. <doc>
  19934. <![CDATA[Address where the collector service IPC is.]]>
  19935. </doc>
  19936. </field>
  19937. <field name="DEFAULT_NM_COLLECTOR_SERVICE_PORT" type="int"
  19938. transient="false" volatile="false"
  19939. static="true" final="true" visibility="public"
  19940. deprecated="not deprecated">
  19941. </field>
  19942. <field name="DEFAULT_NM_COLLECTOR_SERVICE_ADDRESS" type="java.lang.String"
  19943. transient="false" volatile="false"
  19944. static="true" final="true" visibility="public"
  19945. deprecated="not deprecated">
  19946. </field>
  19947. <field name="NM_PUBLISH_CONTAINER_EVENTS_ENABLED" type="java.lang.String"
  19948. transient="false" volatile="false"
  19949. static="true" final="true" visibility="public"
  19950. deprecated="not deprecated">
  19951. <doc>
  19952. <![CDATA[The setting that controls whether yarn container events are published to
  19953. the timeline service or not by NM. This configuration setting is for ATS
  19954. V2]]>
  19955. </doc>
  19956. </field>
  19957. <field name="DEFAULT_NM_PUBLISH_CONTAINER_EVENTS_ENABLED" type="boolean"
  19958. transient="false" volatile="false"
  19959. static="true" final="true" visibility="public"
  19960. deprecated="not deprecated">
  19961. </field>
  19962. <field name="NM_LOCALIZER_CACHE_CLEANUP_INTERVAL_MS" type="java.lang.String"
  19963. transient="false" volatile="false"
  19964. static="true" final="true" visibility="public"
  19965. deprecated="not deprecated">
  19966. <doc>
  19967. <![CDATA[Interval in between cache cleanups.]]>
  19968. </doc>
  19969. </field>
  19970. <field name="DEFAULT_NM_LOCALIZER_CACHE_CLEANUP_INTERVAL_MS" type="long"
  19971. transient="false" volatile="false"
  19972. static="true" final="true" visibility="public"
  19973. deprecated="not deprecated">
  19974. </field>
  19975. <field name="NM_LOCALIZER_CACHE_TARGET_SIZE_MB" type="java.lang.String"
  19976. transient="false" volatile="false"
  19977. static="true" final="true" visibility="public"
  19978. deprecated="not deprecated">
  19979. <doc>
  19980. <![CDATA[Target size of localizer cache in MB, per nodemanager. It is a target
  19981. retention size that only includes resources with PUBLIC and PRIVATE
  19982. visibility and excludes resources with APPLICATION visibility]]>
  19983. </doc>
  19984. </field>
  19985. <field name="DEFAULT_NM_LOCALIZER_CACHE_TARGET_SIZE_MB" type="long"
  19986. transient="false" volatile="false"
  19987. static="true" final="true" visibility="public"
  19988. deprecated="not deprecated">
  19989. </field>
  19990. <field name="NM_LOCALIZER_CLIENT_THREAD_COUNT" type="java.lang.String"
  19991. transient="false" volatile="false"
  19992. static="true" final="true" visibility="public"
  19993. deprecated="not deprecated">
  19994. <doc>
  19995. <![CDATA[Number of threads to handle localization requests.]]>
  19996. </doc>
  19997. </field>
  19998. <field name="DEFAULT_NM_LOCALIZER_CLIENT_THREAD_COUNT" type="int"
  19999. transient="false" volatile="false"
  20000. static="true" final="true" visibility="public"
  20001. deprecated="not deprecated">
  20002. </field>
  20003. <field name="NM_LOCALIZER_FETCH_THREAD_COUNT" type="java.lang.String"
  20004. transient="false" volatile="false"
  20005. static="true" final="true" visibility="public"
  20006. deprecated="not deprecated">
  20007. <doc>
  20008. <![CDATA[Number of threads to use for localization fetching.]]>
  20009. </doc>
  20010. </field>
  20011. <field name="DEFAULT_NM_LOCALIZER_FETCH_THREAD_COUNT" type="int"
  20012. transient="false" volatile="false"
  20013. static="true" final="true" visibility="public"
  20014. deprecated="not deprecated">
  20015. </field>
  20016. <field name="NM_LOG_DIRS" type="java.lang.String"
  20017. transient="false" volatile="false"
  20018. static="true" final="true" visibility="public"
  20019. deprecated="not deprecated">
  20020. <doc>
  20021. <![CDATA[Where to store container logs.]]>
  20022. </doc>
  20023. </field>
  20024. <field name="DEFAULT_NM_LOG_DIRS" type="java.lang.String"
  20025. transient="false" volatile="false"
  20026. static="true" final="true" visibility="public"
  20027. deprecated="not deprecated">
  20028. </field>
  20029. <field name="NM_LOG_AGGREGATION_THREAD_POOL_SIZE" type="java.lang.String"
  20030. transient="false" volatile="false"
  20031. static="true" final="true" visibility="public"
  20032. deprecated="not deprecated">
  20033. <doc>
  20034. <![CDATA[The number of threads to handle log aggregation in node manager.]]>
  20035. </doc>
  20036. </field>
  20037. <field name="DEFAULT_NM_LOG_AGGREGATION_THREAD_POOL_SIZE" type="int"
  20038. transient="false" volatile="false"
  20039. static="true" final="true" visibility="public"
  20040. deprecated="not deprecated">
  20041. </field>
  20042. <field name="NM_DEFAULT_CONTAINER_EXECUTOR_PREFIX" type="java.lang.String"
  20043. transient="false" volatile="false"
  20044. static="true" final="true" visibility="public"
  20045. deprecated="not deprecated">
  20046. <doc>
  20047. <![CDATA[Default permissions for container logs.]]>
  20048. </doc>
  20049. </field>
  20050. <field name="NM_DEFAULT_CONTAINER_EXECUTOR_LOG_DIRS_PERMISSIONS" type="java.lang.String"
  20051. transient="false" volatile="false"
  20052. static="true" final="true" visibility="public"
  20053. deprecated="not deprecated">
  20054. </field>
  20055. <field name="NM_DEFAULT_CONTAINER_EXECUTOR_LOG_DIRS_PERMISSIONS_DEFAULT" type="java.lang.String"
  20056. transient="false" volatile="false"
  20057. static="true" final="true" visibility="public"
  20058. deprecated="not deprecated">
  20059. </field>
  20060. <field name="NM_RESOURCEMANAGER_MINIMUM_VERSION" type="java.lang.String"
  20061. transient="false" volatile="false"
  20062. static="true" final="true" visibility="public"
  20063. deprecated="not deprecated">
  20064. </field>
  20065. <field name="DEFAULT_NM_RESOURCEMANAGER_MINIMUM_VERSION" type="java.lang.String"
  20066. transient="false" volatile="false"
  20067. static="true" final="true" visibility="public"
  20068. deprecated="not deprecated">
  20069. </field>
  20070. <field name="DISK_VALIDATOR" type="java.lang.String"
  20071. transient="false" volatile="false"
  20072. static="true" final="true" visibility="public"
  20073. deprecated="not deprecated">
  20074. <doc>
  20075. <![CDATA[Disk Validator.]]>
  20076. </doc>
  20077. </field>
  20078. <field name="DEFAULT_DISK_VALIDATOR" type="java.lang.String"
  20079. transient="false" volatile="false"
  20080. static="true" final="true" visibility="public"
  20081. deprecated="not deprecated">
  20082. </field>
  20083. <field name="NM_CONTAINER_DIAGNOSTICS_MAXIMUM_SIZE" type="java.lang.String"
  20084. transient="false" volatile="false"
  20085. static="true" final="true" visibility="public"
  20086. deprecated="not deprecated">
  20087. <doc>
  20088. <![CDATA[Maximum size of contain's diagnostics to keep for relaunching container
  20089. case.]]>
  20090. </doc>
  20091. </field>
  20092. <field name="DEFAULT_NM_CONTAINER_DIAGNOSTICS_MAXIMUM_SIZE" type="int"
  20093. transient="false" volatile="false"
  20094. static="true" final="true" visibility="public"
  20095. deprecated="not deprecated">
  20096. </field>
  20097. <field name="NM_CONTAINER_RETRY_MINIMUM_INTERVAL_MS" type="java.lang.String"
  20098. transient="false" volatile="false"
  20099. static="true" final="true" visibility="public"
  20100. deprecated="not deprecated">
  20101. <doc>
  20102. <![CDATA[Minimum container restart interval.]]>
  20103. </doc>
  20104. </field>
  20105. <field name="DEFAULT_NM_CONTAINER_RETRY_MINIMUM_INTERVAL_MS" type="int"
  20106. transient="false" volatile="false"
  20107. static="true" final="true" visibility="public"
  20108. deprecated="not deprecated">
  20109. </field>
  20110. <field name="NM_CONTAINER_QUEUING_USE_PAUSE_FOR_PREEMPTION" type="java.lang.String"
  20111. transient="false" volatile="false"
  20112. static="true" final="true" visibility="public"
  20113. deprecated="not deprecated">
  20114. <doc>
  20115. <![CDATA[Use container pause as the preemption policy over kill in the container
  20116. queue at a NodeManager.]]>
  20117. </doc>
  20118. </field>
  20119. <field name="DEFAULT_NM_CONTAINER_QUEUING_USE_PAUSE_FOR_PREEMPTION" type="boolean"
  20120. transient="false" volatile="false"
  20121. static="true" final="true" visibility="public"
  20122. deprecated="not deprecated">
  20123. </field>
  20124. <field name="RM_DELAYED_DELEGATION_TOKEN_REMOVAL_INTERVAL_MS" type="java.lang.String"
  20125. transient="false" volatile="false"
  20126. static="true" final="true" visibility="public"
  20127. deprecated="not deprecated">
  20128. <doc>
  20129. <![CDATA[Interval at which the delayed token removal thread runs]]>
  20130. </doc>
  20131. </field>
  20132. <field name="DEFAULT_RM_DELAYED_DELEGATION_TOKEN_REMOVAL_INTERVAL_MS" type="long"
  20133. transient="false" volatile="false"
  20134. static="true" final="true" visibility="public"
  20135. deprecated="not deprecated">
  20136. </field>
  20137. <field name="RM_DELEGATION_TOKEN_RENEWER_THREAD_COUNT" type="java.lang.String"
  20138. transient="false" volatile="false"
  20139. static="true" final="true" visibility="public"
  20140. deprecated="not deprecated">
  20141. <doc>
  20142. <![CDATA[Delegation Token renewer thread count]]>
  20143. </doc>
  20144. </field>
  20145. <field name="DEFAULT_RM_DELEGATION_TOKEN_RENEWER_THREAD_COUNT" type="int"
  20146. transient="false" volatile="false"
  20147. static="true" final="true" visibility="public"
  20148. deprecated="not deprecated">
  20149. </field>
  20150. <field name="RM_PROXY_USER_PRIVILEGES_ENABLED" type="java.lang.String"
  20151. transient="false" volatile="false"
  20152. static="true" final="true" visibility="public"
  20153. deprecated="not deprecated">
  20154. </field>
  20155. <field name="DEFAULT_RM_PROXY_USER_PRIVILEGES_ENABLED" type="boolean"
  20156. transient="false" volatile="false"
  20157. static="true" final="true" visibility="public"
  20158. deprecated="not deprecated">
  20159. </field>
  20160. <field name="RM_NODE_IP_CACHE_EXPIRY_INTERVAL_SECS" type="java.lang.String"
  20161. transient="false" volatile="false"
  20162. static="true" final="true" visibility="public"
  20163. deprecated="not deprecated">
  20164. <doc>
  20165. <![CDATA[The expiry interval for node IP caching. -1 disables the caching]]>
  20166. </doc>
  20167. </field>
  20168. <field name="DEFAULT_RM_NODE_IP_CACHE_EXPIRY_INTERVAL_SECS" type="int"
  20169. transient="false" volatile="false"
  20170. static="true" final="true" visibility="public"
  20171. deprecated="not deprecated">
  20172. </field>
  20173. <field name="RM_MAX_LOG_AGGREGATION_DIAGNOSTICS_IN_MEMORY" type="java.lang.String"
  20174. transient="false" volatile="false"
  20175. static="true" final="true" visibility="public"
  20176. deprecated="not deprecated">
  20177. <doc>
  20178. <![CDATA[How many diagnostics/failure messages can be saved in RM for
  20179. log aggregation. It also defines the number of diagnostics/failure
  20180. messages can be shown in log aggregation web ui.]]>
  20181. </doc>
  20182. </field>
  20183. <field name="DEFAULT_RM_MAX_LOG_AGGREGATION_DIAGNOSTICS_IN_MEMORY" type="int"
  20184. transient="false" volatile="false"
  20185. static="true" final="true" visibility="public"
  20186. deprecated="not deprecated">
  20187. </field>
  20188. <field name="LOG_AGGREGATION_ENABLED" type="java.lang.String"
  20189. transient="false" volatile="false"
  20190. static="true" final="true" visibility="public"
  20191. deprecated="not deprecated">
  20192. <doc>
  20193. <![CDATA[Whether to enable log aggregation]]>
  20194. </doc>
  20195. </field>
  20196. <field name="DEFAULT_LOG_AGGREGATION_ENABLED" type="boolean"
  20197. transient="false" volatile="false"
  20198. static="true" final="true" visibility="public"
  20199. deprecated="not deprecated">
  20200. </field>
  20201. <field name="LOG_AGGREGATION_FILE_FORMATS" type="java.lang.String"
  20202. transient="false" volatile="false"
  20203. static="true" final="true" visibility="public"
  20204. deprecated="not deprecated">
  20205. </field>
  20206. <field name="LOG_AGGREGATION_FILE_CONTROLLER_FMT" type="java.lang.String"
  20207. transient="false" volatile="false"
  20208. static="true" final="true" visibility="public"
  20209. deprecated="not deprecated">
  20210. </field>
  20211. <field name="LOG_AGGREGATION_REMOTE_APP_LOG_DIR_FMT" type="java.lang.String"
  20212. transient="false" volatile="false"
  20213. static="true" final="true" visibility="public"
  20214. deprecated="not deprecated">
  20215. </field>
  20216. <field name="LOG_AGGREGATION_REMOTE_APP_LOG_DIR_SUFFIX_FMT" type="java.lang.String"
  20217. transient="false" volatile="false"
  20218. static="true" final="true" visibility="public"
  20219. deprecated="not deprecated">
  20220. </field>
  20221. <field name="LOG_AGGREGATION_RETAIN_SECONDS" type="java.lang.String"
  20222. transient="false" volatile="false"
  20223. static="true" final="true" visibility="public"
  20224. deprecated="not deprecated">
  20225. <doc>
  20226. <![CDATA[How long to wait before deleting aggregated logs, -1 disables.
  20227. Be careful set this too small and you will spam the name node.]]>
  20228. </doc>
  20229. </field>
  20230. <field name="DEFAULT_LOG_AGGREGATION_RETAIN_SECONDS" type="long"
  20231. transient="false" volatile="false"
  20232. static="true" final="true" visibility="public"
  20233. deprecated="not deprecated">
  20234. </field>
  20235. <field name="LOG_AGGREGATION_DEBUG_FILESIZE" type="java.lang.String"
  20236. transient="false" volatile="false"
  20237. static="true" final="true" visibility="public"
  20238. deprecated="not deprecated">
  20239. </field>
  20240. <field name="DEFAULT_LOG_AGGREGATION_DEBUG_FILESIZE" type="long"
  20241. transient="false" volatile="false"
  20242. static="true" final="true" visibility="public"
  20243. deprecated="not deprecated">
  20244. </field>
  20245. <field name="LOG_AGGREGATION_RETAIN_CHECK_INTERVAL_SECONDS" type="java.lang.String"
  20246. transient="false" volatile="false"
  20247. static="true" final="true" visibility="public"
  20248. deprecated="not deprecated">
  20249. <doc>
  20250. <![CDATA[How long to wait between aggregated log retention checks. If set to
  20251. a value {@literal <=} 0 then the value is computed as one-tenth of the
  20252. log retention setting. Be careful set this too small and you will spam
  20253. the name node.]]>
  20254. </doc>
  20255. </field>
  20256. <field name="DEFAULT_LOG_AGGREGATION_RETAIN_CHECK_INTERVAL_SECONDS" type="long"
  20257. transient="false" volatile="false"
  20258. static="true" final="true" visibility="public"
  20259. deprecated="not deprecated">
  20260. </field>
  20261. <field name="LOG_AGGREGATION_STATUS_TIME_OUT_MS" type="java.lang.String"
  20262. transient="false" volatile="false"
  20263. static="true" final="true" visibility="public"
  20264. deprecated="not deprecated">
  20265. <doc>
  20266. <![CDATA[How long for ResourceManager to wait for NodeManager to report its
  20267. log aggregation status. If waiting time of which the log aggregation status
  20268. is reported from NodeManager exceeds the configured value, RM will report
  20269. log aggregation status for this NodeManager as TIME_OUT.
  20270. This configuration will be used in NodeManager as well to decide
  20271. whether and when to delete the cached log aggregation status.]]>
  20272. </doc>
  20273. </field>
  20274. <field name="DEFAULT_LOG_AGGREGATION_STATUS_TIME_OUT_MS" type="long"
  20275. transient="false" volatile="false"
  20276. static="true" final="true" visibility="public"
  20277. deprecated="not deprecated">
  20278. </field>
  20279. <field name="LOG_AGGREGATION_ENABLE_LOCAL_CLEANUP" type="java.lang.String"
  20280. transient="false" volatile="false"
  20281. static="true" final="true" visibility="public"
  20282. deprecated="not deprecated">
  20283. <doc>
  20284. <![CDATA[Whether to clean up nodemanager logs when log aggregation is enabled.]]>
  20285. </doc>
  20286. </field>
  20287. <field name="DEFAULT_LOG_AGGREGATION_ENABLE_LOCAL_CLEANUP" type="boolean"
  20288. transient="false" volatile="false"
  20289. static="true" final="true" visibility="public"
  20290. deprecated="not deprecated">
  20291. </field>
  20292. <field name="NM_LOG_RETAIN_SECONDS" type="java.lang.String"
  20293. transient="false" volatile="false"
  20294. static="true" final="true" visibility="public"
  20295. deprecated="not deprecated">
  20296. <doc>
  20297. <![CDATA[Number of seconds to retain logs on the NodeManager. Only applicable if Log
  20298. aggregation is disabled]]>
  20299. </doc>
  20300. </field>
  20301. <field name="DEFAULT_NM_LOG_RETAIN_SECONDS" type="long"
  20302. transient="false" volatile="false"
  20303. static="true" final="true" visibility="public"
  20304. deprecated="not deprecated">
  20305. </field>
  20306. <field name="NM_LOG_AGGREGATION_ROLL_MONITORING_INTERVAL_SECONDS" type="java.lang.String"
  20307. transient="false" volatile="false"
  20308. static="true" final="true" visibility="public"
  20309. deprecated="not deprecated">
  20310. <doc>
  20311. <![CDATA[Define how often NMs wake up and upload log files]]>
  20312. </doc>
  20313. </field>
  20314. <field name="DEFAULT_NM_LOG_AGGREGATION_ROLL_MONITORING_INTERVAL_SECONDS" type="long"
  20315. transient="false" volatile="false"
  20316. static="true" final="true" visibility="public"
  20317. deprecated="not deprecated">
  20318. </field>
  20319. <field name="MIN_LOG_ROLLING_INTERVAL_SECONDS" type="java.lang.String"
  20320. transient="false" volatile="false"
  20321. static="true" final="true" visibility="public"
  20322. deprecated="not deprecated">
  20323. <doc>
  20324. <![CDATA[The allowed hard minimum limit for {@link
  20325. YarnConfiguration#NM_LOG_AGGREGATION_ROLL_MONITORING_INTERVAL_SECONDS}.]]>
  20326. </doc>
  20327. </field>
  20328. <field name="MIN_LOG_ROLLING_INTERVAL_SECONDS_DEFAULT" type="long"
  20329. transient="false" volatile="false"
  20330. static="true" final="true" visibility="public"
  20331. deprecated="not deprecated">
  20332. </field>
  20333. <field name="NM_LOG_AGGREGATION_NUM_LOG_FILES_SIZE_PER_APP" type="java.lang.String"
  20334. transient="false" volatile="false"
  20335. static="true" final="true" visibility="public"
  20336. deprecated="not deprecated">
  20337. <doc>
  20338. <![CDATA[Define how many aggregated log files per application per NM we can have
  20339. in remote file system.]]>
  20340. </doc>
  20341. </field>
  20342. <field name="DEFAULT_NM_LOG_AGGREGATION_NUM_LOG_FILES_SIZE_PER_APP" type="int"
  20343. transient="false" volatile="false"
  20344. static="true" final="true" visibility="public"
  20345. deprecated="not deprecated">
  20346. </field>
  20347. <field name="NM_LOG_DELETION_THREADS_COUNT" type="java.lang.String"
  20348. transient="false" volatile="false"
  20349. static="true" final="true" visibility="public"
  20350. deprecated="not deprecated">
  20351. <doc>
  20352. <![CDATA[Number of threads used in log cleanup. Only applicable if Log aggregation
  20353. is disabled]]>
  20354. </doc>
  20355. </field>
  20356. <field name="DEFAULT_NM_LOG_DELETE_THREAD_COUNT" type="int"
  20357. transient="false" volatile="false"
  20358. static="true" final="true" visibility="public"
  20359. deprecated="not deprecated">
  20360. </field>
  20361. <field name="NM_REMOTE_APP_LOG_DIR" type="java.lang.String"
  20362. transient="false" volatile="false"
  20363. static="true" final="true" visibility="public"
  20364. deprecated="not deprecated">
  20365. <doc>
  20366. <![CDATA[Where to aggregate logs to.]]>
  20367. </doc>
  20368. </field>
  20369. <field name="DEFAULT_NM_REMOTE_APP_LOG_DIR" type="java.lang.String"
  20370. transient="false" volatile="false"
  20371. static="true" final="true" visibility="public"
  20372. deprecated="not deprecated">
  20373. </field>
  20374. <field name="NM_REMOTE_APP_LOG_DIR_SUFFIX" type="java.lang.String"
  20375. transient="false" volatile="false"
  20376. static="true" final="true" visibility="public"
  20377. deprecated="not deprecated">
  20378. <doc>
  20379. <![CDATA[The remote log dir will be created at below location.
  20380. NM_REMOTE_APP_LOG_DIR/${user}/bucket_{NM_REMOTE_APP_LOG_DIR_SUFFIX}
  20381. /${bucketDir}/${appId}]]>
  20382. </doc>
  20383. </field>
  20384. <field name="DEFAULT_NM_REMOTE_APP_LOG_DIR_SUFFIX" type="java.lang.String"
  20385. transient="false" volatile="false"
  20386. static="true" final="true" visibility="public"
  20387. deprecated="not deprecated">
  20388. </field>
  20389. <field name="NM_REMOTE_APP_LOG_DIR_INCLUDE_OLDER" type="java.lang.String"
  20390. transient="false" volatile="false"
  20391. static="true" final="true" visibility="public"
  20392. deprecated="not deprecated">
  20393. <doc>
  20394. <![CDATA[Specifies whether Older Application Log Directory is included.]]>
  20395. </doc>
  20396. </field>
  20397. <field name="DEFAULT_NM_REMOTE_APP_LOG_DIR_INCLUDE_OLDER" type="boolean"
  20398. transient="false" volatile="false"
  20399. static="true" final="true" visibility="public"
  20400. deprecated="not deprecated">
  20401. </field>
  20402. <field name="NM_REMOTE_APP_LOG_DIR_GROUPNAME" type="java.lang.String"
  20403. transient="false" volatile="false"
  20404. static="true" final="true" visibility="public"
  20405. deprecated="not deprecated">
  20406. <doc>
  20407. <![CDATA[Specifies the group of the aggregated log directory.]]>
  20408. </doc>
  20409. </field>
  20410. <field name="YARN_LOG_SERVER_URL" type="java.lang.String"
  20411. transient="false" volatile="false"
  20412. static="true" final="true" visibility="public"
  20413. deprecated="not deprecated">
  20414. </field>
  20415. <field name="YARN_LOG_SERVER_WEBSERVICE_URL" type="java.lang.String"
  20416. transient="false" volatile="false"
  20417. static="true" final="true" visibility="public"
  20418. deprecated="not deprecated">
  20419. </field>
  20420. <field name="YARN_TRACKING_URL_GENERATOR" type="java.lang.String"
  20421. transient="false" volatile="false"
  20422. static="true" final="true" visibility="public"
  20423. deprecated="not deprecated">
  20424. </field>
  20425. <field name="NM_PMEM_MB" type="java.lang.String"
  20426. transient="false" volatile="false"
  20427. static="true" final="true" visibility="public"
  20428. deprecated="not deprecated">
  20429. <doc>
  20430. <![CDATA[Amount of memory in MB that can be allocated for containers.]]>
  20431. </doc>
  20432. </field>
  20433. <field name="DEFAULT_NM_PMEM_MB" type="int"
  20434. transient="false" volatile="false"
  20435. static="true" final="true" visibility="public"
  20436. deprecated="not deprecated">
  20437. </field>
  20438. <field name="NM_SYSTEM_RESERVED_PMEM_MB" type="java.lang.String"
  20439. transient="false" volatile="false"
  20440. static="true" final="true" visibility="public"
  20441. deprecated="not deprecated">
  20442. <doc>
  20443. <![CDATA[Amount of memory in MB that has been reserved for non-yarn use.]]>
  20444. </doc>
  20445. </field>
  20446. <field name="NM_PMEM_CHECK_ENABLED" type="java.lang.String"
  20447. transient="false" volatile="false"
  20448. static="true" final="true" visibility="public"
  20449. deprecated="not deprecated">
  20450. <doc>
  20451. <![CDATA[Specifies whether physical memory check is enabled.]]>
  20452. </doc>
  20453. </field>
  20454. <field name="DEFAULT_NM_PMEM_CHECK_ENABLED" type="boolean"
  20455. transient="false" volatile="false"
  20456. static="true" final="true" visibility="public"
  20457. deprecated="not deprecated">
  20458. </field>
  20459. <field name="NM_VMEM_CHECK_ENABLED" type="java.lang.String"
  20460. transient="false" volatile="false"
  20461. static="true" final="true" visibility="public"
  20462. deprecated="not deprecated">
  20463. <doc>
  20464. <![CDATA[Specifies whether virtual memory check is enabled.]]>
  20465. </doc>
  20466. </field>
  20467. <field name="DEFAULT_NM_VMEM_CHECK_ENABLED" type="boolean"
  20468. transient="false" volatile="false"
  20469. static="true" final="true" visibility="public"
  20470. deprecated="not deprecated">
  20471. </field>
  20472. <field name="NM_VMEM_PMEM_RATIO" type="java.lang.String"
  20473. transient="false" volatile="false"
  20474. static="true" final="true" visibility="public"
  20475. deprecated="not deprecated">
  20476. <doc>
  20477. <![CDATA[Conversion ratio for physical memory to virtual memory.]]>
  20478. </doc>
  20479. </field>
  20480. <field name="DEFAULT_NM_VMEM_PMEM_RATIO" type="float"
  20481. transient="false" volatile="false"
  20482. static="true" final="true" visibility="public"
  20483. deprecated="not deprecated">
  20484. </field>
  20485. <field name="NM_ELASTIC_MEMORY_CONTROL_ENABLED" type="java.lang.String"
  20486. transient="false" volatile="false"
  20487. static="true" final="true" visibility="public"
  20488. deprecated="not deprecated">
  20489. <doc>
  20490. <![CDATA[Specifies whether to do memory check on overall usage.]]>
  20491. </doc>
  20492. </field>
  20493. <field name="DEFAULT_NM_ELASTIC_MEMORY_CONTROL_ENABLED" type="boolean"
  20494. transient="false" volatile="false"
  20495. static="true" final="true" visibility="public"
  20496. deprecated="not deprecated">
  20497. </field>
  20498. <field name="NM_ELASTIC_MEMORY_CONTROL_OOM_HANDLER" type="java.lang.String"
  20499. transient="false" volatile="false"
  20500. static="true" final="true" visibility="public"
  20501. deprecated="not deprecated">
  20502. <doc>
  20503. <![CDATA[Specifies the OOM handler code.]]>
  20504. </doc>
  20505. </field>
  20506. <field name="NM_ELASTIC_MEMORY_CONTROL_OOM_LISTENER_PATH" type="java.lang.String"
  20507. transient="false" volatile="false"
  20508. static="true" final="true" visibility="public"
  20509. deprecated="not deprecated">
  20510. <doc>
  20511. <![CDATA[The path to the OOM listener.]]>
  20512. </doc>
  20513. </field>
  20514. <field name="NM_ELASTIC_MEMORY_CONTROL_OOM_TIMEOUT_SEC" type="java.lang.String"
  20515. transient="false" volatile="false"
  20516. static="true" final="true" visibility="public"
  20517. deprecated="not deprecated">
  20518. <doc>
  20519. <![CDATA[Maximum time in seconds to resolve an OOM situation.]]>
  20520. </doc>
  20521. </field>
  20522. <field name="DEFAULT_NM_ELASTIC_MEMORY_CONTROL_OOM_TIMEOUT_SEC" type="java.lang.Integer"
  20523. transient="false" volatile="false"
  20524. static="true" final="true" visibility="public"
  20525. deprecated="not deprecated">
  20526. </field>
  20527. <field name="NM_VCORES" type="java.lang.String"
  20528. transient="false" volatile="false"
  20529. static="true" final="true" visibility="public"
  20530. deprecated="not deprecated">
  20531. <doc>
  20532. <![CDATA[Number of Virtual CPU Cores which can be allocated for containers.]]>
  20533. </doc>
  20534. </field>
  20535. <field name="DEFAULT_NM_VCORES" type="int"
  20536. transient="false" volatile="false"
  20537. static="true" final="true" visibility="public"
  20538. deprecated="not deprecated">
  20539. </field>
  20540. <field name="NM_COUNT_LOGICAL_PROCESSORS_AS_CORES" type="java.lang.String"
  20541. transient="false" volatile="false"
  20542. static="true" final="true" visibility="public"
  20543. deprecated="not deprecated">
  20544. <doc>
  20545. <![CDATA[Count logical processors(like hyperthreads) as cores.]]>
  20546. </doc>
  20547. </field>
  20548. <field name="DEFAULT_NM_COUNT_LOGICAL_PROCESSORS_AS_CORES" type="boolean"
  20549. transient="false" volatile="false"
  20550. static="true" final="true" visibility="public"
  20551. deprecated="not deprecated">
  20552. </field>
  20553. <field name="NM_PCORES_VCORES_MULTIPLIER" type="java.lang.String"
  20554. transient="false" volatile="false"
  20555. static="true" final="true" visibility="public"
  20556. deprecated="not deprecated">
  20557. <doc>
  20558. <![CDATA[Multiplier to convert physical cores to vcores.]]>
  20559. </doc>
  20560. </field>
  20561. <field name="DEFAULT_NM_PCORES_VCORES_MULTIPLIER" type="float"
  20562. transient="false" volatile="false"
  20563. static="true" final="true" visibility="public"
  20564. deprecated="not deprecated">
  20565. </field>
  20566. <field name="NM_RESOURCE_PERCENTAGE_PHYSICAL_CPU_LIMIT" type="java.lang.String"
  20567. transient="false" volatile="false"
  20568. static="true" final="true" visibility="public"
  20569. deprecated="not deprecated">
  20570. <doc>
  20571. <![CDATA[Percentage of overall CPU which can be allocated for containers.]]>
  20572. </doc>
  20573. </field>
  20574. <field name="DEFAULT_NM_RESOURCE_PERCENTAGE_PHYSICAL_CPU_LIMIT" type="int"
  20575. transient="false" volatile="false"
  20576. static="true" final="true" visibility="public"
  20577. deprecated="not deprecated">
  20578. </field>
  20579. <field name="NM_ENABLE_HARDWARE_CAPABILITY_DETECTION" type="java.lang.String"
  20580. transient="false" volatile="false"
  20581. static="true" final="true" visibility="public"
  20582. deprecated="not deprecated">
  20583. <doc>
  20584. <![CDATA[Enable or disable node hardware capability detection.]]>
  20585. </doc>
  20586. </field>
  20587. <field name="DEFAULT_NM_ENABLE_HARDWARE_CAPABILITY_DETECTION" type="boolean"
  20588. transient="false" volatile="false"
  20589. static="true" final="true" visibility="public"
  20590. deprecated="not deprecated">
  20591. </field>
  20592. <field name="NM_MEMORY_RESOURCE_PREFIX" type="java.lang.String"
  20593. transient="false" volatile="false"
  20594. static="true" final="true" visibility="public"
  20595. deprecated="not deprecated">
  20596. </field>
  20597. <field name="NM_MEMORY_RESOURCE_ENABLED" type="java.lang.String"
  20598. transient="false" volatile="false"
  20599. static="true" final="true" visibility="public"
  20600. deprecated="not deprecated">
  20601. </field>
  20602. <field name="DEFAULT_NM_MEMORY_RESOURCE_ENABLED" type="boolean"
  20603. transient="false" volatile="false"
  20604. static="true" final="true" visibility="public"
  20605. deprecated="not deprecated">
  20606. </field>
  20607. <field name="NM_MEMORY_RESOURCE_ENFORCED" type="java.lang.String"
  20608. transient="false" volatile="false"
  20609. static="true" final="true" visibility="public"
  20610. deprecated="not deprecated">
  20611. </field>
  20612. <field name="DEFAULT_NM_MEMORY_RESOURCE_ENFORCED" type="boolean"
  20613. transient="false" volatile="false"
  20614. static="true" final="true" visibility="public"
  20615. deprecated="not deprecated">
  20616. </field>
  20617. <field name="NM_MEMORY_RESOURCE_CGROUPS_SWAPPINESS" type="java.lang.String"
  20618. transient="false" volatile="false"
  20619. static="true" final="true" visibility="public"
  20620. deprecated="not deprecated">
  20621. </field>
  20622. <field name="DEFAULT_NM_MEMORY_RESOURCE_CGROUPS_SWAPPINESS" type="int"
  20623. transient="false" volatile="false"
  20624. static="true" final="true" visibility="public"
  20625. deprecated="not deprecated">
  20626. </field>
  20627. <field name="NM_MEMORY_RESOURCE_CGROUPS_SOFT_LIMIT_PERCENTAGE" type="java.lang.String"
  20628. transient="false" volatile="false"
  20629. static="true" final="true" visibility="public"
  20630. deprecated="not deprecated">
  20631. </field>
  20632. <field name="DEFAULT_NM_MEMORY_RESOURCE_CGROUPS_SOFT_LIMIT_PERCENTAGE" type="float"
  20633. transient="false" volatile="false"
  20634. static="true" final="true" visibility="public"
  20635. deprecated="not deprecated">
  20636. </field>
  20637. <field name="NM_CPU_RESOURCE_PREFIX" type="java.lang.String"
  20638. transient="false" volatile="false"
  20639. static="true" final="true" visibility="public"
  20640. deprecated="not deprecated">
  20641. </field>
  20642. <field name="NM_CPU_RESOURCE_ENABLED" type="java.lang.String"
  20643. transient="false" volatile="false"
  20644. static="true" final="true" visibility="public"
  20645. deprecated="not deprecated">
  20646. <doc>
  20647. <![CDATA[Enable cpu isolation.]]>
  20648. </doc>
  20649. </field>
  20650. <field name="DEFAULT_NM_CPU_RESOURCE_ENABLED" type="boolean"
  20651. transient="false" volatile="false"
  20652. static="true" final="true" visibility="public"
  20653. deprecated="not deprecated">
  20654. </field>
  20655. <field name="NM_DISK_RESOURCE_PREFIX" type="java.lang.String"
  20656. transient="false" volatile="false"
  20657. static="true" final="true" visibility="public"
  20658. deprecated="not deprecated">
  20659. <doc>
  20660. <![CDATA[Prefix for disk configurations. Work in progress: This configuration
  20661. parameter may be changed/removed in the future.]]>
  20662. </doc>
  20663. </field>
  20664. <field name="NM_DISK_RESOURCE_ENABLED" type="java.lang.String"
  20665. transient="false" volatile="false"
  20666. static="true" final="true" visibility="public"
  20667. deprecated="not deprecated">
  20668. <doc>
  20669. <![CDATA[This setting controls if resource handling for disk operations is enabled.
  20670. Work in progress: This configuration parameter may be changed/removed in
  20671. the future]]>
  20672. </doc>
  20673. </field>
  20674. <field name="DEFAULT_NM_DISK_RESOURCE_ENABLED" type="boolean"
  20675. transient="false" volatile="false"
  20676. static="true" final="true" visibility="public"
  20677. deprecated="not deprecated">
  20678. <doc>
  20679. <![CDATA[Disk as a resource is disabled by default.]]>
  20680. </doc>
  20681. </field>
  20682. <field name="NM_NETWORK_RESOURCE_PREFIX" type="java.lang.String"
  20683. transient="false" volatile="false"
  20684. static="true" final="true" visibility="public"
  20685. deprecated="not deprecated">
  20686. </field>
  20687. <field name="NM_NETWORK_RESOURCE_ENABLED" type="java.lang.String"
  20688. transient="false" volatile="false"
  20689. static="true" final="true" visibility="public"
  20690. deprecated="not deprecated">
  20691. <doc>
  20692. <![CDATA[This setting controls if resource handling for network bandwidth is
  20693. enabled. Work in progress: This configuration parameter may be
  20694. changed/removed in the future]]>
  20695. </doc>
  20696. </field>
  20697. <field name="DEFAULT_NM_NETWORK_RESOURCE_ENABLED" type="boolean"
  20698. transient="false" volatile="false"
  20699. static="true" final="true" visibility="public"
  20700. deprecated="not deprecated">
  20701. <doc>
  20702. <![CDATA[Network as a resource is disabled by default.]]>
  20703. </doc>
  20704. </field>
  20705. <field name="NM_NETWORK_RESOURCE_INTERFACE" type="java.lang.String"
  20706. transient="false" volatile="false"
  20707. static="true" final="true" visibility="public"
  20708. deprecated="not deprecated">
  20709. <doc>
  20710. <![CDATA[Specifies the interface to be used for applying network throttling rules.
  20711. Work in progress: This configuration parameter may be changed/removed in
  20712. the future]]>
  20713. </doc>
  20714. </field>
  20715. <field name="DEFAULT_NM_NETWORK_RESOURCE_INTERFACE" type="java.lang.String"
  20716. transient="false" volatile="false"
  20717. static="true" final="true" visibility="public"
  20718. deprecated="not deprecated">
  20719. </field>
  20720. <field name="NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_MBIT" type="java.lang.String"
  20721. transient="false" volatile="false"
  20722. static="true" final="true" visibility="public"
  20723. deprecated="not deprecated">
  20724. <doc>
  20725. <![CDATA[Specifies the total available outbound bandwidth on the node. Work in
  20726. progress: This configuration parameter may be changed/removed in the future]]>
  20727. </doc>
  20728. </field>
  20729. <field name="DEFAULT_NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_MBIT" type="int"
  20730. transient="false" volatile="false"
  20731. static="true" final="true" visibility="public"
  20732. deprecated="not deprecated">
  20733. </field>
  20734. <field name="NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_YARN_MBIT" type="java.lang.String"
  20735. transient="false" volatile="false"
  20736. static="true" final="true" visibility="public"
  20737. deprecated="not deprecated">
  20738. <doc>
  20739. <![CDATA[Specifies the total outbound bandwidth available to YARN containers.
  20740. defaults to NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_MBIT if not specified.
  20741. Work in progress: This configuration parameter may be changed/removed in
  20742. the future]]>
  20743. </doc>
  20744. </field>
  20745. <field name="NM_RESOURCE_PLUGINS" type="java.lang.String"
  20746. transient="false" volatile="false"
  20747. static="true" final="true" visibility="public"
  20748. deprecated="not deprecated">
  20749. <doc>
  20750. <![CDATA[Prefix for computation resources, example of computation resources like
  20751. GPU / FPGA / TPU, etc.]]>
  20752. </doc>
  20753. </field>
  20754. <field name="NM_RESOURCE_PLUGINS_FAIL_FAST" type="java.lang.String"
  20755. transient="false" volatile="false"
  20756. static="true" final="true" visibility="public"
  20757. deprecated="not deprecated">
  20758. <doc>
  20759. <![CDATA[Specifies whether the initialization of the Node Manager should continue
  20760. if a certain device (GPU, FPGA, etc) was not found in the system. If set
  20761. to "true", then an exception will be thrown if a device is missing or
  20762. an error occurred during discovery.]]>
  20763. </doc>
  20764. </field>
  20765. <field name="DEFAULT_NM_RESOURCE_PLUGINS_FAIL_FAST" type="boolean"
  20766. transient="false" volatile="false"
  20767. static="true" final="true" visibility="public"
  20768. deprecated="not deprecated">
  20769. </field>
  20770. <field name="NM_PLUGGABLE_DEVICE_FRAMEWORK_ENABLED" type="java.lang.String"
  20771. transient="false" volatile="false"
  20772. static="true" final="true" visibility="public"
  20773. deprecated="not deprecated">
  20774. <doc>
  20775. <![CDATA[This setting controls if pluggable device plugin framework is enabled.]]>
  20776. </doc>
  20777. </field>
  20778. <field name="DEFAULT_NM_PLUGGABLE_DEVICE_FRAMEWORK_ENABLED" type="boolean"
  20779. transient="false" volatile="false"
  20780. static="true" final="true" visibility="public"
  20781. deprecated="not deprecated">
  20782. <doc>
  20783. <![CDATA[The pluggable device plugin framework is disabled by default]]>
  20784. </doc>
  20785. </field>
  20786. <field name="NM_PLUGGABLE_DEVICE_FRAMEWORK_DEVICE_CLASSES" type="java.lang.String"
  20787. transient="false" volatile="false"
  20788. static="true" final="true" visibility="public"
  20789. deprecated="not deprecated">
  20790. <doc>
  20791. <![CDATA[This setting contains vendor plugin class names for
  20792. device plugin framework to load. Split by comma]]>
  20793. </doc>
  20794. </field>
  20795. <field name="NM_GPU_RESOURCE_PREFIX" type="java.lang.String"
  20796. transient="false" volatile="false"
  20797. static="true" final="true" visibility="public"
  20798. deprecated="not deprecated">
  20799. <doc>
  20800. <![CDATA[Prefix for gpu configurations. Work in progress: This configuration
  20801. parameter may be changed/removed in the future.]]>
  20802. </doc>
  20803. </field>
  20804. <field name="NM_GPU_ALLOWED_DEVICES" type="java.lang.String"
  20805. transient="false" volatile="false"
  20806. static="true" final="true" visibility="public"
  20807. deprecated="not deprecated">
  20808. </field>
  20809. <field name="AUTOMATICALLY_DISCOVER_GPU_DEVICES" type="java.lang.String"
  20810. transient="false" volatile="false"
  20811. static="true" final="true" visibility="public"
  20812. deprecated="not deprecated">
  20813. </field>
  20814. <field name="NM_GPU_PATH_TO_EXEC" type="java.lang.String"
  20815. transient="false" volatile="false"
  20816. static="true" final="true" visibility="public"
  20817. deprecated="not deprecated">
  20818. <doc>
  20819. <![CDATA[This setting controls where to how to invoke GPU binaries]]>
  20820. </doc>
  20821. </field>
  20822. <field name="NM_GPU_DOCKER_PLUGIN_IMPL" type="java.lang.String"
  20823. transient="false" volatile="false"
  20824. static="true" final="true" visibility="public"
  20825. deprecated="not deprecated">
  20826. <doc>
  20827. <![CDATA[Settings to control which implementation of docker plugin for GPU will be
  20828. used.
  20829. By default uses NVIDIA docker v1.]]>
  20830. </doc>
  20831. </field>
  20832. <field name="NVIDIA_DOCKER_V1" type="java.lang.String"
  20833. transient="false" volatile="false"
  20834. static="true" final="true" visibility="public"
  20835. deprecated="not deprecated">
  20836. </field>
  20837. <field name="NVIDIA_DOCKER_V2" type="java.lang.String"
  20838. transient="false" volatile="false"
  20839. static="true" final="true" visibility="public"
  20840. deprecated="not deprecated">
  20841. </field>
  20842. <field name="DEFAULT_NM_GPU_DOCKER_PLUGIN_IMPL" type="java.lang.String"
  20843. transient="false" volatile="false"
  20844. static="true" final="true" visibility="public"
  20845. deprecated="not deprecated">
  20846. </field>
  20847. <field name="NVIDIA_DOCKER_PLUGIN_V1_ENDPOINT" type="java.lang.String"
  20848. transient="false" volatile="false"
  20849. static="true" final="true" visibility="public"
  20850. deprecated="not deprecated">
  20851. <doc>
  20852. <![CDATA[This setting controls end point of nvidia-docker-v1 plugin.]]>
  20853. </doc>
  20854. </field>
  20855. <field name="DEFAULT_NVIDIA_DOCKER_PLUGIN_V1_ENDPOINT" type="java.lang.String"
  20856. transient="false" volatile="false"
  20857. static="true" final="true" visibility="public"
  20858. deprecated="not deprecated">
  20859. </field>
  20860. <field name="NM_FPGA_RESOURCE_PREFIX" type="java.lang.String"
  20861. transient="false" volatile="false"
  20862. static="true" final="true" visibility="public"
  20863. deprecated="not deprecated">
  20864. <doc>
  20865. <![CDATA[Prefix for FPGA configurations. Work in progress: This configuration
  20866. parameter may be changed/removed in the future.]]>
  20867. </doc>
  20868. </field>
  20869. <field name="NM_FPGA_ALLOWED_DEVICES" type="java.lang.String"
  20870. transient="false" volatile="false"
  20871. static="true" final="true" visibility="public"
  20872. deprecated="not deprecated">
  20873. </field>
  20874. <field name="NM_FPGA_PATH_TO_EXEC" type="java.lang.String"
  20875. transient="false" volatile="false"
  20876. static="true" final="true" visibility="public"
  20877. deprecated="not deprecated">
  20878. </field>
  20879. <field name="NM_FPGA_VENDOR_PLUGIN" type="java.lang.String"
  20880. transient="false" volatile="false"
  20881. static="true" final="true" visibility="public"
  20882. deprecated="not deprecated">
  20883. </field>
  20884. <field name="DEFAULT_NM_FPGA_VENDOR_PLUGIN" type="java.lang.String"
  20885. transient="false" volatile="false"
  20886. static="true" final="true" visibility="public"
  20887. deprecated="not deprecated">
  20888. </field>
  20889. <field name="NM_FPGA_DEVICE_DISCOVERY_SCRIPT" type="java.lang.String"
  20890. transient="false" volatile="false"
  20891. static="true" final="true" visibility="public"
  20892. deprecated="not deprecated">
  20893. </field>
  20894. <field name="NM_FPGA_AVAILABLE_DEVICES" type="java.lang.String"
  20895. transient="false" volatile="false"
  20896. static="true" final="true" visibility="public"
  20897. deprecated="not deprecated">
  20898. </field>
  20899. <field name="NM_NETWORK_TAG_PREFIX" type="java.lang.String"
  20900. transient="false" volatile="false"
  20901. static="true" final="true" visibility="public"
  20902. deprecated="not deprecated">
  20903. </field>
  20904. <field name="NM_NETWORK_TAG_HANDLER_ENABLED" type="java.lang.String"
  20905. transient="false" volatile="false"
  20906. static="true" final="true" visibility="public"
  20907. deprecated="not deprecated">
  20908. </field>
  20909. <field name="DEFAULT_NM_NETWORK_TAG_HANDLER_ENABLED" type="boolean"
  20910. transient="false" volatile="false"
  20911. static="true" final="true" visibility="public"
  20912. deprecated="not deprecated">
  20913. </field>
  20914. <field name="NM_NETWORK_TAG_MAPPING_MANAGER" type="java.lang.String"
  20915. transient="false" volatile="false"
  20916. static="true" final="true" visibility="public"
  20917. deprecated="not deprecated">
  20918. </field>
  20919. <field name="NM_NETWORK_TAG_MAPPING_FILE_PATH" type="java.lang.String"
  20920. transient="false" volatile="false"
  20921. static="true" final="true" visibility="public"
  20922. deprecated="not deprecated">
  20923. </field>
  20924. <field name="DEFAULT_NM_NETWORK_RESOURCE_TAG_MAPPING_FILE_PATH" type="java.lang.String"
  20925. transient="false" volatile="false"
  20926. static="true" final="true" visibility="public"
  20927. deprecated="not deprecated">
  20928. </field>
  20929. <field name="NM_WEBAPP_ADDRESS" type="java.lang.String"
  20930. transient="false" volatile="false"
  20931. static="true" final="true" visibility="public"
  20932. deprecated="not deprecated">
  20933. <doc>
  20934. <![CDATA[NM Webapp address.]]>
  20935. </doc>
  20936. </field>
  20937. <field name="DEFAULT_NM_WEBAPP_PORT" type="int"
  20938. transient="false" volatile="false"
  20939. static="true" final="true" visibility="public"
  20940. deprecated="not deprecated">
  20941. </field>
  20942. <field name="DEFAULT_NM_WEBAPP_ADDRESS" type="java.lang.String"
  20943. transient="false" volatile="false"
  20944. static="true" final="true" visibility="public"
  20945. deprecated="not deprecated">
  20946. </field>
  20947. <field name="NM_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  20948. transient="false" volatile="false"
  20949. static="true" final="true" visibility="public"
  20950. deprecated="not deprecated">
  20951. <doc>
  20952. <![CDATA[NM Webapp https address.]]>
  20953. </doc>
  20954. </field>
  20955. <field name="DEFAULT_NM_WEBAPP_HTTPS_PORT" type="int"
  20956. transient="false" volatile="false"
  20957. static="true" final="true" visibility="public"
  20958. deprecated="not deprecated">
  20959. </field>
  20960. <field name="DEFAULT_NM_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  20961. transient="false" volatile="false"
  20962. static="true" final="true" visibility="public"
  20963. deprecated="not deprecated">
  20964. </field>
  20965. <field name="NM_WEBAPP_ENABLE_CORS_FILTER" type="java.lang.String"
  20966. transient="false" volatile="false"
  20967. static="true" final="true" visibility="public"
  20968. deprecated="not deprecated">
  20969. <doc>
  20970. <![CDATA[Enable/disable CORS filter.]]>
  20971. </doc>
  20972. </field>
  20973. <field name="DEFAULT_NM_WEBAPP_ENABLE_CORS_FILTER" type="boolean"
  20974. transient="false" volatile="false"
  20975. static="true" final="true" visibility="public"
  20976. deprecated="not deprecated">
  20977. </field>
  20978. <field name="NM_RESOURCE_MON_INTERVAL_MS" type="java.lang.String"
  20979. transient="false" volatile="false"
  20980. static="true" final="true" visibility="public"
  20981. deprecated="not deprecated">
  20982. <doc>
  20983. <![CDATA[How often to monitor resource in a node.]]>
  20984. </doc>
  20985. </field>
  20986. <field name="DEFAULT_NM_RESOURCE_MON_INTERVAL_MS" type="int"
  20987. transient="false" volatile="false"
  20988. static="true" final="true" visibility="public"
  20989. deprecated="not deprecated">
  20990. </field>
  20991. <field name="NM_CONTAINER_MONITOR_ENABLED" type="java.lang.String"
  20992. transient="false" volatile="false"
  20993. static="true" final="true" visibility="public"
  20994. deprecated="not deprecated">
  20995. </field>
  20996. <field name="DEFAULT_NM_CONTAINER_MONITOR_ENABLED" type="boolean"
  20997. transient="false" volatile="false"
  20998. static="true" final="true" visibility="public"
  20999. deprecated="not deprecated">
  21000. </field>
  21001. <field name="NM_CONTAINER_MON_INTERVAL_MS" type="java.lang.String"
  21002. transient="false" volatile="false"
  21003. static="true" final="true" visibility="public"
  21004. deprecated="not deprecated">
  21005. <doc>
  21006. <![CDATA[How often to monitor containers.]]>
  21007. </doc>
  21008. </field>
  21009. <field name="DEFAULT_NM_CONTAINER_MON_INTERVAL_MS" type="int"
  21010. transient="false" volatile="false"
  21011. static="true" final="true" visibility="public"
  21012. deprecated="not deprecated">
  21013. </field>
  21014. <field name="NM_MON_RESOURCE_CALCULATOR" type="java.lang.String"
  21015. transient="false" volatile="false"
  21016. static="true" final="true" visibility="public"
  21017. deprecated="not deprecated">
  21018. <doc>
  21019. <![CDATA[Class that calculates current resource utilization.]]>
  21020. </doc>
  21021. </field>
  21022. <field name="NM_CONTAINER_MON_RESOURCE_CALCULATOR" type="java.lang.String"
  21023. transient="false" volatile="false"
  21024. static="true" final="true" visibility="public"
  21025. deprecated="not deprecated">
  21026. <doc>
  21027. <![CDATA[Class that calculates containers current resource utilization.]]>
  21028. </doc>
  21029. </field>
  21030. <field name="NM_CONTAINER_MON_PROCESS_TREE" type="java.lang.String"
  21031. transient="false" volatile="false"
  21032. static="true" final="true" visibility="public"
  21033. deprecated="not deprecated">
  21034. <doc>
  21035. <![CDATA[Class that calculates process tree resource utilization.]]>
  21036. </doc>
  21037. </field>
  21038. <field name="PROCFS_USE_SMAPS_BASED_RSS_ENABLED" type="java.lang.String"
  21039. transient="false" volatile="false"
  21040. static="true" final="true" visibility="public"
  21041. deprecated="not deprecated">
  21042. </field>
  21043. <field name="DEFAULT_PROCFS_USE_SMAPS_BASED_RSS_ENABLED" type="boolean"
  21044. transient="false" volatile="false"
  21045. static="true" final="true" visibility="public"
  21046. deprecated="not deprecated">
  21047. </field>
  21048. <field name="APPLICATION_TAG_BASED_PLACEMENT_ENABLED" type="java.lang.String"
  21049. transient="false" volatile="false"
  21050. static="true" final="true" visibility="public"
  21051. deprecated="not deprecated">
  21052. </field>
  21053. <field name="DEFAULT_APPLICATION_TAG_BASED_PLACEMENT_ENABLED" type="boolean"
  21054. transient="false" volatile="false"
  21055. static="true" final="true" visibility="public"
  21056. deprecated="not deprecated">
  21057. </field>
  21058. <field name="APPLICATION_TAG_BASED_PLACEMENT_USER_WHITELIST" type="java.lang.String"
  21059. transient="false" volatile="false"
  21060. static="true" final="true" visibility="public"
  21061. deprecated="not deprecated">
  21062. </field>
  21063. <field name="APPLICATION_TAG_FORCE_LOWERCASE_CONVERSION" type="java.lang.String"
  21064. transient="false" volatile="false"
  21065. static="true" final="true" visibility="public"
  21066. deprecated="not deprecated">
  21067. </field>
  21068. <field name="DEFAULT_APPLICATION_TAG_FORCE_LOWERCASE_CONVERSION" type="boolean"
  21069. transient="false" volatile="false"
  21070. static="true" final="true" visibility="public"
  21071. deprecated="not deprecated">
  21072. </field>
  21073. <field name="NM_CONTAINER_LOG_MONITOR_ENABLED" type="java.lang.String"
  21074. transient="false" volatile="false"
  21075. static="true" final="true" visibility="public"
  21076. deprecated="not deprecated">
  21077. <doc>
  21078. <![CDATA[Enable switch for container log monitoring.]]>
  21079. </doc>
  21080. </field>
  21081. <field name="DEFAULT_NM_CONTAINER_LOG_MONITOR_ENABLED" type="boolean"
  21082. transient="false" volatile="false"
  21083. static="true" final="true" visibility="public"
  21084. deprecated="not deprecated">
  21085. </field>
  21086. <field name="NM_CONTAINER_LOG_MON_INTERVAL_MS" type="java.lang.String"
  21087. transient="false" volatile="false"
  21088. static="true" final="true" visibility="public"
  21089. deprecated="not deprecated">
  21090. <doc>
  21091. <![CDATA[How often to monitor logs generated by containers.]]>
  21092. </doc>
  21093. </field>
  21094. <field name="DEFAULT_NM_CONTAINER_LOG_MON_INTERVAL_MS" type="int"
  21095. transient="false" volatile="false"
  21096. static="true" final="true" visibility="public"
  21097. deprecated="not deprecated">
  21098. </field>
  21099. <field name="NM_CONTAINER_LOG_DIR_SIZE_LIMIT_BYTES" type="java.lang.String"
  21100. transient="false" volatile="false"
  21101. static="true" final="true" visibility="public"
  21102. deprecated="not deprecated">
  21103. <doc>
  21104. <![CDATA[The disk space limit for a single container log directory.]]>
  21105. </doc>
  21106. </field>
  21107. <field name="DEFAULT_NM_CONTAINER_LOG_DIR_SIZE_LIMIT_BYTES" type="long"
  21108. transient="false" volatile="false"
  21109. static="true" final="true" visibility="public"
  21110. deprecated="not deprecated">
  21111. </field>
  21112. <field name="NM_CONTAINER_LOG_TOTAL_SIZE_LIMIT_BYTES" type="java.lang.String"
  21113. transient="false" volatile="false"
  21114. static="true" final="true" visibility="public"
  21115. deprecated="not deprecated">
  21116. <doc>
  21117. <![CDATA[The disk space limit for all of a container's logs.]]>
  21118. </doc>
  21119. </field>
  21120. <field name="DEFAULT_NM_CONTAINER_LOG_TOTAL_SIZE_LIMIT_BYTES" type="long"
  21121. transient="false" volatile="false"
  21122. static="true" final="true" visibility="public"
  21123. deprecated="not deprecated">
  21124. </field>
  21125. <field name="NM_CONTAINER_METRICS_ENABLE" type="java.lang.String"
  21126. transient="false" volatile="false"
  21127. static="true" final="true" visibility="public"
  21128. deprecated="not deprecated">
  21129. <doc>
  21130. <![CDATA[Enable/disable container metrics.]]>
  21131. </doc>
  21132. </field>
  21133. <field name="DEFAULT_NM_CONTAINER_METRICS_ENABLE" type="boolean"
  21134. transient="false" volatile="false"
  21135. static="true" final="true" visibility="public"
  21136. deprecated="not deprecated">
  21137. </field>
  21138. <field name="NM_CONTAINER_METRICS_PERIOD_MS" type="java.lang.String"
  21139. transient="false" volatile="false"
  21140. static="true" final="true" visibility="public"
  21141. deprecated="not deprecated">
  21142. <doc>
  21143. <![CDATA[Container metrics flush period. -1 for flush on completion.]]>
  21144. </doc>
  21145. </field>
  21146. <field name="DEFAULT_NM_CONTAINER_METRICS_PERIOD_MS" type="int"
  21147. transient="false" volatile="false"
  21148. static="true" final="true" visibility="public"
  21149. deprecated="not deprecated">
  21150. </field>
  21151. <field name="NM_CONTAINER_METRICS_UNREGISTER_DELAY_MS" type="java.lang.String"
  21152. transient="false" volatile="false"
  21153. static="true" final="true" visibility="public"
  21154. deprecated="not deprecated">
  21155. <doc>
  21156. <![CDATA[The delay time ms to unregister container metrics after completion.]]>
  21157. </doc>
  21158. </field>
  21159. <field name="DEFAULT_NM_CONTAINER_METRICS_UNREGISTER_DELAY_MS" type="int"
  21160. transient="false" volatile="false"
  21161. static="true" final="true" visibility="public"
  21162. deprecated="not deprecated">
  21163. </field>
  21164. <field name="NM_DISK_HEALTH_CHECK_ENABLE" type="java.lang.String"
  21165. transient="false" volatile="false"
  21166. static="true" final="true" visibility="public"
  21167. deprecated="not deprecated">
  21168. <doc>
  21169. <![CDATA[Enable/Disable disks' health checker. Default is true. An expert level
  21170. configuration property.]]>
  21171. </doc>
  21172. </field>
  21173. <field name="NM_DISK_HEALTH_CHECK_INTERVAL_MS" type="java.lang.String"
  21174. transient="false" volatile="false"
  21175. static="true" final="true" visibility="public"
  21176. deprecated="not deprecated">
  21177. <doc>
  21178. <![CDATA[Frequency of running disks' health checker.]]>
  21179. </doc>
  21180. </field>
  21181. <field name="DEFAULT_NM_DISK_HEALTH_CHECK_INTERVAL_MS" type="long"
  21182. transient="false" volatile="false"
  21183. static="true" final="true" visibility="public"
  21184. deprecated="not deprecated">
  21185. <doc>
  21186. <![CDATA[By default, disks' health is checked every 2 minutes.]]>
  21187. </doc>
  21188. </field>
  21189. <field name="NM_MIN_HEALTHY_DISKS_FRACTION" type="java.lang.String"
  21190. transient="false" volatile="false"
  21191. static="true" final="true" visibility="public"
  21192. deprecated="not deprecated">
  21193. <doc>
  21194. <![CDATA[The minimum fraction of number of disks to be healthy for the nodemanager
  21195. to launch new containers. This applies to nm-local-dirs and nm-log-dirs.]]>
  21196. </doc>
  21197. </field>
  21198. <field name="DEFAULT_NM_MIN_HEALTHY_DISKS_FRACTION" type="float"
  21199. transient="false" volatile="false"
  21200. static="true" final="true" visibility="public"
  21201. deprecated="not deprecated">
  21202. <doc>
  21203. <![CDATA[By default, at least 25% of disks are to be healthy to say that the node is
  21204. healthy in terms of disks.]]>
  21205. </doc>
  21206. </field>
  21207. <field name="NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE" type="java.lang.String"
  21208. transient="false" volatile="false"
  21209. static="true" final="true" visibility="public"
  21210. deprecated="not deprecated">
  21211. <doc>
  21212. <![CDATA[The maximum percentage of disk space that can be used after which a disk is
  21213. marked as offline. Values can range from 0.0 to 100.0. If the value is
  21214. greater than or equal to 100, NM will check for full disk. This applies to
  21215. nm-local-dirs and nm-log-dirs.
  21216. This applies when disk-utilization-threshold.enabled is true.]]>
  21217. </doc>
  21218. </field>
  21219. <field name="DEFAULT_NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE" type="float"
  21220. transient="false" volatile="false"
  21221. static="true" final="true" visibility="public"
  21222. deprecated="not deprecated">
  21223. <doc>
  21224. <![CDATA[By default, 90% of the disk can be used before it is marked as offline.]]>
  21225. </doc>
  21226. </field>
  21227. <field name="NM_DISK_UTILIZATION_THRESHOLD_ENABLED" type="java.lang.String"
  21228. transient="false" volatile="false"
  21229. static="true" final="true" visibility="public"
  21230. deprecated="not deprecated">
  21231. <doc>
  21232. <![CDATA[Enable/Disable the disk utilisation percentage
  21233. threshold for disk health checker.]]>
  21234. </doc>
  21235. </field>
  21236. <field name="DEFAULT_NM_DISK_UTILIZATION_THRESHOLD_ENABLED" type="boolean"
  21237. transient="false" volatile="false"
  21238. static="true" final="true" visibility="public"
  21239. deprecated="not deprecated">
  21240. </field>
  21241. <field name="NM_WM_LOW_PER_DISK_UTILIZATION_PERCENTAGE" type="java.lang.String"
  21242. transient="false" volatile="false"
  21243. static="true" final="true" visibility="public"
  21244. deprecated="not deprecated">
  21245. <doc>
  21246. <![CDATA[The low threshold percentage of disk space used when an offline disk is
  21247. marked as online. Values can range from 0.0 to 100.0. The value shouldn't
  21248. be more than NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE. If its value is
  21249. more than NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE or not set, it will be
  21250. set to the same value as NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE.
  21251. This applies to nm-local-dirs and nm-log-dirs.]]>
  21252. </doc>
  21253. </field>
  21254. <field name="NM_MIN_PER_DISK_FREE_SPACE_MB" type="java.lang.String"
  21255. transient="false" volatile="false"
  21256. static="true" final="true" visibility="public"
  21257. deprecated="not deprecated">
  21258. <doc>
  21259. <![CDATA[The minimum space that must be available on a local dir for it to be used.
  21260. This applies to nm-local-dirs and nm-log-dirs.
  21261. This applies when disk-free-space-threshold.enabled is true.]]>
  21262. </doc>
  21263. </field>
  21264. <field name="NM_DISK_FREE_SPACE_THRESHOLD_ENABLED" type="java.lang.String"
  21265. transient="false" volatile="false"
  21266. static="true" final="true" visibility="public"
  21267. deprecated="not deprecated">
  21268. <doc>
  21269. <![CDATA[Enable/Disable the minimum disk free
  21270. space threshold for disk health checker.]]>
  21271. </doc>
  21272. </field>
  21273. <field name="DEFAULT_NM_DISK_FREE_SPACE_THRESHOLD_ENABLED" type="boolean"
  21274. transient="false" volatile="false"
  21275. static="true" final="true" visibility="public"
  21276. deprecated="not deprecated">
  21277. </field>
  21278. <field name="NM_WM_HIGH_PER_DISK_FREE_SPACE_MB" type="java.lang.String"
  21279. transient="false" volatile="false"
  21280. static="true" final="true" visibility="public"
  21281. deprecated="not deprecated">
  21282. <doc>
  21283. <![CDATA[The minimum space that must be available on an offline
  21284. disk for it to be marked as online. The value should not be less
  21285. than NM_MIN_PER_DISK_FREE_SPACE_MB. If its value is less than
  21286. NM_MIN_PER_DISK_FREE_SPACE_MB or is not set, it will be set to the
  21287. same value as NM_MIN_PER_DISK_FREE_SPACE_MB.
  21288. This applies to nm-local-dirs and nm-log-dirs.]]>
  21289. </doc>
  21290. </field>
  21291. <field name="DEFAULT_NM_MIN_PER_DISK_FREE_SPACE_MB" type="long"
  21292. transient="false" volatile="false"
  21293. static="true" final="true" visibility="public"
  21294. deprecated="not deprecated">
  21295. <doc>
  21296. <![CDATA[By default, all of the disk can be used before it is marked as offline.]]>
  21297. </doc>
  21298. </field>
  21299. <field name="NM_HEALTH_CHECK_SCRIPTS" type="java.lang.String"
  21300. transient="false" volatile="false"
  21301. static="true" final="true" visibility="public"
  21302. deprecated="not deprecated">
  21303. <doc>
  21304. <![CDATA[The health checker scripts.]]>
  21305. </doc>
  21306. </field>
  21307. <field name="DEFAULT_NM_HEALTH_CHECK_SCRIPTS" type="java.lang.String[]"
  21308. transient="false" volatile="false"
  21309. static="true" final="true" visibility="public"
  21310. deprecated="not deprecated">
  21311. </field>
  21312. <field name="NM_HEALTH_CHECK_INTERVAL_MS" type="java.lang.String"
  21313. transient="false" volatile="false"
  21314. static="true" final="true" visibility="public"
  21315. deprecated="not deprecated">
  21316. <doc>
  21317. <![CDATA[Frequency of running node health script.]]>
  21318. </doc>
  21319. </field>
  21320. <field name="DEFAULT_NM_HEALTH_CHECK_INTERVAL_MS" type="long"
  21321. transient="false" volatile="false"
  21322. static="true" final="true" visibility="public"
  21323. deprecated="not deprecated">
  21324. </field>
  21325. <field name="NM_HEALTH_CHECK_RUN_BEFORE_STARTUP" type="java.lang.String"
  21326. transient="false" volatile="false"
  21327. static="true" final="true" visibility="public"
  21328. deprecated="not deprecated">
  21329. <doc>
  21330. <![CDATA[Whether or not to run the node health script before the NM
  21331. starts up.]]>
  21332. </doc>
  21333. </field>
  21334. <field name="DEFAULT_NM_HEALTH_CHECK_RUN_BEFORE_STARTUP" type="boolean"
  21335. transient="false" volatile="false"
  21336. static="true" final="true" visibility="public"
  21337. deprecated="not deprecated">
  21338. </field>
  21339. <field name="NM_HEALTH_CHECK_TIMEOUT_MS" type="java.lang.String"
  21340. transient="false" volatile="false"
  21341. static="true" final="true" visibility="public"
  21342. deprecated="not deprecated">
  21343. <doc>
  21344. <![CDATA[Health check time out period for all scripts.]]>
  21345. </doc>
  21346. </field>
  21347. <field name="DEFAULT_NM_HEALTH_CHECK_TIMEOUT_MS" type="long"
  21348. transient="false" volatile="false"
  21349. static="true" final="true" visibility="public"
  21350. deprecated="not deprecated">
  21351. </field>
  21352. <field name="NM_HEALTH_CHECK_SCRIPT_TIMEOUT_MS_TEMPLATE" type="java.lang.String"
  21353. transient="false" volatile="false"
  21354. static="true" final="true" visibility="public"
  21355. deprecated="not deprecated">
  21356. <doc>
  21357. <![CDATA[Health check script time out period.]]>
  21358. </doc>
  21359. </field>
  21360. <field name="NM_HEALTH_CHECK_SCRIPT_PATH_TEMPLATE" type="java.lang.String"
  21361. transient="false" volatile="false"
  21362. static="true" final="true" visibility="public"
  21363. deprecated="not deprecated">
  21364. <doc>
  21365. <![CDATA[The health check script to run.]]>
  21366. </doc>
  21367. </field>
  21368. <field name="NM_HEALTH_CHECK_SCRIPT_OPTS_TEMPLATE" type="java.lang.String"
  21369. transient="false" volatile="false"
  21370. static="true" final="true" visibility="public"
  21371. deprecated="not deprecated">
  21372. <doc>
  21373. <![CDATA[The arguments to pass to the health check script.]]>
  21374. </doc>
  21375. </field>
  21376. <field name="NM_HEALTH_CHECK_SCRIPT_INTERVAL_MS_TEMPLATE" type="java.lang.String"
  21377. transient="false" volatile="false"
  21378. static="true" final="true" visibility="public"
  21379. deprecated="not deprecated">
  21380. <doc>
  21381. <![CDATA[Frequency of running node health script.]]>
  21382. </doc>
  21383. </field>
  21384. <field name="NM_CONTAINER_LOCALIZER_JAVA_OPTS_KEY" type="java.lang.String"
  21385. transient="false" volatile="false"
  21386. static="true" final="true" visibility="public"
  21387. deprecated="not deprecated">
  21388. <doc>
  21389. <![CDATA[The JVM options used on forking ContainerLocalizer process
  21390. by container executor.]]>
  21391. </doc>
  21392. </field>
  21393. <field name="NM_CONTAINER_LOCALIZER_JAVA_OPTS_DEFAULT" type="java.lang.String"
  21394. transient="false" volatile="false"
  21395. static="true" final="true" visibility="public"
  21396. deprecated="not deprecated">
  21397. </field>
  21398. <field name="NM_CONTAINER_LOCALIZER_ADMIN_JAVA_OPTS_KEY" type="java.lang.String"
  21399. transient="false" volatile="false"
  21400. static="true" final="true" visibility="public"
  21401. deprecated="not deprecated">
  21402. <doc>
  21403. <![CDATA[The admin JVM options used on forking ContainerLocalizer process
  21404. by container executor.]]>
  21405. </doc>
  21406. </field>
  21407. <field name="NM_CONTAINER_LOCALIZER_ADMIN_JAVA_OPTS_DEFAULT" type="java.lang.String"
  21408. transient="false" volatile="false"
  21409. static="true" final="true" visibility="public"
  21410. deprecated="not deprecated">
  21411. </field>
  21412. <field name="NM_CONTAINER_LOCALIZER_JAVA_OPTS_ADD_EXPORTS_KEY" type="java.lang.String"
  21413. transient="false" volatile="false"
  21414. static="true" final="true" visibility="public"
  21415. deprecated="not deprecated">
  21416. </field>
  21417. <field name="NM_CONTAINER_LOCALIZER_JAVA_OPTS_ADD_EXPORTS_DEFAULT" type="boolean"
  21418. transient="false" volatile="false"
  21419. static="true" final="true" visibility="public"
  21420. deprecated="not deprecated">
  21421. </field>
  21422. <field name="NM_CONTAINER_LOCALIZER_LOG_LEVEL" type="java.lang.String"
  21423. transient="false" volatile="false"
  21424. static="true" final="true" visibility="public"
  21425. deprecated="not deprecated">
  21426. <doc>
  21427. <![CDATA[The log level of container localizer process.]]>
  21428. </doc>
  21429. </field>
  21430. <field name="NM_CONTAINER_LOCALIZER_LOG_LEVEL_DEFAULT" type="java.lang.String"
  21431. transient="false" volatile="false"
  21432. static="true" final="true" visibility="public"
  21433. deprecated="not deprecated">
  21434. </field>
  21435. <field name="LINUX_CONTAINER_RUNTIME_PREFIX" type="java.lang.String"
  21436. transient="false" volatile="false"
  21437. static="true" final="true" visibility="public"
  21438. deprecated="not deprecated">
  21439. <doc>
  21440. <![CDATA[Prefix for runtime configuration constants.]]>
  21441. </doc>
  21442. </field>
  21443. <field name="LINUX_CONTAINER_RUNTIME_ALLOWED_RUNTIMES" type="java.lang.String"
  21444. transient="false" volatile="false"
  21445. static="true" final="true" visibility="public"
  21446. deprecated="not deprecated">
  21447. <doc>
  21448. <![CDATA[Comma separated list of runtimes that are allowed when using
  21449. LinuxContainerExecutor. The standard values are:
  21450. <ul>
  21451. <li>default</li>
  21452. <li>docker</li>
  21453. <li>javasandbox</li>
  21454. <li>runc</li>
  21455. </ul>]]>
  21456. </doc>
  21457. </field>
  21458. <field name="LINUX_CONTAINER_RUNTIME_CLASS_FMT" type="java.lang.String"
  21459. transient="false" volatile="false"
  21460. static="true" final="true" visibility="public"
  21461. deprecated="not deprecated">
  21462. </field>
  21463. <field name="DEFAULT_LINUX_CONTAINER_RUNTIME_ALLOWED_RUNTIMES" type="java.lang.String[]"
  21464. transient="false" volatile="false"
  21465. static="true" final="true" visibility="public"
  21466. deprecated="not deprecated">
  21467. <doc>
  21468. <![CDATA[The default list of allowed runtimes when using LinuxContainerExecutor.]]>
  21469. </doc>
  21470. </field>
  21471. <field name="LINUX_CONTAINER_RUNTIME_TYPE" type="java.lang.String"
  21472. transient="false" volatile="false"
  21473. static="true" final="true" visibility="public"
  21474. deprecated="not deprecated">
  21475. <doc>
  21476. <![CDATA[Default runtime to be used.]]>
  21477. </doc>
  21478. </field>
  21479. <field name="RUNC_CONTAINER_RUNTIME_PREFIX" type="java.lang.String"
  21480. transient="false" volatile="false"
  21481. static="true" final="true" visibility="public"
  21482. deprecated="not deprecated">
  21483. </field>
  21484. <field name="NM_RUNC_IMAGE_TAG_TO_MANIFEST_PLUGIN" type="java.lang.String"
  21485. transient="false" volatile="false"
  21486. static="true" final="true" visibility="public"
  21487. deprecated="not deprecated">
  21488. <doc>
  21489. <![CDATA[The runc image tag to manifest plugin class that should be used.]]>
  21490. </doc>
  21491. </field>
  21492. <field name="DEFAULT_NM_RUNC_IMAGE_TAG_TO_MANIFEST_PLUGIN" type="java.lang.String"
  21493. transient="false" volatile="false"
  21494. static="true" final="true" visibility="public"
  21495. deprecated="not deprecated">
  21496. <doc>
  21497. <![CDATA[Default runc image tag to manifest plugin class.]]>
  21498. </doc>
  21499. </field>
  21500. <field name="NM_RUNC_MANIFEST_TO_RESOURCES_PLUGIN" type="java.lang.String"
  21501. transient="false" volatile="false"
  21502. static="true" final="true" visibility="public"
  21503. deprecated="not deprecated">
  21504. <doc>
  21505. <![CDATA[The runc manifest to resources plugin class that should be used.]]>
  21506. </doc>
  21507. </field>
  21508. <field name="DEFAULT_NM_RUNC_MANIFEST_TO_RESOURCES_PLUGIN" type="java.lang.String"
  21509. transient="false" volatile="false"
  21510. static="true" final="true" visibility="public"
  21511. deprecated="not deprecated">
  21512. <doc>
  21513. <![CDATA[Default runc manifest to resources plugin plugin class.]]>
  21514. </doc>
  21515. </field>
  21516. <field name="NM_RUNC_IMAGE_TOPLEVEL_DIR" type="java.lang.String"
  21517. transient="false" volatile="false"
  21518. static="true" final="true" visibility="public"
  21519. deprecated="not deprecated">
  21520. <doc>
  21521. <![CDATA[The HDFS location under which the oci image manifests, layers,
  21522. and configs directories exist.]]>
  21523. </doc>
  21524. </field>
  21525. <field name="DEFAULT_NM_RUNC_IMAGE_TOPLEVEL_DIR" type="java.lang.String"
  21526. transient="false" volatile="false"
  21527. static="true" final="true" visibility="public"
  21528. deprecated="not deprecated">
  21529. <doc>
  21530. <![CDATA[Default HDFS location under which the oci image manifests, layers,
  21531. and configs directories exist.]]>
  21532. </doc>
  21533. </field>
  21534. <field name="NM_RUNC_LAYER_MOUNTS_TO_KEEP" type="java.lang.String"
  21535. transient="false" volatile="false"
  21536. static="true" final="true" visibility="public"
  21537. deprecated="not deprecated">
  21538. <doc>
  21539. <![CDATA[Target count of layer mounts that we should keep on disk at one time.]]>
  21540. </doc>
  21541. </field>
  21542. <field name="DEFAULT_NM_RUNC_LAYER_MOUNTS_TO_KEEP" type="int"
  21543. transient="false" volatile="false"
  21544. static="true" final="true" visibility="public"
  21545. deprecated="not deprecated">
  21546. </field>
  21547. <field name="NM_REAP_RUNC_LAYER_MOUNTS_INTERVAL" type="java.lang.String"
  21548. transient="false" volatile="false"
  21549. static="true" final="true" visibility="public"
  21550. deprecated="not deprecated">
  21551. <doc>
  21552. <![CDATA[The interval in seconds between executions of reaping layer mounts.]]>
  21553. </doc>
  21554. </field>
  21555. <field name="DEFAULT_NM_REAP_RUNC_LAYER_MOUNTS_INTERVAL" type="int"
  21556. transient="false" volatile="false"
  21557. static="true" final="true" visibility="public"
  21558. deprecated="not deprecated">
  21559. </field>
  21560. <field name="NM_RUNC_IMAGE_NAME" type="java.lang.String"
  21561. transient="false" volatile="false"
  21562. static="true" final="true" visibility="public"
  21563. deprecated="not deprecated">
  21564. <doc>
  21565. <![CDATA[Default runc image to be used.]]>
  21566. </doc>
  21567. </field>
  21568. <field name="NM_RUNC_ALLOW_PRIVILEGED_CONTAINERS" type="java.lang.String"
  21569. transient="false" volatile="false"
  21570. static="true" final="true" visibility="public"
  21571. deprecated="not deprecated">
  21572. <doc>
  21573. <![CDATA[Allow privileged containers. Use with extreme care.]]>
  21574. </doc>
  21575. </field>
  21576. <field name="DEFAULT_NM_RUNC_ALLOW_PRIVILEGED_CONTAINERS" type="boolean"
  21577. transient="false" volatile="false"
  21578. static="true" final="true" visibility="public"
  21579. deprecated="not deprecated">
  21580. <doc>
  21581. <![CDATA[Privileged containers are disabled by default.]]>
  21582. </doc>
  21583. </field>
  21584. <field name="NM_RUNC_ALLOWED_CONTAINER_NETWORKS" type="java.lang.String"
  21585. transient="false" volatile="false"
  21586. static="true" final="true" visibility="public"
  21587. deprecated="not deprecated">
  21588. <doc>
  21589. <![CDATA[The set of networks allowed when launching containers using the
  21590. RuncContainerRuntime.]]>
  21591. </doc>
  21592. </field>
  21593. <field name="DEFAULT_NM_RUNC_ALLOWED_CONTAINER_NETWORKS" type="java.lang.String[]"
  21594. transient="false" volatile="false"
  21595. static="true" final="true" visibility="public"
  21596. deprecated="not deprecated">
  21597. <doc>
  21598. <![CDATA[The default set of networks allowed when launching containers using the
  21599. RuncContainerRuntime.]]>
  21600. </doc>
  21601. </field>
  21602. <field name="NM_RUNC_ALLOWED_CONTAINER_RUNTIMES" type="java.lang.String"
  21603. transient="false" volatile="false"
  21604. static="true" final="true" visibility="public"
  21605. deprecated="not deprecated">
  21606. <doc>
  21607. <![CDATA[The set of runtimes allowed when launching containers using the
  21608. RuncContainerRuntime.]]>
  21609. </doc>
  21610. </field>
  21611. <field name="DEFAULT_NM_RUNC_ALLOWED_CONTAINER_RUNTIMES" type="java.lang.String[]"
  21612. transient="false" volatile="false"
  21613. static="true" final="true" visibility="public"
  21614. deprecated="not deprecated">
  21615. <doc>
  21616. <![CDATA[The default set of runtimes allowed when launching containers using the
  21617. RuncContainerRuntime.]]>
  21618. </doc>
  21619. </field>
  21620. <field name="NM_RUNC_PRIVILEGED_CONTAINERS_ACL" type="java.lang.String"
  21621. transient="false" volatile="false"
  21622. static="true" final="true" visibility="public"
  21623. deprecated="not deprecated">
  21624. <doc>
  21625. <![CDATA[ACL list for users allowed to run privileged containers.]]>
  21626. </doc>
  21627. </field>
  21628. <field name="DEFAULT_NM_RUNC_PRIVILEGED_CONTAINERS_ACL" type="java.lang.String"
  21629. transient="false" volatile="false"
  21630. static="true" final="true" visibility="public"
  21631. deprecated="not deprecated">
  21632. <doc>
  21633. <![CDATA[Default list for users allowed to run privileged containers is empty.]]>
  21634. </doc>
  21635. </field>
  21636. <field name="NM_RUNC_ALLOW_HOST_PID_NAMESPACE" type="java.lang.String"
  21637. transient="false" volatile="false"
  21638. static="true" final="true" visibility="public"
  21639. deprecated="not deprecated">
  21640. <doc>
  21641. <![CDATA[Allow host pid namespace for containers. Use with care.]]>
  21642. </doc>
  21643. </field>
  21644. <field name="DEFAULT_NM_RUNC_ALLOW_HOST_PID_NAMESPACE" type="boolean"
  21645. transient="false" volatile="false"
  21646. static="true" final="true" visibility="public"
  21647. deprecated="not deprecated">
  21648. <doc>
  21649. <![CDATA[Host pid namespace for containers is disabled by default.]]>
  21650. </doc>
  21651. </field>
  21652. <field name="NM_RUNC_DEFAULT_RO_MOUNTS" type="java.lang.String"
  21653. transient="false" volatile="false"
  21654. static="true" final="true" visibility="public"
  21655. deprecated="not deprecated">
  21656. <doc>
  21657. <![CDATA[The default list of read-only mounts to be bind-mounted into all
  21658. runC containers that use RuncContainerRuntime.]]>
  21659. </doc>
  21660. </field>
  21661. <field name="NM_RUNC_DEFAULT_RW_MOUNTS" type="java.lang.String"
  21662. transient="false" volatile="false"
  21663. static="true" final="true" visibility="public"
  21664. deprecated="not deprecated">
  21665. <doc>
  21666. <![CDATA[The default list of read-write mounts to be bind-mounted into all
  21667. runC containers that use RuncContainerRuntime.]]>
  21668. </doc>
  21669. </field>
  21670. <field name="NM_RUNC_SECCOMP_PROFILE" type="java.lang.String"
  21671. transient="false" volatile="false"
  21672. static="true" final="true" visibility="public"
  21673. deprecated="not deprecated">
  21674. <doc>
  21675. <![CDATA[Path to the seccomp profile to use with Runc containers.]]>
  21676. </doc>
  21677. </field>
  21678. <field name="NM_HDFS_RUNC_IMAGE_TAG_TO_HASH_FILE" type="java.lang.String"
  21679. transient="false" volatile="false"
  21680. static="true" final="true" visibility="public"
  21681. deprecated="not deprecated">
  21682. <doc>
  21683. <![CDATA[The HDFS location where the runC image tag to hash file exists.]]>
  21684. </doc>
  21685. </field>
  21686. <field name="NM_LOCAL_RUNC_IMAGE_TAG_TO_HASH_FILE" type="java.lang.String"
  21687. transient="false" volatile="false"
  21688. static="true" final="true" visibility="public"
  21689. deprecated="not deprecated">
  21690. <doc>
  21691. <![CDATA[The local file system location where the runC image tag to hash file exists.]]>
  21692. </doc>
  21693. </field>
  21694. <field name="NM_RUNC_CACHE_REFRESH_INTERVAL" type="java.lang.String"
  21695. transient="false" volatile="false"
  21696. static="true" final="true" visibility="public"
  21697. deprecated="not deprecated">
  21698. <doc>
  21699. <![CDATA[The interval in seconds between refreshing the hdfs image tag to
  21700. hash cache.]]>
  21701. </doc>
  21702. </field>
  21703. <field name="DEFAULT_NM_RUNC_CACHE_REFRESH_INTERVAL" type="int"
  21704. transient="false" volatile="false"
  21705. static="true" final="true" visibility="public"
  21706. deprecated="not deprecated">
  21707. <doc>
  21708. <![CDATA[The default interval in seconds between refreshing the hdfs image tag to
  21709. hash cache.]]>
  21710. </doc>
  21711. </field>
  21712. <field name="NM_RUNC_NUM_MANIFESTS_TO_CACHE" type="java.lang.String"
  21713. transient="false" volatile="false"
  21714. static="true" final="true" visibility="public"
  21715. deprecated="not deprecated">
  21716. <doc>
  21717. <![CDATA[The number of manifests to cache in the image tag to hash cache.]]>
  21718. </doc>
  21719. </field>
  21720. <field name="DEFAULT_NUM_MANIFESTS_TO_CACHE" type="int"
  21721. transient="false" volatile="false"
  21722. static="true" final="true" visibility="public"
  21723. deprecated="not deprecated">
  21724. <doc>
  21725. <![CDATA[The default number of manifests to cache in the image tag to hash cache.]]>
  21726. </doc>
  21727. </field>
  21728. <field name="NM_RUNC_STAT_CACHE_TIMEOUT" type="java.lang.String"
  21729. transient="false" volatile="false"
  21730. static="true" final="true" visibility="public"
  21731. deprecated="not deprecated">
  21732. <doc>
  21733. <![CDATA[The timeout value in seconds for the values in the stat cache.]]>
  21734. </doc>
  21735. </field>
  21736. <field name="DEFAULT_NM_RUNC_STAT_CACHE_TIMEOUT" type="int"
  21737. transient="false" volatile="false"
  21738. static="true" final="true" visibility="public"
  21739. deprecated="not deprecated">
  21740. <doc>
  21741. <![CDATA[The default timeout value in seconds for the values in the stat cache.]]>
  21742. </doc>
  21743. </field>
  21744. <field name="NM_RUNC_STAT_CACHE_SIZE" type="java.lang.String"
  21745. transient="false" volatile="false"
  21746. static="true" final="true" visibility="public"
  21747. deprecated="not deprecated">
  21748. <doc>
  21749. <![CDATA[The size of the stat cache which stores stats of the layers and config.]]>
  21750. </doc>
  21751. </field>
  21752. <field name="DEFAULT_RUNC_STAT_CACHE_SIZE" type="int"
  21753. transient="false" volatile="false"
  21754. static="true" final="true" visibility="public"
  21755. deprecated="not deprecated">
  21756. <doc>
  21757. <![CDATA[The default size of the stat cache which stores stats of the
  21758. layers and config.]]>
  21759. </doc>
  21760. </field>
  21761. <field name="DOCKER_CONTAINER_RUNTIME_PREFIX" type="java.lang.String"
  21762. transient="false" volatile="false"
  21763. static="true" final="true" visibility="public"
  21764. deprecated="not deprecated">
  21765. </field>
  21766. <field name="NM_DOCKER_IMAGE_NAME" type="java.lang.String"
  21767. transient="false" volatile="false"
  21768. static="true" final="true" visibility="public"
  21769. deprecated="not deprecated">
  21770. <doc>
  21771. <![CDATA[Default docker image to be used.]]>
  21772. </doc>
  21773. </field>
  21774. <field name="NM_DOCKER_IMAGE_UPDATE" type="java.lang.String"
  21775. transient="false" volatile="false"
  21776. static="true" final="true" visibility="public"
  21777. deprecated="not deprecated">
  21778. <doc>
  21779. <![CDATA[Default option to decide whether to pull the latest image or not.]]>
  21780. </doc>
  21781. </field>
  21782. <field name="NM_DOCKER_CONTAINER_CAPABILITIES" type="java.lang.String"
  21783. transient="false" volatile="false"
  21784. static="true" final="true" visibility="public"
  21785. deprecated="not deprecated">
  21786. <doc>
  21787. <![CDATA[Capabilities allowed (and added by default) for docker containers.]]>
  21788. </doc>
  21789. </field>
  21790. <field name="DEFAULT_NM_DOCKER_CONTAINER_CAPABILITIES" type="java.lang.String[]"
  21791. transient="false" volatile="false"
  21792. static="true" final="true" visibility="public"
  21793. deprecated="not deprecated">
  21794. <doc>
  21795. <![CDATA[These are the default capabilities added by docker. We'll use the same
  21796. set here. While these may not be case-sensitive from a docker
  21797. perspective, it is best to keep these uppercase.]]>
  21798. </doc>
  21799. </field>
  21800. <field name="NM_DOCKER_ALLOW_PRIVILEGED_CONTAINERS" type="java.lang.String"
  21801. transient="false" volatile="false"
  21802. static="true" final="true" visibility="public"
  21803. deprecated="not deprecated">
  21804. <doc>
  21805. <![CDATA[Allow privileged containers. Use with extreme care.]]>
  21806. </doc>
  21807. </field>
  21808. <field name="DEFAULT_NM_DOCKER_ALLOW_PRIVILEGED_CONTAINERS" type="boolean"
  21809. transient="false" volatile="false"
  21810. static="true" final="true" visibility="public"
  21811. deprecated="not deprecated">
  21812. <doc>
  21813. <![CDATA[Privileged containers are disabled by default.]]>
  21814. </doc>
  21815. </field>
  21816. <field name="NM_DOCKER_ENABLE_USER_REMAPPING" type="java.lang.String"
  21817. transient="false" volatile="false"
  21818. static="true" final="true" visibility="public"
  21819. deprecated="not deprecated">
  21820. <doc>
  21821. <![CDATA[enable user remapping.]]>
  21822. </doc>
  21823. </field>
  21824. <field name="DEFAULT_NM_DOCKER_ENABLE_USER_REMAPPING" type="boolean"
  21825. transient="false" volatile="false"
  21826. static="true" final="true" visibility="public"
  21827. deprecated="not deprecated">
  21828. <doc>
  21829. <![CDATA[Set enable user remapping as false by default.]]>
  21830. </doc>
  21831. </field>
  21832. <field name="NM_DOCKER_USER_REMAPPING_UID_THRESHOLD" type="java.lang.String"
  21833. transient="false" volatile="false"
  21834. static="true" final="true" visibility="public"
  21835. deprecated="not deprecated">
  21836. <doc>
  21837. <![CDATA[lower limit for acceptable uids of user remapped user.]]>
  21838. </doc>
  21839. </field>
  21840. <field name="DEFAULT_NM_DOCKER_USER_REMAPPING_UID_THRESHOLD" type="int"
  21841. transient="false" volatile="false"
  21842. static="true" final="true" visibility="public"
  21843. deprecated="not deprecated">
  21844. <doc>
  21845. <![CDATA[Set user remapping lower uid limit to 1 by default.]]>
  21846. </doc>
  21847. </field>
  21848. <field name="NM_DOCKER_USER_REMAPPING_GID_THRESHOLD" type="java.lang.String"
  21849. transient="false" volatile="false"
  21850. static="true" final="true" visibility="public"
  21851. deprecated="not deprecated">
  21852. <doc>
  21853. <![CDATA[lower limit for acceptable gids of user remapped user.]]>
  21854. </doc>
  21855. </field>
  21856. <field name="DEFAULT_NM_DOCKER_USER_REMAPPING_GID_THRESHOLD" type="int"
  21857. transient="false" volatile="false"
  21858. static="true" final="true" visibility="public"
  21859. deprecated="not deprecated">
  21860. <doc>
  21861. <![CDATA[Set user remapping lower gid limit to 1 by default.]]>
  21862. </doc>
  21863. </field>
  21864. <field name="NM_DOCKER_PRIVILEGED_CONTAINERS_ACL" type="java.lang.String"
  21865. transient="false" volatile="false"
  21866. static="true" final="true" visibility="public"
  21867. deprecated="not deprecated">
  21868. <doc>
  21869. <![CDATA[ACL list for users allowed to run privileged containers.]]>
  21870. </doc>
  21871. </field>
  21872. <field name="DEFAULT_NM_DOCKER_PRIVILEGED_CONTAINERS_ACL" type="java.lang.String"
  21873. transient="false" volatile="false"
  21874. static="true" final="true" visibility="public"
  21875. deprecated="not deprecated">
  21876. <doc>
  21877. <![CDATA[Default list for users allowed to run privileged containers is empty.]]>
  21878. </doc>
  21879. </field>
  21880. <field name="NM_DOCKER_ALLOWED_CONTAINER_NETWORKS" type="java.lang.String"
  21881. transient="false" volatile="false"
  21882. static="true" final="true" visibility="public"
  21883. deprecated="not deprecated">
  21884. <doc>
  21885. <![CDATA[The set of networks allowed when launching containers using the
  21886. DockerContainerRuntime.]]>
  21887. </doc>
  21888. </field>
  21889. <field name="DEFAULT_NM_DOCKER_ALLOWED_CONTAINER_NETWORKS" type="java.lang.String[]"
  21890. transient="false" volatile="false"
  21891. static="true" final="true" visibility="public"
  21892. deprecated="not deprecated">
  21893. <doc>
  21894. <![CDATA[The set of networks allowed when launching containers using the
  21895. DockerContainerRuntime.]]>
  21896. </doc>
  21897. </field>
  21898. <field name="NM_DOCKER_DEFAULT_CONTAINER_NETWORK" type="java.lang.String"
  21899. transient="false" volatile="false"
  21900. static="true" final="true" visibility="public"
  21901. deprecated="not deprecated">
  21902. <doc>
  21903. <![CDATA[The network used when launching containers using the
  21904. DockerContainerRuntime when no network is specified in the request. This
  21905. network must be one of the (configurable) set of allowed container
  21906. networks.]]>
  21907. </doc>
  21908. </field>
  21909. <field name="DEFAULT_NM_DOCKER_DEFAULT_CONTAINER_NETWORK" type="java.lang.String"
  21910. transient="false" volatile="false"
  21911. static="true" final="true" visibility="public"
  21912. deprecated="not deprecated">
  21913. <doc>
  21914. <![CDATA[The network used when launching containers using the
  21915. DockerContainerRuntime when no network is specified in the request and
  21916. no default network is configured.
  21917. .]]>
  21918. </doc>
  21919. </field>
  21920. <field name="NM_DOCKER_ALLOWED_CONTAINER_RUNTIMES" type="java.lang.String"
  21921. transient="false" volatile="false"
  21922. static="true" final="true" visibility="public"
  21923. deprecated="not deprecated">
  21924. <doc>
  21925. <![CDATA[The set of runtimes allowed when launching containers using the
  21926. DockerContainerRuntime.]]>
  21927. </doc>
  21928. </field>
  21929. <field name="DEFAULT_NM_DOCKER_ALLOWED_CONTAINER_RUNTIMES" type="java.lang.String[]"
  21930. transient="false" volatile="false"
  21931. static="true" final="true" visibility="public"
  21932. deprecated="not deprecated">
  21933. <doc>
  21934. <![CDATA[The set of runtimes allowed when launching containers using the
  21935. DockerContainerRuntime.]]>
  21936. </doc>
  21937. </field>
  21938. <field name="NM_DOCKER_ALLOW_HOST_PID_NAMESPACE" type="java.lang.String"
  21939. transient="false" volatile="false"
  21940. static="true" final="true" visibility="public"
  21941. deprecated="not deprecated">
  21942. <doc>
  21943. <![CDATA[Allow host pid namespace for containers. Use with care.]]>
  21944. </doc>
  21945. </field>
  21946. <field name="DEFAULT_NM_DOCKER_ALLOW_HOST_PID_NAMESPACE" type="boolean"
  21947. transient="false" volatile="false"
  21948. static="true" final="true" visibility="public"
  21949. deprecated="not deprecated">
  21950. <doc>
  21951. <![CDATA[Host pid namespace for containers is disabled by default.]]>
  21952. </doc>
  21953. </field>
  21954. <field name="YARN_HTTP_WEBAPP_EXTERNAL_CLASSES" type="java.lang.String"
  21955. transient="false" volatile="false"
  21956. static="true" final="true" visibility="public"
  21957. deprecated="not deprecated">
  21958. </field>
  21959. <field name="HADOOP_HTTP_WEBAPP_SCHEDULER_PAGE" type="java.lang.String"
  21960. transient="false" volatile="false"
  21961. static="true" final="true" visibility="public"
  21962. deprecated="This field is deprecated for
  21963. {@link #YARN_HTTP_WEBAPP_SCHEDULER_PAGE}">
  21964. <doc>
  21965. <![CDATA[@deprecated This field is deprecated for
  21966. {@link #YARN_HTTP_WEBAPP_SCHEDULER_PAGE}]]>
  21967. </doc>
  21968. </field>
  21969. <field name="YARN_HTTP_WEBAPP_SCHEDULER_PAGE" type="java.lang.String"
  21970. transient="false" volatile="false"
  21971. static="true" final="true" visibility="public"
  21972. deprecated="not deprecated">
  21973. </field>
  21974. <field name="YARN_HTTP_WEBAPP_CUSTOM_DAO_CLASSES" type="java.lang.String"
  21975. transient="false" volatile="false"
  21976. static="true" final="true" visibility="public"
  21977. deprecated="not deprecated">
  21978. </field>
  21979. <field name="YARN_HTTP_WEBAPP_CUSTOM_UNWRAPPED_DAO_CLASSES" type="java.lang.String"
  21980. transient="false" volatile="false"
  21981. static="true" final="true" visibility="public"
  21982. deprecated="not deprecated">
  21983. </field>
  21984. <field name="YARN_WEBAPP_CUSTOM_WEBSERVICE_CLASS" type="java.lang.String"
  21985. transient="false" volatile="false"
  21986. static="true" final="true" visibility="public"
  21987. deprecated="not deprecated">
  21988. </field>
  21989. <field name="NM_DOCKER_ALLOW_DELAYED_REMOVAL" type="java.lang.String"
  21990. transient="false" volatile="false"
  21991. static="true" final="true" visibility="public"
  21992. deprecated="not deprecated">
  21993. <doc>
  21994. <![CDATA[Whether or not users are allowed to request that Docker containers honor
  21995. the debug deletion delay. This is useful for troubleshooting Docker
  21996. container related launch failures.]]>
  21997. </doc>
  21998. </field>
  21999. <field name="DEFAULT_NM_DOCKER_ALLOW_DELAYED_REMOVAL" type="boolean"
  22000. transient="false" volatile="false"
  22001. static="true" final="true" visibility="public"
  22002. deprecated="not deprecated">
  22003. <doc>
  22004. <![CDATA[The default value on whether or not a user can request that Docker
  22005. containers honor the debug deletion delay.]]>
  22006. </doc>
  22007. </field>
  22008. <field name="NM_DOCKER_STOP_GRACE_PERIOD" type="java.lang.String"
  22009. transient="false" volatile="false"
  22010. static="true" final="true" visibility="public"
  22011. deprecated="use {@link YarnConfiguration#NM_SLEEP_DELAY_BEFORE_SIGKILL_MS}">
  22012. <doc>
  22013. <![CDATA[A configurable value to pass to the Docker Stop command. This value
  22014. defines the number of seconds between the docker stop command sending
  22015. a SIGTERM and a SIGKILL.
  22016. @deprecated use {@link YarnConfiguration#NM_SLEEP_DELAY_BEFORE_SIGKILL_MS}]]>
  22017. </doc>
  22018. </field>
  22019. <field name="DEFAULT_NM_DOCKER_STOP_GRACE_PERIOD" type="int"
  22020. transient="false" volatile="false"
  22021. static="true" final="true" visibility="public"
  22022. deprecated="not deprecated">
  22023. <doc>
  22024. <![CDATA[The default value for the grace period between the SIGTERM and the
  22025. SIGKILL in the Docker Stop command.]]>
  22026. </doc>
  22027. </field>
  22028. <field name="NM_DOCKER_DEFAULT_RO_MOUNTS" type="java.lang.String"
  22029. transient="false" volatile="false"
  22030. static="true" final="true" visibility="public"
  22031. deprecated="not deprecated">
  22032. <doc>
  22033. <![CDATA[The default list of read-only mounts to be bind-mounted into all
  22034. Docker containers that use DockerContainerRuntime.]]>
  22035. </doc>
  22036. </field>
  22037. <field name="NM_DOCKER_DEFAULT_RW_MOUNTS" type="java.lang.String"
  22038. transient="false" volatile="false"
  22039. static="true" final="true" visibility="public"
  22040. deprecated="not deprecated">
  22041. <doc>
  22042. <![CDATA[The default list of read-write mounts to be bind-mounted into all
  22043. Docker containers that use DockerContainerRuntime.]]>
  22044. </doc>
  22045. </field>
  22046. <field name="NM_DOCKER_DEFAULT_TMPFS_MOUNTS" type="java.lang.String"
  22047. transient="false" volatile="false"
  22048. static="true" final="true" visibility="public"
  22049. deprecated="not deprecated">
  22050. <doc>
  22051. <![CDATA[The default list of tmpfs mounts to be mounted into all
  22052. Docker containers that use DockerContainerRuntime.]]>
  22053. </doc>
  22054. </field>
  22055. <field name="YARN_CONTAINER_SANDBOX" type="java.lang.String"
  22056. transient="false" volatile="false"
  22057. static="true" final="true" visibility="public"
  22058. deprecated="not deprecated">
  22059. <doc>
  22060. <![CDATA[The mode in which the Java Container Sandbox should run detailed by
  22061. the JavaSandboxLinuxContainerRuntime.]]>
  22062. </doc>
  22063. </field>
  22064. <field name="DEFAULT_YARN_CONTAINER_SANDBOX" type="java.lang.String"
  22065. transient="false" volatile="false"
  22066. static="true" final="true" visibility="public"
  22067. deprecated="not deprecated">
  22068. </field>
  22069. <field name="YARN_CONTAINER_SANDBOX_FILE_PERMISSIONS" type="java.lang.String"
  22070. transient="false" volatile="false"
  22071. static="true" final="true" visibility="public"
  22072. deprecated="not deprecated">
  22073. <doc>
  22074. <![CDATA[Permissions for application local directories.]]>
  22075. </doc>
  22076. </field>
  22077. <field name="DEFAULT_YARN_CONTAINER_SANDBOX_FILE_PERMISSIONS" type="java.lang.String"
  22078. transient="false" volatile="false"
  22079. static="true" final="true" visibility="public"
  22080. deprecated="not deprecated">
  22081. </field>
  22082. <field name="YARN_CONTAINER_SANDBOX_POLICY" type="java.lang.String"
  22083. transient="false" volatile="false"
  22084. static="true" final="true" visibility="public"
  22085. deprecated="not deprecated">
  22086. <doc>
  22087. <![CDATA[Location for non-default java policy file.]]>
  22088. </doc>
  22089. </field>
  22090. <field name="YARN_CONTAINER_SANDBOX_POLICY_GROUP_PREFIX" type="java.lang.String"
  22091. transient="false" volatile="false"
  22092. static="true" final="true" visibility="public"
  22093. deprecated="not deprecated">
  22094. <doc>
  22095. <![CDATA[Prefix for group to policy file mapping.]]>
  22096. </doc>
  22097. </field>
  22098. <field name="YARN_CONTAINER_SANDBOX_WHITELIST_GROUP" type="java.lang.String"
  22099. transient="false" volatile="false"
  22100. static="true" final="true" visibility="public"
  22101. deprecated="not deprecated">
  22102. <doc>
  22103. <![CDATA[The group which will run by default without the java security manager.]]>
  22104. </doc>
  22105. </field>
  22106. <field name="NM_LINUX_CONTAINER_EXECUTOR_PATH" type="java.lang.String"
  22107. transient="false" volatile="false"
  22108. static="true" final="true" visibility="public"
  22109. deprecated="not deprecated">
  22110. <doc>
  22111. <![CDATA[The path to the Linux container executor.]]>
  22112. </doc>
  22113. </field>
  22114. <field name="NM_NONSECURE_MODE_LIMIT_USERS" type="java.lang.String"
  22115. transient="false" volatile="false"
  22116. static="true" final="true" visibility="public"
  22117. deprecated="not deprecated">
  22118. <doc>
  22119. <![CDATA[True if linux-container-executor should limit itself to one user
  22120. when running in non-secure mode.]]>
  22121. </doc>
  22122. </field>
  22123. <field name="DEFAULT_NM_NONSECURE_MODE_LIMIT_USERS" type="boolean"
  22124. transient="false" volatile="false"
  22125. static="true" final="true" visibility="public"
  22126. deprecated="not deprecated">
  22127. </field>
  22128. <field name="NM_NONSECURE_MODE_LOCAL_USER_KEY" type="java.lang.String"
  22129. transient="false" volatile="false"
  22130. static="true" final="true" visibility="public"
  22131. deprecated="not deprecated">
  22132. <doc>
  22133. <![CDATA[The UNIX user that containers will run as when Linux-container-executor
  22134. is used in nonsecure mode (a use case for this is using cgroups).]]>
  22135. </doc>
  22136. </field>
  22137. <field name="DEFAULT_NM_NONSECURE_MODE_LOCAL_USER" type="java.lang.String"
  22138. transient="false" volatile="false"
  22139. static="true" final="true" visibility="public"
  22140. deprecated="not deprecated">
  22141. </field>
  22142. <field name="NM_NONSECURE_MODE_USER_PATTERN_KEY" type="java.lang.String"
  22143. transient="false" volatile="false"
  22144. static="true" final="true" visibility="public"
  22145. deprecated="not deprecated">
  22146. <doc>
  22147. <![CDATA[The allowed pattern for UNIX user names enforced by
  22148. Linux-container-executor when used in nonsecure mode (use case for this
  22149. is using cgroups). The default value is taken from /usr/sbin/adduser]]>
  22150. </doc>
  22151. </field>
  22152. <field name="DEFAULT_NM_NONSECURE_MODE_USER_PATTERN" type="java.lang.String"
  22153. transient="false" volatile="false"
  22154. static="true" final="true" visibility="public"
  22155. deprecated="not deprecated">
  22156. </field>
  22157. <field name="NM_LINUX_CONTAINER_RESOURCES_HANDLER" type="java.lang.String"
  22158. transient="false" volatile="false"
  22159. static="true" final="true" visibility="public"
  22160. deprecated="not deprecated">
  22161. <doc>
  22162. <![CDATA[The type of resource enforcement to use with the
  22163. linux container executor.]]>
  22164. </doc>
  22165. </field>
  22166. <field name="NM_LINUX_CONTAINER_CGROUPS_HIERARCHY" type="java.lang.String"
  22167. transient="false" volatile="false"
  22168. static="true" final="true" visibility="public"
  22169. deprecated="not deprecated">
  22170. <doc>
  22171. <![CDATA[The path the linux container executor should use for cgroups]]>
  22172. </doc>
  22173. </field>
  22174. <field name="NM_LINUX_CONTAINER_CGROUPS_MOUNT" type="java.lang.String"
  22175. transient="false" volatile="false"
  22176. static="true" final="true" visibility="public"
  22177. deprecated="not deprecated">
  22178. <doc>
  22179. <![CDATA[Whether the linux container executor should mount cgroups if not found]]>
  22180. </doc>
  22181. </field>
  22182. <field name="NM_LINUX_CONTAINER_CGROUPS_MOUNT_PATH" type="java.lang.String"
  22183. transient="false" volatile="false"
  22184. static="true" final="true" visibility="public"
  22185. deprecated="not deprecated">
  22186. <doc>
  22187. <![CDATA[Where the linux container executor should mount cgroups if not found]]>
  22188. </doc>
  22189. </field>
  22190. <field name="NM_LINUX_CONTAINER_CGROUPS_STRICT_RESOURCE_USAGE" type="java.lang.String"
  22191. transient="false" volatile="false"
  22192. static="true" final="true" visibility="public"
  22193. deprecated="not deprecated">
  22194. <doc>
  22195. <![CDATA[Whether the apps should run in strict resource usage mode(not allowed to
  22196. use spare CPU)]]>
  22197. </doc>
  22198. </field>
  22199. <field name="DEFAULT_NM_LINUX_CONTAINER_CGROUPS_STRICT_RESOURCE_USAGE" type="boolean"
  22200. transient="false" volatile="false"
  22201. static="true" final="true" visibility="public"
  22202. deprecated="not deprecated">
  22203. </field>
  22204. <field name="RM_APPLICATION_MONITOR_INTERVAL_MS" type="java.lang.String"
  22205. transient="false" volatile="false"
  22206. static="true" final="true" visibility="public"
  22207. deprecated="not deprecated">
  22208. </field>
  22209. <field name="DEFAULT_RM_APPLICATION_MONITOR_INTERVAL_MS" type="long"
  22210. transient="false" volatile="false"
  22211. static="true" final="true" visibility="public"
  22212. deprecated="not deprecated">
  22213. </field>
  22214. <field name="RM_APPLICATION_HTTPS_POLICY" type="java.lang.String"
  22215. transient="false" volatile="false"
  22216. static="true" final="true" visibility="public"
  22217. deprecated="not deprecated">
  22218. <doc>
  22219. <![CDATA[Specifies what the RM does regarding HTTPS enforcement for communication
  22220. with AM Web Servers, as well as generating and providing certificates.
  22221. Possible values are:
  22222. <ul>
  22223. <li>NONE - the RM will do nothing special.</li>
  22224. <li>LENIENT - the RM will generate and provide a keystore and truststore
  22225. to the AM, which it is free to use for HTTPS in its tracking URL web
  22226. server. The RM proxy will still allow HTTP connections to AMs that opt
  22227. not to use HTTPS.</li>
  22228. <li>STRICT - this is the same as LENIENT, except that the RM proxy will
  22229. only allow HTTPS connections to AMs; HTTP connections will be blocked
  22230. and result in a warning page to the user.</li>
  22231. </ul>]]>
  22232. </doc>
  22233. </field>
  22234. <field name="DEFAULT_RM_APPLICATION_HTTPS_POLICY" type="java.lang.String"
  22235. transient="false" volatile="false"
  22236. static="true" final="true" visibility="public"
  22237. deprecated="not deprecated">
  22238. </field>
  22239. <field name="RM_PROXY_TIMEOUT_ENABLED" type="java.lang.String"
  22240. transient="false" volatile="false"
  22241. static="true" final="true" visibility="public"
  22242. deprecated="not deprecated">
  22243. </field>
  22244. <field name="DEFALUT_RM_PROXY_TIMEOUT_ENABLED" type="boolean"
  22245. transient="false" volatile="false"
  22246. static="true" final="true" visibility="public"
  22247. deprecated="not deprecated">
  22248. </field>
  22249. <field name="RM_PROXY_CONNECTION_TIMEOUT" type="java.lang.String"
  22250. transient="false" volatile="false"
  22251. static="true" final="true" visibility="public"
  22252. deprecated="not deprecated">
  22253. </field>
  22254. <field name="DEFAULT_RM_PROXY_CONNECTION_TIMEOUT" type="int"
  22255. transient="false" volatile="false"
  22256. static="true" final="true" visibility="public"
  22257. deprecated="not deprecated">
  22258. </field>
  22259. <field name="NM_LINUX_CONTAINER_CGROUPS_DELETE_TIMEOUT" type="java.lang.String"
  22260. transient="false" volatile="false"
  22261. static="true" final="true" visibility="public"
  22262. deprecated="not deprecated">
  22263. <doc>
  22264. <![CDATA[Interval of time the linux container executor should try cleaning up
  22265. cgroups entry when cleaning up a container. This is required due to what
  22266. it seems a race condition because the SIGTERM/SIGKILL is asynch.]]>
  22267. </doc>
  22268. </field>
  22269. <field name="DEFAULT_NM_LINUX_CONTAINER_CGROUPS_DELETE_TIMEOUT" type="long"
  22270. transient="false" volatile="false"
  22271. static="true" final="true" visibility="public"
  22272. deprecated="not deprecated">
  22273. </field>
  22274. <field name="NM_LINUX_CONTAINER_CGROUPS_DELETE_DELAY" type="java.lang.String"
  22275. transient="false" volatile="false"
  22276. static="true" final="true" visibility="public"
  22277. deprecated="not deprecated">
  22278. <doc>
  22279. <![CDATA[Delay between attempts to remove linux cgroup.]]>
  22280. </doc>
  22281. </field>
  22282. <field name="DEFAULT_NM_LINUX_CONTAINER_CGROUPS_DELETE_DELAY" type="long"
  22283. transient="false" volatile="false"
  22284. static="true" final="true" visibility="public"
  22285. deprecated="not deprecated">
  22286. </field>
  22287. <field name="NM_WINDOWS_CONTAINER_MEMORY_LIMIT_ENABLED" type="java.lang.String"
  22288. transient="false" volatile="false"
  22289. static="true" final="true" visibility="public"
  22290. deprecated="not deprecated">
  22291. <doc>
  22292. <![CDATA[Indicates if memory and CPU limits will be set for the Windows Job
  22293. Object for the containers launched by the default container executor.]]>
  22294. </doc>
  22295. </field>
  22296. <field name="DEFAULT_NM_WINDOWS_CONTAINER_MEMORY_LIMIT_ENABLED" type="boolean"
  22297. transient="false" volatile="false"
  22298. static="true" final="true" visibility="public"
  22299. deprecated="not deprecated">
  22300. </field>
  22301. <field name="NM_WINDOWS_CONTAINER_CPU_LIMIT_ENABLED" type="java.lang.String"
  22302. transient="false" volatile="false"
  22303. static="true" final="true" visibility="public"
  22304. deprecated="not deprecated">
  22305. </field>
  22306. <field name="DEFAULT_NM_WINDOWS_CONTAINER_CPU_LIMIT_ENABLED" type="boolean"
  22307. transient="false" volatile="false"
  22308. static="true" final="true" visibility="public"
  22309. deprecated="not deprecated">
  22310. </field>
  22311. <field name="NM_WINDOWS_SECURE_CONTAINER_GROUP" type="java.lang.String"
  22312. transient="false" volatile="false"
  22313. static="true" final="true" visibility="public"
  22314. deprecated="not deprecated">
  22315. <doc>
  22316. <![CDATA[/* The Windows group that the windows-secure-container-executor should run as.]]>
  22317. </doc>
  22318. </field>
  22319. <field name="NM_LOG_AGG_COMPRESSION_TYPE" type="java.lang.String"
  22320. transient="false" volatile="false"
  22321. static="true" final="true" visibility="public"
  22322. deprecated="not deprecated">
  22323. <doc>
  22324. <![CDATA[T-file compression types used to compress aggregated logs.]]>
  22325. </doc>
  22326. </field>
  22327. <field name="DEFAULT_NM_LOG_AGG_COMPRESSION_TYPE" type="java.lang.String"
  22328. transient="false" volatile="false"
  22329. static="true" final="true" visibility="public"
  22330. deprecated="not deprecated">
  22331. </field>
  22332. <field name="NM_PRINCIPAL" type="java.lang.String"
  22333. transient="false" volatile="false"
  22334. static="true" final="true" visibility="public"
  22335. deprecated="not deprecated">
  22336. <doc>
  22337. <![CDATA[The kerberos principal for the node manager.]]>
  22338. </doc>
  22339. </field>
  22340. <field name="NM_AUX_SERVICES" type="java.lang.String"
  22341. transient="false" volatile="false"
  22342. static="true" final="true" visibility="public"
  22343. deprecated="not deprecated">
  22344. </field>
  22345. <field name="NM_AUX_SERVICES_MANIFEST_ENABLED" type="java.lang.String"
  22346. transient="false" volatile="false"
  22347. static="true" final="true" visibility="public"
  22348. deprecated="not deprecated">
  22349. <doc>
  22350. <![CDATA[Boolean indicating whether loading aux services from a manifest is
  22351. enabled. If enabled, aux services may be dynamically modified through
  22352. reloading the manifest via filesystem changes or a REST API. When
  22353. enabled, aux services configuration properties unrelated to the manifest
  22354. will be ignored.]]>
  22355. </doc>
  22356. </field>
  22357. <field name="DEFAULT_NM_AUX_SERVICES_MANIFEST_ENABLED" type="boolean"
  22358. transient="false" volatile="false"
  22359. static="true" final="true" visibility="public"
  22360. deprecated="not deprecated">
  22361. </field>
  22362. <field name="NM_AUX_SERVICES_MANIFEST" type="java.lang.String"
  22363. transient="false" volatile="false"
  22364. static="true" final="true" visibility="public"
  22365. deprecated="not deprecated">
  22366. <doc>
  22367. <![CDATA[File containing auxiliary service specifications.]]>
  22368. </doc>
  22369. </field>
  22370. <field name="NM_AUX_SERVICES_MANIFEST_RELOAD_MS" type="java.lang.String"
  22371. transient="false" volatile="false"
  22372. static="true" final="true" visibility="public"
  22373. deprecated="not deprecated">
  22374. <doc>
  22375. <![CDATA[Interval at which manifest file will be reloaded when modifications are
  22376. found (0 or less means that the file will not be checked for modifications
  22377. and reloaded).]]>
  22378. </doc>
  22379. </field>
  22380. <field name="DEFAULT_NM_AUX_SERVICES_MANIFEST_RELOAD_MS" type="long"
  22381. transient="false" volatile="false"
  22382. static="true" final="true" visibility="public"
  22383. deprecated="not deprecated">
  22384. </field>
  22385. <field name="NM_AUX_SERVICE_FMT" type="java.lang.String"
  22386. transient="false" volatile="false"
  22387. static="true" final="true" visibility="public"
  22388. deprecated="not deprecated">
  22389. </field>
  22390. <field name="NM_AUX_SERVICES_CLASSPATH" type="java.lang.String"
  22391. transient="false" volatile="false"
  22392. static="true" final="true" visibility="public"
  22393. deprecated="not deprecated">
  22394. </field>
  22395. <field name="NM_AUX_SERVICE_REMOTE_CLASSPATH" type="java.lang.String"
  22396. transient="false" volatile="false"
  22397. static="true" final="true" visibility="public"
  22398. deprecated="not deprecated">
  22399. </field>
  22400. <field name="NM_AUX_SERVICES_SYSTEM_CLASSES" type="java.lang.String"
  22401. transient="false" volatile="false"
  22402. static="true" final="true" visibility="public"
  22403. deprecated="not deprecated">
  22404. </field>
  22405. <field name="NM_USER_HOME_DIR" type="java.lang.String"
  22406. transient="false" volatile="false"
  22407. static="true" final="true" visibility="public"
  22408. deprecated="not deprecated">
  22409. </field>
  22410. <field name="NM_CONTAINER_STDERR_PATTERN" type="java.lang.String"
  22411. transient="false" volatile="false"
  22412. static="true" final="true" visibility="public"
  22413. deprecated="not deprecated">
  22414. </field>
  22415. <field name="DEFAULT_NM_CONTAINER_STDERR_PATTERN" type="java.lang.String"
  22416. transient="false" volatile="false"
  22417. static="true" final="true" visibility="public"
  22418. deprecated="not deprecated">
  22419. </field>
  22420. <field name="NM_CONTAINER_STDERR_BYTES" type="java.lang.String"
  22421. transient="false" volatile="false"
  22422. static="true" final="true" visibility="public"
  22423. deprecated="not deprecated">
  22424. </field>
  22425. <field name="DEFAULT_NM_CONTAINER_STDERR_BYTES" type="long"
  22426. transient="false" volatile="false"
  22427. static="true" final="true" visibility="public"
  22428. deprecated="not deprecated">
  22429. </field>
  22430. <field name="NM_WEBAPP_SPNEGO_USER_NAME_KEY" type="java.lang.String"
  22431. transient="false" volatile="false"
  22432. static="true" final="true" visibility="public"
  22433. deprecated="not deprecated">
  22434. <doc>
  22435. <![CDATA[The kerberos principal to be used for spnego filter for NM.]]>
  22436. </doc>
  22437. </field>
  22438. <field name="NM_WEBAPP_SPNEGO_KEYTAB_FILE_KEY" type="java.lang.String"
  22439. transient="false" volatile="false"
  22440. static="true" final="true" visibility="public"
  22441. deprecated="not deprecated">
  22442. <doc>
  22443. <![CDATA[The kerberos keytab to be used for spnego filter for NM.]]>
  22444. </doc>
  22445. </field>
  22446. <field name="DEFAULT_NM_USER_HOME_DIR" type="java.lang.String"
  22447. transient="false" volatile="false"
  22448. static="true" final="true" visibility="public"
  22449. deprecated="not deprecated">
  22450. </field>
  22451. <field name="NM_RECOVERY_PREFIX" type="java.lang.String"
  22452. transient="false" volatile="false"
  22453. static="true" final="true" visibility="public"
  22454. deprecated="not deprecated">
  22455. </field>
  22456. <field name="NM_RECOVERY_ENABLED" type="java.lang.String"
  22457. transient="false" volatile="false"
  22458. static="true" final="true" visibility="public"
  22459. deprecated="not deprecated">
  22460. </field>
  22461. <field name="DEFAULT_NM_RECOVERY_ENABLED" type="boolean"
  22462. transient="false" volatile="false"
  22463. static="true" final="true" visibility="public"
  22464. deprecated="not deprecated">
  22465. </field>
  22466. <field name="NM_RECOVERY_DIR" type="java.lang.String"
  22467. transient="false" volatile="false"
  22468. static="true" final="true" visibility="public"
  22469. deprecated="not deprecated">
  22470. </field>
  22471. <field name="NM_RECOVERY_COMPACTION_INTERVAL_SECS" type="java.lang.String"
  22472. transient="false" volatile="false"
  22473. static="true" final="true" visibility="public"
  22474. deprecated="not deprecated">
  22475. <doc>
  22476. <![CDATA[The time in seconds between full compactions of the NM state database.
  22477. Setting the interval to zero disables the full compaction cycles.]]>
  22478. </doc>
  22479. </field>
  22480. <field name="DEFAULT_NM_RECOVERY_COMPACTION_INTERVAL_SECS" type="int"
  22481. transient="false" volatile="false"
  22482. static="true" final="true" visibility="public"
  22483. deprecated="not deprecated">
  22484. </field>
  22485. <field name="NM_RECOVERY_SUPERVISED" type="java.lang.String"
  22486. transient="false" volatile="false"
  22487. static="true" final="true" visibility="public"
  22488. deprecated="not deprecated">
  22489. </field>
  22490. <field name="DEFAULT_NM_RECOVERY_SUPERVISED" type="boolean"
  22491. transient="false" volatile="false"
  22492. static="true" final="true" visibility="public"
  22493. deprecated="not deprecated">
  22494. </field>
  22495. <field name="NM_LOG_AGG_POLICY_CLASS" type="java.lang.String"
  22496. transient="false" volatile="false"
  22497. static="true" final="true" visibility="public"
  22498. deprecated="not deprecated">
  22499. </field>
  22500. <field name="NM_LOG_AGG_POLICY_CLASS_PARAMETERS" type="java.lang.String"
  22501. transient="false" volatile="false"
  22502. static="true" final="true" visibility="public"
  22503. deprecated="not deprecated">
  22504. </field>
  22505. <field name="PROXY_PREFIX" type="java.lang.String"
  22506. transient="false" volatile="false"
  22507. static="true" final="true" visibility="public"
  22508. deprecated="not deprecated">
  22509. </field>
  22510. <field name="PROXY_PRINCIPAL" type="java.lang.String"
  22511. transient="false" volatile="false"
  22512. static="true" final="true" visibility="public"
  22513. deprecated="not deprecated">
  22514. <doc>
  22515. <![CDATA[The kerberos principal for the proxy.]]>
  22516. </doc>
  22517. </field>
  22518. <field name="PROXY_KEYTAB" type="java.lang.String"
  22519. transient="false" volatile="false"
  22520. static="true" final="true" visibility="public"
  22521. deprecated="not deprecated">
  22522. <doc>
  22523. <![CDATA[Keytab for Proxy.]]>
  22524. </doc>
  22525. </field>
  22526. <field name="PROXY_ADDRESS" type="java.lang.String"
  22527. transient="false" volatile="false"
  22528. static="true" final="true" visibility="public"
  22529. deprecated="not deprecated">
  22530. <doc>
  22531. <![CDATA[The address for the web proxy.]]>
  22532. </doc>
  22533. </field>
  22534. <field name="DEFAULT_PROXY_PORT" type="int"
  22535. transient="false" volatile="false"
  22536. static="true" final="true" visibility="public"
  22537. deprecated="not deprecated">
  22538. </field>
  22539. <field name="DEFAULT_PROXY_ADDRESS" type="java.lang.String"
  22540. transient="false" volatile="false"
  22541. static="true" final="true" visibility="public"
  22542. deprecated="not deprecated">
  22543. </field>
  22544. <field name="PROXY_BIND_HOST" type="java.lang.String"
  22545. transient="false" volatile="false"
  22546. static="true" final="true" visibility="public"
  22547. deprecated="not deprecated">
  22548. <doc>
  22549. <![CDATA[Binding address for the web proxy.]]>
  22550. </doc>
  22551. </field>
  22552. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCETRACKER_PROTOCOL" type="java.lang.String"
  22553. transient="false" volatile="false"
  22554. static="true" final="true" visibility="public"
  22555. deprecated="not deprecated">
  22556. <doc>
  22557. <![CDATA[YARN Service Level Authorization]]>
  22558. </doc>
  22559. </field>
  22560. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONCLIENT_PROTOCOL" type="java.lang.String"
  22561. transient="false" volatile="false"
  22562. static="true" final="true" visibility="public"
  22563. deprecated="not deprecated">
  22564. </field>
  22565. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCEMANAGER_ADMINISTRATION_PROTOCOL" type="java.lang.String"
  22566. transient="false" volatile="false"
  22567. static="true" final="true" visibility="public"
  22568. deprecated="not deprecated">
  22569. </field>
  22570. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONMASTER_PROTOCOL" type="java.lang.String"
  22571. transient="false" volatile="false"
  22572. static="true" final="true" visibility="public"
  22573. deprecated="not deprecated">
  22574. </field>
  22575. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_DISTRIBUTEDSCHEDULING_PROTOCOL" type="java.lang.String"
  22576. transient="false" volatile="false"
  22577. static="true" final="true" visibility="public"
  22578. deprecated="not deprecated">
  22579. </field>
  22580. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_CONTAINER_MANAGEMENT_PROTOCOL" type="java.lang.String"
  22581. transient="false" volatile="false"
  22582. static="true" final="true" visibility="public"
  22583. deprecated="not deprecated">
  22584. </field>
  22585. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCE_LOCALIZER" type="java.lang.String"
  22586. transient="false" volatile="false"
  22587. static="true" final="true" visibility="public"
  22588. deprecated="not deprecated">
  22589. </field>
  22590. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONHISTORY_PROTOCOL" type="java.lang.String"
  22591. transient="false" volatile="false"
  22592. static="true" final="true" visibility="public"
  22593. deprecated="not deprecated">
  22594. </field>
  22595. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_COLLECTOR_NODEMANAGER_PROTOCOL" type="java.lang.String"
  22596. transient="false" volatile="false"
  22597. static="true" final="true" visibility="public"
  22598. deprecated="not deprecated">
  22599. </field>
  22600. <field name="YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONMASTER_NODEMANAGER_PROTOCOL" type="java.lang.String"
  22601. transient="false" volatile="false"
  22602. static="true" final="true" visibility="public"
  22603. deprecated="not deprecated">
  22604. </field>
  22605. <field name="NM_SLEEP_DELAY_BEFORE_SIGKILL_MS" type="java.lang.String"
  22606. transient="false" volatile="false"
  22607. static="true" final="true" visibility="public"
  22608. deprecated="not deprecated">
  22609. <doc>
  22610. <![CDATA[No. of milliseconds to wait between sending a SIGTERM and SIGKILL
  22611. to a running container]]>
  22612. </doc>
  22613. </field>
  22614. <field name="DEFAULT_NM_SLEEP_DELAY_BEFORE_SIGKILL_MS" type="long"
  22615. transient="false" volatile="false"
  22616. static="true" final="true" visibility="public"
  22617. deprecated="not deprecated">
  22618. </field>
  22619. <field name="NM_PROCESS_KILL_WAIT_MS" type="java.lang.String"
  22620. transient="false" volatile="false"
  22621. static="true" final="true" visibility="public"
  22622. deprecated="not deprecated">
  22623. <doc>
  22624. <![CDATA[Max time to wait for a process to come up when trying to cleanup
  22625. container resources]]>
  22626. </doc>
  22627. </field>
  22628. <field name="DEFAULT_NM_PROCESS_KILL_WAIT_MS" type="long"
  22629. transient="false" volatile="false"
  22630. static="true" final="true" visibility="public"
  22631. deprecated="not deprecated">
  22632. </field>
  22633. <field name="RESOURCEMANAGER_CONNECT_MAX_WAIT_MS" type="java.lang.String"
  22634. transient="false" volatile="false"
  22635. static="true" final="true" visibility="public"
  22636. deprecated="not deprecated">
  22637. <doc>
  22638. <![CDATA[Max time to wait to establish a connection to RM]]>
  22639. </doc>
  22640. </field>
  22641. <field name="DEFAULT_RESOURCEMANAGER_CONNECT_MAX_WAIT_MS" type="long"
  22642. transient="false" volatile="false"
  22643. static="true" final="true" visibility="public"
  22644. deprecated="not deprecated">
  22645. </field>
  22646. <field name="RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS" type="java.lang.String"
  22647. transient="false" volatile="false"
  22648. static="true" final="true" visibility="public"
  22649. deprecated="not deprecated">
  22650. <doc>
  22651. <![CDATA[Time interval between each attempt to connect to RM]]>
  22652. </doc>
  22653. </field>
  22654. <field name="DEFAULT_RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS" type="long"
  22655. transient="false" volatile="false"
  22656. static="true" final="true" visibility="public"
  22657. deprecated="not deprecated">
  22658. </field>
  22659. <field name="DISPATCHER_DRAIN_EVENTS_TIMEOUT" type="java.lang.String"
  22660. transient="false" volatile="false"
  22661. static="true" final="true" visibility="public"
  22662. deprecated="not deprecated">
  22663. </field>
  22664. <field name="DEFAULT_DISPATCHER_DRAIN_EVENTS_TIMEOUT" type="long"
  22665. transient="false" volatile="false"
  22666. static="true" final="true" visibility="public"
  22667. deprecated="not deprecated">
  22668. </field>
  22669. <field name="YARN_DISPATCHER_PRINT_EVENTS_INFO_THRESHOLD" type="java.lang.String"
  22670. transient="false" volatile="false"
  22671. static="true" final="true" visibility="public"
  22672. deprecated="not deprecated">
  22673. <doc>
  22674. <![CDATA[The threshold used to trigger the logging of event types and counts
  22675. in RM's main event dispatcher. Default value is 5000,
  22676. which means RM will print events info when the queue size cumulatively
  22677. reaches 5000 every time. Such info can be used to reveal what
  22678. kind of events that RM is stuck at processing mostly,
  22679. it can help to narrow down certain performance issues.]]>
  22680. </doc>
  22681. </field>
  22682. <field name="DEFAULT_YARN_DISPATCHER_PRINT_EVENTS_INFO_THRESHOLD" type="int"
  22683. transient="false" volatile="false"
  22684. static="true" final="true" visibility="public"
  22685. deprecated="not deprecated">
  22686. </field>
  22687. <field name="YARN_DISPATCHER_CPU_MONITOR_SAMPLES_PER_MIN" type="java.lang.String"
  22688. transient="false" volatile="false"
  22689. static="true" final="true" visibility="public"
  22690. deprecated="not deprecated">
  22691. <doc>
  22692. <![CDATA[Resource manager dispatcher thread monitor sampling rate.
  22693. Units are samples per minute. This controls how often to sample
  22694. the cpu utilization of the resource manager dispatcher thread.
  22695. The cpu utilization is displayed on the RM UI as scheduler busy %.
  22696. Set to zero to disable the dispatcher thread monitor.]]>
  22697. </doc>
  22698. </field>
  22699. <field name="DEFAULT_YARN_DISPATCHER_CPU_MONITOR_SAMPLES_PER_MIN" type="int"
  22700. transient="false" volatile="false"
  22701. static="true" final="true" visibility="public"
  22702. deprecated="not deprecated">
  22703. </field>
  22704. <field name="YARN_DISPATCHER_PRINT_THREAD_POOL_CORE_POOL_SIZE" type="java.lang.String"
  22705. transient="false" volatile="false"
  22706. static="true" final="true" visibility="public"
  22707. deprecated="not deprecated">
  22708. <doc>
  22709. <![CDATA[Resource manager dispatcher has a thread pool that prints EventQueue,
  22710. configure the corePoolSize of this thread pool,
  22711. the meaning of corePoolSize is the number of threads to keep in the pool.]]>
  22712. </doc>
  22713. </field>
  22714. <field name="DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_CORE_POOL_SIZE" type="int"
  22715. transient="false" volatile="false"
  22716. static="true" final="true" visibility="public"
  22717. deprecated="not deprecated">
  22718. <doc>
  22719. <![CDATA[The minimum number of core threads for the
  22720. Resource manager dispatcher is 1.]]>
  22721. </doc>
  22722. </field>
  22723. <field name="YARN_DISPATCHER_PRINT_THREAD_POOL_MAXIMUM_POOL_SIZE" type="java.lang.String"
  22724. transient="false" volatile="false"
  22725. static="true" final="true" visibility="public"
  22726. deprecated="not deprecated">
  22727. <doc>
  22728. <![CDATA[Resource manager dispatcher has a thread pool that prints EventQueue,
  22729. configure the maximumPoolSize of this thread pool,
  22730. the meaning of maximumPoolSize is the maximum number of threads to allow in the pool.]]>
  22731. </doc>
  22732. </field>
  22733. <field name="DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_MAXIMUM_POOL_SIZE" type="int"
  22734. transient="false" volatile="false"
  22735. static="true" final="true" visibility="public"
  22736. deprecated="not deprecated">
  22737. <doc>
  22738. <![CDATA[The maximum number of core threads for the
  22739. Resource manager dispatcher is 5.]]>
  22740. </doc>
  22741. </field>
  22742. <field name="YARN_DISPATCHER_PRINT_THREAD_POOL_KEEP_ALIVE_TIME" type="java.lang.String"
  22743. transient="false" volatile="false"
  22744. static="true" final="true" visibility="public"
  22745. deprecated="not deprecated">
  22746. <doc>
  22747. <![CDATA[Resource manager dispatcher has a thread pool that prints EventQueue,
  22748. configure the keepAliveTime of this thread pool,
  22749. The meaning of keepAliveTime is as follows
  22750. when the number of threads is greater than the core,
  22751. this is the maximum time that excess idle threads will wait for new tasks before terminating.]]>
  22752. </doc>
  22753. </field>
  22754. <field name="DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_KEEP_ALIVE_TIME" type="long"
  22755. transient="false" volatile="false"
  22756. static="true" final="true" visibility="public"
  22757. deprecated="not deprecated">
  22758. <doc>
  22759. <![CDATA[The keep alive time of core threads for the
  22760. Resource manager dispatcher is 10s.]]>
  22761. </doc>
  22762. </field>
  22763. <field name="YARN_APPLICATION_CLASSPATH" type="java.lang.String"
  22764. transient="false" volatile="false"
  22765. static="true" final="true" visibility="public"
  22766. deprecated="not deprecated">
  22767. <doc>
  22768. <![CDATA[CLASSPATH for YARN applications. A comma-separated list of CLASSPATH
  22769. entries]]>
  22770. </doc>
  22771. </field>
  22772. <field name="AMRM_PROXY_ENABLED" type="java.lang.String"
  22773. transient="false" volatile="false"
  22774. static="true" final="true" visibility="public"
  22775. deprecated="not deprecated">
  22776. <doc>
  22777. <![CDATA[The setting that controls whether AMRMProxy is enabled or not.]]>
  22778. </doc>
  22779. </field>
  22780. <field name="DEFAULT_AMRM_PROXY_ENABLED" type="boolean"
  22781. transient="false" volatile="false"
  22782. static="true" final="true" visibility="public"
  22783. deprecated="not deprecated">
  22784. </field>
  22785. <field name="AMRM_PROXY_WAIT_UAM_REGISTER_DONE" type="java.lang.String"
  22786. transient="false" volatile="false"
  22787. static="true" final="true" visibility="public"
  22788. deprecated="not deprecated">
  22789. </field>
  22790. <field name="DEFAULT_AMRM_PROXY_WAIT_UAM_REGISTER_DONE" type="boolean"
  22791. transient="false" volatile="false"
  22792. static="true" final="true" visibility="public"
  22793. deprecated="not deprecated">
  22794. </field>
  22795. <field name="AMRM_PROXY_ADDRESS" type="java.lang.String"
  22796. transient="false" volatile="false"
  22797. static="true" final="true" visibility="public"
  22798. deprecated="not deprecated">
  22799. </field>
  22800. <field name="DEFAULT_AMRM_PROXY_PORT" type="int"
  22801. transient="false" volatile="false"
  22802. static="true" final="true" visibility="public"
  22803. deprecated="not deprecated">
  22804. </field>
  22805. <field name="DEFAULT_AMRM_PROXY_ADDRESS" type="java.lang.String"
  22806. transient="false" volatile="false"
  22807. static="true" final="true" visibility="public"
  22808. deprecated="not deprecated">
  22809. </field>
  22810. <field name="AMRM_PROXY_CLIENT_THREAD_COUNT" type="java.lang.String"
  22811. transient="false" volatile="false"
  22812. static="true" final="true" visibility="public"
  22813. deprecated="not deprecated">
  22814. </field>
  22815. <field name="DEFAULT_AMRM_PROXY_CLIENT_THREAD_COUNT" type="int"
  22816. transient="false" volatile="false"
  22817. static="true" final="true" visibility="public"
  22818. deprecated="not deprecated">
  22819. </field>
  22820. <field name="AMRM_PROXY_INTERCEPTOR_CLASS_PIPELINE" type="java.lang.String"
  22821. transient="false" volatile="false"
  22822. static="true" final="true" visibility="public"
  22823. deprecated="not deprecated">
  22824. </field>
  22825. <field name="DEFAULT_AMRM_PROXY_INTERCEPTOR_CLASS_PIPELINE" type="java.lang.String"
  22826. transient="false" volatile="false"
  22827. static="true" final="true" visibility="public"
  22828. deprecated="not deprecated">
  22829. </field>
  22830. <field name="AMRM_PROXY_HA_ENABLED" type="java.lang.String"
  22831. transient="false" volatile="false"
  22832. static="true" final="true" visibility="public"
  22833. deprecated="not deprecated">
  22834. </field>
  22835. <field name="DEFAULT_AMRM_PROXY_HA_ENABLED" type="boolean"
  22836. transient="false" volatile="false"
  22837. static="true" final="true" visibility="public"
  22838. deprecated="not deprecated">
  22839. </field>
  22840. <field name="NM_DISPATCHER_METRIC_ENABLED" type="java.lang.String"
  22841. transient="false" volatile="false"
  22842. static="true" final="true" visibility="public"
  22843. deprecated="not deprecated">
  22844. </field>
  22845. <field name="DEFAULT_NM_DISPATCHER_METRIC_ENABLED" type="boolean"
  22846. transient="false" volatile="false"
  22847. static="true" final="true" visibility="public"
  22848. deprecated="not deprecated">
  22849. </field>
  22850. <field name="DEFAULT_YARN_CROSS_PLATFORM_APPLICATION_CLASSPATH" type="java.lang.String[]"
  22851. transient="false" volatile="false"
  22852. static="true" final="true" visibility="public"
  22853. deprecated="not deprecated">
  22854. <doc>
  22855. <![CDATA[Default platform-agnostic CLASSPATH for YARN applications. A
  22856. comma-separated list of CLASSPATH entries. The parameter expansion marker
  22857. will be replaced with real parameter expansion marker ('%' for Windows and
  22858. '$' for Linux) by NodeManager on container launch. For example: {{VAR}}
  22859. will be replaced as $VAR on Linux, and %VAR% on Windows.]]>
  22860. </doc>
  22861. </field>
  22862. <field name="DEFAULT_YARN_APPLICATION_CLASSPATH" type="java.lang.String[]"
  22863. transient="false" volatile="false"
  22864. static="true" final="true" visibility="public"
  22865. deprecated="not deprecated">
  22866. <doc>
  22867. <![CDATA[<p>
  22868. Default platform-specific CLASSPATH for YARN applications. A
  22869. comma-separated list of CLASSPATH entries constructed based on the client
  22870. OS environment expansion syntax.
  22871. </p>
  22872. <p>
  22873. Note: Use {@link #DEFAULT_YARN_CROSS_PLATFORM_APPLICATION_CLASSPATH} for
  22874. cross-platform practice i.e. submit an application from a Windows client to
  22875. a Linux/Unix server or vice versa.
  22876. </p>]]>
  22877. </doc>
  22878. </field>
  22879. <field name="DEFAULT_CONTAINER_TEMP_DIR" type="java.lang.String"
  22880. transient="false" volatile="false"
  22881. static="true" final="true" visibility="public"
  22882. deprecated="not deprecated">
  22883. <doc>
  22884. <![CDATA[Container temp directory]]>
  22885. </doc>
  22886. </field>
  22887. <field name="IS_MINI_YARN_CLUSTER" type="java.lang.String"
  22888. transient="false" volatile="false"
  22889. static="true" final="true" visibility="public"
  22890. deprecated="not deprecated">
  22891. </field>
  22892. <field name="YARN_MC_PREFIX" type="java.lang.String"
  22893. transient="false" volatile="false"
  22894. static="true" final="true" visibility="public"
  22895. deprecated="not deprecated">
  22896. </field>
  22897. <field name="YARN_MINICLUSTER_FIXED_PORTS" type="java.lang.String"
  22898. transient="false" volatile="false"
  22899. static="true" final="true" visibility="public"
  22900. deprecated="not deprecated">
  22901. <doc>
  22902. <![CDATA[Whether to use fixed ports with the minicluster.]]>
  22903. </doc>
  22904. </field>
  22905. <field name="DEFAULT_YARN_MINICLUSTER_FIXED_PORTS" type="boolean"
  22906. transient="false" volatile="false"
  22907. static="true" final="true" visibility="public"
  22908. deprecated="not deprecated">
  22909. <doc>
  22910. <![CDATA[Default is false to be able to run tests concurrently without port
  22911. conflicts.]]>
  22912. </doc>
  22913. </field>
  22914. <field name="YARN_MINICLUSTER_USE_RPC" type="java.lang.String"
  22915. transient="false" volatile="false"
  22916. static="true" final="true" visibility="public"
  22917. deprecated="not deprecated">
  22918. <doc>
  22919. <![CDATA[Whether the NM should use RPC to connect to the RM. Default is false.
  22920. Can be set to true only when using fixed ports.]]>
  22921. </doc>
  22922. </field>
  22923. <field name="DEFAULT_YARN_MINICLUSTER_USE_RPC" type="boolean"
  22924. transient="false" volatile="false"
  22925. static="true" final="true" visibility="public"
  22926. deprecated="not deprecated">
  22927. </field>
  22928. <field name="YARN_MINICLUSTER_CONTROL_RESOURCE_MONITORING" type="java.lang.String"
  22929. transient="false" volatile="false"
  22930. static="true" final="true" visibility="public"
  22931. deprecated="not deprecated">
  22932. <doc>
  22933. <![CDATA[Whether users are explicitly trying to control resource monitoring
  22934. configuration for the MiniYARNCluster. Disabled by default.]]>
  22935. </doc>
  22936. </field>
  22937. <field name="DEFAULT_YARN_MINICLUSTER_CONTROL_RESOURCE_MONITORING" type="boolean"
  22938. transient="false" volatile="false"
  22939. static="true" final="true" visibility="public"
  22940. deprecated="not deprecated">
  22941. </field>
  22942. <field name="YARN_MINICLUSTER_NM_PMEM_MB" type="java.lang.String"
  22943. transient="false" volatile="false"
  22944. static="true" final="true" visibility="public"
  22945. deprecated="not deprecated">
  22946. <doc>
  22947. <![CDATA[Allow changing the memory for the NodeManager in the MiniYARNCluster]]>
  22948. </doc>
  22949. </field>
  22950. <field name="DEFAULT_YARN_MINICLUSTER_NM_PMEM_MB" type="int"
  22951. transient="false" volatile="false"
  22952. static="true" final="true" visibility="public"
  22953. deprecated="not deprecated">
  22954. </field>
  22955. <field name="YARN_APP_CONTAINER_LOG_DIR" type="java.lang.String"
  22956. transient="false" volatile="false"
  22957. static="true" final="true" visibility="public"
  22958. deprecated="not deprecated">
  22959. <doc>
  22960. <![CDATA[The log directory for the containers]]>
  22961. </doc>
  22962. </field>
  22963. <field name="YARN_APP_CONTAINER_LOG_SIZE" type="java.lang.String"
  22964. transient="false" volatile="false"
  22965. static="true" final="true" visibility="public"
  22966. deprecated="not deprecated">
  22967. </field>
  22968. <field name="YARN_APP_CONTAINER_LOG_BACKUPS" type="java.lang.String"
  22969. transient="false" volatile="false"
  22970. static="true" final="true" visibility="public"
  22971. deprecated="not deprecated">
  22972. </field>
  22973. <field name="TIMELINE_SERVICE_PREFIX" type="java.lang.String"
  22974. transient="false" volatile="false"
  22975. static="true" final="true" visibility="public"
  22976. deprecated="not deprecated">
  22977. </field>
  22978. <field name="TIMELINE_SERVICE_VERSION" type="java.lang.String"
  22979. transient="false" volatile="false"
  22980. static="true" final="true" visibility="public"
  22981. deprecated="not deprecated">
  22982. </field>
  22983. <field name="DEFAULT_TIMELINE_SERVICE_VERSION" type="float"
  22984. transient="false" volatile="false"
  22985. static="true" final="true" visibility="public"
  22986. deprecated="not deprecated">
  22987. </field>
  22988. <field name="TIMELINE_SERVICE_VERSIONS" type="java.lang.String"
  22989. transient="false" volatile="false"
  22990. static="true" final="true" visibility="public"
  22991. deprecated="not deprecated">
  22992. </field>
  22993. <field name="TIMELINE_SERVICE_UI_NAMES" type="java.lang.String"
  22994. transient="false" volatile="false"
  22995. static="true" final="true" visibility="public"
  22996. deprecated="not deprecated">
  22997. <doc>
  22998. <![CDATA[Comma separated list of names for UIs hosted in the timeline server
  22999. (For pluggable UIs).]]>
  23000. </doc>
  23001. </field>
  23002. <field name="TIMELINE_SERVICE_UI_WEB_PATH_PREFIX" type="java.lang.String"
  23003. transient="false" volatile="false"
  23004. static="true" final="true" visibility="public"
  23005. deprecated="not deprecated">
  23006. <doc>
  23007. <![CDATA[Relative web path that will serve up this UI (For pluggable UIs).]]>
  23008. </doc>
  23009. </field>
  23010. <field name="TIMELINE_SERVICE_CLIENT_PREFIX" type="java.lang.String"
  23011. transient="false" volatile="false"
  23012. static="true" final="true" visibility="public"
  23013. deprecated="not deprecated">
  23014. <doc>
  23015. <![CDATA[Timeline client settings.]]>
  23016. </doc>
  23017. </field>
  23018. <field name="TIMELINE_SERVICE_UI_ON_DISK_PATH_PREFIX" type="java.lang.String"
  23019. transient="false" volatile="false"
  23020. static="true" final="true" visibility="public"
  23021. deprecated="not deprecated">
  23022. <doc>
  23023. <![CDATA[Path to war file or static content directory for this UI
  23024. (For pluggable UIs).]]>
  23025. </doc>
  23026. </field>
  23027. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_PREFIX" type="java.lang.String"
  23028. transient="false" volatile="false"
  23029. static="true" final="true" visibility="public"
  23030. deprecated="not deprecated">
  23031. <doc>
  23032. <![CDATA[The setting for timeline service v1.5]]>
  23033. </doc>
  23034. </field>
  23035. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CACHE_STORE" type="java.lang.String"
  23036. transient="false" volatile="false"
  23037. static="true" final="true" visibility="public"
  23038. deprecated="not deprecated">
  23039. </field>
  23040. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_ACTIVE_DIR" type="java.lang.String"
  23041. transient="false" volatile="false"
  23042. static="true" final="true" visibility="public"
  23043. deprecated="not deprecated">
  23044. </field>
  23045. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_ACTIVE_DIR_DEFAULT" type="java.lang.String"
  23046. transient="false" volatile="false"
  23047. static="true" final="true" visibility="public"
  23048. deprecated="not deprecated">
  23049. </field>
  23050. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_DONE_DIR" type="java.lang.String"
  23051. transient="false" volatile="false"
  23052. static="true" final="true" visibility="public"
  23053. deprecated="not deprecated">
  23054. </field>
  23055. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_DONE_DIR_DEFAULT" type="java.lang.String"
  23056. transient="false" volatile="false"
  23057. static="true" final="true" visibility="public"
  23058. deprecated="not deprecated">
  23059. </field>
  23060. <field name="TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_CLASSES" type="java.lang.String"
  23061. transient="false" volatile="false"
  23062. static="true" final="true" visibility="public"
  23063. deprecated="not deprecated">
  23064. </field>
  23065. <field name="TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_CLASSPATH" type="java.lang.String"
  23066. transient="false" volatile="false"
  23067. static="true" final="true" visibility="public"
  23068. deprecated="not deprecated">
  23069. </field>
  23070. <field name="TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_SYSTEM_CLASSES" type="java.lang.String"
  23071. transient="false" volatile="false"
  23072. static="true" final="true" visibility="public"
  23073. deprecated="not deprecated">
  23074. </field>
  23075. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SUMMARY_STORE" type="java.lang.String"
  23076. transient="false" volatile="false"
  23077. static="true" final="true" visibility="public"
  23078. deprecated="not deprecated">
  23079. </field>
  23080. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SUMMARY_ENTITY_TYPES" type="java.lang.String"
  23081. transient="false" volatile="false"
  23082. static="true" final="true" visibility="public"
  23083. deprecated="not deprecated">
  23084. </field>
  23085. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SCAN_INTERVAL_SECONDS" type="java.lang.String"
  23086. transient="false" volatile="false"
  23087. static="true" final="true" visibility="public"
  23088. deprecated="not deprecated">
  23089. </field>
  23090. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SCAN_INTERVAL_SECONDS_DEFAULT" type="long"
  23091. transient="false" volatile="false"
  23092. static="true" final="true" visibility="public"
  23093. deprecated="not deprecated">
  23094. </field>
  23095. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_THREADS" type="java.lang.String"
  23096. transient="false" volatile="false"
  23097. static="true" final="true" visibility="public"
  23098. deprecated="not deprecated">
  23099. </field>
  23100. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_THREADS_DEFAULT" type="int"
  23101. transient="false" volatile="false"
  23102. static="true" final="true" visibility="public"
  23103. deprecated="not deprecated">
  23104. </field>
  23105. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_APP_CACHE_SIZE" type="java.lang.String"
  23106. transient="false" volatile="false"
  23107. static="true" final="true" visibility="public"
  23108. deprecated="not deprecated">
  23109. </field>
  23110. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_APP_CACHE_SIZE_DEFAULT" type="int"
  23111. transient="false" volatile="false"
  23112. static="true" final="true" visibility="public"
  23113. deprecated="not deprecated">
  23114. </field>
  23115. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CLEANER_INTERVAL_SECONDS" type="java.lang.String"
  23116. transient="false" volatile="false"
  23117. static="true" final="true" visibility="public"
  23118. deprecated="not deprecated">
  23119. </field>
  23120. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CLEANER_INTERVAL_SECONDS_DEFAULT" type="int"
  23121. transient="false" volatile="false"
  23122. static="true" final="true" visibility="public"
  23123. deprecated="not deprecated">
  23124. </field>
  23125. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RETAIN_SECONDS" type="java.lang.String"
  23126. transient="false" volatile="false"
  23127. static="true" final="true" visibility="public"
  23128. deprecated="not deprecated">
  23129. </field>
  23130. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RETAIN_SECONDS_DEFAULT" type="int"
  23131. transient="false" volatile="false"
  23132. static="true" final="true" visibility="public"
  23133. deprecated="not deprecated">
  23134. </field>
  23135. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RECOVERY_ENABLED" type="java.lang.String"
  23136. transient="false" volatile="false"
  23137. static="true" final="true" visibility="public"
  23138. deprecated="not deprecated">
  23139. </field>
  23140. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RECOVERY_ENABLED_DEFAULT" type="boolean"
  23141. transient="false" volatile="false"
  23142. static="true" final="true" visibility="public"
  23143. deprecated="not deprecated">
  23144. </field>
  23145. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_UNKNOWN_ACTIVE_SECONDS" type="java.lang.String"
  23146. transient="false" volatile="false"
  23147. static="true" final="true" visibility="public"
  23148. deprecated="not deprecated">
  23149. </field>
  23150. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_UNKNOWN_ACTIVE_SECONDS_DEFAULT" type="int"
  23151. transient="false" volatile="false"
  23152. static="true" final="true" visibility="public"
  23153. deprecated="not deprecated">
  23154. </field>
  23155. <field name="TIMELINE_SERVICE_LEVELDB_CACHE_READ_CACHE_SIZE" type="java.lang.String"
  23156. transient="false" volatile="false"
  23157. static="true" final="true" visibility="public"
  23158. deprecated="not deprecated">
  23159. </field>
  23160. <field name="DEFAULT_TIMELINE_SERVICE_LEVELDB_CACHE_READ_CACHE_SIZE" type="long"
  23161. transient="false" volatile="false"
  23162. static="true" final="true" visibility="public"
  23163. deprecated="not deprecated">
  23164. </field>
  23165. <field name="TIMELINE_SERVICE_CLIENT_FD_FLUSH_INTERVAL_SECS" type="java.lang.String"
  23166. transient="false" volatile="false"
  23167. static="true" final="true" visibility="public"
  23168. deprecated="not deprecated">
  23169. </field>
  23170. <field name="TIMELINE_SERVICE_CLIENT_FD_FLUSH_INTERVAL_SECS_DEFAULT" type="long"
  23171. transient="false" volatile="false"
  23172. static="true" final="true" visibility="public"
  23173. deprecated="not deprecated">
  23174. </field>
  23175. <field name="TIMELINE_SERVICE_CLIENT_FD_CLEAN_INTERVAL_SECS" type="java.lang.String"
  23176. transient="false" volatile="false"
  23177. static="true" final="true" visibility="public"
  23178. deprecated="not deprecated">
  23179. </field>
  23180. <field name="TIMELINE_SERVICE_CLIENT_FD_CLEAN_INTERVAL_SECS_DEFAULT" type="long"
  23181. transient="false" volatile="false"
  23182. static="true" final="true" visibility="public"
  23183. deprecated="not deprecated">
  23184. </field>
  23185. <field name="TIMELINE_SERVICE_CLIENT_FD_RETAIN_SECS" type="java.lang.String"
  23186. transient="false" volatile="false"
  23187. static="true" final="true" visibility="public"
  23188. deprecated="not deprecated">
  23189. </field>
  23190. <field name="TIMELINE_SERVICE_CLIENT_FD_RETAIN_SECS_DEFAULT" type="long"
  23191. transient="false" volatile="false"
  23192. static="true" final="true" visibility="public"
  23193. deprecated="not deprecated">
  23194. </field>
  23195. <field name="TIMELINE_SERVICE_CLIENT_INTERNAL_TIMERS_TTL_SECS" type="java.lang.String"
  23196. transient="false" volatile="false"
  23197. static="true" final="true" visibility="public"
  23198. deprecated="not deprecated">
  23199. </field>
  23200. <field name="TIMELINE_SERVICE_CLIENT_INTERNAL_TIMERS_TTL_SECS_DEFAULT" type="long"
  23201. transient="false" volatile="false"
  23202. static="true" final="true" visibility="public"
  23203. deprecated="not deprecated">
  23204. </field>
  23205. <field name="TIMELINE_SERVICE_CLIENT_INTERNAL_ATTEMPT_DIR_CACHE_SIZE" type="java.lang.String"
  23206. transient="false" volatile="false"
  23207. static="true" final="true" visibility="public"
  23208. deprecated="not deprecated">
  23209. </field>
  23210. <field name="DEFAULT_TIMELINE_SERVICE_CLIENT_INTERNAL_ATTEMPT_DIR_CACHE_SIZE" type="int"
  23211. transient="false" volatile="false"
  23212. static="true" final="true" visibility="public"
  23213. deprecated="not deprecated">
  23214. </field>
  23215. <field name="TIMELINE_SERVICE_ENTITYFILE_FS_SUPPORT_APPEND" type="java.lang.String"
  23216. transient="false" volatile="false"
  23217. static="true" final="true" visibility="public"
  23218. deprecated="not deprecated">
  23219. </field>
  23220. <field name="TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_WITH_USER_DIR" type="java.lang.String"
  23221. transient="false" volatile="false"
  23222. static="true" final="true" visibility="public"
  23223. deprecated="not deprecated">
  23224. </field>
  23225. <field name="TIMELINE_SERVICE_READER_PREFIX" type="java.lang.String"
  23226. transient="false" volatile="false"
  23227. static="true" final="true" visibility="public"
  23228. deprecated="not deprecated">
  23229. <doc>
  23230. <![CDATA[Settings for timeline service v2.0.]]>
  23231. </doc>
  23232. </field>
  23233. <field name="TIMELINE_SERVICE_WRITER_CLASS" type="java.lang.String"
  23234. transient="false" volatile="false"
  23235. static="true" final="true" visibility="public"
  23236. deprecated="not deprecated">
  23237. </field>
  23238. <field name="DEFAULT_TIMELINE_SERVICE_WRITER_CLASS" type="java.lang.String"
  23239. transient="false" volatile="false"
  23240. static="true" final="true" visibility="public"
  23241. deprecated="not deprecated">
  23242. </field>
  23243. <field name="TIMELINE_SERVICE_READER_CLASS" type="java.lang.String"
  23244. transient="false" volatile="false"
  23245. static="true" final="true" visibility="public"
  23246. deprecated="not deprecated">
  23247. </field>
  23248. <field name="DEFAULT_TIMELINE_SERVICE_READER_CLASS" type="java.lang.String"
  23249. transient="false" volatile="false"
  23250. static="true" final="true" visibility="public"
  23251. deprecated="not deprecated">
  23252. </field>
  23253. <field name="TIMELINE_SERVICE_SCHEMA_CREATOR_CLASS" type="java.lang.String"
  23254. transient="false" volatile="false"
  23255. static="true" final="true" visibility="public"
  23256. deprecated="not deprecated">
  23257. </field>
  23258. <field name="DEFAULT_TIMELINE_SERVICE_SCHEMA_CREATOR_CLASS" type="java.lang.String"
  23259. transient="false" volatile="false"
  23260. static="true" final="true" visibility="public"
  23261. deprecated="not deprecated">
  23262. </field>
  23263. <field name="DEFAULT_TIMELINE_SERVICE_HBASE_SCHEMA_PREFIX" type="java.lang.String"
  23264. transient="false" volatile="false"
  23265. static="true" final="true" visibility="public"
  23266. deprecated="not deprecated">
  23267. <doc>
  23268. <![CDATA[default schema prefix for hbase tables.]]>
  23269. </doc>
  23270. </field>
  23271. <field name="TIMELINE_SERVICE_HBASE_SCHEMA_PREFIX_NAME" type="java.lang.String"
  23272. transient="false" volatile="false"
  23273. static="true" final="true" visibility="public"
  23274. deprecated="not deprecated">
  23275. <doc>
  23276. <![CDATA[config param name to override schema prefix.]]>
  23277. </doc>
  23278. </field>
  23279. <field name="TIMELINE_SERVICE_WRITER_FLUSH_INTERVAL_SECONDS" type="java.lang.String"
  23280. transient="false" volatile="false"
  23281. static="true" final="true" visibility="public"
  23282. deprecated="not deprecated">
  23283. <doc>
  23284. <![CDATA[The setting that controls how often the timeline collector flushes the
  23285. timeline writer.]]>
  23286. </doc>
  23287. </field>
  23288. <field name="DEFAULT_TIMELINE_SERVICE_WRITER_FLUSH_INTERVAL_SECONDS" type="int"
  23289. transient="false" volatile="false"
  23290. static="true" final="true" visibility="public"
  23291. deprecated="not deprecated">
  23292. </field>
  23293. <field name="TIMELINE_SERVICE_WRITER_ASYNC_QUEUE_CAPACITY" type="java.lang.String"
  23294. transient="false" volatile="false"
  23295. static="true" final="true" visibility="public"
  23296. deprecated="not deprecated">
  23297. <doc>
  23298. <![CDATA[The setting that controls the capacity of the queue for async writes
  23299. to timeline collector.]]>
  23300. </doc>
  23301. </field>
  23302. <field name="DEFAULT_TIMELINE_SERVICE_WRITER_ASYNC_QUEUE_CAPACITY" type="int"
  23303. transient="false" volatile="false"
  23304. static="true" final="true" visibility="public"
  23305. deprecated="not deprecated">
  23306. </field>
  23307. <field name="APP_FINAL_VALUE_RETENTION_THRESHOLD" type="java.lang.String"
  23308. transient="false" volatile="false"
  23309. static="true" final="true" visibility="public"
  23310. deprecated="not deprecated">
  23311. <doc>
  23312. <![CDATA[The name for setting that controls how long the final value of
  23313. a metric of a completed app is retained before merging
  23314. into the flow sum.]]>
  23315. </doc>
  23316. </field>
  23317. <field name="FLOW_RUN_COPROCESSOR_JAR_HDFS_LOCATION" type="java.lang.String"
  23318. transient="false" volatile="false"
  23319. static="true" final="true" visibility="public"
  23320. deprecated="not deprecated">
  23321. <doc>
  23322. <![CDATA[The name of the setting for the location of the coprocessor
  23323. jar on hdfs.]]>
  23324. </doc>
  23325. </field>
  23326. <field name="DEFAULT_HDFS_LOCATION_FLOW_RUN_COPROCESSOR_JAR" type="java.lang.String"
  23327. transient="false" volatile="false"
  23328. static="true" final="true" visibility="public"
  23329. deprecated="not deprecated">
  23330. <doc>
  23331. <![CDATA[default hdfs location for flowrun coprocessor jar.]]>
  23332. </doc>
  23333. </field>
  23334. <field name="FLOW_NAME_MAX_SIZE" type="java.lang.String"
  23335. transient="false" volatile="false"
  23336. static="true" final="true" visibility="public"
  23337. deprecated="not deprecated">
  23338. <doc>
  23339. <![CDATA[This setting controls the max size of the flow name getting generated
  23340. in ATSv2 after removing UUID if present.]]>
  23341. </doc>
  23342. </field>
  23343. <field name="FLOW_NAME_DEFAULT_MAX_SIZE" type="int"
  23344. transient="false" volatile="false"
  23345. static="true" final="true" visibility="public"
  23346. deprecated="not deprecated">
  23347. <doc>
  23348. <![CDATA[Default setting for flow name size has no size restriction
  23349. after removing UUID if present.]]>
  23350. </doc>
  23351. </field>
  23352. <field name="TIMELINE_SERVICE_HBASE_CONFIGURATION_FILE" type="java.lang.String"
  23353. transient="false" volatile="false"
  23354. static="true" final="true" visibility="public"
  23355. deprecated="not deprecated">
  23356. <doc>
  23357. <![CDATA[The name for setting that points to an optional HBase configuration
  23358. (hbase-site.xml file) with settings that will override the ones found on
  23359. the classpath.]]>
  23360. </doc>
  23361. </field>
  23362. <field name="TIMELINE_SERVICE_READ_AUTH_ENABLED" type="java.lang.String"
  23363. transient="false" volatile="false"
  23364. static="true" final="true" visibility="public"
  23365. deprecated="not deprecated">
  23366. <doc>
  23367. <![CDATA[The name for setting that enables or disables authentication checks
  23368. for reading timeline service v2 data.]]>
  23369. </doc>
  23370. </field>
  23371. <field name="TIMELINE_SERVICE_AGGREGATION_INTERVAL_SECS" type="java.lang.String"
  23372. transient="false" volatile="false"
  23373. static="true" final="true" visibility="public"
  23374. deprecated="not deprecated">
  23375. <doc>
  23376. <![CDATA[The name for setting that controls how often in-memory app level
  23377. aggregation is kicked off in timeline collector.]]>
  23378. </doc>
  23379. </field>
  23380. <field name="DEFAULT_TIMELINE_SERVICE_AGGREGATION_INTERVAL_SECS" type="int"
  23381. transient="false" volatile="false"
  23382. static="true" final="true" visibility="public"
  23383. deprecated="not deprecated">
  23384. </field>
  23385. <field name="DEFAULT_TIMELINE_SERVICE_READ_AUTH_ENABLED" type="java.lang.Boolean"
  23386. transient="false" volatile="false"
  23387. static="true" final="true" visibility="public"
  23388. deprecated="not deprecated">
  23389. <doc>
  23390. <![CDATA[The default setting for authentication checks for reading timeline
  23391. service v2 data.]]>
  23392. </doc>
  23393. </field>
  23394. <field name="TIMELINE_SERVICE_READ_ALLOWED_USERS" type="java.lang.String"
  23395. transient="false" volatile="false"
  23396. static="true" final="true" visibility="public"
  23397. deprecated="not deprecated">
  23398. <doc>
  23399. <![CDATA[The name for setting that lists the users and groups who are allowed
  23400. to read timeline service v2 data. It is a comma separated list of
  23401. user, followed by space, then comma separated list of groups.
  23402. It will allow this list of users and groups to read the data
  23403. and reject everyone else.]]>
  23404. </doc>
  23405. </field>
  23406. <field name="DEFAULT_TIMELINE_SERVICE_READ_ALLOWED_USERS" type="java.lang.String"
  23407. transient="false" volatile="false"
  23408. static="true" final="true" visibility="public"
  23409. deprecated="not deprecated">
  23410. <doc>
  23411. <![CDATA[The default value for list of the users who are allowed to read
  23412. timeline service v2 data.]]>
  23413. </doc>
  23414. </field>
  23415. <field name="DEFAULT_APP_FINAL_VALUE_RETENTION_THRESHOLD" type="long"
  23416. transient="false" volatile="false"
  23417. static="true" final="true" visibility="public"
  23418. deprecated="not deprecated">
  23419. <doc>
  23420. <![CDATA[The setting that controls how long the final value of a metric of a
  23421. completed app is retained before merging into the flow sum. Up to this time
  23422. after an application is completed out-of-order values that arrive can be
  23423. recognized and discarded at the cost of increased storage.]]>
  23424. </doc>
  23425. </field>
  23426. <field name="ATS_APP_COLLECTOR_LINGER_PERIOD_IN_MS" type="java.lang.String"
  23427. transient="false" volatile="false"
  23428. static="true" final="true" visibility="public"
  23429. deprecated="not deprecated">
  23430. </field>
  23431. <field name="DEFAULT_ATS_APP_COLLECTOR_LINGER_PERIOD_IN_MS" type="int"
  23432. transient="false" volatile="false"
  23433. static="true" final="true" visibility="public"
  23434. deprecated="not deprecated">
  23435. </field>
  23436. <field name="NUMBER_OF_ASYNC_ENTITIES_TO_MERGE" type="java.lang.String"
  23437. transient="false" volatile="false"
  23438. static="true" final="true" visibility="public"
  23439. deprecated="not deprecated">
  23440. </field>
  23441. <field name="DEFAULT_NUMBER_OF_ASYNC_ENTITIES_TO_MERGE" type="int"
  23442. transient="false" volatile="false"
  23443. static="true" final="true" visibility="public"
  23444. deprecated="not deprecated">
  23445. </field>
  23446. <field name="DEFAULT_FLOW_VERSION" type="java.lang.String"
  23447. transient="false" volatile="false"
  23448. static="true" final="true" visibility="public"
  23449. deprecated="not deprecated">
  23450. <doc>
  23451. <![CDATA[default version for any flow.]]>
  23452. </doc>
  23453. </field>
  23454. <field name="TIMELINE_V2_CLIENT_DRAIN_TIME_MILLIS" type="java.lang.String"
  23455. transient="false" volatile="false"
  23456. static="true" final="true" visibility="public"
  23457. deprecated="not deprecated">
  23458. <doc>
  23459. <![CDATA[The time period for which timeline v2 client will wait for draining
  23460. leftover entities after stop.]]>
  23461. </doc>
  23462. </field>
  23463. <field name="DEFAULT_TIMELINE_V2_CLIENT_DRAIN_TIME_MILLIS" type="long"
  23464. transient="false" volatile="false"
  23465. static="true" final="true" visibility="public"
  23466. deprecated="not deprecated">
  23467. </field>
  23468. <field name="TIMELINE_HTTP_AUTH_PREFIX" type="java.lang.String"
  23469. transient="false" volatile="false"
  23470. static="true" final="true" visibility="public"
  23471. deprecated="not deprecated">
  23472. <doc>
  23473. <![CDATA[The configuration prefix of timeline HTTP authentication.]]>
  23474. </doc>
  23475. </field>
  23476. <field name="TIMELINE_HTTP_AUTH_TYPE" type="java.lang.String"
  23477. transient="false" volatile="false"
  23478. static="true" final="true" visibility="public"
  23479. deprecated="not deprecated">
  23480. <doc>
  23481. <![CDATA[The authentication type for timeline HTTP authentication.]]>
  23482. </doc>
  23483. </field>
  23484. <field name="APPLICATION_HISTORY_PREFIX" type="java.lang.String"
  23485. transient="false" volatile="false"
  23486. static="true" final="true" visibility="public"
  23487. deprecated="not deprecated">
  23488. </field>
  23489. <field name="APPLICATION_HISTORY_ENABLED" type="java.lang.String"
  23490. transient="false" volatile="false"
  23491. static="true" final="true" visibility="public"
  23492. deprecated="not deprecated">
  23493. <doc>
  23494. <![CDATA[The setting that controls whether application history service is
  23495. enabled or not.]]>
  23496. </doc>
  23497. </field>
  23498. <field name="DEFAULT_APPLICATION_HISTORY_ENABLED" type="boolean"
  23499. transient="false" volatile="false"
  23500. static="true" final="true" visibility="public"
  23501. deprecated="not deprecated">
  23502. </field>
  23503. <field name="APPLICATION_HISTORY_STORE" type="java.lang.String"
  23504. transient="false" volatile="false"
  23505. static="true" final="true" visibility="public"
  23506. deprecated="not deprecated">
  23507. <doc>
  23508. <![CDATA[Application history store class]]>
  23509. </doc>
  23510. </field>
  23511. <field name="APPLICATION_HISTORY_SAVE_NON_AM_CONTAINER_META_INFO" type="java.lang.String"
  23512. transient="false" volatile="false"
  23513. static="true" final="true" visibility="public"
  23514. deprecated="not deprecated">
  23515. <doc>
  23516. <![CDATA[Save container meta-info in the application history store.]]>
  23517. </doc>
  23518. </field>
  23519. <field name="DEFAULT_APPLICATION_HISTORY_SAVE_NON_AM_CONTAINER_META_INFO" type="boolean"
  23520. transient="false" volatile="false"
  23521. static="true" final="true" visibility="public"
  23522. deprecated="not deprecated">
  23523. </field>
  23524. <field name="FS_APPLICATION_HISTORY_STORE_URI" type="java.lang.String"
  23525. transient="false" volatile="false"
  23526. static="true" final="true" visibility="public"
  23527. deprecated="not deprecated">
  23528. <doc>
  23529. <![CDATA[URI for FileSystemApplicationHistoryStore]]>
  23530. </doc>
  23531. </field>
  23532. <field name="FS_APPLICATION_HISTORY_STORE_COMPRESSION_TYPE" type="java.lang.String"
  23533. transient="false" volatile="false"
  23534. static="true" final="true" visibility="public"
  23535. deprecated="not deprecated">
  23536. <doc>
  23537. <![CDATA[T-file compression types used to compress history data.]]>
  23538. </doc>
  23539. </field>
  23540. <field name="DEFAULT_FS_APPLICATION_HISTORY_STORE_COMPRESSION_TYPE" type="java.lang.String"
  23541. transient="false" volatile="false"
  23542. static="true" final="true" visibility="public"
  23543. deprecated="not deprecated">
  23544. </field>
  23545. <field name="TIMELINE_SERVICE_ENABLED" type="java.lang.String"
  23546. transient="false" volatile="false"
  23547. static="true" final="true" visibility="public"
  23548. deprecated="not deprecated">
  23549. <doc>
  23550. <![CDATA[The setting that controls whether timeline service is enabled or not.]]>
  23551. </doc>
  23552. </field>
  23553. <field name="DEFAULT_TIMELINE_SERVICE_ENABLED" type="boolean"
  23554. transient="false" volatile="false"
  23555. static="true" final="true" visibility="public"
  23556. deprecated="not deprecated">
  23557. </field>
  23558. <field name="TIMELINE_SERVICE_ADDRESS" type="java.lang.String"
  23559. transient="false" volatile="false"
  23560. static="true" final="true" visibility="public"
  23561. deprecated="not deprecated">
  23562. <doc>
  23563. <![CDATA[host:port address for timeline service RPC APIs.]]>
  23564. </doc>
  23565. </field>
  23566. <field name="DEFAULT_TIMELINE_SERVICE_PORT" type="int"
  23567. transient="false" volatile="false"
  23568. static="true" final="true" visibility="public"
  23569. deprecated="not deprecated">
  23570. </field>
  23571. <field name="DEFAULT_TIMELINE_SERVICE_ADDRESS" type="java.lang.String"
  23572. transient="false" volatile="false"
  23573. static="true" final="true" visibility="public"
  23574. deprecated="not deprecated">
  23575. </field>
  23576. <field name="TIMELINE_SERVICE_BIND_HOST" type="java.lang.String"
  23577. transient="false" volatile="false"
  23578. static="true" final="true" visibility="public"
  23579. deprecated="not deprecated">
  23580. <doc>
  23581. <![CDATA[The listening endpoint for the timeline service application.]]>
  23582. </doc>
  23583. </field>
  23584. <field name="DEFAULT_TIMELINE_SERVICE_BIND_HOST" type="java.lang.String"
  23585. transient="false" volatile="false"
  23586. static="true" final="true" visibility="public"
  23587. deprecated="not deprecated">
  23588. </field>
  23589. <field name="TIMELINE_SERVICE_HANDLER_THREAD_COUNT" type="java.lang.String"
  23590. transient="false" volatile="false"
  23591. static="true" final="true" visibility="public"
  23592. deprecated="not deprecated">
  23593. <doc>
  23594. <![CDATA[The number of threads to handle client RPC API requests.]]>
  23595. </doc>
  23596. </field>
  23597. <field name="DEFAULT_TIMELINE_SERVICE_CLIENT_THREAD_COUNT" type="int"
  23598. transient="false" volatile="false"
  23599. static="true" final="true" visibility="public"
  23600. deprecated="not deprecated">
  23601. </field>
  23602. <field name="TIMELINE_SERVICE_WEBAPP_ADDRESS" type="java.lang.String"
  23603. transient="false" volatile="false"
  23604. static="true" final="true" visibility="public"
  23605. deprecated="not deprecated">
  23606. <doc>
  23607. <![CDATA[The address of the timeline service web application.]]>
  23608. </doc>
  23609. </field>
  23610. <field name="DEFAULT_TIMELINE_SERVICE_WEBAPP_PORT" type="int"
  23611. transient="false" volatile="false"
  23612. static="true" final="true" visibility="public"
  23613. deprecated="not deprecated">
  23614. </field>
  23615. <field name="DEFAULT_TIMELINE_SERVICE_WEBAPP_ADDRESS" type="java.lang.String"
  23616. transient="false" volatile="false"
  23617. static="true" final="true" visibility="public"
  23618. deprecated="not deprecated">
  23619. </field>
  23620. <field name="TIMELINE_SERVICE_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  23621. transient="false" volatile="false"
  23622. static="true" final="true" visibility="public"
  23623. deprecated="not deprecated">
  23624. <doc>
  23625. <![CDATA[The https address of the timeline service web application.]]>
  23626. </doc>
  23627. </field>
  23628. <field name="DEFAULT_TIMELINE_SERVICE_WEBAPP_HTTPS_PORT" type="int"
  23629. transient="false" volatile="false"
  23630. static="true" final="true" visibility="public"
  23631. deprecated="not deprecated">
  23632. </field>
  23633. <field name="DEFAULT_TIMELINE_SERVICE_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  23634. transient="false" volatile="false"
  23635. static="true" final="true" visibility="public"
  23636. deprecated="not deprecated">
  23637. </field>
  23638. <field name="APPLICATION_HISTORY_MAX_APPS" type="java.lang.String"
  23639. transient="false" volatile="false"
  23640. static="true" final="true" visibility="public"
  23641. deprecated="not deprecated">
  23642. <doc>
  23643. <![CDATA[Defines the max number of applications could be fetched using
  23644. REST API or application history protocol and shown in timeline
  23645. server web ui.]]>
  23646. </doc>
  23647. </field>
  23648. <field name="DEFAULT_APPLICATION_HISTORY_MAX_APPS" type="long"
  23649. transient="false" volatile="false"
  23650. static="true" final="true" visibility="public"
  23651. deprecated="not deprecated">
  23652. </field>
  23653. <field name="TIMELINE_SERVICE_STORE" type="java.lang.String"
  23654. transient="false" volatile="false"
  23655. static="true" final="true" visibility="public"
  23656. deprecated="not deprecated">
  23657. <doc>
  23658. <![CDATA[Timeline service store class.]]>
  23659. </doc>
  23660. </field>
  23661. <field name="TIMELINE_SERVICE_TTL_ENABLE" type="java.lang.String"
  23662. transient="false" volatile="false"
  23663. static="true" final="true" visibility="public"
  23664. deprecated="not deprecated">
  23665. <doc>
  23666. <![CDATA[Timeline service enable data age off]]>
  23667. </doc>
  23668. </field>
  23669. <field name="TIMELINE_SERVICE_TTL_MS" type="java.lang.String"
  23670. transient="false" volatile="false"
  23671. static="true" final="true" visibility="public"
  23672. deprecated="not deprecated">
  23673. <doc>
  23674. <![CDATA[Timeline service length of time to retain data]]>
  23675. </doc>
  23676. </field>
  23677. <field name="DEFAULT_TIMELINE_SERVICE_TTL_MS" type="long"
  23678. transient="false" volatile="false"
  23679. static="true" final="true" visibility="public"
  23680. deprecated="not deprecated">
  23681. </field>
  23682. <field name="TIMELINE_SERVICE_ROLLING_PERIOD" type="java.lang.String"
  23683. transient="false" volatile="false"
  23684. static="true" final="true" visibility="public"
  23685. deprecated="not deprecated">
  23686. <doc>
  23687. <![CDATA[Timeline service rolling period. Valid values are daily, half_daily,
  23688. quarter_daily, and hourly.]]>
  23689. </doc>
  23690. </field>
  23691. <field name="DEFAULT_TIMELINE_SERVICE_ROLLING_PERIOD" type="java.lang.String"
  23692. transient="false" volatile="false"
  23693. static="true" final="true" visibility="public"
  23694. deprecated="not deprecated">
  23695. <doc>
  23696. <![CDATA[Roll a new database each hour.]]>
  23697. </doc>
  23698. </field>
  23699. <field name="TIMELINE_SERVICE_LEVELDB_PREFIX" type="java.lang.String"
  23700. transient="false" volatile="false"
  23701. static="true" final="true" visibility="public"
  23702. deprecated="not deprecated">
  23703. <doc>
  23704. <![CDATA[Implementation specific configuration prefix for Timeline Service
  23705. leveldb.]]>
  23706. </doc>
  23707. </field>
  23708. <field name="TIMELINE_SERVICE_LEVELDB_PATH" type="java.lang.String"
  23709. transient="false" volatile="false"
  23710. static="true" final="true" visibility="public"
  23711. deprecated="not deprecated">
  23712. <doc>
  23713. <![CDATA[Timeline service leveldb path]]>
  23714. </doc>
  23715. </field>
  23716. <field name="TIMELINE_SERVICE_LEVELDB_READ_CACHE_SIZE" type="java.lang.String"
  23717. transient="false" volatile="false"
  23718. static="true" final="true" visibility="public"
  23719. deprecated="not deprecated">
  23720. <doc>
  23721. <![CDATA[Timeline service leveldb read cache (uncompressed blocks). This is
  23722. per rolling instance so should be tuned if using rolling leveldb
  23723. timeline store]]>
  23724. </doc>
  23725. </field>
  23726. <field name="DEFAULT_TIMELINE_SERVICE_LEVELDB_READ_CACHE_SIZE" type="long"
  23727. transient="false" volatile="false"
  23728. static="true" final="true" visibility="public"
  23729. deprecated="not deprecated">
  23730. <doc>
  23731. <![CDATA[Default leveldb read cache size if no configuration is specified.]]>
  23732. </doc>
  23733. </field>
  23734. <field name="TIMELINE_SERVICE_LEVELDB_WRITE_BUFFER_SIZE" type="java.lang.String"
  23735. transient="false" volatile="false"
  23736. static="true" final="true" visibility="public"
  23737. deprecated="not deprecated">
  23738. <doc>
  23739. <![CDATA[Timeline service leveldb write buffer size.]]>
  23740. </doc>
  23741. </field>
  23742. <field name="DEFAULT_TIMELINE_SERVICE_LEVELDB_WRITE_BUFFER_SIZE" type="int"
  23743. transient="false" volatile="false"
  23744. static="true" final="true" visibility="public"
  23745. deprecated="not deprecated">
  23746. <doc>
  23747. <![CDATA[Default leveldb write buffer size if no configuration is specified. This
  23748. is per rolling instance so should be tuned if using rolling leveldb
  23749. timeline store.]]>
  23750. </doc>
  23751. </field>
  23752. <field name="TIMELINE_SERVICE_LEVELDB_WRITE_BATCH_SIZE" type="java.lang.String"
  23753. transient="false" volatile="false"
  23754. static="true" final="true" visibility="public"
  23755. deprecated="not deprecated">
  23756. <doc>
  23757. <![CDATA[Timeline service leveldb write batch size. This value can be tuned down
  23758. to reduce lock time for ttl eviction.]]>
  23759. </doc>
  23760. </field>
  23761. <field name="DEFAULT_TIMELINE_SERVICE_LEVELDB_WRITE_BATCH_SIZE" type="int"
  23762. transient="false" volatile="false"
  23763. static="true" final="true" visibility="public"
  23764. deprecated="not deprecated">
  23765. <doc>
  23766. <![CDATA[Default leveldb write batch size is no configuration is specified]]>
  23767. </doc>
  23768. </field>
  23769. <field name="TIMELINE_SERVICE_LEVELDB_START_TIME_READ_CACHE_SIZE" type="java.lang.String"
  23770. transient="false" volatile="false"
  23771. static="true" final="true" visibility="public"
  23772. deprecated="not deprecated">
  23773. <doc>
  23774. <![CDATA[Timeline service leveldb start time read cache (number of entities)]]>
  23775. </doc>
  23776. </field>
  23777. <field name="DEFAULT_TIMELINE_SERVICE_LEVELDB_START_TIME_READ_CACHE_SIZE" type="int"
  23778. transient="false" volatile="false"
  23779. static="true" final="true" visibility="public"
  23780. deprecated="not deprecated">
  23781. </field>
  23782. <field name="TIMELINE_SERVICE_LEVELDB_START_TIME_WRITE_CACHE_SIZE" type="java.lang.String"
  23783. transient="false" volatile="false"
  23784. static="true" final="true" visibility="public"
  23785. deprecated="not deprecated">
  23786. <doc>
  23787. <![CDATA[Timeline service leveldb start time write cache (number of entities)]]>
  23788. </doc>
  23789. </field>
  23790. <field name="DEFAULT_TIMELINE_SERVICE_LEVELDB_START_TIME_WRITE_CACHE_SIZE" type="int"
  23791. transient="false" volatile="false"
  23792. static="true" final="true" visibility="public"
  23793. deprecated="not deprecated">
  23794. </field>
  23795. <field name="TIMELINE_SERVICE_LEVELDB_TTL_INTERVAL_MS" type="java.lang.String"
  23796. transient="false" volatile="false"
  23797. static="true" final="true" visibility="public"
  23798. deprecated="not deprecated">
  23799. <doc>
  23800. <![CDATA[Timeline service leveldb interval to wait between deletion rounds]]>
  23801. </doc>
  23802. </field>
  23803. <field name="DEFAULT_TIMELINE_SERVICE_LEVELDB_TTL_INTERVAL_MS" type="long"
  23804. transient="false" volatile="false"
  23805. static="true" final="true" visibility="public"
  23806. deprecated="not deprecated">
  23807. </field>
  23808. <field name="TIMELINE_SERVICE_LEVELDB_MAX_OPEN_FILES" type="java.lang.String"
  23809. transient="false" volatile="false"
  23810. static="true" final="true" visibility="public"
  23811. deprecated="not deprecated">
  23812. <doc>
  23813. <![CDATA[Timeline service leveldb number of concurrent open files. Tuned this
  23814. configuration to stay within system limits. This is per rolling instance
  23815. so should be tuned if using rolling leveldb timeline store.]]>
  23816. </doc>
  23817. </field>
  23818. <field name="DEFAULT_TIMELINE_SERVICE_LEVELDB_MAX_OPEN_FILES" type="int"
  23819. transient="false" volatile="false"
  23820. static="true" final="true" visibility="public"
  23821. deprecated="not deprecated">
  23822. <doc>
  23823. <![CDATA[Default leveldb max open files if no configuration is specified.]]>
  23824. </doc>
  23825. </field>
  23826. <field name="TIMELINE_SERVICE_PRINCIPAL" type="java.lang.String"
  23827. transient="false" volatile="false"
  23828. static="true" final="true" visibility="public"
  23829. deprecated="not deprecated">
  23830. <doc>
  23831. <![CDATA[The Kerberos principal for the timeline server.]]>
  23832. </doc>
  23833. </field>
  23834. <field name="TIMELINE_SERVICE_KEYTAB" type="java.lang.String"
  23835. transient="false" volatile="false"
  23836. static="true" final="true" visibility="public"
  23837. deprecated="not deprecated">
  23838. <doc>
  23839. <![CDATA[The Kerberos keytab for the timeline server.]]>
  23840. </doc>
  23841. </field>
  23842. <field name="TIMELINE_SERVICE_HTTP_CROSS_ORIGIN_ENABLED" type="java.lang.String"
  23843. transient="false" volatile="false"
  23844. static="true" final="true" visibility="public"
  23845. deprecated="not deprecated">
  23846. <doc>
  23847. <![CDATA[Enables cross origin support for timeline server.]]>
  23848. </doc>
  23849. </field>
  23850. <field name="TIMELINE_SERVICE_HTTP_CROSS_ORIGIN_ENABLED_DEFAULT" type="boolean"
  23851. transient="false" volatile="false"
  23852. static="true" final="true" visibility="public"
  23853. deprecated="not deprecated">
  23854. <doc>
  23855. <![CDATA[Default value for cross origin support for timeline server.]]>
  23856. </doc>
  23857. </field>
  23858. <field name="TIMELINE_SERVICE_CLIENT_MAX_RETRIES" type="java.lang.String"
  23859. transient="false" volatile="false"
  23860. static="true" final="true" visibility="public"
  23861. deprecated="not deprecated">
  23862. <doc>
  23863. <![CDATA[Timeline client call, max retries (-1 means no limit)]]>
  23864. </doc>
  23865. </field>
  23866. <field name="DEFAULT_TIMELINE_SERVICE_CLIENT_MAX_RETRIES" type="int"
  23867. transient="false" volatile="false"
  23868. static="true" final="true" visibility="public"
  23869. deprecated="not deprecated">
  23870. </field>
  23871. <field name="TIMELINE_SERVICE_CLIENT_RETRY_INTERVAL_MS" type="java.lang.String"
  23872. transient="false" volatile="false"
  23873. static="true" final="true" visibility="public"
  23874. deprecated="not deprecated">
  23875. <doc>
  23876. <![CDATA[Timeline client call, retry interval]]>
  23877. </doc>
  23878. </field>
  23879. <field name="DEFAULT_TIMELINE_SERVICE_CLIENT_RETRY_INTERVAL_MS" type="long"
  23880. transient="false" volatile="false"
  23881. static="true" final="true" visibility="public"
  23882. deprecated="not deprecated">
  23883. </field>
  23884. <field name="TIMELINE_SERVICE_CLIENT_BEST_EFFORT" type="java.lang.String"
  23885. transient="false" volatile="false"
  23886. static="true" final="true" visibility="public"
  23887. deprecated="not deprecated">
  23888. <doc>
  23889. <![CDATA[Timeline client policy for whether connections are fatal]]>
  23890. </doc>
  23891. </field>
  23892. <field name="DEFAULT_TIMELINE_SERVICE_CLIENT_BEST_EFFORT" type="boolean"
  23893. transient="false" volatile="false"
  23894. static="true" final="true" visibility="public"
  23895. deprecated="not deprecated">
  23896. </field>
  23897. <field name="TIMELINE_SERVICE_RECOVERY_ENABLED" type="java.lang.String"
  23898. transient="false" volatile="false"
  23899. static="true" final="true" visibility="public"
  23900. deprecated="not deprecated">
  23901. <doc>
  23902. <![CDATA[Flag to enable recovery of timeline service]]>
  23903. </doc>
  23904. </field>
  23905. <field name="DEFAULT_TIMELINE_SERVICE_RECOVERY_ENABLED" type="boolean"
  23906. transient="false" volatile="false"
  23907. static="true" final="true" visibility="public"
  23908. deprecated="not deprecated">
  23909. </field>
  23910. <field name="TIMELINE_SERVICE_STATE_STORE_CLASS" type="java.lang.String"
  23911. transient="false" volatile="false"
  23912. static="true" final="true" visibility="public"
  23913. deprecated="not deprecated">
  23914. <doc>
  23915. <![CDATA[Timeline service state store class]]>
  23916. </doc>
  23917. </field>
  23918. <field name="TIMELINE_SERVICE_LEVELDB_STATE_STORE_PREFIX" type="java.lang.String"
  23919. transient="false" volatile="false"
  23920. static="true" final="true" visibility="public"
  23921. deprecated="not deprecated">
  23922. </field>
  23923. <field name="TIMELINE_SERVICE_LEVELDB_STATE_STORE_PATH" type="java.lang.String"
  23924. transient="false" volatile="false"
  23925. static="true" final="true" visibility="public"
  23926. deprecated="not deprecated">
  23927. <doc>
  23928. <![CDATA[Timeline service state store leveldb path]]>
  23929. </doc>
  23930. </field>
  23931. <field name="TIMELINE_DELEGATION_KEY_UPDATE_INTERVAL" type="java.lang.String"
  23932. transient="false" volatile="false"
  23933. static="true" final="true" visibility="public"
  23934. deprecated="not deprecated">
  23935. </field>
  23936. <field name="DEFAULT_TIMELINE_DELEGATION_KEY_UPDATE_INTERVAL" type="long"
  23937. transient="false" volatile="false"
  23938. static="true" final="true" visibility="public"
  23939. deprecated="not deprecated">
  23940. </field>
  23941. <field name="TIMELINE_DELEGATION_TOKEN_RENEW_INTERVAL" type="java.lang.String"
  23942. transient="false" volatile="false"
  23943. static="true" final="true" visibility="public"
  23944. deprecated="not deprecated">
  23945. </field>
  23946. <field name="DEFAULT_TIMELINE_DELEGATION_TOKEN_RENEW_INTERVAL" type="long"
  23947. transient="false" volatile="false"
  23948. static="true" final="true" visibility="public"
  23949. deprecated="not deprecated">
  23950. </field>
  23951. <field name="TIMELINE_DELEGATION_TOKEN_MAX_LIFETIME" type="java.lang.String"
  23952. transient="false" volatile="false"
  23953. static="true" final="true" visibility="public"
  23954. deprecated="not deprecated">
  23955. </field>
  23956. <field name="DEFAULT_TIMELINE_DELEGATION_TOKEN_MAX_LIFETIME" type="long"
  23957. transient="false" volatile="false"
  23958. static="true" final="true" visibility="public"
  23959. deprecated="not deprecated">
  23960. </field>
  23961. <field name="TIMELINE_OFFLINE_AGGREGATION_PREFIX" type="java.lang.String"
  23962. transient="false" volatile="false"
  23963. static="true" final="true" visibility="public"
  23964. deprecated="not deprecated">
  23965. </field>
  23966. <field name="PHOENIX_OFFLINE_STORAGE_CONN_STR" type="java.lang.String"
  23967. transient="false" volatile="false"
  23968. static="true" final="true" visibility="public"
  23969. deprecated="not deprecated">
  23970. </field>
  23971. <field name="PHOENIX_OFFLINE_STORAGE_CONN_STR_DEFAULT" type="java.lang.String"
  23972. transient="false" volatile="false"
  23973. static="true" final="true" visibility="public"
  23974. deprecated="not deprecated">
  23975. </field>
  23976. <field name="SHARED_CACHE_PREFIX" type="java.lang.String"
  23977. transient="false" volatile="false"
  23978. static="true" final="true" visibility="public"
  23979. deprecated="not deprecated">
  23980. </field>
  23981. <field name="SHARED_CACHE_ENABLED" type="java.lang.String"
  23982. transient="false" volatile="false"
  23983. static="true" final="true" visibility="public"
  23984. deprecated="not deprecated">
  23985. <doc>
  23986. <![CDATA[whether the shared cache is enabled/disabled]]>
  23987. </doc>
  23988. </field>
  23989. <field name="DEFAULT_SHARED_CACHE_ENABLED" type="boolean"
  23990. transient="false" volatile="false"
  23991. static="true" final="true" visibility="public"
  23992. deprecated="not deprecated">
  23993. </field>
  23994. <field name="SHARED_CACHE_ROOT" type="java.lang.String"
  23995. transient="false" volatile="false"
  23996. static="true" final="true" visibility="public"
  23997. deprecated="not deprecated">
  23998. <doc>
  23999. <![CDATA[The config key for the shared cache root directory.]]>
  24000. </doc>
  24001. </field>
  24002. <field name="DEFAULT_SHARED_CACHE_ROOT" type="java.lang.String"
  24003. transient="false" volatile="false"
  24004. static="true" final="true" visibility="public"
  24005. deprecated="not deprecated">
  24006. </field>
  24007. <field name="SHARED_CACHE_NESTED_LEVEL" type="java.lang.String"
  24008. transient="false" volatile="false"
  24009. static="true" final="true" visibility="public"
  24010. deprecated="not deprecated">
  24011. <doc>
  24012. <![CDATA[The config key for the level of nested directories before getting to the
  24013. checksum directory.]]>
  24014. </doc>
  24015. </field>
  24016. <field name="DEFAULT_SHARED_CACHE_NESTED_LEVEL" type="int"
  24017. transient="false" volatile="false"
  24018. static="true" final="true" visibility="public"
  24019. deprecated="not deprecated">
  24020. </field>
  24021. <field name="SCM_STORE_PREFIX" type="java.lang.String"
  24022. transient="false" volatile="false"
  24023. static="true" final="true" visibility="public"
  24024. deprecated="not deprecated">
  24025. </field>
  24026. <field name="SCM_STORE_CLASS" type="java.lang.String"
  24027. transient="false" volatile="false"
  24028. static="true" final="true" visibility="public"
  24029. deprecated="not deprecated">
  24030. </field>
  24031. <field name="DEFAULT_SCM_STORE_CLASS" type="java.lang.String"
  24032. transient="false" volatile="false"
  24033. static="true" final="true" visibility="public"
  24034. deprecated="not deprecated">
  24035. </field>
  24036. <field name="SCM_APP_CHECKER_CLASS" type="java.lang.String"
  24037. transient="false" volatile="false"
  24038. static="true" final="true" visibility="public"
  24039. deprecated="not deprecated">
  24040. </field>
  24041. <field name="DEFAULT_SCM_APP_CHECKER_CLASS" type="java.lang.String"
  24042. transient="false" volatile="false"
  24043. static="true" final="true" visibility="public"
  24044. deprecated="not deprecated">
  24045. </field>
  24046. <field name="SCM_ADMIN_ADDRESS" type="java.lang.String"
  24047. transient="false" volatile="false"
  24048. static="true" final="true" visibility="public"
  24049. deprecated="not deprecated">
  24050. <doc>
  24051. <![CDATA[The address of the SCM admin interface.]]>
  24052. </doc>
  24053. </field>
  24054. <field name="DEFAULT_SCM_ADMIN_PORT" type="int"
  24055. transient="false" volatile="false"
  24056. static="true" final="true" visibility="public"
  24057. deprecated="not deprecated">
  24058. </field>
  24059. <field name="DEFAULT_SCM_ADMIN_ADDRESS" type="java.lang.String"
  24060. transient="false" volatile="false"
  24061. static="true" final="true" visibility="public"
  24062. deprecated="not deprecated">
  24063. </field>
  24064. <field name="SCM_ADMIN_CLIENT_THREAD_COUNT" type="java.lang.String"
  24065. transient="false" volatile="false"
  24066. static="true" final="true" visibility="public"
  24067. deprecated="not deprecated">
  24068. <doc>
  24069. <![CDATA[Number of threads used to handle SCM admin interface.]]>
  24070. </doc>
  24071. </field>
  24072. <field name="DEFAULT_SCM_ADMIN_CLIENT_THREAD_COUNT" type="int"
  24073. transient="false" volatile="false"
  24074. static="true" final="true" visibility="public"
  24075. deprecated="not deprecated">
  24076. </field>
  24077. <field name="SCM_WEBAPP_ADDRESS" type="java.lang.String"
  24078. transient="false" volatile="false"
  24079. static="true" final="true" visibility="public"
  24080. deprecated="not deprecated">
  24081. <doc>
  24082. <![CDATA[The address of the SCM web application.]]>
  24083. </doc>
  24084. </field>
  24085. <field name="DEFAULT_SCM_WEBAPP_PORT" type="int"
  24086. transient="false" volatile="false"
  24087. static="true" final="true" visibility="public"
  24088. deprecated="not deprecated">
  24089. </field>
  24090. <field name="DEFAULT_SCM_WEBAPP_ADDRESS" type="java.lang.String"
  24091. transient="false" volatile="false"
  24092. static="true" final="true" visibility="public"
  24093. deprecated="not deprecated">
  24094. </field>
  24095. <field name="IN_MEMORY_STORE_PREFIX" type="java.lang.String"
  24096. transient="false" volatile="false"
  24097. static="true" final="true" visibility="public"
  24098. deprecated="not deprecated">
  24099. </field>
  24100. <field name="IN_MEMORY_STALENESS_PERIOD_MINS" type="java.lang.String"
  24101. transient="false" volatile="false"
  24102. static="true" final="true" visibility="public"
  24103. deprecated="not deprecated">
  24104. <doc>
  24105. <![CDATA[A resource in the InMemorySCMStore is considered stale if the time since
  24106. the last reference exceeds the staleness period. This value is specified in
  24107. minutes.]]>
  24108. </doc>
  24109. </field>
  24110. <field name="DEFAULT_IN_MEMORY_STALENESS_PERIOD_MINS" type="int"
  24111. transient="false" volatile="false"
  24112. static="true" final="true" visibility="public"
  24113. deprecated="not deprecated">
  24114. </field>
  24115. <field name="IN_MEMORY_INITIAL_DELAY_MINS" type="java.lang.String"
  24116. transient="false" volatile="false"
  24117. static="true" final="true" visibility="public"
  24118. deprecated="not deprecated">
  24119. <doc>
  24120. <![CDATA[Initial delay before the in-memory store runs its first check to remove
  24121. dead initial applications. Specified in minutes.]]>
  24122. </doc>
  24123. </field>
  24124. <field name="DEFAULT_IN_MEMORY_INITIAL_DELAY_MINS" type="int"
  24125. transient="false" volatile="false"
  24126. static="true" final="true" visibility="public"
  24127. deprecated="not deprecated">
  24128. </field>
  24129. <field name="IN_MEMORY_CHECK_PERIOD_MINS" type="java.lang.String"
  24130. transient="false" volatile="false"
  24131. static="true" final="true" visibility="public"
  24132. deprecated="not deprecated">
  24133. <doc>
  24134. <![CDATA[The frequency at which the in-memory store checks to remove dead initial
  24135. applications. Specified in minutes.]]>
  24136. </doc>
  24137. </field>
  24138. <field name="DEFAULT_IN_MEMORY_CHECK_PERIOD_MINS" type="int"
  24139. transient="false" volatile="false"
  24140. static="true" final="true" visibility="public"
  24141. deprecated="not deprecated">
  24142. </field>
  24143. <field name="SCM_CLEANER_PERIOD_MINS" type="java.lang.String"
  24144. transient="false" volatile="false"
  24145. static="true" final="true" visibility="public"
  24146. deprecated="not deprecated">
  24147. <doc>
  24148. <![CDATA[The frequency at which a cleaner task runs. Specified in minutes.]]>
  24149. </doc>
  24150. </field>
  24151. <field name="DEFAULT_SCM_CLEANER_PERIOD_MINS" type="int"
  24152. transient="false" volatile="false"
  24153. static="true" final="true" visibility="public"
  24154. deprecated="not deprecated">
  24155. </field>
  24156. <field name="SCM_CLEANER_INITIAL_DELAY_MINS" type="java.lang.String"
  24157. transient="false" volatile="false"
  24158. static="true" final="true" visibility="public"
  24159. deprecated="not deprecated">
  24160. <doc>
  24161. <![CDATA[Initial delay before the first cleaner task is scheduled. Specified in
  24162. minutes.]]>
  24163. </doc>
  24164. </field>
  24165. <field name="DEFAULT_SCM_CLEANER_INITIAL_DELAY_MINS" type="int"
  24166. transient="false" volatile="false"
  24167. static="true" final="true" visibility="public"
  24168. deprecated="not deprecated">
  24169. </field>
  24170. <field name="SCM_CLEANER_RESOURCE_SLEEP_MS" type="java.lang.String"
  24171. transient="false" volatile="false"
  24172. static="true" final="true" visibility="public"
  24173. deprecated="not deprecated">
  24174. <doc>
  24175. <![CDATA[The time to sleep between processing each shared cache resource. Specified
  24176. in milliseconds.]]>
  24177. </doc>
  24178. </field>
  24179. <field name="DEFAULT_SCM_CLEANER_RESOURCE_SLEEP_MS" type="long"
  24180. transient="false" volatile="false"
  24181. static="true" final="true" visibility="public"
  24182. deprecated="not deprecated">
  24183. </field>
  24184. <field name="SCM_UPLOADER_SERVER_ADDRESS" type="java.lang.String"
  24185. transient="false" volatile="false"
  24186. static="true" final="true" visibility="public"
  24187. deprecated="not deprecated">
  24188. <doc>
  24189. <![CDATA[The address of the node manager interface in the SCM.]]>
  24190. </doc>
  24191. </field>
  24192. <field name="DEFAULT_SCM_UPLOADER_SERVER_PORT" type="int"
  24193. transient="false" volatile="false"
  24194. static="true" final="true" visibility="public"
  24195. deprecated="not deprecated">
  24196. </field>
  24197. <field name="DEFAULT_SCM_UPLOADER_SERVER_ADDRESS" type="java.lang.String"
  24198. transient="false" volatile="false"
  24199. static="true" final="true" visibility="public"
  24200. deprecated="not deprecated">
  24201. </field>
  24202. <field name="SCM_UPLOADER_SERVER_THREAD_COUNT" type="java.lang.String"
  24203. transient="false" volatile="false"
  24204. static="true" final="true" visibility="public"
  24205. deprecated="not deprecated">
  24206. <doc>
  24207. <![CDATA[The number of SCM threads used to handle notify requests from the node
  24208. manager.]]>
  24209. </doc>
  24210. </field>
  24211. <field name="DEFAULT_SCM_UPLOADER_SERVER_THREAD_COUNT" type="int"
  24212. transient="false" volatile="false"
  24213. static="true" final="true" visibility="public"
  24214. deprecated="not deprecated">
  24215. </field>
  24216. <field name="SCM_CLIENT_SERVER_ADDRESS" type="java.lang.String"
  24217. transient="false" volatile="false"
  24218. static="true" final="true" visibility="public"
  24219. deprecated="not deprecated">
  24220. <doc>
  24221. <![CDATA[The address of the client interface in the SCM.]]>
  24222. </doc>
  24223. </field>
  24224. <field name="DEFAULT_SCM_CLIENT_SERVER_PORT" type="int"
  24225. transient="false" volatile="false"
  24226. static="true" final="true" visibility="public"
  24227. deprecated="not deprecated">
  24228. </field>
  24229. <field name="DEFAULT_SCM_CLIENT_SERVER_ADDRESS" type="java.lang.String"
  24230. transient="false" volatile="false"
  24231. static="true" final="true" visibility="public"
  24232. deprecated="not deprecated">
  24233. </field>
  24234. <field name="SCM_CLIENT_SERVER_THREAD_COUNT" type="java.lang.String"
  24235. transient="false" volatile="false"
  24236. static="true" final="true" visibility="public"
  24237. deprecated="not deprecated">
  24238. <doc>
  24239. <![CDATA[The number of threads used to handle shared cache manager requests.]]>
  24240. </doc>
  24241. </field>
  24242. <field name="DEFAULT_SCM_CLIENT_SERVER_THREAD_COUNT" type="int"
  24243. transient="false" volatile="false"
  24244. static="true" final="true" visibility="public"
  24245. deprecated="not deprecated">
  24246. </field>
  24247. <field name="SHARED_CACHE_CHECKSUM_ALGO_IMPL" type="java.lang.String"
  24248. transient="false" volatile="false"
  24249. static="true" final="true" visibility="public"
  24250. deprecated="not deprecated">
  24251. <doc>
  24252. <![CDATA[the checksum algorithm implementation]]>
  24253. </doc>
  24254. </field>
  24255. <field name="DEFAULT_SHARED_CACHE_CHECKSUM_ALGO_IMPL" type="java.lang.String"
  24256. transient="false" volatile="false"
  24257. static="true" final="true" visibility="public"
  24258. deprecated="not deprecated">
  24259. </field>
  24260. <field name="SHARED_CACHE_NM_UPLOADER_REPLICATION_FACTOR" type="java.lang.String"
  24261. transient="false" volatile="false"
  24262. static="true" final="true" visibility="public"
  24263. deprecated="not deprecated">
  24264. <doc>
  24265. <![CDATA[The replication factor for the node manager uploader for the shared cache.]]>
  24266. </doc>
  24267. </field>
  24268. <field name="DEFAULT_SHARED_CACHE_NM_UPLOADER_REPLICATION_FACTOR" type="int"
  24269. transient="false" volatile="false"
  24270. static="true" final="true" visibility="public"
  24271. deprecated="not deprecated">
  24272. </field>
  24273. <field name="SHARED_CACHE_NM_UPLOADER_THREAD_COUNT" type="java.lang.String"
  24274. transient="false" volatile="false"
  24275. static="true" final="true" visibility="public"
  24276. deprecated="not deprecated">
  24277. </field>
  24278. <field name="DEFAULT_SHARED_CACHE_NM_UPLOADER_THREAD_COUNT" type="int"
  24279. transient="false" volatile="false"
  24280. static="true" final="true" visibility="public"
  24281. deprecated="not deprecated">
  24282. </field>
  24283. <field name="FEDERATION_PREFIX" type="java.lang.String"
  24284. transient="false" volatile="false"
  24285. static="true" final="true" visibility="public"
  24286. deprecated="not deprecated">
  24287. </field>
  24288. <field name="FEDERATION_ENABLED" type="java.lang.String"
  24289. transient="false" volatile="false"
  24290. static="true" final="true" visibility="public"
  24291. deprecated="not deprecated">
  24292. </field>
  24293. <field name="DEFAULT_FEDERATION_ENABLED" type="boolean"
  24294. transient="false" volatile="false"
  24295. static="true" final="true" visibility="public"
  24296. deprecated="not deprecated">
  24297. </field>
  24298. <field name="FEDERATION_YARN_CLIENT_FAILOVER_RANDOM_ORDER" type="java.lang.String"
  24299. transient="false" volatile="false"
  24300. static="true" final="true" visibility="public"
  24301. deprecated="not deprecated">
  24302. </field>
  24303. <field name="DEFAULT_FEDERATION_YARN_CLIENT_FAILOVER_RANDOM_ORDER" type="boolean"
  24304. transient="false" volatile="false"
  24305. static="true" final="true" visibility="public"
  24306. deprecated="not deprecated">
  24307. </field>
  24308. <field name="FEDERATION_FAILOVER_ENABLED" type="java.lang.String"
  24309. transient="false" volatile="false"
  24310. static="true" final="true" visibility="public"
  24311. deprecated="not deprecated">
  24312. </field>
  24313. <field name="DEFAULT_FEDERATION_FAILOVER_ENABLED" type="boolean"
  24314. transient="false" volatile="false"
  24315. static="true" final="true" visibility="public"
  24316. deprecated="not deprecated">
  24317. </field>
  24318. <field name="FEDERATION_NON_HA_ENABLED" type="java.lang.String"
  24319. transient="false" volatile="false"
  24320. static="true" final="true" visibility="public"
  24321. deprecated="not deprecated">
  24322. </field>
  24323. <field name="DEFAULT_FEDERATION_NON_HA_ENABLED" type="boolean"
  24324. transient="false" volatile="false"
  24325. static="true" final="true" visibility="public"
  24326. deprecated="not deprecated">
  24327. </field>
  24328. <field name="FEDERATION_STATESTORE_CLIENT_CLASS" type="java.lang.String"
  24329. transient="false" volatile="false"
  24330. static="true" final="true" visibility="public"
  24331. deprecated="not deprecated">
  24332. </field>
  24333. <field name="DEFAULT_FEDERATION_STATESTORE_CLIENT_CLASS" type="java.lang.String"
  24334. transient="false" volatile="false"
  24335. static="true" final="true" visibility="public"
  24336. deprecated="not deprecated">
  24337. </field>
  24338. <field name="FEDERATION_CACHE_TIME_TO_LIVE_SECS" type="java.lang.String"
  24339. transient="false" volatile="false"
  24340. static="true" final="true" visibility="public"
  24341. deprecated="not deprecated">
  24342. </field>
  24343. <field name="DEFAULT_FEDERATION_CACHE_TIME_TO_LIVE_SECS" type="int"
  24344. transient="false" volatile="false"
  24345. static="true" final="true" visibility="public"
  24346. deprecated="not deprecated">
  24347. </field>
  24348. <field name="FEDERATION_FLUSH_CACHE_FOR_RM_ADDR" type="java.lang.String"
  24349. transient="false" volatile="false"
  24350. static="true" final="true" visibility="public"
  24351. deprecated="not deprecated">
  24352. </field>
  24353. <field name="DEFAULT_FEDERATION_FLUSH_CACHE_FOR_RM_ADDR" type="boolean"
  24354. transient="false" volatile="false"
  24355. static="true" final="true" visibility="public"
  24356. deprecated="not deprecated">
  24357. </field>
  24358. <field name="FEDERATION_REGISTRY_BASE_KEY" type="java.lang.String"
  24359. transient="false" volatile="false"
  24360. static="true" final="true" visibility="public"
  24361. deprecated="not deprecated">
  24362. </field>
  24363. <field name="DEFAULT_FEDERATION_REGISTRY_BASE_KEY" type="java.lang.String"
  24364. transient="false" volatile="false"
  24365. static="true" final="true" visibility="public"
  24366. deprecated="not deprecated">
  24367. </field>
  24368. <field name="FEDERATION_STATESTORE_HEARTBEAT_INITIAL_DELAY" type="java.lang.String"
  24369. transient="false" volatile="false"
  24370. static="true" final="true" visibility="public"
  24371. deprecated="not deprecated">
  24372. </field>
  24373. <field name="DEFAULT_FEDERATION_STATESTORE_HEARTBEAT_INITIAL_DELAY" type="int"
  24374. transient="false" volatile="false"
  24375. static="true" final="true" visibility="public"
  24376. deprecated="not deprecated">
  24377. </field>
  24378. <field name="FEDERATION_STATESTORE_HEARTBEAT_INTERVAL_SECS" type="java.lang.String"
  24379. transient="false" volatile="false"
  24380. static="true" final="true" visibility="public"
  24381. deprecated="not deprecated">
  24382. </field>
  24383. <field name="DEFAULT_FEDERATION_STATESTORE_HEARTBEAT_INTERVAL_SECS" type="int"
  24384. transient="false" volatile="false"
  24385. static="true" final="true" visibility="public"
  24386. deprecated="not deprecated">
  24387. </field>
  24388. <field name="FEDERATION_MACHINE_LIST" type="java.lang.String"
  24389. transient="false" volatile="false"
  24390. static="true" final="true" visibility="public"
  24391. deprecated="not deprecated">
  24392. </field>
  24393. <field name="FEDERATION_CLUSTER_RESOLVER_CLASS" type="java.lang.String"
  24394. transient="false" volatile="false"
  24395. static="true" final="true" visibility="public"
  24396. deprecated="not deprecated">
  24397. </field>
  24398. <field name="DEFAULT_FEDERATION_CLUSTER_RESOLVER_CLASS" type="java.lang.String"
  24399. transient="false" volatile="false"
  24400. static="true" final="true" visibility="public"
  24401. deprecated="not deprecated">
  24402. </field>
  24403. <field name="FEDERATION_FACADE_CACHE_CLASS" type="java.lang.String"
  24404. transient="false" volatile="false"
  24405. static="true" final="true" visibility="public"
  24406. deprecated="not deprecated">
  24407. </field>
  24408. <field name="DEFAULT_FEDERATION_FACADE_CACHE_CLASS" type="java.lang.String"
  24409. transient="false" volatile="false"
  24410. static="true" final="true" visibility="public"
  24411. deprecated="not deprecated">
  24412. </field>
  24413. <field name="FEDERATION_AMRMPROXY_HB_MAX_WAIT_MS" type="java.lang.String"
  24414. transient="false" volatile="false"
  24415. static="true" final="true" visibility="public"
  24416. deprecated="not deprecated">
  24417. </field>
  24418. <field name="DEFAULT_FEDERATION_AMRMPROXY_HB_MAX_WAIT_MS" type="long"
  24419. transient="false" volatile="false"
  24420. static="true" final="true" visibility="public"
  24421. deprecated="not deprecated">
  24422. </field>
  24423. <field name="FEDERATION_AMRMPROXY_SUBCLUSTER_TIMEOUT" type="java.lang.String"
  24424. transient="false" volatile="false"
  24425. static="true" final="true" visibility="public"
  24426. deprecated="not deprecated">
  24427. </field>
  24428. <field name="DEFAULT_FEDERATION_AMRMPROXY_SUBCLUSTER_TIMEOUT" type="long"
  24429. transient="false" volatile="false"
  24430. static="true" final="true" visibility="public"
  24431. deprecated="not deprecated">
  24432. </field>
  24433. <field name="LOAD_BASED_SC_SELECTOR_PREFIX" type="java.lang.String"
  24434. transient="false" volatile="false"
  24435. static="true" final="true" visibility="public"
  24436. deprecated="not deprecated">
  24437. </field>
  24438. <field name="LOAD_BASED_SC_SELECTOR_ENABLED" type="java.lang.String"
  24439. transient="false" volatile="false"
  24440. static="true" final="true" visibility="public"
  24441. deprecated="not deprecated">
  24442. </field>
  24443. <field name="DEFAULT_LOAD_BASED_SC_SELECTOR_ENABLED" type="boolean"
  24444. transient="false" volatile="false"
  24445. static="true" final="true" visibility="public"
  24446. deprecated="not deprecated">
  24447. </field>
  24448. <field name="LOAD_BASED_SC_SELECTOR_THRESHOLD" type="java.lang.String"
  24449. transient="false" volatile="false"
  24450. static="true" final="true" visibility="public"
  24451. deprecated="not deprecated">
  24452. </field>
  24453. <field name="DEFAULT_LOAD_BASED_SC_SELECTOR_THRESHOLD" type="int"
  24454. transient="false" volatile="false"
  24455. static="true" final="true" visibility="public"
  24456. deprecated="not deprecated">
  24457. </field>
  24458. <field name="LOAD_BASED_SC_SELECTOR_USE_ACTIVE_CORE" type="java.lang.String"
  24459. transient="false" volatile="false"
  24460. static="true" final="true" visibility="public"
  24461. deprecated="not deprecated">
  24462. </field>
  24463. <field name="DEFAULT_LOAD_BASED_SC_SELECTOR_USE_ACTIVE_CORE" type="boolean"
  24464. transient="false" volatile="false"
  24465. static="true" final="true" visibility="public"
  24466. deprecated="not deprecated">
  24467. </field>
  24468. <field name="LOAD_BASED_SC_SELECTOR_MULTIPLIER" type="java.lang.String"
  24469. transient="false" volatile="false"
  24470. static="true" final="true" visibility="public"
  24471. deprecated="not deprecated">
  24472. </field>
  24473. <field name="DEFAULT_LOAD_BASED_SC_SELECTOR_MULTIPLIER" type="int"
  24474. transient="false" volatile="false"
  24475. static="true" final="true" visibility="public"
  24476. deprecated="not deprecated">
  24477. </field>
  24478. <field name="FEDERATION_ALLOCATION_HISTORY_MAX_ENTRY" type="java.lang.String"
  24479. transient="false" volatile="false"
  24480. static="true" final="true" visibility="public"
  24481. deprecated="not deprecated">
  24482. </field>
  24483. <field name="DEFAULT_FEDERATION_ALLOCATION_HISTORY_MAX_ENTRY" type="int"
  24484. transient="false" volatile="false"
  24485. static="true" final="true" visibility="public"
  24486. deprecated="not deprecated">
  24487. </field>
  24488. <field name="LOAD_BASED_SC_SELECTOR_FAIL_ON_ERROR" type="java.lang.String"
  24489. transient="false" volatile="false"
  24490. static="true" final="true" visibility="public"
  24491. deprecated="not deprecated">
  24492. </field>
  24493. <field name="DEFAULT_LOAD_BASED_SC_SELECTOR_FAIL_ON_ERROR" type="boolean"
  24494. transient="false" volatile="false"
  24495. static="true" final="true" visibility="public"
  24496. deprecated="not deprecated">
  24497. </field>
  24498. <field name="FEDERATION_BLACKLIST_SUBCLUSTERS" type="java.lang.String"
  24499. transient="false" volatile="false"
  24500. static="true" final="true" visibility="public"
  24501. deprecated="not deprecated">
  24502. </field>
  24503. <field name="DEFAULT_FEDERATION_BLACKLIST_SUBCLUSTERS" type="java.lang.String"
  24504. transient="false" volatile="false"
  24505. static="true" final="true" visibility="public"
  24506. deprecated="not deprecated">
  24507. </field>
  24508. <field name="FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_COUNT" type="java.lang.String"
  24509. transient="false" volatile="false"
  24510. static="true" final="true" visibility="public"
  24511. deprecated="not deprecated">
  24512. </field>
  24513. <field name="DEFAULT_FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_COUNT" type="int"
  24514. transient="false" volatile="false"
  24515. static="true" final="true" visibility="public"
  24516. deprecated="not deprecated">
  24517. </field>
  24518. <field name="FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_INTERVAL" type="java.lang.String"
  24519. transient="false" volatile="false"
  24520. static="true" final="true" visibility="public"
  24521. deprecated="not deprecated">
  24522. </field>
  24523. <field name="DEFAULT_FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_INTERVAL" type="long"
  24524. transient="false" volatile="false"
  24525. static="true" final="true" visibility="public"
  24526. deprecated="not deprecated">
  24527. </field>
  24528. <field name="DEFAULT_FEDERATION_POLICY_KEY" type="java.lang.String"
  24529. transient="false" volatile="false"
  24530. static="true" final="true" visibility="public"
  24531. deprecated="not deprecated">
  24532. </field>
  24533. <field name="FEDERATION_POLICY_MANAGER" type="java.lang.String"
  24534. transient="false" volatile="false"
  24535. static="true" final="true" visibility="public"
  24536. deprecated="not deprecated">
  24537. </field>
  24538. <field name="DEFAULT_FEDERATION_POLICY_MANAGER" type="java.lang.String"
  24539. transient="false" volatile="false"
  24540. static="true" final="true" visibility="public"
  24541. deprecated="not deprecated">
  24542. </field>
  24543. <field name="FEDERATION_POLICY_MANAGER_PARAMS" type="java.lang.String"
  24544. transient="false" volatile="false"
  24545. static="true" final="true" visibility="public"
  24546. deprecated="not deprecated">
  24547. </field>
  24548. <field name="DEFAULT_FEDERATION_POLICY_MANAGER_PARAMS" type="java.lang.String"
  24549. transient="false" volatile="false"
  24550. static="true" final="true" visibility="public"
  24551. deprecated="not deprecated">
  24552. </field>
  24553. <field name="FEDERATION_STATESTORE_ZK_PREFIX" type="java.lang.String"
  24554. transient="false" volatile="false"
  24555. static="true" final="true" visibility="public"
  24556. deprecated="not deprecated">
  24557. </field>
  24558. <field name="FEDERATION_STATESTORE_ZK_PARENT_PATH" type="java.lang.String"
  24559. transient="false" volatile="false"
  24560. static="true" final="true" visibility="public"
  24561. deprecated="not deprecated">
  24562. <doc>
  24563. <![CDATA[Parent znode path under which ZKRMStateStore will create znodes.]]>
  24564. </doc>
  24565. </field>
  24566. <field name="DEFAULT_FEDERATION_STATESTORE_ZK_PARENT_PATH" type="java.lang.String"
  24567. transient="false" volatile="false"
  24568. static="true" final="true" visibility="public"
  24569. deprecated="not deprecated">
  24570. </field>
  24571. <field name="FEDERATION_STATESTORE_SQL_USERNAME" type="java.lang.String"
  24572. transient="false" volatile="false"
  24573. static="true" final="true" visibility="public"
  24574. deprecated="not deprecated">
  24575. </field>
  24576. <field name="FEDERATION_STATESTORE_SQL_PASSWORD" type="java.lang.String"
  24577. transient="false" volatile="false"
  24578. static="true" final="true" visibility="public"
  24579. deprecated="not deprecated">
  24580. </field>
  24581. <field name="FEDERATION_STATESTORE_SQL_URL" type="java.lang.String"
  24582. transient="false" volatile="false"
  24583. static="true" final="true" visibility="public"
  24584. deprecated="not deprecated">
  24585. </field>
  24586. <field name="FEDERATION_STATESTORE_SQL_JDBC_CLASS" type="java.lang.String"
  24587. transient="false" volatile="false"
  24588. static="true" final="true" visibility="public"
  24589. deprecated="not deprecated">
  24590. </field>
  24591. <field name="DEFAULT_FEDERATION_STATESTORE_SQL_JDBC_CLASS" type="java.lang.String"
  24592. transient="false" volatile="false"
  24593. static="true" final="true" visibility="public"
  24594. deprecated="not deprecated">
  24595. </field>
  24596. <field name="FEDERATION_STATESTORE_SQL_MAXCONNECTIONS" type="java.lang.String"
  24597. transient="false" volatile="false"
  24598. static="true" final="true" visibility="public"
  24599. deprecated="not deprecated">
  24600. </field>
  24601. <field name="DEFAULT_FEDERATION_STATESTORE_SQL_MAXCONNECTIONS" type="int"
  24602. transient="false" volatile="false"
  24603. static="true" final="true" visibility="public"
  24604. deprecated="not deprecated">
  24605. </field>
  24606. <field name="FEDERATION_STATESTORE_SQL_MINIMUMIDLE" type="java.lang.String"
  24607. transient="false" volatile="false"
  24608. static="true" final="true" visibility="public"
  24609. deprecated="not deprecated">
  24610. <doc>
  24611. <![CDATA[Database connection pool minimum number of connections.]]>
  24612. </doc>
  24613. </field>
  24614. <field name="DEFAULT_FEDERATION_STATESTORE_SQL_MINIMUMIDLE" type="int"
  24615. transient="false" volatile="false"
  24616. static="true" final="true" visibility="public"
  24617. deprecated="not deprecated">
  24618. <doc>
  24619. <![CDATA[The default value of the minimum number of connections in the database connection pool.]]>
  24620. </doc>
  24621. </field>
  24622. <field name="FEDERATION_STATESTORE_POOL_NAME" type="java.lang.String"
  24623. transient="false" volatile="false"
  24624. static="true" final="true" visibility="public"
  24625. deprecated="not deprecated">
  24626. <doc>
  24627. <![CDATA[The name of the database connection pool.]]>
  24628. </doc>
  24629. </field>
  24630. <field name="DEFAULT_FEDERATION_STATESTORE_POOL_NAME" type="java.lang.String"
  24631. transient="false" volatile="false"
  24632. static="true" final="true" visibility="public"
  24633. deprecated="not deprecated">
  24634. <doc>
  24635. <![CDATA[The default name of the database connection pool.]]>
  24636. </doc>
  24637. </field>
  24638. <field name="FEDERATION_STATESTORE_CONN_MAX_LIFE_TIME" type="java.lang.String"
  24639. transient="false" volatile="false"
  24640. static="true" final="true" visibility="public"
  24641. deprecated="not deprecated">
  24642. <doc>
  24643. <![CDATA[The maximum lifetime of a database connection.]]>
  24644. </doc>
  24645. </field>
  24646. <field name="DEFAULT_FEDERATION_STATESTORE_CONN_MAX_LIFE_TIME" type="long"
  24647. transient="false" volatile="false"
  24648. static="true" final="true" visibility="public"
  24649. deprecated="not deprecated">
  24650. <doc>
  24651. <![CDATA[Database connection maximum lifetime.]]>
  24652. </doc>
  24653. </field>
  24654. <field name="FEDERATION_STATESTORE_CONN_IDLE_TIMEOUT_TIME" type="java.lang.String"
  24655. transient="false" volatile="false"
  24656. static="true" final="true" visibility="public"
  24657. deprecated="not deprecated">
  24658. <doc>
  24659. <![CDATA[Database connection idle timeout time.]]>
  24660. </doc>
  24661. </field>
  24662. <field name="DEFAULT_FEDERATION_STATESTORE_CONN_IDLE_TIMEOUT_TIME" type="long"
  24663. transient="false" volatile="false"
  24664. static="true" final="true" visibility="public"
  24665. deprecated="not deprecated">
  24666. </field>
  24667. <field name="FEDERATION_STATESTORE_CONNECTION_TIMEOUT" type="java.lang.String"
  24668. transient="false" volatile="false"
  24669. static="true" final="true" visibility="public"
  24670. deprecated="not deprecated">
  24671. <doc>
  24672. <![CDATA[Database connection timeout time.]]>
  24673. </doc>
  24674. </field>
  24675. <field name="DEFAULT_FEDERATION_STATESTORE_CONNECTION_TIMEOUT_TIME" type="long"
  24676. transient="false" volatile="false"
  24677. static="true" final="true" visibility="public"
  24678. deprecated="not deprecated">
  24679. </field>
  24680. <field name="FEDERATION_STATESTORE_MAX_APPLICATIONS" type="java.lang.String"
  24681. transient="false" volatile="false"
  24682. static="true" final="true" visibility="public"
  24683. deprecated="not deprecated">
  24684. </field>
  24685. <field name="DEFAULT_FEDERATION_STATESTORE_MAX_APPLICATIONS" type="int"
  24686. transient="false" volatile="false"
  24687. static="true" final="true" visibility="public"
  24688. deprecated="not deprecated">
  24689. </field>
  24690. <field name="FEDERATION_STATESTORE_CLEANUP_RETRY_COUNT" type="java.lang.String"
  24691. transient="false" volatile="false"
  24692. static="true" final="true" visibility="public"
  24693. deprecated="not deprecated">
  24694. </field>
  24695. <field name="DEFAULT_FEDERATION_STATESTORE_CLEANUP_RETRY_COUNT" type="int"
  24696. transient="false" volatile="false"
  24697. static="true" final="true" visibility="public"
  24698. deprecated="not deprecated">
  24699. </field>
  24700. <field name="FEDERATION_STATESTORE_CLEANUP_RETRY_SLEEP_TIME" type="java.lang.String"
  24701. transient="false" volatile="false"
  24702. static="true" final="true" visibility="public"
  24703. deprecated="not deprecated">
  24704. </field>
  24705. <field name="DEFAULT_FEDERATION_STATESTORE_CLEANUP_RETRY_SLEEP_TIME" type="long"
  24706. transient="false" volatile="false"
  24707. static="true" final="true" visibility="public"
  24708. deprecated="not deprecated">
  24709. </field>
  24710. <field name="ROUTER_PREFIX" type="java.lang.String"
  24711. transient="false" volatile="false"
  24712. static="true" final="true" visibility="public"
  24713. deprecated="not deprecated">
  24714. </field>
  24715. <field name="ROUTER_BIND_HOST" type="java.lang.String"
  24716. transient="false" volatile="false"
  24717. static="true" final="true" visibility="public"
  24718. deprecated="not deprecated">
  24719. </field>
  24720. <field name="ROUTER_CLIENTRM_PREFIX" type="java.lang.String"
  24721. transient="false" volatile="false"
  24722. static="true" final="true" visibility="public"
  24723. deprecated="not deprecated">
  24724. </field>
  24725. <field name="ROUTER_CLIENTRM_ADDRESS" type="java.lang.String"
  24726. transient="false" volatile="false"
  24727. static="true" final="true" visibility="public"
  24728. deprecated="not deprecated">
  24729. </field>
  24730. <field name="DEFAULT_ROUTER_CLIENTRM_PORT" type="int"
  24731. transient="false" volatile="false"
  24732. static="true" final="true" visibility="public"
  24733. deprecated="not deprecated">
  24734. </field>
  24735. <field name="DEFAULT_ROUTER_CLIENTRM_ADDRESS" type="java.lang.String"
  24736. transient="false" volatile="false"
  24737. static="true" final="true" visibility="public"
  24738. deprecated="not deprecated">
  24739. </field>
  24740. <field name="ROUTER_CLIENTRM_INTERCEPTOR_CLASS_PIPELINE" type="java.lang.String"
  24741. transient="false" volatile="false"
  24742. static="true" final="true" visibility="public"
  24743. deprecated="not deprecated">
  24744. </field>
  24745. <field name="DEFAULT_ROUTER_CLIENTRM_INTERCEPTOR_CLASS" type="java.lang.String"
  24746. transient="false" volatile="false"
  24747. static="true" final="true" visibility="public"
  24748. deprecated="not deprecated">
  24749. </field>
  24750. <field name="ROUTER_PIPELINE_CACHE_MAX_SIZE" type="java.lang.String"
  24751. transient="false" volatile="false"
  24752. static="true" final="true" visibility="public"
  24753. deprecated="not deprecated">
  24754. </field>
  24755. <field name="DEFAULT_ROUTER_PIPELINE_CACHE_MAX_SIZE" type="int"
  24756. transient="false" volatile="false"
  24757. static="true" final="true" visibility="public"
  24758. deprecated="not deprecated">
  24759. </field>
  24760. <field name="ROUTER_RMADMIN_PREFIX" type="java.lang.String"
  24761. transient="false" volatile="false"
  24762. static="true" final="true" visibility="public"
  24763. deprecated="not deprecated">
  24764. </field>
  24765. <field name="ROUTER_RMADMIN_ADDRESS" type="java.lang.String"
  24766. transient="false" volatile="false"
  24767. static="true" final="true" visibility="public"
  24768. deprecated="not deprecated">
  24769. </field>
  24770. <field name="DEFAULT_ROUTER_RMADMIN_PORT" type="int"
  24771. transient="false" volatile="false"
  24772. static="true" final="true" visibility="public"
  24773. deprecated="not deprecated">
  24774. </field>
  24775. <field name="DEFAULT_ROUTER_RMADMIN_ADDRESS" type="java.lang.String"
  24776. transient="false" volatile="false"
  24777. static="true" final="true" visibility="public"
  24778. deprecated="not deprecated">
  24779. </field>
  24780. <field name="ROUTER_RMADMIN_INTERCEPTOR_CLASS_PIPELINE" type="java.lang.String"
  24781. transient="false" volatile="false"
  24782. static="true" final="true" visibility="public"
  24783. deprecated="not deprecated">
  24784. </field>
  24785. <field name="DEFAULT_ROUTER_RMADMIN_INTERCEPTOR_CLASS" type="java.lang.String"
  24786. transient="false" volatile="false"
  24787. static="true" final="true" visibility="public"
  24788. deprecated="not deprecated">
  24789. </field>
  24790. <field name="ROUTER_CLIENTRM_SUBMIT_RETRY" type="java.lang.String"
  24791. transient="false" volatile="false"
  24792. static="true" final="true" visibility="public"
  24793. deprecated="not deprecated">
  24794. <doc>
  24795. <![CDATA[The number of retries for GetNewApplication and SubmitApplication in
  24796. {@code FederationClientInterceptor}.]]>
  24797. </doc>
  24798. </field>
  24799. <field name="DEFAULT_ROUTER_CLIENTRM_SUBMIT_RETRY" type="int"
  24800. transient="false" volatile="false"
  24801. static="true" final="true" visibility="public"
  24802. deprecated="not deprecated">
  24803. </field>
  24804. <field name="ROUTER_CLIENTRM_SUBMIT_INTERVAL_TIME" type="java.lang.String"
  24805. transient="false" volatile="false"
  24806. static="true" final="true" visibility="public"
  24807. deprecated="not deprecated">
  24808. <doc>
  24809. <![CDATA[GetNewApplication and SubmitApplication request retry interval time.]]>
  24810. </doc>
  24811. </field>
  24812. <field name="DEFAULT_CLIENTRM_SUBMIT_INTERVAL_TIME" type="long"
  24813. transient="false" volatile="false"
  24814. static="true" final="true" visibility="public"
  24815. deprecated="not deprecated">
  24816. </field>
  24817. <field name="ROUTER_CLIENTRM_PARTIAL_RESULTS_ENABLED" type="java.lang.String"
  24818. transient="false" volatile="false"
  24819. static="true" final="true" visibility="public"
  24820. deprecated="not deprecated">
  24821. <doc>
  24822. <![CDATA[The interceptor class used in FederationClientInterceptor should return
  24823. partial ApplicationReports.]]>
  24824. </doc>
  24825. </field>
  24826. <field name="DEFAULT_ROUTER_CLIENTRM_PARTIAL_RESULTS_ENABLED" type="boolean"
  24827. transient="false" volatile="false"
  24828. static="true" final="true" visibility="public"
  24829. deprecated="not deprecated">
  24830. </field>
  24831. <field name="ROUTER_WEBAPP_PREFIX" type="java.lang.String"
  24832. transient="false" volatile="false"
  24833. static="true" final="true" visibility="public"
  24834. deprecated="not deprecated">
  24835. </field>
  24836. <field name="ROUTER_USER_CLIENT_THREADS_SIZE" type="java.lang.String"
  24837. transient="false" volatile="false"
  24838. static="true" final="true" visibility="public"
  24839. deprecated="not deprecated">
  24840. <doc>
  24841. <![CDATA[This configurable that controls the thread pool size of the threadpool of the interceptor.
  24842. The corePoolSize(minimumPoolSize) and maximumPoolSize of the thread pool
  24843. are controlled by this configurable.
  24844. In order to control the thread pool more accurately, this parameter is deprecated.
  24845. corePoolSize(minimumPoolSize) use
  24846. {@link YarnConfiguration#ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE}
  24847. maximumPoolSize use
  24848. {@link YarnConfiguration#ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE}
  24849. This configurable will be deprecated.]]>
  24850. </doc>
  24851. </field>
  24852. <field name="DEFAULT_ROUTER_USER_CLIENT_THREADS_SIZE" type="int"
  24853. transient="false" volatile="false"
  24854. static="true" final="true" visibility="public"
  24855. deprecated="not deprecated">
  24856. <doc>
  24857. <![CDATA[The default value is 5.
  24858. which means that the corePoolSize(minimumPoolSize) and maximumPoolSize
  24859. of the thread pool are both 5s.
  24860. corePoolSize(minimumPoolSize) default value use
  24861. {@link YarnConfiguration#DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE}
  24862. maximumPoolSize default value use
  24863. {@link YarnConfiguration#DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE}]]>
  24864. </doc>
  24865. </field>
  24866. <field name="ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE" type="java.lang.String"
  24867. transient="false" volatile="false"
  24868. static="true" final="true" visibility="public"
  24869. deprecated="not deprecated">
  24870. <doc>
  24871. <![CDATA[This configurable is used to set the corePoolSize(minimumPoolSize)
  24872. of the thread pool of the interceptor.
  24873. corePoolSize the number of threads to keep in the pool, even if they are idle.]]>
  24874. </doc>
  24875. </field>
  24876. <field name="DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE" type="int"
  24877. transient="false" volatile="false"
  24878. static="true" final="true" visibility="public"
  24879. deprecated="not deprecated">
  24880. <doc>
  24881. <![CDATA[This configuration is used to set the default value of corePoolSize (minimumPoolSize)
  24882. of the thread pool of the interceptor.
  24883. Default is 5.]]>
  24884. </doc>
  24885. </field>
  24886. <field name="ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE" type="java.lang.String"
  24887. transient="false" volatile="false"
  24888. static="true" final="true" visibility="public"
  24889. deprecated="not deprecated">
  24890. <doc>
  24891. <![CDATA[This configurable is used to set the maximumPoolSize of the thread pool of the interceptor.
  24892. maximumPoolSize the maximum number of threads to allow in the pool.]]>
  24893. </doc>
  24894. </field>
  24895. <field name="DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE" type="int"
  24896. transient="false" volatile="false"
  24897. static="true" final="true" visibility="public"
  24898. deprecated="not deprecated">
  24899. <doc>
  24900. <![CDATA[This configuration is used to set the default value of maximumPoolSize
  24901. of the thread pool of the interceptor.
  24902. Default is 5.]]>
  24903. </doc>
  24904. </field>
  24905. <field name="ROUTER_USER_CLIENT_THREAD_POOL_KEEP_ALIVE_TIME" type="java.lang.String"
  24906. transient="false" volatile="false"
  24907. static="true" final="true" visibility="public"
  24908. deprecated="not deprecated">
  24909. <doc>
  24910. <![CDATA[This configurable is used to set the keepAliveTime of the thread pool of the interceptor.
  24911. keepAliveTime when the number of threads is greater than the core,
  24912. this is the maximum time that excess idle threads will wait for new tasks before terminating.]]>
  24913. </doc>
  24914. </field>
  24915. <field name="DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_KEEP_ALIVE_TIME" type="long"
  24916. transient="false" volatile="false"
  24917. static="true" final="true" visibility="public"
  24918. deprecated="not deprecated">
  24919. <doc>
  24920. <![CDATA[This configurable is used to set the default time of keepAliveTime
  24921. of the thread pool of the interceptor.
  24922. the default value is 0s.]]>
  24923. </doc>
  24924. </field>
  24925. <field name="ROUTER_USER_CLIENT_THREAD_POOL_ALLOW_CORE_THREAD_TIMEOUT" type="java.lang.String"
  24926. transient="false" volatile="false"
  24927. static="true" final="true" visibility="public"
  24928. deprecated="not deprecated">
  24929. <doc>
  24930. <![CDATA[This method configures the policy for core threads regarding termination
  24931. when no tasks arrive within the keep-alive time.
  24932. When set to false, core threads are never terminated due to a lack of tasks.
  24933. When set to true, the same keep-alive policy
  24934. that applies to non-core threads also applies to core threads.
  24935. To prevent constant thread replacement,
  24936. ensure that the keep-alive time is greater than zero when setting it to true.
  24937. It's advisable to call this method before the pool becomes actively used.]]>
  24938. </doc>
  24939. </field>
  24940. <field name="DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_ALLOW_CORE_THREAD_TIMEOUT" type="boolean"
  24941. transient="false" volatile="false"
  24942. static="true" final="true" visibility="public"
  24943. deprecated="not deprecated">
  24944. </field>
  24945. <field name="ROUTER_WEBAPP_ADDRESS" type="java.lang.String"
  24946. transient="false" volatile="false"
  24947. static="true" final="true" visibility="public"
  24948. deprecated="not deprecated">
  24949. <doc>
  24950. <![CDATA[The address of the Router web application.]]>
  24951. </doc>
  24952. </field>
  24953. <field name="DEFAULT_ROUTER_WEBAPP_PORT" type="int"
  24954. transient="false" volatile="false"
  24955. static="true" final="true" visibility="public"
  24956. deprecated="not deprecated">
  24957. </field>
  24958. <field name="DEFAULT_ROUTER_WEBAPP_ADDRESS" type="java.lang.String"
  24959. transient="false" volatile="false"
  24960. static="true" final="true" visibility="public"
  24961. deprecated="not deprecated">
  24962. </field>
  24963. <field name="ROUTER_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  24964. transient="false" volatile="false"
  24965. static="true" final="true" visibility="public"
  24966. deprecated="not deprecated">
  24967. <doc>
  24968. <![CDATA[The https address of the Router web application.]]>
  24969. </doc>
  24970. </field>
  24971. <field name="DEFAULT_ROUTER_WEBAPP_HTTPS_PORT" type="int"
  24972. transient="false" volatile="false"
  24973. static="true" final="true" visibility="public"
  24974. deprecated="not deprecated">
  24975. </field>
  24976. <field name="DEFAULT_ROUTER_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  24977. transient="false" volatile="false"
  24978. static="true" final="true" visibility="public"
  24979. deprecated="not deprecated">
  24980. </field>
  24981. <field name="ROUTER_WEBAPP_INTERCEPTOR_CLASS_PIPELINE" type="java.lang.String"
  24982. transient="false" volatile="false"
  24983. static="true" final="true" visibility="public"
  24984. deprecated="not deprecated">
  24985. </field>
  24986. <field name="DEFAULT_ROUTER_WEBAPP_INTERCEPTOR_CLASS" type="java.lang.String"
  24987. transient="false" volatile="false"
  24988. static="true" final="true" visibility="public"
  24989. deprecated="not deprecated">
  24990. </field>
  24991. <field name="ROUTER_WEBAPP_DEFAULT_INTERCEPTOR_CLASS" type="java.lang.String"
  24992. transient="false" volatile="false"
  24993. static="true" final="true" visibility="public"
  24994. deprecated="not deprecated">
  24995. <doc>
  24996. <![CDATA[The interceptor class used in FederationInterceptorREST to communicate with
  24997. each SubCluster.]]>
  24998. </doc>
  24999. </field>
  25000. <field name="DEFAULT_ROUTER_WEBAPP_DEFAULT_INTERCEPTOR_CLASS" type="java.lang.String"
  25001. transient="false" volatile="false"
  25002. static="true" final="true" visibility="public"
  25003. deprecated="not deprecated">
  25004. </field>
  25005. <field name="ROUTER_ASC_INTERCEPTOR_MAX_SIZE" type="java.lang.String"
  25006. transient="false" volatile="false"
  25007. static="true" final="true" visibility="public"
  25008. deprecated="not deprecated">
  25009. <doc>
  25010. <![CDATA[ApplicationSubmissionContextInterceptor configurations.]]>
  25011. </doc>
  25012. </field>
  25013. <field name="DEFAULT_ROUTER_ASC_INTERCEPTOR_MAX_SIZE" type="java.lang.String"
  25014. transient="false" volatile="false"
  25015. static="true" final="true" visibility="public"
  25016. deprecated="not deprecated">
  25017. </field>
  25018. <field name="ROUTER_WEBAPP_PARTIAL_RESULTS_ENABLED" type="java.lang.String"
  25019. transient="false" volatile="false"
  25020. static="true" final="true" visibility="public"
  25021. deprecated="not deprecated">
  25022. <doc>
  25023. <![CDATA[The interceptor class used in FederationInterceptorREST should return
  25024. partial AppReports.]]>
  25025. </doc>
  25026. </field>
  25027. <field name="DEFAULT_ROUTER_WEBAPP_PARTIAL_RESULTS_ENABLED" type="boolean"
  25028. transient="false" volatile="false"
  25029. static="true" final="true" visibility="public"
  25030. deprecated="not deprecated">
  25031. </field>
  25032. <field name="ROUTER_WEBAPP_PROXY_ENABLE" type="java.lang.String"
  25033. transient="false" volatile="false"
  25034. static="true" final="true" visibility="public"
  25035. deprecated="not deprecated">
  25036. </field>
  25037. <field name="DEFAULT_ROUTER_WEBAPP_PROXY_ENABLE" type="boolean"
  25038. transient="false" volatile="false"
  25039. static="true" final="true" visibility="public"
  25040. deprecated="not deprecated">
  25041. </field>
  25042. <field name="GPG_SCHEDULED_EXECUTOR_THREADS" type="java.lang.String"
  25043. transient="false" volatile="false"
  25044. static="true" final="true" visibility="public"
  25045. deprecated="not deprecated">
  25046. </field>
  25047. <field name="DEFAULT_GPG_SCHEDULED_EXECUTOR_THREADS" type="int"
  25048. transient="false" volatile="false"
  25049. static="true" final="true" visibility="public"
  25050. deprecated="not deprecated">
  25051. </field>
  25052. <field name="GPG_SUBCLUSTER_CLEANER_INTERVAL_MS" type="java.lang.String"
  25053. transient="false" volatile="false"
  25054. static="true" final="true" visibility="public"
  25055. deprecated="not deprecated">
  25056. </field>
  25057. <field name="DEFAULT_GPG_SUBCLUSTER_CLEANER_INTERVAL_MS" type="long"
  25058. transient="false" volatile="false"
  25059. static="true" final="true" visibility="public"
  25060. deprecated="not deprecated">
  25061. </field>
  25062. <field name="GPG_SUBCLUSTER_EXPIRATION_MS" type="java.lang.String"
  25063. transient="false" volatile="false"
  25064. static="true" final="true" visibility="public"
  25065. deprecated="not deprecated">
  25066. </field>
  25067. <field name="DEFAULT_GPG_SUBCLUSTER_EXPIRATION_MS" type="long"
  25068. transient="false" volatile="false"
  25069. static="true" final="true" visibility="public"
  25070. deprecated="not deprecated">
  25071. </field>
  25072. <field name="GPG_KEYTAB" type="java.lang.String"
  25073. transient="false" volatile="false"
  25074. static="true" final="true" visibility="public"
  25075. deprecated="not deprecated">
  25076. <doc>
  25077. <![CDATA[Keytab for GPG.]]>
  25078. </doc>
  25079. </field>
  25080. <field name="GPG_PRINCIPAL" type="java.lang.String"
  25081. transient="false" volatile="false"
  25082. static="true" final="true" visibility="public"
  25083. deprecated="not deprecated">
  25084. <doc>
  25085. <![CDATA[The Kerberos principal for the globalpolicygenerator.]]>
  25086. </doc>
  25087. </field>
  25088. <field name="GPG_KERBEROS_PRINCIPAL_HOSTNAME_KEY" type="java.lang.String"
  25089. transient="false" volatile="false"
  25090. static="true" final="true" visibility="public"
  25091. deprecated="not deprecated">
  25092. <doc>
  25093. <![CDATA[The Kerberos principal hostname for the yarn gpg.]]>
  25094. </doc>
  25095. </field>
  25096. <field name="GPG_APPCLEANER_CLASS" type="java.lang.String"
  25097. transient="false" volatile="false"
  25098. static="true" final="true" visibility="public"
  25099. deprecated="not deprecated">
  25100. </field>
  25101. <field name="DEFAULT_GPG_APPCLEANER_CLASS" type="java.lang.String"
  25102. transient="false" volatile="false"
  25103. static="true" final="true" visibility="public"
  25104. deprecated="not deprecated">
  25105. </field>
  25106. <field name="GPG_APPCLEANER_INTERVAL_MS" type="java.lang.String"
  25107. transient="false" volatile="false"
  25108. static="true" final="true" visibility="public"
  25109. deprecated="not deprecated">
  25110. </field>
  25111. <field name="DEFAULT_GPG_APPCLEANER_INTERVAL_MS" type="long"
  25112. transient="false" volatile="false"
  25113. static="true" final="true" visibility="public"
  25114. deprecated="not deprecated">
  25115. </field>
  25116. <field name="GPG_APPCLEANER_CONTACT_ROUTER_SPEC" type="java.lang.String"
  25117. transient="false" volatile="false"
  25118. static="true" final="true" visibility="public"
  25119. deprecated="not deprecated">
  25120. <doc>
  25121. <![CDATA[Specifications on how (many times) to contact Router for apps. We need to
  25122. do this because Router might return partial application list because some
  25123. sub-cluster RM is not responsive (e.g. failing over).
  25124. Should have three values separated by comma: minimal success retries,
  25125. maximum total retry, retry interval (ms).]]>
  25126. </doc>
  25127. </field>
  25128. <field name="DEFAULT_GPG_APPCLEANER_CONTACT_ROUTER_SPEC" type="java.lang.String"
  25129. transient="false" volatile="false"
  25130. static="true" final="true" visibility="public"
  25131. deprecated="not deprecated">
  25132. </field>
  25133. <field name="FEDERATION_GPG_POLICY_PREFIX" type="java.lang.String"
  25134. transient="false" volatile="false"
  25135. static="true" final="true" visibility="public"
  25136. deprecated="not deprecated">
  25137. </field>
  25138. <field name="GPG_POLICY_GENERATOR_INTERVAL" type="java.lang.String"
  25139. transient="false" volatile="false"
  25140. static="true" final="true" visibility="public"
  25141. deprecated="not deprecated">
  25142. <doc>
  25143. <![CDATA[The interval at which the policy generator runs, default is one hour.]]>
  25144. </doc>
  25145. </field>
  25146. <field name="DEFAULT_GPG_POLICY_GENERATOR_INTERVAL" type="long"
  25147. transient="false" volatile="false"
  25148. static="true" final="true" visibility="public"
  25149. deprecated="not deprecated">
  25150. </field>
  25151. <field name="GPG_POLICY_GENERATOR_INTERVAL_MS" type="java.lang.String"
  25152. transient="false" volatile="false"
  25153. static="true" final="true" visibility="public"
  25154. deprecated="not deprecated">
  25155. <doc>
  25156. <![CDATA[The interval at which the policy generator runs, default is one hour.
  25157. This is an deprecated property, We better set it
  25158. `yarn.federation.gpg.policy.generator.interval`.]]>
  25159. </doc>
  25160. </field>
  25161. <field name="GPG_GLOBAL_POLICY_CLASS" type="java.lang.String"
  25162. transient="false" volatile="false"
  25163. static="true" final="true" visibility="public"
  25164. deprecated="not deprecated">
  25165. <doc>
  25166. <![CDATA[The configured policy generator class, runs NoOpGlobalPolicy by
  25167. default.]]>
  25168. </doc>
  25169. </field>
  25170. <field name="DEFAULT_GPG_GLOBAL_POLICY_CLASS" type="java.lang.String"
  25171. transient="false" volatile="false"
  25172. static="true" final="true" visibility="public"
  25173. deprecated="not deprecated">
  25174. </field>
  25175. <field name="GPG_POLICY_GENERATOR_READONLY" type="java.lang.String"
  25176. transient="false" volatile="false"
  25177. static="true" final="true" visibility="public"
  25178. deprecated="not deprecated">
  25179. <doc>
  25180. <![CDATA[Whether or not the policy generator is running in read only (won't modify
  25181. policies), default is false.]]>
  25182. </doc>
  25183. </field>
  25184. <field name="DEFAULT_GPG_POLICY_GENERATOR_READONLY" type="boolean"
  25185. transient="false" volatile="false"
  25186. static="true" final="true" visibility="public"
  25187. deprecated="not deprecated">
  25188. </field>
  25189. <field name="GPG_POLICY_GENERATOR_BLACKLIST" type="java.lang.String"
  25190. transient="false" volatile="false"
  25191. static="true" final="true" visibility="public"
  25192. deprecated="not deprecated">
  25193. <doc>
  25194. <![CDATA[Which sub-clusters the policy generator should blacklist.]]>
  25195. </doc>
  25196. </field>
  25197. <field name="FEDERATION_GPG_LOAD_BASED_MIN_PENDING" type="java.lang.String"
  25198. transient="false" volatile="false"
  25199. static="true" final="true" visibility="public"
  25200. deprecated="not deprecated">
  25201. </field>
  25202. <field name="DEFAULT_FEDERATION_GPG_LOAD_BASED_MIN_PENDING" type="int"
  25203. transient="false" volatile="false"
  25204. static="true" final="true" visibility="public"
  25205. deprecated="not deprecated">
  25206. </field>
  25207. <field name="FEDERATION_GPG_LOAD_BASED_MAX_PENDING" type="java.lang.String"
  25208. transient="false" volatile="false"
  25209. static="true" final="true" visibility="public"
  25210. deprecated="not deprecated">
  25211. </field>
  25212. <field name="DEFAULT_FEDERATION_GPG_LOAD_BASED_MAX_PENDING" type="int"
  25213. transient="false" volatile="false"
  25214. static="true" final="true" visibility="public"
  25215. deprecated="not deprecated">
  25216. </field>
  25217. <field name="FEDERATION_GPG_LOAD_BASED_MIN_WEIGHT" type="java.lang.String"
  25218. transient="false" volatile="false"
  25219. static="true" final="true" visibility="public"
  25220. deprecated="not deprecated">
  25221. </field>
  25222. <field name="DEFAULT_FEDERATION_GPG_LOAD_BASED_MIN_WEIGHT" type="float"
  25223. transient="false" volatile="false"
  25224. static="true" final="true" visibility="public"
  25225. deprecated="not deprecated">
  25226. </field>
  25227. <field name="FEDERATION_GPG_LOAD_BASED_MAX_EDIT" type="java.lang.String"
  25228. transient="false" volatile="false"
  25229. static="true" final="true" visibility="public"
  25230. deprecated="not deprecated">
  25231. </field>
  25232. <field name="DEFAULT_FEDERATION_GPG_LOAD_BASED_MAX_EDIT" type="int"
  25233. transient="false" volatile="false"
  25234. static="true" final="true" visibility="public"
  25235. deprecated="not deprecated">
  25236. </field>
  25237. <field name="FEDERATION_GPG_LOAD_BASED_SCALING" type="java.lang.String"
  25238. transient="false" volatile="false"
  25239. static="true" final="true" visibility="public"
  25240. deprecated="not deprecated">
  25241. </field>
  25242. <field name="DEFAULT_FEDERATION_GPG_LOAD_BASED_SCALING" type="java.lang.String"
  25243. transient="false" volatile="false"
  25244. static="true" final="true" visibility="public"
  25245. deprecated="not deprecated">
  25246. </field>
  25247. <field name="GPG_WEBAPP_PREFIX" type="java.lang.String"
  25248. transient="false" volatile="false"
  25249. static="true" final="true" visibility="public"
  25250. deprecated="not deprecated">
  25251. </field>
  25252. <field name="GPG_WEBAPP_ENABLE_CORS_FILTER" type="java.lang.String"
  25253. transient="false" volatile="false"
  25254. static="true" final="true" visibility="public"
  25255. deprecated="not deprecated">
  25256. <doc>
  25257. <![CDATA[Enable/disable CORS filter.]]>
  25258. </doc>
  25259. </field>
  25260. <field name="DEFAULT_GPG_WEBAPP_ENABLE_CORS_FILTER" type="boolean"
  25261. transient="false" volatile="false"
  25262. static="true" final="true" visibility="public"
  25263. deprecated="not deprecated">
  25264. </field>
  25265. <field name="GPG_WEBAPP_ADDRESS" type="java.lang.String"
  25266. transient="false" volatile="false"
  25267. static="true" final="true" visibility="public"
  25268. deprecated="not deprecated">
  25269. <doc>
  25270. <![CDATA[The address of the GPG web application.]]>
  25271. </doc>
  25272. </field>
  25273. <field name="DEFAULT_GPG_WEBAPP_PORT" type="int"
  25274. transient="false" volatile="false"
  25275. static="true" final="true" visibility="public"
  25276. deprecated="not deprecated">
  25277. </field>
  25278. <field name="DEFAULT_GPG_WEBAPP_ADDRESS" type="java.lang.String"
  25279. transient="false" volatile="false"
  25280. static="true" final="true" visibility="public"
  25281. deprecated="not deprecated">
  25282. </field>
  25283. <field name="GPG_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  25284. transient="false" volatile="false"
  25285. static="true" final="true" visibility="public"
  25286. deprecated="not deprecated">
  25287. <doc>
  25288. <![CDATA[The https address of the GPG web application.]]>
  25289. </doc>
  25290. </field>
  25291. <field name="DEFAULT_GPG_WEBAPP_HTTPS_PORT" type="int"
  25292. transient="false" volatile="false"
  25293. static="true" final="true" visibility="public"
  25294. deprecated="not deprecated">
  25295. </field>
  25296. <field name="DEFAULT_GPG_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  25297. transient="false" volatile="false"
  25298. static="true" final="true" visibility="public"
  25299. deprecated="not deprecated">
  25300. </field>
  25301. <field name="GPG_WEBAPP_CONNECT_TIMEOUT" type="java.lang.String"
  25302. transient="false" volatile="false"
  25303. static="true" final="true" visibility="public"
  25304. deprecated="not deprecated">
  25305. </field>
  25306. <field name="DEFAULT_GPG_WEBAPP_CONNECT_TIMEOUT" type="long"
  25307. transient="false" volatile="false"
  25308. static="true" final="true" visibility="public"
  25309. deprecated="not deprecated">
  25310. </field>
  25311. <field name="GPG_WEBAPP_READ_TIMEOUT" type="java.lang.String"
  25312. transient="false" volatile="false"
  25313. static="true" final="true" visibility="public"
  25314. deprecated="not deprecated">
  25315. </field>
  25316. <field name="DEFAULT_GPG_WEBAPP_READ_TIMEOUT" type="long"
  25317. transient="false" volatile="false"
  25318. static="true" final="true" visibility="public"
  25319. deprecated="not deprecated">
  25320. </field>
  25321. <field name="ROUTER_WEBAPP_CONNECT_TIMEOUT" type="java.lang.String"
  25322. transient="false" volatile="false"
  25323. static="true" final="true" visibility="public"
  25324. deprecated="not deprecated">
  25325. <doc>
  25326. <![CDATA[Connection and Read timeout from the Router to RM.]]>
  25327. </doc>
  25328. </field>
  25329. <field name="DEFAULT_ROUTER_WEBAPP_CONNECT_TIMEOUT" type="long"
  25330. transient="false" volatile="false"
  25331. static="true" final="true" visibility="public"
  25332. deprecated="not deprecated">
  25333. </field>
  25334. <field name="ROUTER_WEBAPP_READ_TIMEOUT" type="java.lang.String"
  25335. transient="false" volatile="false"
  25336. static="true" final="true" visibility="public"
  25337. deprecated="not deprecated">
  25338. </field>
  25339. <field name="DEFAULT_ROUTER_WEBAPP_READ_TIMEOUT" type="long"
  25340. transient="false" volatile="false"
  25341. static="true" final="true" visibility="public"
  25342. deprecated="not deprecated">
  25343. </field>
  25344. <field name="ROUTER_KEYTAB" type="java.lang.String"
  25345. transient="false" volatile="false"
  25346. static="true" final="true" visibility="public"
  25347. deprecated="not deprecated">
  25348. <doc>
  25349. <![CDATA[The Kerberos keytab for the yarn router.]]>
  25350. </doc>
  25351. </field>
  25352. <field name="ROUTER_PRINCIPAL" type="java.lang.String"
  25353. transient="false" volatile="false"
  25354. static="true" final="true" visibility="public"
  25355. deprecated="not deprecated">
  25356. <doc>
  25357. <![CDATA[The Kerberos principal for the yarn router.]]>
  25358. </doc>
  25359. </field>
  25360. <field name="ROUTER_KERBEROS_PRINCIPAL_HOSTNAME_KEY" type="java.lang.String"
  25361. transient="false" volatile="false"
  25362. static="true" final="true" visibility="public"
  25363. deprecated="not deprecated">
  25364. <doc>
  25365. <![CDATA[The Kerberos principal hostname for the yarn router.]]>
  25366. </doc>
  25367. </field>
  25368. <field name="ROUTER_APPSINFO_ENABLED" type="java.lang.String"
  25369. transient="false" volatile="false"
  25370. static="true" final="true" visibility="public"
  25371. deprecated="not deprecated">
  25372. <doc>
  25373. <![CDATA[Router enable AppsInfo Cache.]]>
  25374. </doc>
  25375. </field>
  25376. <field name="DEFAULT_ROUTER_APPSINFO_ENABLED" type="boolean"
  25377. transient="false" volatile="false"
  25378. static="true" final="true" visibility="public"
  25379. deprecated="not deprecated">
  25380. </field>
  25381. <field name="ROUTER_APPSINFO_CACHED_COUNT" type="java.lang.String"
  25382. transient="false" volatile="false"
  25383. static="true" final="true" visibility="public"
  25384. deprecated="not deprecated">
  25385. <doc>
  25386. <![CDATA[Router AppsInfo Cache Count.]]>
  25387. </doc>
  25388. </field>
  25389. <field name="DEFAULT_ROUTER_APPSINFO_CACHED_COUNT" type="int"
  25390. transient="false" volatile="false"
  25391. static="true" final="true" visibility="public"
  25392. deprecated="not deprecated">
  25393. </field>
  25394. <field name="ROUTER_WEBAPP_ENABLE_CORS_FILTER" type="java.lang.String"
  25395. transient="false" volatile="false"
  25396. static="true" final="true" visibility="public"
  25397. deprecated="not deprecated">
  25398. <doc>
  25399. <![CDATA[Enable cross origin (CORS) support.]]>
  25400. </doc>
  25401. </field>
  25402. <field name="DEFAULT_ROUTER_WEBAPP_ENABLE_CORS_FILTER" type="boolean"
  25403. transient="false" volatile="false"
  25404. static="true" final="true" visibility="public"
  25405. deprecated="not deprecated">
  25406. </field>
  25407. <field name="ROUTER_INTERCEPTOR_ALLOW_PARTIAL_RESULT_ENABLED" type="java.lang.String"
  25408. transient="false" volatile="false"
  25409. static="true" final="true" visibility="public"
  25410. deprecated="not deprecated">
  25411. <doc>
  25412. <![CDATA[Router Interceptor Allow Partial Result Enable.]]>
  25413. </doc>
  25414. </field>
  25415. <field name="DEFAULT_ROUTER_INTERCEPTOR_ALLOW_PARTIAL_RESULT_ENABLED" type="boolean"
  25416. transient="false" volatile="false"
  25417. static="true" final="true" visibility="public"
  25418. deprecated="not deprecated">
  25419. </field>
  25420. <field name="ROUTER_SUBCLUSTER_CLEANER_INTERVAL_TIME" type="java.lang.String"
  25421. transient="false" volatile="false"
  25422. static="true" final="true" visibility="public"
  25423. deprecated="not deprecated">
  25424. <doc>
  25425. <![CDATA[Router SubCluster Cleaner Thread Clean Interval Time.]]>
  25426. </doc>
  25427. </field>
  25428. <field name="DEFAULT_ROUTER_SUBCLUSTER_CLEANER_INTERVAL_TIME" type="long"
  25429. transient="false" volatile="false"
  25430. static="true" final="true" visibility="public"
  25431. deprecated="not deprecated">
  25432. </field>
  25433. <field name="ROUTER_SUBCLUSTER_EXPIRATION_TIME" type="java.lang.String"
  25434. transient="false" volatile="false"
  25435. static="true" final="true" visibility="public"
  25436. deprecated="not deprecated">
  25437. <doc>
  25438. <![CDATA[Router SubCluster Timeout Allowed by Router.]]>
  25439. </doc>
  25440. </field>
  25441. <field name="DEFAULT_ROUTER_SUBCLUSTER_EXPIRATION_TIME" type="long"
  25442. transient="false" volatile="false"
  25443. static="true" final="true" visibility="public"
  25444. deprecated="not deprecated">
  25445. </field>
  25446. <field name="ROUTER_SCHEDULED_EXECUTOR_THREADS" type="java.lang.String"
  25447. transient="false" volatile="false"
  25448. static="true" final="true" visibility="public"
  25449. deprecated="not deprecated">
  25450. <doc>
  25451. <![CDATA[Router Thread Pool Schedule Thread Number.]]>
  25452. </doc>
  25453. </field>
  25454. <field name="DEFAULT_ROUTER_SCHEDULED_EXECUTOR_THREADS" type="int"
  25455. transient="false" volatile="false"
  25456. static="true" final="true" visibility="public"
  25457. deprecated="not deprecated">
  25458. </field>
  25459. <field name="ROUTER_DEREGISTER_SUBCLUSTER_ENABLED" type="java.lang.String"
  25460. transient="false" volatile="false"
  25461. static="true" final="true" visibility="public"
  25462. deprecated="not deprecated">
  25463. <doc>
  25464. <![CDATA[Enable DeregisterSubCluster, enabled by default.]]>
  25465. </doc>
  25466. </field>
  25467. <field name="DEFAULT_ROUTER_DEREGISTER_SUBCLUSTER_ENABLED" type="boolean"
  25468. transient="false" volatile="false"
  25469. static="true" final="true" visibility="public"
  25470. deprecated="not deprecated">
  25471. </field>
  25472. <field name="NM_CSI_ADAPTOR_PREFIX" type="java.lang.String"
  25473. transient="false" volatile="false"
  25474. static="true" final="true" visibility="public"
  25475. deprecated="not deprecated">
  25476. <doc>
  25477. <![CDATA[TERMS:
  25478. csi-driver: a 3rd party CSI driver which implements the CSI protocol.
  25479. It is provided by the storage system.
  25480. csi-driver-adaptor: this is an internal RPC service working
  25481. as a bridge between YARN and a csi-driver.]]>
  25482. </doc>
  25483. </field>
  25484. <field name="NM_CSI_DRIVER_PREFIX" type="java.lang.String"
  25485. transient="false" volatile="false"
  25486. static="true" final="true" visibility="public"
  25487. deprecated="not deprecated">
  25488. </field>
  25489. <field name="NM_CSI_DRIVER_ENDPOINT_SUFFIX" type="java.lang.String"
  25490. transient="false" volatile="false"
  25491. static="true" final="true" visibility="public"
  25492. deprecated="not deprecated">
  25493. </field>
  25494. <field name="NM_CSI_ADAPTOR_ADDRESS_SUFFIX" type="java.lang.String"
  25495. transient="false" volatile="false"
  25496. static="true" final="true" visibility="public"
  25497. deprecated="not deprecated">
  25498. </field>
  25499. <field name="NM_CSI_ADAPTOR_CLASS" type="java.lang.String"
  25500. transient="false" volatile="false"
  25501. static="true" final="true" visibility="public"
  25502. deprecated="not deprecated">
  25503. </field>
  25504. <field name="NM_CSI_ADAPTOR_ADDRESSES" type="java.lang.String"
  25505. transient="false" volatile="false"
  25506. static="true" final="true" visibility="public"
  25507. deprecated="not deprecated">
  25508. <doc>
  25509. <![CDATA[One or more socket addresses for csi-adaptor.
  25510. Multiple addresses are delimited by ",".]]>
  25511. </doc>
  25512. </field>
  25513. <field name="NM_CSI_DRIVER_NAMES" type="java.lang.String"
  25514. transient="false" volatile="false"
  25515. static="true" final="true" visibility="public"
  25516. deprecated="not deprecated">
  25517. </field>
  25518. <field name="YARN_REGISTRY_CLASS" type="java.lang.String"
  25519. transient="false" volatile="false"
  25520. static="true" final="true" visibility="public"
  25521. deprecated="not deprecated">
  25522. </field>
  25523. <field name="DEFAULT_YARN_REGISTRY_CLASS" type="java.lang.String"
  25524. transient="false" volatile="false"
  25525. static="true" final="true" visibility="public"
  25526. deprecated="not deprecated">
  25527. </field>
  25528. <field name="YARN_CLIENT_APP_SUBMISSION_POLL_INTERVAL_MS" type="java.lang.String"
  25529. transient="false" volatile="false"
  25530. static="true" final="true" visibility="public"
  25531. deprecated="not deprecated">
  25532. <doc>
  25533. <![CDATA[Use YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS instead.
  25534. The interval of the yarn client's querying application state after
  25535. application submission. The unit is millisecond.]]>
  25536. </doc>
  25537. </field>
  25538. <field name="YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS" type="java.lang.String"
  25539. transient="false" volatile="false"
  25540. static="true" final="true" visibility="public"
  25541. deprecated="not deprecated">
  25542. <doc>
  25543. <![CDATA[The interval that the yarn client library uses to poll the completion
  25544. status of the asynchronous API of application client protocol.]]>
  25545. </doc>
  25546. </field>
  25547. <field name="DEFAULT_YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS" type="long"
  25548. transient="false" volatile="false"
  25549. static="true" final="true" visibility="public"
  25550. deprecated="not deprecated">
  25551. </field>
  25552. <field name="YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_TIMEOUT_MS" type="java.lang.String"
  25553. transient="false" volatile="false"
  25554. static="true" final="true" visibility="public"
  25555. deprecated="not deprecated">
  25556. <doc>
  25557. <![CDATA[The duration that the yarn client library waits, cumulatively across polls,
  25558. for an expected state change to occur. Defaults to -1, which indicates no
  25559. limit.]]>
  25560. </doc>
  25561. </field>
  25562. <field name="DEFAULT_YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_TIMEOUT_MS" type="long"
  25563. transient="false" volatile="false"
  25564. static="true" final="true" visibility="public"
  25565. deprecated="not deprecated">
  25566. </field>
  25567. <field name="NM_CLIENT_ASYNC_THREAD_POOL_MAX_SIZE" type="java.lang.String"
  25568. transient="false" volatile="false"
  25569. static="true" final="true" visibility="public"
  25570. deprecated="not deprecated">
  25571. <doc>
  25572. <![CDATA[Max number of threads in NMClientAsync to process container management
  25573. events]]>
  25574. </doc>
  25575. </field>
  25576. <field name="DEFAULT_NM_CLIENT_ASYNC_THREAD_POOL_MAX_SIZE" type="int"
  25577. transient="false" volatile="false"
  25578. static="true" final="true" visibility="public"
  25579. deprecated="not deprecated">
  25580. </field>
  25581. <field name="NM_CLIENT_MAX_NM_PROXIES" type="java.lang.String"
  25582. transient="false" volatile="false"
  25583. static="true" final="true" visibility="public"
  25584. deprecated="not deprecated">
  25585. <doc>
  25586. <![CDATA[Maximum number of proxy connections to cache for node managers. If set
  25587. to a value greater than zero then the cache is enabled and the NMClient
  25588. and MRAppMaster will cache the specified number of node manager proxies.
  25589. There will be at max one proxy per node manager. Ex. configuring it to a
  25590. value of 5 will make sure that client will at max have 5 proxies cached
  25591. with 5 different node managers. These connections for these proxies will
  25592. be timed out if idle for more than the system wide idle timeout period.
  25593. Note that this could cause issues on large clusters as many connections
  25594. could linger simultaneously and lead to a large number of connection
  25595. threads. The token used for authentication will be used only at
  25596. connection creation time. If a new token is received then the earlier
  25597. connection should be closed in order to use the new token. This and
  25598. {@link YarnConfiguration#NM_CLIENT_ASYNC_THREAD_POOL_MAX_SIZE} are related
  25599. and should be in sync (no need for them to be equal).
  25600. If the value of this property is zero then the connection cache is
  25601. disabled and connections will use a zero idle timeout to prevent too
  25602. many connection threads on large clusters.]]>
  25603. </doc>
  25604. </field>
  25605. <field name="DEFAULT_NM_CLIENT_MAX_NM_PROXIES" type="int"
  25606. transient="false" volatile="false"
  25607. static="true" final="true" visibility="public"
  25608. deprecated="not deprecated">
  25609. </field>
  25610. <field name="CLIENT_NM_CONNECT_MAX_WAIT_MS" type="java.lang.String"
  25611. transient="false" volatile="false"
  25612. static="true" final="true" visibility="public"
  25613. deprecated="not deprecated">
  25614. <doc>
  25615. <![CDATA[Max time to wait to establish a connection to NM]]>
  25616. </doc>
  25617. </field>
  25618. <field name="DEFAULT_CLIENT_NM_CONNECT_MAX_WAIT_MS" type="long"
  25619. transient="false" volatile="false"
  25620. static="true" final="true" visibility="public"
  25621. deprecated="not deprecated">
  25622. </field>
  25623. <field name="CLIENT_NM_CONNECT_RETRY_INTERVAL_MS" type="java.lang.String"
  25624. transient="false" volatile="false"
  25625. static="true" final="true" visibility="public"
  25626. deprecated="not deprecated">
  25627. <doc>
  25628. <![CDATA[Time interval between each attempt to connect to NM]]>
  25629. </doc>
  25630. </field>
  25631. <field name="DEFAULT_CLIENT_NM_CONNECT_RETRY_INTERVAL_MS" type="long"
  25632. transient="false" volatile="false"
  25633. static="true" final="true" visibility="public"
  25634. deprecated="not deprecated">
  25635. </field>
  25636. <field name="YARN_HTTP_POLICY_KEY" type="java.lang.String"
  25637. transient="false" volatile="false"
  25638. static="true" final="true" visibility="public"
  25639. deprecated="not deprecated">
  25640. </field>
  25641. <field name="YARN_HTTP_POLICY_DEFAULT" type="java.lang.String"
  25642. transient="false" volatile="false"
  25643. static="true" final="true" visibility="public"
  25644. deprecated="not deprecated">
  25645. </field>
  25646. <field name="NM_RESOURCEMANAGER_CONNECT_MAX_WAIT_MS" type="java.lang.String"
  25647. transient="false" volatile="false"
  25648. static="true" final="true" visibility="public"
  25649. deprecated="not deprecated">
  25650. <doc>
  25651. <![CDATA[Max time to wait for NM to connection to RM.
  25652. When not set, proxy will fall back to use value of
  25653. RESOURCEMANAGER_CONNECT_MAX_WAIT_MS.]]>
  25654. </doc>
  25655. </field>
  25656. <field name="NM_RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS" type="java.lang.String"
  25657. transient="false" volatile="false"
  25658. static="true" final="true" visibility="public"
  25659. deprecated="not deprecated">
  25660. <doc>
  25661. <![CDATA[Time interval between each NM attempt to connection to RM.
  25662. When not set, proxy will fall back to use value of
  25663. RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS.]]>
  25664. </doc>
  25665. </field>
  25666. <field name="NODE_LABELS_PREFIX" type="java.lang.String"
  25667. transient="false" volatile="false"
  25668. static="true" final="true" visibility="public"
  25669. deprecated="not deprecated">
  25670. <doc>
  25671. <![CDATA[Node-labels configurations]]>
  25672. </doc>
  25673. </field>
  25674. <field name="FS_NODE_LABELS_STORE_IMPL_CLASS" type="java.lang.String"
  25675. transient="false" volatile="false"
  25676. static="true" final="true" visibility="public"
  25677. deprecated="not deprecated">
  25678. <doc>
  25679. <![CDATA[Node label store implementation class]]>
  25680. </doc>
  25681. </field>
  25682. <field name="DEFAULT_FS_NODE_LABELS_STORE_IMPL_CLASS" type="java.lang.String"
  25683. transient="false" volatile="false"
  25684. static="true" final="true" visibility="public"
  25685. deprecated="not deprecated">
  25686. </field>
  25687. <field name="FS_NODE_LABELS_STORE_ROOT_DIR" type="java.lang.String"
  25688. transient="false" volatile="false"
  25689. static="true" final="true" visibility="public"
  25690. deprecated="not deprecated">
  25691. <doc>
  25692. <![CDATA[URI for NodeLabelManager]]>
  25693. </doc>
  25694. </field>
  25695. <field name="FS_STORE_FILE_REPLICATION" type="java.lang.String"
  25696. transient="false" volatile="false"
  25697. static="true" final="true" visibility="public"
  25698. deprecated="not deprecated">
  25699. <doc>
  25700. <![CDATA[FS store file replication.]]>
  25701. </doc>
  25702. </field>
  25703. <field name="DEFAULT_FS_STORE_FILE_REPLICATION" type="int"
  25704. transient="false" volatile="false"
  25705. static="true" final="true" visibility="public"
  25706. deprecated="not deprecated">
  25707. </field>
  25708. <field name="NODE_ATTRIBUTE_PREFIX" type="java.lang.String"
  25709. transient="false" volatile="false"
  25710. static="true" final="true" visibility="public"
  25711. deprecated="not deprecated">
  25712. <doc>
  25713. <![CDATA[Node-attribute configurations.]]>
  25714. </doc>
  25715. </field>
  25716. <field name="FS_NODE_ATTRIBUTE_STORE_IMPL_CLASS" type="java.lang.String"
  25717. transient="false" volatile="false"
  25718. static="true" final="true" visibility="public"
  25719. deprecated="not deprecated">
  25720. <doc>
  25721. <![CDATA[Node attribute store implementation class.]]>
  25722. </doc>
  25723. </field>
  25724. <field name="FS_NODE_ATTRIBUTE_STORE_ROOT_DIR" type="java.lang.String"
  25725. transient="false" volatile="false"
  25726. static="true" final="true" visibility="public"
  25727. deprecated="not deprecated">
  25728. <doc>
  25729. <![CDATA[File system node attribute store directory.]]>
  25730. </doc>
  25731. </field>
  25732. <field name="NODE_LABELS_ENABLED" type="java.lang.String"
  25733. transient="false" volatile="false"
  25734. static="true" final="true" visibility="public"
  25735. deprecated="not deprecated">
  25736. <doc>
  25737. <![CDATA[Flag to indicate if the node labels feature enabled, by default it's
  25738. disabled]]>
  25739. </doc>
  25740. </field>
  25741. <field name="DEFAULT_NODE_LABELS_ENABLED" type="boolean"
  25742. transient="false" volatile="false"
  25743. static="true" final="true" visibility="public"
  25744. deprecated="not deprecated">
  25745. </field>
  25746. <field name="NODELABEL_CONFIGURATION_TYPE" type="java.lang.String"
  25747. transient="false" volatile="false"
  25748. static="true" final="true" visibility="public"
  25749. deprecated="not deprecated">
  25750. </field>
  25751. <field name="CENTRALIZED_NODELABEL_CONFIGURATION_TYPE" type="java.lang.String"
  25752. transient="false" volatile="false"
  25753. static="true" final="true" visibility="public"
  25754. deprecated="not deprecated">
  25755. </field>
  25756. <field name="DELEGATED_CENTALIZED_NODELABEL_CONFIGURATION_TYPE" type="java.lang.String"
  25757. transient="false" volatile="false"
  25758. static="true" final="true" visibility="public"
  25759. deprecated="not deprecated">
  25760. </field>
  25761. <field name="DISTRIBUTED_NODELABEL_CONFIGURATION_TYPE" type="java.lang.String"
  25762. transient="false" volatile="false"
  25763. static="true" final="true" visibility="public"
  25764. deprecated="not deprecated">
  25765. </field>
  25766. <field name="DEFAULT_NODELABEL_CONFIGURATION_TYPE" type="java.lang.String"
  25767. transient="false" volatile="false"
  25768. static="true" final="true" visibility="public"
  25769. deprecated="not deprecated">
  25770. </field>
  25771. <field name="EXCLUSIVE_ENFORCED_PARTITIONS_SUFFIX" type="java.lang.String"
  25772. transient="false" volatile="false"
  25773. static="true" final="true" visibility="public"
  25774. deprecated="not deprecated">
  25775. </field>
  25776. <field name="EXCLUSIVE_ENFORCED_PARTITIONS" type="java.lang.String"
  25777. transient="false" volatile="false"
  25778. static="true" final="true" visibility="public"
  25779. deprecated="not deprecated">
  25780. </field>
  25781. <field name="MAX_CLUSTER_LEVEL_APPLICATION_PRIORITY" type="java.lang.String"
  25782. transient="false" volatile="false"
  25783. static="true" final="true" visibility="public"
  25784. deprecated="not deprecated">
  25785. </field>
  25786. <field name="DEFAULT_CLUSTER_LEVEL_APPLICATION_PRIORITY" type="int"
  25787. transient="false" volatile="false"
  25788. static="true" final="true" visibility="public"
  25789. deprecated="not deprecated">
  25790. </field>
  25791. <field name="APP_ATTEMPT_DIAGNOSTICS_LIMIT_KC" type="java.lang.String"
  25792. transient="false" volatile="false"
  25793. static="true" final="true" visibility="public"
  25794. deprecated="not deprecated">
  25795. </field>
  25796. <field name="DEFAULT_APP_ATTEMPT_DIAGNOSTICS_LIMIT_KC" type="int"
  25797. transient="false" volatile="false"
  25798. static="true" final="true" visibility="public"
  25799. deprecated="not deprecated">
  25800. </field>
  25801. <field name="NM_NODE_LABELS_PROVIDER_CONFIG" type="java.lang.String"
  25802. transient="false" volatile="false"
  25803. static="true" final="true" visibility="public"
  25804. deprecated="not deprecated">
  25805. </field>
  25806. <field name="NM_NODE_ATTRIBUTES_PROVIDER_CONFIG" type="java.lang.String"
  25807. transient="false" volatile="false"
  25808. static="true" final="true" visibility="public"
  25809. deprecated="not deprecated">
  25810. </field>
  25811. <field name="CONFIG_NODE_DESCRIPTOR_PROVIDER" type="java.lang.String"
  25812. transient="false" volatile="false"
  25813. static="true" final="true" visibility="public"
  25814. deprecated="not deprecated">
  25815. </field>
  25816. <field name="SCRIPT_NODE_DESCRIPTOR_PROVIDER" type="java.lang.String"
  25817. transient="false" volatile="false"
  25818. static="true" final="true" visibility="public"
  25819. deprecated="not deprecated">
  25820. </field>
  25821. <field name="NM_NODE_LABELS_RESYNC_INTERVAL" type="java.lang.String"
  25822. transient="false" volatile="false"
  25823. static="true" final="true" visibility="public"
  25824. deprecated="not deprecated">
  25825. </field>
  25826. <field name="DEFAULT_NM_NODE_LABELS_RESYNC_INTERVAL" type="long"
  25827. transient="false" volatile="false"
  25828. static="true" final="true" visibility="public"
  25829. deprecated="not deprecated">
  25830. </field>
  25831. <field name="NM_NODE_ATTRIBUTES_RESYNC_INTERVAL" type="java.lang.String"
  25832. transient="false" volatile="false"
  25833. static="true" final="true" visibility="public"
  25834. deprecated="not deprecated">
  25835. </field>
  25836. <field name="DEFAULT_NM_NODE_ATTRIBUTES_RESYNC_INTERVAL" type="long"
  25837. transient="false" volatile="false"
  25838. static="true" final="true" visibility="public"
  25839. deprecated="not deprecated">
  25840. </field>
  25841. <field name="NM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS" type="java.lang.String"
  25842. transient="false" volatile="false"
  25843. static="true" final="true" visibility="public"
  25844. deprecated="not deprecated">
  25845. </field>
  25846. <field name="NM_NODE_LABELS_PROVIDER_FETCH_TIMEOUT_MS" type="java.lang.String"
  25847. transient="false" volatile="false"
  25848. static="true" final="true" visibility="public"
  25849. deprecated="not deprecated">
  25850. </field>
  25851. <field name="DEFAULT_NM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS" type="long"
  25852. transient="false" volatile="false"
  25853. static="true" final="true" visibility="public"
  25854. deprecated="not deprecated">
  25855. </field>
  25856. <field name="DEFAULT_NM_NODE_LABELS_PROVIDER_FETCH_TIMEOUT_MS" type="long"
  25857. transient="false" volatile="false"
  25858. static="true" final="true" visibility="public"
  25859. deprecated="not deprecated">
  25860. </field>
  25861. <field name="NM_PROVIDER_CONFIGURED_NODE_PARTITION" type="java.lang.String"
  25862. transient="false" volatile="false"
  25863. static="true" final="true" visibility="public"
  25864. deprecated="not deprecated">
  25865. </field>
  25866. <field name="NM_PROVIDER_CONFIGURED_NODE_ATTRIBUTES" type="java.lang.String"
  25867. transient="false" volatile="false"
  25868. static="true" final="true" visibility="public"
  25869. deprecated="not deprecated">
  25870. </field>
  25871. <field name="AM_DEFAULT_NODE_LABEL" type="java.lang.String"
  25872. transient="false" volatile="false"
  25873. static="true" final="true" visibility="public"
  25874. deprecated="not deprecated">
  25875. </field>
  25876. <field name="AM_ALLOW_NON_EXCLUSIVE_ALLOCATION" type="java.lang.String"
  25877. transient="false" volatile="false"
  25878. static="true" final="true" visibility="public"
  25879. deprecated="not deprecated">
  25880. </field>
  25881. <field name="RM_NODE_LABELS_PROVIDER_CONFIG" type="java.lang.String"
  25882. transient="false" volatile="false"
  25883. static="true" final="true" visibility="public"
  25884. deprecated="not deprecated">
  25885. </field>
  25886. <field name="RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS" type="java.lang.String"
  25887. transient="false" volatile="false"
  25888. static="true" final="true" visibility="public"
  25889. deprecated="not deprecated">
  25890. </field>
  25891. <field name="DEFAULT_RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS" type="long"
  25892. transient="false" volatile="false"
  25893. static="true" final="true" visibility="public"
  25894. deprecated="not deprecated">
  25895. </field>
  25896. <field name="RM_NODE_LABELS_PROVIDER_UPDATE_NEWLY_REGISTERED_INTERVAL_MS" type="java.lang.String"
  25897. transient="false" volatile="false"
  25898. static="true" final="true" visibility="public"
  25899. deprecated="not deprecated">
  25900. </field>
  25901. <field name="DEFAULT_RM_NODE_LABELS_PROVIDER_UPDATE_NEWLY_REGISTERED_INTERVAL_MS" type="long"
  25902. transient="false" volatile="false"
  25903. static="true" final="true" visibility="public"
  25904. deprecated="not deprecated">
  25905. </field>
  25906. <field name="AM_SCHEDULING_NODE_BLACKLISTING_ENABLED" type="java.lang.String"
  25907. transient="false" volatile="false"
  25908. static="true" final="true" visibility="public"
  25909. deprecated="not deprecated">
  25910. </field>
  25911. <field name="DEFAULT_AM_SCHEDULING_NODE_BLACKLISTING_ENABLED" type="boolean"
  25912. transient="false" volatile="false"
  25913. static="true" final="true" visibility="public"
  25914. deprecated="not deprecated">
  25915. </field>
  25916. <field name="AM_SCHEDULING_NODE_BLACKLISTING_DISABLE_THRESHOLD" type="java.lang.String"
  25917. transient="false" volatile="false"
  25918. static="true" final="true" visibility="public"
  25919. deprecated="not deprecated">
  25920. </field>
  25921. <field name="DEFAULT_AM_SCHEDULING_NODE_BLACKLISTING_DISABLE_THRESHOLD" type="float"
  25922. transient="false" volatile="false"
  25923. static="true" final="true" visibility="public"
  25924. deprecated="not deprecated">
  25925. </field>
  25926. <field name="NM_SCRIPT_BASED_NODE_LABELS_PROVIDER_PATH" type="java.lang.String"
  25927. transient="false" volatile="false"
  25928. static="true" final="true" visibility="public"
  25929. deprecated="not deprecated">
  25930. </field>
  25931. <field name="NM_SCRIPT_BASED_NODE_LABELS_PROVIDER_SCRIPT_OPTS" type="java.lang.String"
  25932. transient="false" volatile="false"
  25933. static="true" final="true" visibility="public"
  25934. deprecated="not deprecated">
  25935. </field>
  25936. <field name="NM_NODE_ATTRIBUTES_PROVIDER_FETCH_INTERVAL_MS" type="java.lang.String"
  25937. transient="false" volatile="false"
  25938. static="true" final="true" visibility="public"
  25939. deprecated="not deprecated">
  25940. <doc>
  25941. <![CDATA[Node attribute provider fetch attributes interval and timeout.]]>
  25942. </doc>
  25943. </field>
  25944. <field name="DEFAULT_NM_NODE_ATTRIBUTES_PROVIDER_FETCH_INTERVAL_MS" type="long"
  25945. transient="false" volatile="false"
  25946. static="true" final="true" visibility="public"
  25947. deprecated="not deprecated">
  25948. </field>
  25949. <field name="NM_NODE_ATTRIBUTES_PROVIDER_FETCH_TIMEOUT_MS" type="java.lang.String"
  25950. transient="false" volatile="false"
  25951. static="true" final="true" visibility="public"
  25952. deprecated="not deprecated">
  25953. </field>
  25954. <field name="DEFAULT_NM_NODE_ATTRIBUTES_PROVIDER_FETCH_TIMEOUT_MS" type="long"
  25955. transient="false" volatile="false"
  25956. static="true" final="true" visibility="public"
  25957. deprecated="not deprecated">
  25958. </field>
  25959. <field name="NM_SCRIPT_BASED_NODE_ATTRIBUTES_PROVIDER_PATH" type="java.lang.String"
  25960. transient="false" volatile="false"
  25961. static="true" final="true" visibility="public"
  25962. deprecated="not deprecated">
  25963. </field>
  25964. <field name="NM_SCRIPT_BASED_NODE_ATTRIBUTES_PROVIDER_OPTS" type="java.lang.String"
  25965. transient="false" volatile="false"
  25966. static="true" final="true" visibility="public"
  25967. deprecated="not deprecated">
  25968. </field>
  25969. <field name="DISPLAY_APPS_FOR_LOGGED_IN_USER" type="java.lang.String"
  25970. transient="false" volatile="false"
  25971. static="true" final="true" visibility="public"
  25972. deprecated="not deprecated">
  25973. </field>
  25974. <field name="FILTER_ENTITY_LIST_BY_USER" type="java.lang.String"
  25975. transient="false" volatile="false"
  25976. static="true" final="true" visibility="public"
  25977. deprecated="not deprecated">
  25978. </field>
  25979. <field name="DEFAULT_DISPLAY_APPS_FOR_LOGGED_IN_USER" type="boolean"
  25980. transient="false" volatile="false"
  25981. static="true" final="true" visibility="public"
  25982. deprecated="not deprecated">
  25983. </field>
  25984. <field name="FILTER_INVALID_XML_CHARS" type="java.lang.String"
  25985. transient="false" volatile="false"
  25986. static="true" final="true" visibility="public"
  25987. deprecated="not deprecated">
  25988. </field>
  25989. <field name="DEFAULT_FILTER_INVALID_XML_CHARS" type="boolean"
  25990. transient="false" volatile="false"
  25991. static="true" final="true" visibility="public"
  25992. deprecated="not deprecated">
  25993. </field>
  25994. <field name="ENABLE_REST_APP_SUBMISSIONS" type="java.lang.String"
  25995. transient="false" volatile="false"
  25996. static="true" final="true" visibility="public"
  25997. deprecated="not deprecated">
  25998. </field>
  25999. <field name="DEFAULT_ENABLE_REST_APP_SUBMISSIONS" type="boolean"
  26000. transient="false" volatile="false"
  26001. static="true" final="true" visibility="public"
  26002. deprecated="not deprecated">
  26003. </field>
  26004. <field name="REST_CSRF" type="java.lang.String"
  26005. transient="false" volatile="false"
  26006. static="true" final="true" visibility="public"
  26007. deprecated="not deprecated">
  26008. </field>
  26009. <field name="RM_CSRF_PREFIX" type="java.lang.String"
  26010. transient="false" volatile="false"
  26011. static="true" final="true" visibility="public"
  26012. deprecated="not deprecated">
  26013. </field>
  26014. <field name="NM_CSRF_PREFIX" type="java.lang.String"
  26015. transient="false" volatile="false"
  26016. static="true" final="true" visibility="public"
  26017. deprecated="not deprecated">
  26018. </field>
  26019. <field name="TIMELINE_CSRF_PREFIX" type="java.lang.String"
  26020. transient="false" volatile="false"
  26021. static="true" final="true" visibility="public"
  26022. deprecated="not deprecated">
  26023. </field>
  26024. <field name="RM_CSRF_ENABLED" type="java.lang.String"
  26025. transient="false" volatile="false"
  26026. static="true" final="true" visibility="public"
  26027. deprecated="not deprecated">
  26028. </field>
  26029. <field name="NM_CSRF_ENABLED" type="java.lang.String"
  26030. transient="false" volatile="false"
  26031. static="true" final="true" visibility="public"
  26032. deprecated="not deprecated">
  26033. </field>
  26034. <field name="TIMELINE_CSRF_ENABLED" type="java.lang.String"
  26035. transient="false" volatile="false"
  26036. static="true" final="true" visibility="public"
  26037. deprecated="not deprecated">
  26038. </field>
  26039. <field name="RM_CSRF_CUSTOM_HEADER" type="java.lang.String"
  26040. transient="false" volatile="false"
  26041. static="true" final="true" visibility="public"
  26042. deprecated="not deprecated">
  26043. </field>
  26044. <field name="NM_CSRF_CUSTOM_HEADER" type="java.lang.String"
  26045. transient="false" volatile="false"
  26046. static="true" final="true" visibility="public"
  26047. deprecated="not deprecated">
  26048. </field>
  26049. <field name="TIMELINE_CSRF_CUSTOM_HEADER" type="java.lang.String"
  26050. transient="false" volatile="false"
  26051. static="true" final="true" visibility="public"
  26052. deprecated="not deprecated">
  26053. </field>
  26054. <field name="RM_CSRF_METHODS_TO_IGNORE" type="java.lang.String"
  26055. transient="false" volatile="false"
  26056. static="true" final="true" visibility="public"
  26057. deprecated="not deprecated">
  26058. </field>
  26059. <field name="NM_CSRF_METHODS_TO_IGNORE" type="java.lang.String"
  26060. transient="false" volatile="false"
  26061. static="true" final="true" visibility="public"
  26062. deprecated="not deprecated">
  26063. </field>
  26064. <field name="TIMELINE_CSRF_METHODS_TO_IGNORE" type="java.lang.String"
  26065. transient="false" volatile="false"
  26066. static="true" final="true" visibility="public"
  26067. deprecated="not deprecated">
  26068. </field>
  26069. <field name="XFS" type="java.lang.String"
  26070. transient="false" volatile="false"
  26071. static="true" final="true" visibility="public"
  26072. deprecated="not deprecated">
  26073. </field>
  26074. <field name="YARN_XFS_ENABLED" type="java.lang.String"
  26075. transient="false" volatile="false"
  26076. static="true" final="true" visibility="public"
  26077. deprecated="not deprecated">
  26078. </field>
  26079. <field name="RM_XFS_PREFIX" type="java.lang.String"
  26080. transient="false" volatile="false"
  26081. static="true" final="true" visibility="public"
  26082. deprecated="not deprecated">
  26083. </field>
  26084. <field name="NM_XFS_PREFIX" type="java.lang.String"
  26085. transient="false" volatile="false"
  26086. static="true" final="true" visibility="public"
  26087. deprecated="not deprecated">
  26088. </field>
  26089. <field name="TIMELINE_XFS_PREFIX" type="java.lang.String"
  26090. transient="false" volatile="false"
  26091. static="true" final="true" visibility="public"
  26092. deprecated="not deprecated">
  26093. </field>
  26094. <field name="RM_XFS_OPTIONS" type="java.lang.String"
  26095. transient="false" volatile="false"
  26096. static="true" final="true" visibility="public"
  26097. deprecated="not deprecated">
  26098. </field>
  26099. <field name="NM_XFS_OPTIONS" type="java.lang.String"
  26100. transient="false" volatile="false"
  26101. static="true" final="true" visibility="public"
  26102. deprecated="not deprecated">
  26103. </field>
  26104. <field name="TIMELINE_XFS_OPTIONS" type="java.lang.String"
  26105. transient="false" volatile="false"
  26106. static="true" final="true" visibility="public"
  26107. deprecated="not deprecated">
  26108. </field>
  26109. <field name="TIMELINE_SERVICE_READER_BIND_HOST" type="java.lang.String"
  26110. transient="false" volatile="false"
  26111. static="true" final="true" visibility="public"
  26112. deprecated="not deprecated">
  26113. <doc>
  26114. <![CDATA[Settings for timeline reader.]]>
  26115. </doc>
  26116. </field>
  26117. <field name="TIMELINE_SERVICE_READER_WEBAPP_ADDRESS" type="java.lang.String"
  26118. transient="false" volatile="false"
  26119. static="true" final="true" visibility="public"
  26120. deprecated="not deprecated">
  26121. </field>
  26122. <field name="DEFAULT_TIMELINE_SERVICE_READER_WEBAPP_ADDRESS" type="java.lang.String"
  26123. transient="false" volatile="false"
  26124. static="true" final="true" visibility="public"
  26125. deprecated="not deprecated">
  26126. </field>
  26127. <field name="TIMELINE_SERVICE_READER_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  26128. transient="false" volatile="false"
  26129. static="true" final="true" visibility="public"
  26130. deprecated="not deprecated">
  26131. </field>
  26132. <field name="DEFAULT_TIMELINE_SERVICE_READER_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  26133. transient="false" volatile="false"
  26134. static="true" final="true" visibility="public"
  26135. deprecated="not deprecated">
  26136. </field>
  26137. <field name="TIMELINE_SERVICE_READER_STORAGE_MONITOR_INTERVAL_MS" type="java.lang.String"
  26138. transient="false" volatile="false"
  26139. static="true" final="true" visibility="public"
  26140. deprecated="not deprecated">
  26141. </field>
  26142. <field name="DEFAULT_TIMELINE_SERVICE_STORAGE_MONITOR_INTERVAL_MS" type="long"
  26143. transient="false" volatile="false"
  26144. static="true" final="true" visibility="public"
  26145. deprecated="not deprecated">
  26146. </field>
  26147. <field name="TIMELINE_SERVICE_COLLECTOR_PREFIX" type="java.lang.String"
  26148. transient="false" volatile="false"
  26149. static="true" final="true" visibility="public"
  26150. deprecated="not deprecated">
  26151. <doc>
  26152. <![CDATA[Marked collector properties as Private since it run as auxillary service.]]>
  26153. </doc>
  26154. </field>
  26155. <field name="TIMELINE_SERVICE_COLLECTOR_BIND_HOST" type="java.lang.String"
  26156. transient="false" volatile="false"
  26157. static="true" final="true" visibility="public"
  26158. deprecated="not deprecated">
  26159. </field>
  26160. <field name="TIMELINE_SERVICE_COLLECTOR_BIND_PORT_RANGES" type="java.lang.String"
  26161. transient="false" volatile="false"
  26162. static="true" final="true" visibility="public"
  26163. deprecated="not deprecated">
  26164. </field>
  26165. <field name="TIMELINE_SERVICE_COLLECTOR_WEBAPP_ADDRESS" type="java.lang.String"
  26166. transient="false" volatile="false"
  26167. static="true" final="true" visibility="public"
  26168. deprecated="not deprecated">
  26169. </field>
  26170. <field name="DEFAULT_TIMELINE_SERVICE_COLLECTOR_WEBAPP_ADDRESS" type="java.lang.String"
  26171. transient="false" volatile="false"
  26172. static="true" final="true" visibility="public"
  26173. deprecated="not deprecated">
  26174. </field>
  26175. <field name="TIMELINE_SERVICE_COLLECTOR_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  26176. transient="false" volatile="false"
  26177. static="true" final="true" visibility="public"
  26178. deprecated="not deprecated">
  26179. </field>
  26180. <field name="DEFAULT_TIMELINE_SERVICE_COLLECTOR_WEBAPP_HTTPS_ADDRESS" type="java.lang.String"
  26181. transient="false" volatile="false"
  26182. static="true" final="true" visibility="public"
  26183. deprecated="not deprecated">
  26184. </field>
  26185. <field name="NM_NUMA_AWARENESS_ENABLED" type="java.lang.String"
  26186. transient="false" volatile="false"
  26187. static="true" final="true" visibility="public"
  26188. deprecated="not deprecated">
  26189. <doc>
  26190. <![CDATA[Settings for NUMA awareness.]]>
  26191. </doc>
  26192. </field>
  26193. <field name="DEFAULT_NM_NUMA_AWARENESS_ENABLED" type="boolean"
  26194. transient="false" volatile="false"
  26195. static="true" final="true" visibility="public"
  26196. deprecated="not deprecated">
  26197. </field>
  26198. <field name="NM_NUMA_AWARENESS_READ_TOPOLOGY" type="java.lang.String"
  26199. transient="false" volatile="false"
  26200. static="true" final="true" visibility="public"
  26201. deprecated="not deprecated">
  26202. </field>
  26203. <field name="DEFAULT_NM_NUMA_AWARENESS_READ_TOPOLOGY" type="boolean"
  26204. transient="false" volatile="false"
  26205. static="true" final="true" visibility="public"
  26206. deprecated="not deprecated">
  26207. </field>
  26208. <field name="NM_NUMA_AWARENESS_NODE_IDS" type="java.lang.String"
  26209. transient="false" volatile="false"
  26210. static="true" final="true" visibility="public"
  26211. deprecated="not deprecated">
  26212. </field>
  26213. <field name="NM_NUMA_AWARENESS_NUMACTL_CMD" type="java.lang.String"
  26214. transient="false" volatile="false"
  26215. static="true" final="true" visibility="public"
  26216. deprecated="not deprecated">
  26217. </field>
  26218. <field name="DEFAULT_NM_NUMA_AWARENESS_NUMACTL_CMD" type="java.lang.String"
  26219. transient="false" volatile="false"
  26220. static="true" final="true" visibility="public"
  26221. deprecated="not deprecated">
  26222. </field>
  26223. <field name="RM_ACTIVITIES_MANAGER_PREFIX" type="java.lang.String"
  26224. transient="false" volatile="false"
  26225. static="true" final="true" visibility="public"
  26226. deprecated="not deprecated">
  26227. <doc>
  26228. <![CDATA[Settings for activities manager.]]>
  26229. </doc>
  26230. </field>
  26231. <field name="RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_PREFIX" type="java.lang.String"
  26232. transient="false" volatile="false"
  26233. static="true" final="true" visibility="public"
  26234. deprecated="not deprecated">
  26235. </field>
  26236. <field name="RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_PREFIX" type="java.lang.String"
  26237. transient="false" volatile="false"
  26238. static="true" final="true" visibility="public"
  26239. deprecated="not deprecated">
  26240. </field>
  26241. <field name="RM_ACTIVITIES_MANAGER_CLEANUP_INTERVAL_MS" type="java.lang.String"
  26242. transient="false" volatile="false"
  26243. static="true" final="true" visibility="public"
  26244. deprecated="not deprecated">
  26245. <doc>
  26246. <![CDATA[The cleanup interval for activities in milliseconds.]]>
  26247. </doc>
  26248. </field>
  26249. <field name="DEFAULT_RM_ACTIVITIES_MANAGER_CLEANUP_INTERVAL_MS" type="long"
  26250. transient="false" volatile="false"
  26251. static="true" final="true" visibility="public"
  26252. deprecated="not deprecated">
  26253. </field>
  26254. <field name="RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_TTL_MS" type="java.lang.String"
  26255. transient="false" volatile="false"
  26256. static="true" final="true" visibility="public"
  26257. deprecated="not deprecated">
  26258. <doc>
  26259. <![CDATA[Time to live for scheduler activities in milliseconds.]]>
  26260. </doc>
  26261. </field>
  26262. <field name="DEFAULT_RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_TTL_MS" type="long"
  26263. transient="false" volatile="false"
  26264. static="true" final="true" visibility="public"
  26265. deprecated="not deprecated">
  26266. </field>
  26267. <field name="RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_TTL_MS" type="java.lang.String"
  26268. transient="false" volatile="false"
  26269. static="true" final="true" visibility="public"
  26270. deprecated="not deprecated">
  26271. <doc>
  26272. <![CDATA[Time to live for app activities in milliseconds.]]>
  26273. </doc>
  26274. </field>
  26275. <field name="DEFAULT_RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_TTL_MS" type="long"
  26276. transient="false" volatile="false"
  26277. static="true" final="true" visibility="public"
  26278. deprecated="not deprecated">
  26279. </field>
  26280. <field name="RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_MAX_QUEUE_LENGTH" type="java.lang.String"
  26281. transient="false" volatile="false"
  26282. static="true" final="true" visibility="public"
  26283. deprecated="not deprecated">
  26284. <doc>
  26285. <![CDATA[Max queue length for app activities.]]>
  26286. </doc>
  26287. </field>
  26288. <field name="DEFAULT_RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_MAX_QUEUE_LENGTH" type="int"
  26289. transient="false" volatile="false"
  26290. static="true" final="true" visibility="public"
  26291. deprecated="not deprecated">
  26292. </field>
  26293. <field name="NM_CONTAINERS_LAUNCHER_CLASS" type="java.lang.String"
  26294. transient="false" volatile="false"
  26295. static="true" final="true" visibility="public"
  26296. deprecated="not deprecated">
  26297. <doc>
  26298. <![CDATA[Containers launcher implementation to use.]]>
  26299. </doc>
  26300. </field>
  26301. <field name="YARN_WORKFLOW_ID_TAG_PREFIX" type="java.lang.String"
  26302. transient="false" volatile="false"
  26303. static="true" final="true" visibility="public"
  26304. deprecated="not deprecated">
  26305. </field>
  26306. <field name="DEFAULT_YARN_WORKFLOW_ID_TAG_PREFIX" type="java.lang.String"
  26307. transient="false" volatile="false"
  26308. static="true" final="true" visibility="public"
  26309. deprecated="not deprecated">
  26310. </field>
  26311. <field name="APPS_CACHE_ENABLE" type="java.lang.String"
  26312. transient="false" volatile="false"
  26313. static="true" final="true" visibility="public"
  26314. deprecated="not deprecated">
  26315. </field>
  26316. <field name="DEFAULT_APPS_CACHE_ENABLE" type="boolean"
  26317. transient="false" volatile="false"
  26318. static="true" final="true" visibility="public"
  26319. deprecated="not deprecated">
  26320. </field>
  26321. <field name="APPS_CACHE_SIZE" type="java.lang.String"
  26322. transient="false" volatile="false"
  26323. static="true" final="true" visibility="public"
  26324. deprecated="not deprecated">
  26325. </field>
  26326. <field name="DEFAULT_APPS_CACHE_SIZE" type="int"
  26327. transient="false" volatile="false"
  26328. static="true" final="true" visibility="public"
  26329. deprecated="not deprecated">
  26330. </field>
  26331. <field name="APPS_CACHE_EXPIRE" type="java.lang.String"
  26332. transient="false" volatile="false"
  26333. static="true" final="true" visibility="public"
  26334. deprecated="not deprecated">
  26335. </field>
  26336. <field name="DEFAULT_APPS_CACHE_EXPIRE" type="java.lang.String"
  26337. transient="false" volatile="false"
  26338. static="true" final="true" visibility="public"
  26339. deprecated="not deprecated">
  26340. </field>
  26341. <field name="NM_LOG_TRIGGER_DELETE_BY_SIZE_ENABLED" type="java.lang.String"
  26342. transient="false" volatile="false"
  26343. static="true" final="true" visibility="public"
  26344. deprecated="not deprecated">
  26345. <doc>
  26346. <![CDATA[Enabled trigger log-dir deletion by size for NonAggregatingLogHandler.]]>
  26347. </doc>
  26348. </field>
  26349. <field name="DEFAULT_NM_LOG_TRIGGER_DELETE_BY_SIZE_ENABLED" type="boolean"
  26350. transient="false" volatile="false"
  26351. static="true" final="true" visibility="public"
  26352. deprecated="not deprecated">
  26353. </field>
  26354. <field name="NM_LOG_DELETE_THRESHOLD" type="java.lang.String"
  26355. transient="false" volatile="false"
  26356. static="true" final="true" visibility="public"
  26357. deprecated="not deprecated">
  26358. <doc>
  26359. <![CDATA[Trigger log-dir deletion when the total log size of an app is greater than
  26360. yarn.nodemanager.log.delete.threshold.
  26361. Depends on yarn.nodemanager.log.trigger.delete.by-size.enabled = true.]]>
  26362. </doc>
  26363. </field>
  26364. <field name="DEFAULT_NM_LOG_DELETE_THRESHOLD" type="long"
  26365. transient="false" volatile="false"
  26366. static="true" final="true" visibility="public"
  26367. deprecated="not deprecated">
  26368. </field>
  26369. </class>
  26370. <!-- end class org.apache.hadoop.yarn.conf.YarnConfiguration -->
  26371. </package>
  26372. <package name="org.apache.hadoop.yarn.exceptions">
  26373. <!-- start class org.apache.hadoop.yarn.exceptions.ApplicationAttemptNotFoundException -->
  26374. <class name="ApplicationAttemptNotFoundException" extends="org.apache.hadoop.yarn.exceptions.YarnException"
  26375. abstract="false"
  26376. static="false" final="false" visibility="public"
  26377. deprecated="not deprecated">
  26378. <constructor name="ApplicationAttemptNotFoundException" type="java.lang.Throwable"
  26379. static="false" final="false" visibility="public"
  26380. deprecated="not deprecated">
  26381. </constructor>
  26382. <constructor name="ApplicationAttemptNotFoundException" type="java.lang.String"
  26383. static="false" final="false" visibility="public"
  26384. deprecated="not deprecated">
  26385. </constructor>
  26386. <constructor name="ApplicationAttemptNotFoundException" type="java.lang.String, java.lang.Throwable"
  26387. static="false" final="false" visibility="public"
  26388. deprecated="not deprecated">
  26389. </constructor>
  26390. <doc>
  26391. <![CDATA[This exception is thrown on
  26392. {@link ApplicationHistoryProtocol#getApplicationAttemptReport (GetApplicationAttemptReportRequest)}
  26393. API when the Application Attempt doesn't exist in Application History Server or
  26394. {@link ApplicationMasterProtocol#allocate(AllocateRequest)} if application
  26395. doesn't exist in RM.]]>
  26396. </doc>
  26397. </class>
  26398. <!-- end class org.apache.hadoop.yarn.exceptions.ApplicationAttemptNotFoundException -->
  26399. <!-- start class org.apache.hadoop.yarn.exceptions.ApplicationIdNotProvidedException -->
  26400. <class name="ApplicationIdNotProvidedException" extends="org.apache.hadoop.yarn.exceptions.YarnException"
  26401. abstract="false"
  26402. static="false" final="false" visibility="public"
  26403. deprecated="not deprecated">
  26404. <constructor name="ApplicationIdNotProvidedException" type="java.lang.Throwable"
  26405. static="false" final="false" visibility="public"
  26406. deprecated="not deprecated">
  26407. </constructor>
  26408. <constructor name="ApplicationIdNotProvidedException" type="java.lang.String"
  26409. static="false" final="false" visibility="public"
  26410. deprecated="not deprecated">
  26411. </constructor>
  26412. <constructor name="ApplicationIdNotProvidedException" type="java.lang.String, java.lang.Throwable"
  26413. static="false" final="false" visibility="public"
  26414. deprecated="not deprecated">
  26415. </constructor>
  26416. <doc>
  26417. <![CDATA[Exception to be thrown when Client submit an application without
  26418. providing {@link ApplicationId} in {@link ApplicationSubmissionContext}.]]>
  26419. </doc>
  26420. </class>
  26421. <!-- end class org.apache.hadoop.yarn.exceptions.ApplicationIdNotProvidedException -->
  26422. <!-- start class org.apache.hadoop.yarn.exceptions.ApplicationNotFoundException -->
  26423. <class name="ApplicationNotFoundException" extends="org.apache.hadoop.yarn.exceptions.YarnException"
  26424. abstract="false"
  26425. static="false" final="false" visibility="public"
  26426. deprecated="not deprecated">
  26427. <constructor name="ApplicationNotFoundException" type="java.lang.Throwable"
  26428. static="false" final="false" visibility="public"
  26429. deprecated="not deprecated">
  26430. </constructor>
  26431. <constructor name="ApplicationNotFoundException" type="java.lang.String"
  26432. static="false" final="false" visibility="public"
  26433. deprecated="not deprecated">
  26434. </constructor>
  26435. <constructor name="ApplicationNotFoundException" type="java.lang.String, java.lang.Throwable"
  26436. static="false" final="false" visibility="public"
  26437. deprecated="not deprecated">
  26438. </constructor>
  26439. <doc>
  26440. <![CDATA[This exception is thrown on
  26441. {@link ApplicationClientProtocol#getApplicationReport
  26442. (GetApplicationReportRequest)} API
  26443. when the Application doesn't exist in RM and AHS]]>
  26444. </doc>
  26445. </class>
  26446. <!-- end class org.apache.hadoop.yarn.exceptions.ApplicationNotFoundException -->
  26447. <!-- start class org.apache.hadoop.yarn.exceptions.ConfigurationException -->
  26448. <class name="ConfigurationException" extends="org.apache.hadoop.yarn.exceptions.YarnException"
  26449. abstract="false"
  26450. static="false" final="false" visibility="public"
  26451. deprecated="not deprecated">
  26452. <constructor name="ConfigurationException" type="java.lang.Throwable"
  26453. static="false" final="false" visibility="public"
  26454. deprecated="not deprecated">
  26455. </constructor>
  26456. <constructor name="ConfigurationException" type="java.lang.String"
  26457. static="false" final="false" visibility="public"
  26458. deprecated="not deprecated">
  26459. </constructor>
  26460. <constructor name="ConfigurationException" type="java.lang.String, java.lang.Throwable"
  26461. static="false" final="false" visibility="public"
  26462. deprecated="not deprecated">
  26463. </constructor>
  26464. <doc>
  26465. <![CDATA[This exception is thrown on unrecoverable configuration errors.
  26466. An example is container launch error due to configuration.]]>
  26467. </doc>
  26468. </class>
  26469. <!-- end class org.apache.hadoop.yarn.exceptions.ConfigurationException -->
  26470. <!-- start class org.apache.hadoop.yarn.exceptions.ContainerNotFoundException -->
  26471. <class name="ContainerNotFoundException" extends="org.apache.hadoop.yarn.exceptions.YarnException"
  26472. abstract="false"
  26473. static="false" final="false" visibility="public"
  26474. deprecated="not deprecated">
  26475. <constructor name="ContainerNotFoundException" type="java.lang.Throwable"
  26476. static="false" final="false" visibility="public"
  26477. deprecated="not deprecated">
  26478. </constructor>
  26479. <constructor name="ContainerNotFoundException" type="java.lang.String"
  26480. static="false" final="false" visibility="public"
  26481. deprecated="not deprecated">
  26482. </constructor>
  26483. <constructor name="ContainerNotFoundException" type="java.lang.String, java.lang.Throwable"
  26484. static="false" final="false" visibility="public"
  26485. deprecated="not deprecated">
  26486. </constructor>
  26487. <doc>
  26488. <![CDATA[This exception is thrown on
  26489. {@link ApplicationHistoryProtocol#getContainerReport (GetContainerReportRequest)}
  26490. API when the container doesn't exist in AHS]]>
  26491. </doc>
  26492. </class>
  26493. <!-- end class org.apache.hadoop.yarn.exceptions.ContainerNotFoundException -->
  26494. <!-- start class org.apache.hadoop.yarn.exceptions.ResourceNotFoundException -->
  26495. <class name="ResourceNotFoundException" extends="org.apache.hadoop.yarn.exceptions.YarnRuntimeException"
  26496. abstract="false"
  26497. static="false" final="false" visibility="public"
  26498. deprecated="not deprecated">
  26499. <constructor name="ResourceNotFoundException" type="org.apache.hadoop.yarn.api.records.Resource, java.lang.String"
  26500. static="false" final="false" visibility="public"
  26501. deprecated="not deprecated">
  26502. </constructor>
  26503. <constructor name="ResourceNotFoundException" type="org.apache.hadoop.yarn.api.records.Resource, java.lang.String, java.lang.Throwable"
  26504. static="false" final="false" visibility="public"
  26505. deprecated="not deprecated">
  26506. </constructor>
  26507. <constructor name="ResourceNotFoundException" type="java.lang.String"
  26508. static="false" final="false" visibility="public"
  26509. deprecated="not deprecated">
  26510. </constructor>
  26511. <doc>
  26512. <![CDATA[This exception is thrown when details of an unknown resource type
  26513. are requested.]]>
  26514. </doc>
  26515. </class>
  26516. <!-- end class org.apache.hadoop.yarn.exceptions.ResourceNotFoundException -->
  26517. <!-- start class org.apache.hadoop.yarn.exceptions.YarnException -->
  26518. <class name="YarnException" extends="java.lang.Exception"
  26519. abstract="false"
  26520. static="false" final="false" visibility="public"
  26521. deprecated="not deprecated">
  26522. <constructor name="YarnException"
  26523. static="false" final="false" visibility="public"
  26524. deprecated="not deprecated">
  26525. </constructor>
  26526. <constructor name="YarnException" type="java.lang.String"
  26527. static="false" final="false" visibility="public"
  26528. deprecated="not deprecated">
  26529. </constructor>
  26530. <constructor name="YarnException" type="java.lang.Throwable"
  26531. static="false" final="false" visibility="public"
  26532. deprecated="not deprecated">
  26533. </constructor>
  26534. <constructor name="YarnException" type="java.lang.String, java.lang.Throwable"
  26535. static="false" final="false" visibility="public"
  26536. deprecated="not deprecated">
  26537. </constructor>
  26538. <doc>
  26539. <![CDATA[YarnException indicates exceptions from yarn servers. On the other hand,
  26540. IOExceptions indicates exceptions from RPC layer.]]>
  26541. </doc>
  26542. </class>
  26543. <!-- end class org.apache.hadoop.yarn.exceptions.YarnException -->
  26544. <!-- start class org.apache.hadoop.yarn.exceptions.YARNFeatureNotEnabledException -->
  26545. <class name="YARNFeatureNotEnabledException" extends="org.apache.hadoop.yarn.exceptions.YarnException"
  26546. abstract="false"
  26547. static="false" final="false" visibility="public"
  26548. deprecated="not deprecated">
  26549. <constructor name="YARNFeatureNotEnabledException" type="java.lang.Throwable"
  26550. static="false" final="false" visibility="public"
  26551. deprecated="not deprecated">
  26552. </constructor>
  26553. <constructor name="YARNFeatureNotEnabledException" type="java.lang.String"
  26554. static="false" final="false" visibility="public"
  26555. deprecated="not deprecated">
  26556. </constructor>
  26557. <constructor name="YARNFeatureNotEnabledException" type="java.lang.String, java.lang.Throwable"
  26558. static="false" final="false" visibility="public"
  26559. deprecated="not deprecated">
  26560. </constructor>
  26561. <doc>
  26562. <![CDATA[This exception is thrown when a feature is being used which is not enabled
  26563. yet.]]>
  26564. </doc>
  26565. </class>
  26566. <!-- end class org.apache.hadoop.yarn.exceptions.YARNFeatureNotEnabledException -->
  26567. </package>
  26568. <package name="org.apache.hadoop.yarn.server.api">
  26569. <!-- start class org.apache.hadoop.yarn.server.api.ApplicationInitializationContext -->
  26570. <class name="ApplicationInitializationContext" extends="java.lang.Object"
  26571. abstract="false"
  26572. static="false" final="false" visibility="public"
  26573. deprecated="not deprecated">
  26574. <constructor name="ApplicationInitializationContext" type="java.lang.String, org.apache.hadoop.yarn.api.records.ApplicationId, java.nio.ByteBuffer"
  26575. static="false" final="false" visibility="public"
  26576. deprecated="not deprecated">
  26577. </constructor>
  26578. <method name="getUser" return="java.lang.String"
  26579. abstract="false" native="false" synchronized="false"
  26580. static="false" final="false" visibility="public"
  26581. deprecated="not deprecated">
  26582. <doc>
  26583. <![CDATA[Get the user-name of the application-submitter
  26584. @return user-name]]>
  26585. </doc>
  26586. </method>
  26587. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  26588. abstract="false" native="false" synchronized="false"
  26589. static="false" final="false" visibility="public"
  26590. deprecated="not deprecated">
  26591. <doc>
  26592. <![CDATA[Get {@link ApplicationId} of the application
  26593. @return applications ID]]>
  26594. </doc>
  26595. </method>
  26596. <method name="getApplicationDataForService" return="java.nio.ByteBuffer"
  26597. abstract="false" native="false" synchronized="false"
  26598. static="false" final="false" visibility="public"
  26599. deprecated="not deprecated">
  26600. <doc>
  26601. <![CDATA[Get the data sent to the NodeManager via
  26602. {@link ContainerManagementProtocol#startContainers(StartContainersRequest)}
  26603. as part of {@link ContainerLaunchContext#getServiceData()}
  26604. @return the servicesData for this application.]]>
  26605. </doc>
  26606. </method>
  26607. <doc>
  26608. <![CDATA[Initialization context for {@link AuxiliaryService} when starting an
  26609. application.]]>
  26610. </doc>
  26611. </class>
  26612. <!-- end class org.apache.hadoop.yarn.server.api.ApplicationInitializationContext -->
  26613. <!-- start class org.apache.hadoop.yarn.server.api.ApplicationTerminationContext -->
  26614. <class name="ApplicationTerminationContext" extends="java.lang.Object"
  26615. abstract="false"
  26616. static="false" final="false" visibility="public"
  26617. deprecated="not deprecated">
  26618. <constructor name="ApplicationTerminationContext" type="org.apache.hadoop.yarn.api.records.ApplicationId"
  26619. static="false" final="false" visibility="public"
  26620. deprecated="not deprecated">
  26621. </constructor>
  26622. <method name="getApplicationId" return="org.apache.hadoop.yarn.api.records.ApplicationId"
  26623. abstract="false" native="false" synchronized="false"
  26624. static="false" final="false" visibility="public"
  26625. deprecated="not deprecated">
  26626. <doc>
  26627. <![CDATA[Get {@link ApplicationId} of the application being stopped.
  26628. @return applications ID]]>
  26629. </doc>
  26630. </method>
  26631. <doc>
  26632. <![CDATA[Initialization context for {@link AuxiliaryService} when stopping an
  26633. application.]]>
  26634. </doc>
  26635. </class>
  26636. <!-- end class org.apache.hadoop.yarn.server.api.ApplicationTerminationContext -->
  26637. <!-- start interface org.apache.hadoop.yarn.server.api.AuxiliaryLocalPathHandler -->
  26638. <interface name="AuxiliaryLocalPathHandler" abstract="true"
  26639. static="false" final="false" visibility="public"
  26640. deprecated="not deprecated">
  26641. <method name="getLocalPathForRead" return="org.apache.hadoop.fs.Path"
  26642. abstract="true" native="false" synchronized="false"
  26643. static="false" final="false" visibility="public"
  26644. deprecated="not deprecated">
  26645. <param name="path" type="java.lang.String"/>
  26646. <exception name="IOException" type="java.io.IOException"/>
  26647. <doc>
  26648. <![CDATA[Get a path from the local FS for reading for a given Auxiliary Service.
  26649. @param path the requested path
  26650. @return the complete path to the file on a local disk
  26651. @throws IOException if the file read encounters a problem]]>
  26652. </doc>
  26653. </method>
  26654. <method name="getLocalPathForWrite" return="org.apache.hadoop.fs.Path"
  26655. abstract="true" native="false" synchronized="false"
  26656. static="false" final="false" visibility="public"
  26657. deprecated="not deprecated">
  26658. <param name="path" type="java.lang.String"/>
  26659. <exception name="IOException" type="java.io.IOException"/>
  26660. <doc>
  26661. <![CDATA[Get a path from the local FS for writing for a given Auxiliary Service.
  26662. @param path the requested path
  26663. @return the complete path to the file on a local disk
  26664. @throws IOException if the path creations fails]]>
  26665. </doc>
  26666. </method>
  26667. <method name="getLocalPathForWrite" return="org.apache.hadoop.fs.Path"
  26668. abstract="true" native="false" synchronized="false"
  26669. static="false" final="false" visibility="public"
  26670. deprecated="not deprecated">
  26671. <param name="path" type="java.lang.String"/>
  26672. <param name="size" type="long"/>
  26673. <exception name="IOException" type="java.io.IOException"/>
  26674. <doc>
  26675. <![CDATA[Get a path from the local FS for writing a file of an estimated size
  26676. for a given Auxiliary Service.
  26677. @param path the requested path
  26678. @param size the size of the file that is going to be written
  26679. @return the complete path to the file on a local disk
  26680. @throws IOException if the path creations fails]]>
  26681. </doc>
  26682. </method>
  26683. <method name="getAllLocalPathsForRead" return="java.lang.Iterable"
  26684. abstract="true" native="false" synchronized="false"
  26685. static="false" final="false" visibility="public"
  26686. deprecated="not deprecated">
  26687. <param name="path" type="java.lang.String"/>
  26688. <exception name="IOException" type="java.io.IOException"/>
  26689. <doc>
  26690. <![CDATA[Get all paths from the local FS for reading for a given Auxiliary Service.
  26691. @param path the requested path
  26692. @return the complete path list to the file on a local disk as an Iterable
  26693. @throws IOException if the file read encounters a problem]]>
  26694. </doc>
  26695. </method>
  26696. <doc>
  26697. <![CDATA[An Interface that can retrieve local directories to read from or write to.
  26698. Components can implement this interface to link it to
  26699. their own Directory Handler Service]]>
  26700. </doc>
  26701. </interface>
  26702. <!-- end interface org.apache.hadoop.yarn.server.api.AuxiliaryLocalPathHandler -->
  26703. <!-- start class org.apache.hadoop.yarn.server.api.AuxiliaryService -->
  26704. <class name="AuxiliaryService" extends="org.apache.hadoop.service.AbstractService"
  26705. abstract="true"
  26706. static="false" final="false" visibility="public"
  26707. deprecated="not deprecated">
  26708. <constructor name="AuxiliaryService" type="java.lang.String"
  26709. static="false" final="false" visibility="protected"
  26710. deprecated="not deprecated">
  26711. </constructor>
  26712. <method name="getRecoveryPath" return="org.apache.hadoop.fs.Path"
  26713. abstract="false" native="false" synchronized="false"
  26714. static="false" final="false" visibility="protected"
  26715. deprecated="not deprecated">
  26716. <doc>
  26717. <![CDATA[Get the path specific to this auxiliary service to use for recovery.
  26718. @return state storage path or null if recovery is not enabled]]>
  26719. </doc>
  26720. </method>
  26721. <method name="initializeApplication"
  26722. abstract="true" native="false" synchronized="false"
  26723. static="false" final="false" visibility="public"
  26724. deprecated="not deprecated">
  26725. <param name="initAppContext" type="org.apache.hadoop.yarn.server.api.ApplicationInitializationContext"/>
  26726. <doc>
  26727. <![CDATA[A new application is started on this NodeManager. This is a signal to
  26728. this {@link AuxiliaryService} about the application initialization.
  26729. @param initAppContext context for the application's initialization]]>
  26730. </doc>
  26731. </method>
  26732. <method name="stopApplication"
  26733. abstract="true" native="false" synchronized="false"
  26734. static="false" final="false" visibility="public"
  26735. deprecated="not deprecated">
  26736. <param name="stopAppContext" type="org.apache.hadoop.yarn.server.api.ApplicationTerminationContext"/>
  26737. <doc>
  26738. <![CDATA[An application is finishing on this NodeManager. This is a signal to this
  26739. {@link AuxiliaryService} about the same.
  26740. @param stopAppContext context for the application termination]]>
  26741. </doc>
  26742. </method>
  26743. <method name="getMetaData" return="java.nio.ByteBuffer"
  26744. abstract="true" native="false" synchronized="false"
  26745. static="false" final="false" visibility="public"
  26746. deprecated="not deprecated">
  26747. <doc>
  26748. <![CDATA[Retrieve meta-data for this {@link AuxiliaryService}. Applications using
  26749. this {@link AuxiliaryService} SHOULD know the format of the meta-data -
  26750. ideally each service should provide a method to parse out the information
  26751. to the applications. One example of meta-data is contact information so
  26752. that applications can access the service remotely. This will only be called
  26753. after the service's {@link #start()} method has finished. the result may be
  26754. cached.
  26755. <p>
  26756. The information is passed along to applications via
  26757. {@link StartContainersResponse#getAllServicesMetaData()} that is returned by
  26758. {@link ContainerManagementProtocol#startContainers(StartContainersRequest)}
  26759. </p>
  26760. @return meta-data for this service that should be made available to
  26761. applications.]]>
  26762. </doc>
  26763. </method>
  26764. <method name="initializeContainer"
  26765. abstract="false" native="false" synchronized="false"
  26766. static="false" final="false" visibility="public"
  26767. deprecated="not deprecated">
  26768. <param name="initContainerContext" type="org.apache.hadoop.yarn.server.api.ContainerInitializationContext"/>
  26769. <doc>
  26770. <![CDATA[A new container is started on this NodeManager. This is a signal to
  26771. this {@link AuxiliaryService} about the container initialization.
  26772. This method is called when the NodeManager receives the container launch
  26773. command from the ApplicationMaster and before the container process is
  26774. launched.
  26775. @param initContainerContext context for the container's initialization]]>
  26776. </doc>
  26777. </method>
  26778. <method name="stopContainer"
  26779. abstract="false" native="false" synchronized="false"
  26780. static="false" final="false" visibility="public"
  26781. deprecated="not deprecated">
  26782. <param name="stopContainerContext" type="org.apache.hadoop.yarn.server.api.ContainerTerminationContext"/>
  26783. <doc>
  26784. <![CDATA[A container is finishing on this NodeManager. This is a signal to this
  26785. {@link AuxiliaryService} about the same.
  26786. @param stopContainerContext context for the container termination]]>
  26787. </doc>
  26788. </method>
  26789. <method name="setRecoveryPath"
  26790. abstract="false" native="false" synchronized="false"
  26791. static="false" final="false" visibility="public"
  26792. deprecated="not deprecated">
  26793. <param name="recoveryPath" type="org.apache.hadoop.fs.Path"/>
  26794. <doc>
  26795. <![CDATA[Set the path for this auxiliary service to use for storing state
  26796. that will be used during recovery.
  26797. @param recoveryPath where recoverable state should be stored]]>
  26798. </doc>
  26799. </method>
  26800. <method name="getAuxiliaryLocalPathHandler" return="org.apache.hadoop.yarn.server.api.AuxiliaryLocalPathHandler"
  26801. abstract="false" native="false" synchronized="false"
  26802. static="false" final="false" visibility="public"
  26803. deprecated="not deprecated">
  26804. <doc>
  26805. <![CDATA[Method that gets the local dirs path handler for this Auxiliary Service.
  26806. @return auxiliaryPathHandler object that is used to read from and write to
  26807. valid local Dirs.]]>
  26808. </doc>
  26809. </method>
  26810. <method name="setAuxiliaryLocalPathHandler"
  26811. abstract="false" native="false" synchronized="false"
  26812. static="false" final="false" visibility="public"
  26813. deprecated="not deprecated">
  26814. <param name="auxiliaryLocalPathHandler" type="org.apache.hadoop.yarn.server.api.AuxiliaryLocalPathHandler"/>
  26815. <doc>
  26816. <![CDATA[Method that sets the local dirs path handler for this Auxiliary Service.
  26817. @param auxiliaryLocalPathHandler the pathHandler for this auxiliary service]]>
  26818. </doc>
  26819. </method>
  26820. <doc>
  26821. <![CDATA[A generic service that will be started by the NodeManager. This is a service
  26822. that administrators have to configure on each node by setting
  26823. {@link YarnConfiguration#NM_AUX_SERVICES}.]]>
  26824. </doc>
  26825. </class>
  26826. <!-- end class org.apache.hadoop.yarn.server.api.AuxiliaryService -->
  26827. <!-- start class org.apache.hadoop.yarn.server.api.ContainerContext -->
  26828. <class name="ContainerContext" extends="java.lang.Object"
  26829. abstract="false"
  26830. static="false" final="false" visibility="public"
  26831. deprecated="not deprecated">
  26832. <constructor name="ContainerContext" type="java.lang.String, org.apache.hadoop.yarn.api.records.ContainerId, org.apache.hadoop.yarn.api.records.Resource"
  26833. static="false" final="false" visibility="public"
  26834. deprecated="not deprecated">
  26835. </constructor>
  26836. <constructor name="ContainerContext" type="java.lang.String, org.apache.hadoop.yarn.api.records.ContainerId, org.apache.hadoop.yarn.api.records.Resource, org.apache.hadoop.yarn.server.api.ContainerType"
  26837. static="false" final="false" visibility="public"
  26838. deprecated="not deprecated">
  26839. </constructor>
  26840. <constructor name="ContainerContext" type="java.lang.String, org.apache.hadoop.yarn.api.records.ContainerId, org.apache.hadoop.yarn.api.records.Resource, org.apache.hadoop.yarn.server.api.ContainerType, org.apache.hadoop.yarn.api.records.ExecutionType"
  26841. static="false" final="false" visibility="public"
  26842. deprecated="not deprecated">
  26843. </constructor>
  26844. <method name="getUser" return="java.lang.String"
  26845. abstract="false" native="false" synchronized="false"
  26846. static="false" final="false" visibility="public"
  26847. deprecated="not deprecated">
  26848. <doc>
  26849. <![CDATA[Get user of the container being initialized or stopped.
  26850. @return the user]]>
  26851. </doc>
  26852. </method>
  26853. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  26854. abstract="false" native="false" synchronized="false"
  26855. static="false" final="false" visibility="public"
  26856. deprecated="not deprecated">
  26857. <doc>
  26858. <![CDATA[Get {@link ContainerId} of the container being initialized or stopped.
  26859. @return the container ID]]>
  26860. </doc>
  26861. </method>
  26862. <method name="getResource" return="org.apache.hadoop.yarn.api.records.Resource"
  26863. abstract="false" native="false" synchronized="false"
  26864. static="false" final="false" visibility="public"
  26865. deprecated="not deprecated">
  26866. <doc>
  26867. <![CDATA[Get {@link Resource} the resource capability allocated to the container
  26868. being initialized or stopped.
  26869. @return the resource capability.]]>
  26870. </doc>
  26871. </method>
  26872. <method name="getContainerType" return="org.apache.hadoop.yarn.server.api.ContainerType"
  26873. abstract="false" native="false" synchronized="false"
  26874. static="false" final="false" visibility="public"
  26875. deprecated="not deprecated">
  26876. <doc>
  26877. <![CDATA[Get {@link ContainerType} the type of the container
  26878. being initialized or stopped.
  26879. @return the type of the container]]>
  26880. </doc>
  26881. </method>
  26882. <method name="getExecutionType" return="org.apache.hadoop.yarn.api.records.ExecutionType"
  26883. abstract="false" native="false" synchronized="false"
  26884. static="false" final="false" visibility="public"
  26885. deprecated="not deprecated">
  26886. <doc>
  26887. <![CDATA[Get {@link ExecutionType} the execution type of the container
  26888. being initialized or stopped.
  26889. @return the execution type of the container]]>
  26890. </doc>
  26891. </method>
  26892. <doc>
  26893. <![CDATA[Base context class for {@link AuxiliaryService} initializing and stopping a
  26894. container.]]>
  26895. </doc>
  26896. </class>
  26897. <!-- end class org.apache.hadoop.yarn.server.api.ContainerContext -->
  26898. <!-- start class org.apache.hadoop.yarn.server.api.ContainerInitializationContext -->
  26899. <class name="ContainerInitializationContext" extends="org.apache.hadoop.yarn.server.api.ContainerContext"
  26900. abstract="false"
  26901. static="false" final="false" visibility="public"
  26902. deprecated="not deprecated">
  26903. <constructor name="ContainerInitializationContext" type="java.lang.String, org.apache.hadoop.yarn.api.records.ContainerId, org.apache.hadoop.yarn.api.records.Resource"
  26904. static="false" final="false" visibility="public"
  26905. deprecated="not deprecated">
  26906. </constructor>
  26907. <constructor name="ContainerInitializationContext" type="java.lang.String, org.apache.hadoop.yarn.api.records.ContainerId, org.apache.hadoop.yarn.api.records.Resource, org.apache.hadoop.yarn.server.api.ContainerType"
  26908. static="false" final="false" visibility="public"
  26909. deprecated="not deprecated">
  26910. </constructor>
  26911. <doc>
  26912. <![CDATA[Initialization context for {@link AuxiliaryService} when starting a
  26913. container.]]>
  26914. </doc>
  26915. </class>
  26916. <!-- end class org.apache.hadoop.yarn.server.api.ContainerInitializationContext -->
  26917. <!-- start interface org.apache.hadoop.yarn.server.api.ContainerLogAggregationPolicy -->
  26918. <interface name="ContainerLogAggregationPolicy" abstract="true"
  26919. static="false" final="false" visibility="public"
  26920. deprecated="not deprecated">
  26921. <method name="parseParameters"
  26922. abstract="true" native="false" synchronized="false"
  26923. static="false" final="false" visibility="public"
  26924. deprecated="not deprecated">
  26925. <param name="parameters" type="java.lang.String"/>
  26926. <doc>
  26927. <![CDATA[<p>
  26928. The method used by the NodeManager log aggregation service
  26929. to initial the policy object with parameters specified by the application
  26930. or the cluster-wide setting.
  26931. </p>
  26932. @param parameters parameters with scheme defined by the policy class.]]>
  26933. </doc>
  26934. </method>
  26935. <method name="shouldDoLogAggregation" return="boolean"
  26936. abstract="true" native="false" synchronized="false"
  26937. static="false" final="false" visibility="public"
  26938. deprecated="not deprecated">
  26939. <param name="logContext" type="org.apache.hadoop.yarn.server.api.ContainerLogContext"/>
  26940. <doc>
  26941. <![CDATA[<p>
  26942. The method used by the NodeManager log aggregation service
  26943. to ask the policy object if a given container's logs should be aggregated.
  26944. </p>
  26945. @param logContext ContainerLogContext
  26946. @return Whether or not the container's logs should be aggregated.]]>
  26947. </doc>
  26948. </method>
  26949. <doc>
  26950. <![CDATA[This API is used by NodeManager to decide if a given container's logs
  26951. should be aggregated at run time.]]>
  26952. </doc>
  26953. </interface>
  26954. <!-- end interface org.apache.hadoop.yarn.server.api.ContainerLogAggregationPolicy -->
  26955. <!-- start class org.apache.hadoop.yarn.server.api.ContainerLogContext -->
  26956. <class name="ContainerLogContext" extends="java.lang.Object"
  26957. abstract="false"
  26958. static="false" final="false" visibility="public"
  26959. deprecated="not deprecated">
  26960. <constructor name="ContainerLogContext" type="org.apache.hadoop.yarn.api.records.ContainerId, org.apache.hadoop.yarn.server.api.ContainerType, int"
  26961. static="false" final="false" visibility="public"
  26962. deprecated="not deprecated">
  26963. </constructor>
  26964. <method name="getContainerId" return="org.apache.hadoop.yarn.api.records.ContainerId"
  26965. abstract="false" native="false" synchronized="false"
  26966. static="false" final="false" visibility="public"
  26967. deprecated="not deprecated">
  26968. <doc>
  26969. <![CDATA[Get {@link ContainerId} of the container.
  26970. @return the container ID]]>
  26971. </doc>
  26972. </method>
  26973. <method name="getContainerType" return="org.apache.hadoop.yarn.server.api.ContainerType"
  26974. abstract="false" native="false" synchronized="false"
  26975. static="false" final="false" visibility="public"
  26976. deprecated="not deprecated">
  26977. <doc>
  26978. <![CDATA[Get {@link ContainerType} the type of the container.
  26979. @return the type of the container]]>
  26980. </doc>
  26981. </method>
  26982. <method name="getExitCode" return="int"
  26983. abstract="false" native="false" synchronized="false"
  26984. static="false" final="false" visibility="public"
  26985. deprecated="not deprecated">
  26986. <doc>
  26987. <![CDATA[Get the exit code of the container.
  26988. @return the exit code]]>
  26989. </doc>
  26990. </method>
  26991. <doc>
  26992. <![CDATA[Context class for {@link ContainerLogAggregationPolicy}.]]>
  26993. </doc>
  26994. </class>
  26995. <!-- end class org.apache.hadoop.yarn.server.api.ContainerLogContext -->
  26996. <!-- start class org.apache.hadoop.yarn.server.api.ContainerTerminationContext -->
  26997. <class name="ContainerTerminationContext" extends="org.apache.hadoop.yarn.server.api.ContainerContext"
  26998. abstract="false"
  26999. static="false" final="false" visibility="public"
  27000. deprecated="not deprecated">
  27001. <constructor name="ContainerTerminationContext" type="java.lang.String, org.apache.hadoop.yarn.api.records.ContainerId, org.apache.hadoop.yarn.api.records.Resource"
  27002. static="false" final="false" visibility="public"
  27003. deprecated="not deprecated">
  27004. </constructor>
  27005. <constructor name="ContainerTerminationContext" type="java.lang.String, org.apache.hadoop.yarn.api.records.ContainerId, org.apache.hadoop.yarn.api.records.Resource, org.apache.hadoop.yarn.server.api.ContainerType"
  27006. static="false" final="false" visibility="public"
  27007. deprecated="not deprecated">
  27008. </constructor>
  27009. <doc>
  27010. <![CDATA[Termination context for {@link AuxiliaryService} when stopping a
  27011. container.]]>
  27012. </doc>
  27013. </class>
  27014. <!-- end class org.apache.hadoop.yarn.server.api.ContainerTerminationContext -->
  27015. <!-- start interface org.apache.hadoop.yarn.server.api.SCMAdminProtocol -->
  27016. <interface name="SCMAdminProtocol" abstract="true"
  27017. static="false" final="false" visibility="public"
  27018. deprecated="not deprecated">
  27019. <method name="runCleanerTask" return="org.apache.hadoop.yarn.server.api.protocolrecords.RunSharedCacheCleanerTaskResponse"
  27020. abstract="true" native="false" synchronized="false"
  27021. static="false" final="false" visibility="public"
  27022. deprecated="not deprecated">
  27023. <param name="request" type="org.apache.hadoop.yarn.server.api.protocolrecords.RunSharedCacheCleanerTaskRequest"/>
  27024. <exception name="YarnException" type="org.apache.hadoop.yarn.exceptions.YarnException"/>
  27025. <exception name="IOException" type="java.io.IOException"/>
  27026. <doc>
  27027. <![CDATA[<p>
  27028. The method used by administrators to ask SCM to run cleaner task right away
  27029. </p>
  27030. @param request request <code>SharedCacheManager</code> to run a cleaner task
  27031. @return <code>SharedCacheManager</code> returns an empty response
  27032. on success and throws an exception on rejecting the request
  27033. @throws YarnException exceptions from yarn servers.
  27034. @throws IOException io error occur.]]>
  27035. </doc>
  27036. </method>
  27037. <doc>
  27038. <![CDATA[<p>
  27039. The protocol between administrators and the <code>SharedCacheManager</code>
  27040. </p>]]>
  27041. </doc>
  27042. </interface>
  27043. <!-- end interface org.apache.hadoop.yarn.server.api.SCMAdminProtocol -->
  27044. </package>
  27045. <package name="org.apache.hadoop.yarn.util">
  27046. </package>
  27047. <package name="org.apache.hadoop.yarn.util.constraint">
  27048. <!-- start class org.apache.hadoop.yarn.util.constraint.PlacementConstraintParser -->
  27049. <class name="PlacementConstraintParser" extends="java.lang.Object"
  27050. abstract="false"
  27051. static="false" final="true" visibility="public"
  27052. deprecated="not deprecated">
  27053. <method name="parseExpression" return="org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint"
  27054. abstract="false" native="false" synchronized="false"
  27055. static="true" final="false" visibility="public"
  27056. deprecated="not deprecated">
  27057. <param name="constraintStr" type="java.lang.String"/>
  27058. <exception name="PlacementConstraintParseException" type="org.apache.hadoop.yarn.util.constraint.PlacementConstraintParseException"/>
  27059. <doc>
  27060. <![CDATA[Parses a given constraint expression to a {@link AbstractConstraint},
  27061. this expression can be any valid form of constraint expressions.
  27062. @param constraintStr expression string
  27063. @return a parsed {@link AbstractConstraint}
  27064. @throws PlacementConstraintParseException when given expression
  27065. is malformed]]>
  27066. </doc>
  27067. </method>
  27068. <method name="parsePlacementSpec" return="java.util.Map"
  27069. abstract="false" native="false" synchronized="false"
  27070. static="true" final="false" visibility="public"
  27071. deprecated="not deprecated">
  27072. <param name="expression" type="java.lang.String"/>
  27073. <exception name="PlacementConstraintParseException" type="org.apache.hadoop.yarn.util.constraint.PlacementConstraintParseException"/>
  27074. <doc>
  27075. <![CDATA[Parses a placement constraint specification. A placement constraint spec
  27076. is a composite expression which is composed by multiple sub constraint
  27077. expressions delimited by ":". With following syntax:
  27078. <p>Tag1(N1),P1:Tag2(N2),P2:...:TagN(Nn),Pn</p>
  27079. where <b>TagN(Nn)</b> is a key value pair to determine the source
  27080. allocation tag and the number of allocations, such as:
  27081. <p>foo(3)</p>
  27082. Optional when using NodeAttribute Constraint.
  27083. and where <b>Pn</b> can be any form of a valid constraint expression,
  27084. such as:
  27085. <ul>
  27086. <li>in,node,foo,bar</li>
  27087. <li>notin,node,foo,bar,1,2</li>
  27088. <li>and(notin,node,foo:notin,node,bar)</li>
  27089. </ul>
  27090. and NodeAttribute Constraint such as
  27091. <ul>
  27092. <li>yarn.rm.io/foo=true</li>
  27093. <li>java=1.7,1.8</li>
  27094. </ul>
  27095. @param expression expression string.
  27096. @return a map of source tags to placement constraint mapping.
  27097. @throws PlacementConstraintParseException when the placement constraint parser
  27098. fails to parse an expression.]]>
  27099. </doc>
  27100. </method>
  27101. <field name="EXPRESSION_VAL_DELIM" type="char"
  27102. transient="false" volatile="false"
  27103. static="true" final="true" visibility="public"
  27104. deprecated="not deprecated">
  27105. </field>
  27106. <doc>
  27107. <![CDATA[Placement constraint expression parser.]]>
  27108. </doc>
  27109. </class>
  27110. <!-- end class org.apache.hadoop.yarn.util.constraint.PlacementConstraintParser -->
  27111. </package>
  27112. <package name="org.apache.hadoop.yarn.util.csi">
  27113. </package>
  27114. <package name="org.apache.hadoop.yarn.util.resource">
  27115. </package>
  27116. </api>