济源12345后端

Quartz.xml 997KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Quartz</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Quartz.Collection.HashSet`1">
  8. <summary>
  9. A wrapper for generic HashSet that brings a common interface.
  10. </summary>
  11. <typeparam name="T"></typeparam>
  12. </member>
  13. <member name="T:Quartz.Collection.ISet`1">
  14. <summary>
  15. Represents a collection ob objects that contains no duplicate elements.
  16. </summary>
  17. <author>Marko Lahma (.NET)</author>
  18. </member>
  19. <member name="T:Quartz.Collection.ISortedSet`1">
  20. <summary>
  21. A sorted set.
  22. </summary>
  23. <author>Marko Lahma (.NET)</author>
  24. </member>
  25. <member name="M:Quartz.Collection.ISortedSet`1.TailSet(`0)">
  26. <summary>
  27. Returns a portion of the list whose elements are greater than the limit object parameter.
  28. </summary>
  29. <param name="limit">The start element of the portion to extract.</param>
  30. <returns>The portion of the collection whose elements are greater than the limit object parameter.</returns>
  31. </member>
  32. <member name="M:Quartz.Collection.ISortedSet`1.First">
  33. <summary>
  34. Returns the first item in the set.
  35. </summary>
  36. <returns>First object.</returns>
  37. </member>
  38. <member name="P:Quartz.Collection.ISortedSet`1.Item(System.Int32)">
  39. <summary>
  40. Returns the object in the specified index.
  41. </summary>
  42. <param name="index"></param>
  43. <returns></returns>
  44. </member>
  45. <member name="M:Quartz.Collection.ReadOnlySet`1.#ctor(Quartz.Collection.ISet{`0})">
  46. <summary>
  47. Initializes a new instance of the <see cref="T:Quartz.Collection.ReadOnlySet`1"/> class.
  48. </summary>
  49. <param name="internalSet">The internal set to wrap.</param>
  50. <exception cref="T:System.ArgumentNullException">internalSet</exception>
  51. </member>
  52. <member name="T:Quartz.Collection.TreeSet`1">
  53. <summary>
  54. Simple C5 wrapper for common interface.
  55. </summary>
  56. <typeparam name="T"></typeparam>
  57. </member>
  58. <member name="M:Quartz.Collection.TreeSet`1.#ctor">
  59. <summary>
  60. Default constructor.
  61. </summary>
  62. </member>
  63. <member name="M:Quartz.Collection.TreeSet`1.#ctor(System.Collections.Generic.IComparer{`0})">
  64. <summary>
  65. Constructor that accepts comparer.
  66. </summary>
  67. <param name="comparer">Comparer to use.</param>
  68. </member>
  69. <member name="M:Quartz.Collection.TreeSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  70. <summary>
  71. Constructor that prepopulates.
  72. </summary>
  73. <param name="items"></param>
  74. </member>
  75. <member name="M:Quartz.Collection.TreeSet`1.First">
  76. <summary>
  77. Returns the first element.
  78. </summary>
  79. <returns></returns>
  80. </member>
  81. <member name="M:Quartz.Collection.TreeSet`1.TailSet(`0)">
  82. <summary>
  83. Return items from given range.
  84. </summary>
  85. <param name="limit"></param>
  86. <returns></returns>
  87. </member>
  88. <member name="P:Quartz.Collection.TreeSet`1.Quartz#Collection#ISortedSet{T}#Item(System.Int32)">
  89. <summary>
  90. Indexer.
  91. </summary>
  92. <param name="index"></param>
  93. <returns></returns>
  94. </member>
  95. <member name="T:Quartz.Collection.TreeSet">
  96. <summary>
  97. Only for backwards compatibility with serialization!
  98. </summary>
  99. </member>
  100. <member name="T:Quartz.Core.IJobRunShellFactory">
  101. <summary>
  102. Responsible for creating the instances of <see cref="T:Quartz.Core.JobRunShell"/>
  103. to be used within the <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  104. </summary>
  105. <author>James House</author>
  106. <author>Marko Lahma (.NET)</author>
  107. </member>
  108. <member name="M:Quartz.Core.IJobRunShellFactory.Initialize(Quartz.IScheduler)">
  109. <summary>
  110. Initialize the factory, providing a handle to the <see cref="T:Quartz.IScheduler"/>
  111. that should be made available within the <see cref="T:Quartz.Core.JobRunShell"/> and
  112. the <see cref="T:Quartz.IJobExecutionContext"/>s within it.
  113. </summary>
  114. </member>
  115. <member name="M:Quartz.Core.IJobRunShellFactory.CreateJobRunShell(Quartz.Spi.TriggerFiredBundle)">
  116. <summary>
  117. Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>
  118. to obtain instances of <see cref="T:Quartz.Core.JobRunShell"/>.
  119. </summary>
  120. </member>
  121. <member name="T:Quartz.Core.JobRunShell">
  122. <summary>
  123. JobRunShell instances are responsible for providing the 'safe' environment
  124. for <see cref="T:Quartz.IJob"/> s to run in, and for performing all of the work of
  125. executing the <see cref="T:Quartz.IJob"/>, catching ANY thrown exceptions, updating
  126. the <see cref="T:Quartz.ITrigger"/> with the <see cref="T:Quartz.IJob"/>'s completion code,
  127. etc.
  128. <para>
  129. A <see cref="T:Quartz.Core.JobRunShell"/> instance is created by a <see cref="T:Quartz.Core.IJobRunShellFactory"/>
  130. on behalf of the <see cref="T:Quartz.Core.QuartzSchedulerThread"/> which then runs the
  131. shell in a thread from the configured <see cref="T:System.Threading.ThreadPool"/> when the
  132. scheduler determines that a <see cref="T:Quartz.IJob"/> has been triggered.
  133. </para>
  134. </summary>
  135. <seealso cref="T:Quartz.Core.IJobRunShellFactory"/>
  136. <seealso cref="T:Quartz.Core.QuartzSchedulerThread"/>
  137. <seealso cref="T:Quartz.IJob"/>
  138. <seealso cref="T:Quartz.ITrigger"/>
  139. <author>James House</author>
  140. <author>Marko Lahma (.NET)</author>
  141. </member>
  142. <member name="T:Quartz.Listener.SchedulerListenerSupport">
  143. <summary>
  144. A helpful abstract base class for implementors of
  145. <see cref="T:Quartz.ISchedulerListener"/>.
  146. </summary>
  147. <remarks>
  148. The methods in this class are empty so you only need to override the
  149. subset for the <see cref="T:Quartz.ISchedulerListener"/> events you care about.
  150. </remarks>
  151. <author>Marko Lahma (.NET)</author>
  152. <seealso cref="T:Quartz.ISchedulerListener"/>
  153. </member>
  154. <member name="T:Quartz.ISchedulerListener">
  155. <summary>
  156. The interface to be implemented by classes that want to be informed of major
  157. <see cref="T:Quartz.IScheduler"/> events.
  158. </summary>
  159. <seealso cref="T:Quartz.IScheduler"/>
  160. <seealso cref="T:Quartz.IJobListener"/>
  161. <seealso cref="T:Quartz.ITriggerListener"/>
  162. <author>James House</author>
  163. <author>Marko Lahma (.NET)</author>
  164. </member>
  165. <member name="M:Quartz.ISchedulerListener.JobScheduled(Quartz.ITrigger)">
  166. <summary>
  167. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  168. is scheduled.
  169. </summary>
  170. </member>
  171. <member name="M:Quartz.ISchedulerListener.JobUnscheduled(Quartz.TriggerKey)">
  172. <summary>
  173. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  174. is unscheduled.
  175. </summary>
  176. <seealso cref="M:Quartz.ISchedulerListener.SchedulingDataCleared"/>
  177. </member>
  178. <member name="M:Quartz.ISchedulerListener.TriggerFinalized(Quartz.ITrigger)">
  179. <summary>
  180. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  181. has reached the condition in which it will never fire again.
  182. </summary>
  183. </member>
  184. <member name="M:Quartz.ISchedulerListener.TriggerPaused(Quartz.TriggerKey)">
  185. <summary>
  186. Called by the <see cref="T:Quartz.IScheduler"/> a <see cref="T:Quartz.ITrigger"/>s has been paused.
  187. </summary>
  188. </member>
  189. <member name="M:Quartz.ISchedulerListener.TriggersPaused(System.String)">
  190. <summary>
  191. Called by the <see cref="T:Quartz.IScheduler"/> a group of
  192. <see cref="T:Quartz.ITrigger"/>s has been paused.
  193. </summary>
  194. <remarks>
  195. If a all groups were paused, then the <see param="triggerName"/> parameter
  196. will be null.
  197. </remarks>
  198. <param name="triggerGroup">The trigger group.</param>
  199. </member>
  200. <member name="M:Quartz.ISchedulerListener.TriggerResumed(Quartz.TriggerKey)">
  201. <summary>
  202. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  203. has been un-paused.
  204. </summary>
  205. </member>
  206. <member name="M:Quartz.ISchedulerListener.TriggersResumed(System.String)">
  207. <summary>
  208. Called by the <see cref="T:Quartz.IScheduler"/> when a
  209. group of <see cref="T:Quartz.ITrigger"/>s has been un-paused.
  210. </summary>
  211. <remarks>
  212. If all groups were resumed, then the <see param="triggerName"/> parameter
  213. will be null.
  214. </remarks>
  215. <param name="triggerGroup">The trigger group.</param>
  216. </member>
  217. <member name="M:Quartz.ISchedulerListener.JobAdded(Quartz.IJobDetail)">
  218. <summary>
  219. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  220. has been added.
  221. </summary>
  222. <param name="jobDetail"></param>
  223. </member>
  224. <member name="M:Quartz.ISchedulerListener.JobDeleted(Quartz.JobKey)">
  225. <summary>
  226. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  227. has been deleted.
  228. </summary>
  229. </member>
  230. <member name="M:Quartz.ISchedulerListener.JobPaused(Quartz.JobKey)">
  231. <summary>
  232. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  233. has been paused.
  234. </summary>
  235. </member>
  236. <member name="M:Quartz.ISchedulerListener.JobsPaused(System.String)">
  237. <summary>
  238. Called by the <see cref="T:Quartz.IScheduler"/> when a
  239. group of <see cref="T:Quartz.IJobDetail"/>s has been paused.
  240. <para>
  241. If all groups were paused, then the <see param="jobName"/> parameter will be
  242. null. If all jobs were paused, then both parameters will be null.
  243. </para>
  244. </summary>
  245. <param name="jobGroup">The job group.</param>
  246. </member>
  247. <member name="M:Quartz.ISchedulerListener.JobResumed(Quartz.JobKey)">
  248. <summary>
  249. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  250. has been un-paused.
  251. </summary>
  252. </member>
  253. <member name="M:Quartz.ISchedulerListener.JobsResumed(System.String)">
  254. <summary>
  255. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  256. has been un-paused.
  257. </summary>
  258. <param name="jobGroup">The job group.</param>
  259. </member>
  260. <member name="M:Quartz.ISchedulerListener.SchedulerError(System.String,Quartz.SchedulerException)">
  261. <summary>
  262. Called by the <see cref="T:Quartz.IScheduler"/> when a serious error has
  263. occurred within the scheduler - such as repeated failures in the <see cref="T:Quartz.Spi.IJobStore"/>,
  264. or the inability to instantiate a <see cref="T:Quartz.IJob"/> instance when its
  265. <see cref="T:Quartz.ITrigger"/> has fired.
  266. </summary>
  267. </member>
  268. <member name="M:Quartz.ISchedulerListener.SchedulerInStandbyMode">
  269. <summary>
  270. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  271. that it has move to standby mode.
  272. </summary>
  273. </member>
  274. <member name="M:Quartz.ISchedulerListener.SchedulerStarted">
  275. <summary>
  276. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  277. that it has started.
  278. </summary>
  279. </member>
  280. <member name="M:Quartz.ISchedulerListener.SchedulerStarting">
  281. <summary>
  282. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener that it is starting.
  283. </summary>
  284. </member>
  285. <member name="M:Quartz.ISchedulerListener.SchedulerShutdown">
  286. <summary>
  287. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  288. that it has Shutdown.
  289. </summary>
  290. </member>
  291. <member name="M:Quartz.ISchedulerListener.SchedulerShuttingdown">
  292. <summary>
  293. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  294. that it has begun the shutdown sequence.
  295. </summary>
  296. </member>
  297. <member name="M:Quartz.ISchedulerListener.SchedulingDataCleared">
  298. <summary>
  299. Called by the <see cref="T:Quartz.IScheduler"/> to inform the listener
  300. that all jobs, triggers and calendars were deleted.
  301. </summary>
  302. </member>
  303. <member name="P:Quartz.Listener.SchedulerListenerSupport.Log">
  304. <summary>
  305. Get the <see cref="T:Common.Logging.ILog"/> for this
  306. type's category. This should be used by subclasses for logging.
  307. </summary>
  308. </member>
  309. <member name="T:Quartz.IThreadRunnable">
  310. <summary>
  311. This interface should be implemented by any class whose instances are intended
  312. to be executed by a thread.
  313. </summary>
  314. <author>Marko Lahma (.NET)</author>
  315. </member>
  316. <member name="M:Quartz.IThreadRunnable.Run">
  317. <summary>
  318. This method has to be implemented in order that starting of the thread causes the object's
  319. run method to be called in that separately executing thread.
  320. </summary>
  321. </member>
  322. <member name="M:Quartz.Core.JobRunShell.#ctor(Quartz.IScheduler,Quartz.Spi.TriggerFiredBundle)">
  323. <summary>
  324. Create a JobRunShell instance with the given settings.
  325. </summary>
  326. <param name="scheduler">The <see cref="T:Quartz.IScheduler"/> instance that should be made
  327. available within the <see cref="T:Quartz.IJobExecutionContext"/>.</param>
  328. <param name="bundle"></param>
  329. </member>
  330. <member name="M:Quartz.Core.JobRunShell.Initialize(Quartz.Core.QuartzScheduler)">
  331. <summary>
  332. Initializes the job execution context with given scheduler and bundle.
  333. </summary>
  334. <param name="sched">The scheduler.</param>
  335. </member>
  336. <member name="M:Quartz.Core.JobRunShell.RequestShutdown">
  337. <summary>
  338. Requests the Shutdown.
  339. </summary>
  340. </member>
  341. <member name="M:Quartz.Core.JobRunShell.Run">
  342. <summary>
  343. This method has to be implemented in order that starting of the thread causes the object's
  344. run method to be called in that separately executing thread.
  345. </summary>
  346. </member>
  347. <member name="M:Quartz.Core.JobRunShell.Begin">
  348. <summary>
  349. Runs begin procedures on this instance.
  350. </summary>
  351. </member>
  352. <member name="M:Quartz.Core.JobRunShell.Complete(System.Boolean)">
  353. <summary>
  354. Completes the execution.
  355. </summary>
  356. <param name="successfulExecution">if set to <c>true</c> [successful execution].</param>
  357. </member>
  358. <member name="M:Quartz.Core.JobRunShell.Passivate">
  359. <summary>
  360. Passivates this instance.
  361. </summary>
  362. </member>
  363. <member name="T:Quartz.Core.ListenerManagerImpl">
  364. <summary>
  365. Default concrete implementation of <see cref="T:Quartz.IListenerManager"/>.
  366. </summary>
  367. </member>
  368. <member name="T:Quartz.IListenerManager">
  369. <summary>
  370. Client programs may be interested in the 'listener' interfaces that are
  371. available from Quartz. The <see cref="T:Quartz.IJobListener"/> interface
  372. provides notifications of Job executions. The
  373. <see cref="T:Quartz.ITriggerListener"/> interface provides notifications of
  374. <see cref="T:Quartz.ITrigger"/> firings. The <see cref="T:Quartz.ISchedulerListener"/>
  375. interface provides notifications of scheduler events and
  376. errors. Listeners can be associated with local schedulers through the
  377. <see cref="T:Quartz.IListenerManager"/> interface.
  378. </summary>
  379. <remarks>
  380. </remarks>
  381. <author>jhouse</author>
  382. <since>2.0 - previously listeners were managed directly on the Scheduler interface.</since>
  383. </member>
  384. <member name="M:Quartz.IListenerManager.AddJobListener(Quartz.IJobListener,Quartz.IMatcher{Quartz.JobKey}[])">
  385. <summary>
  386. Add the given <see cref="T:Quartz.IJobListener"/> to the<see cref="T:Quartz.IScheduler"/>,
  387. and register it to receive events for Jobs that are matched by ANY of the
  388. given Matchers.
  389. </summary>
  390. <remarks>
  391. If no matchers are provided, the <see cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/> will be used.
  392. </remarks>
  393. <seealso cref="T:Quartz.IMatcher`1"/>
  394. <seealso cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/>
  395. </member>
  396. <member name="M:Quartz.IListenerManager.AddJobListener(Quartz.IJobListener,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.JobKey}})">
  397. <summary>
  398. Add the given <see cref="T:Quartz.IJobListener"/> to the<see cref="T:Quartz.IScheduler"/>,
  399. and register it to receive events for Jobs that are matched by ANY of the
  400. given Matchers.
  401. </summary>
  402. <remarks>
  403. If no matchers are provided, the <see cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/> will be used.
  404. </remarks>
  405. <seealso cref="T:Quartz.IMatcher`1"/>
  406. <seealso cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/>
  407. </member>
  408. <member name="M:Quartz.IListenerManager.AddJobListenerMatcher(System.String,Quartz.IMatcher{Quartz.JobKey})">
  409. <summary>
  410. Add the given Matcher to the set of matchers for which the listener
  411. will receive events if ANY of the matchers match.
  412. </summary>
  413. <remarks>
  414. </remarks>
  415. <param name="listenerName">the name of the listener to add the matcher to</param>
  416. <param name="matcher">the additional matcher to apply for selecting events</param>
  417. <returns>true if the identified listener was found and updated</returns>
  418. </member>
  419. <member name="M:Quartz.IListenerManager.RemoveJobListenerMatcher(System.String,Quartz.IMatcher{Quartz.JobKey})">
  420. <summary>
  421. Remove the given Matcher to the set of matchers for which the listener
  422. will receive events if ANY of the matchers match.
  423. </summary>
  424. <remarks>
  425. </remarks>
  426. <param name="listenerName">the name of the listener to add the matcher to</param>
  427. <param name="matcher">the additional matcher to apply for selecting events</param>
  428. <returns>true if the given matcher was found and removed from the listener's list of matchers</returns>
  429. </member>
  430. <member name="M:Quartz.IListenerManager.SetJobListenerMatchers(System.String,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.JobKey}})">
  431. <summary>
  432. Set the set of Matchers for which the listener
  433. will receive events if ANY of the matchers match.
  434. </summary>
  435. <remarks>
  436. <para>Removes any existing matchers for the identified listener!</para>
  437. </remarks>
  438. <param name="listenerName">the name of the listener to add the matcher to</param>
  439. <param name="matchers">the matchers to apply for selecting events</param>
  440. <returns>true if the given matcher was found and removed from the listener's list of matchers</returns>
  441. </member>
  442. <member name="M:Quartz.IListenerManager.GetJobListenerMatchers(System.String)">
  443. <summary>
  444. Get the set of Matchers for which the listener
  445. will receive events if ANY of the matchers match.
  446. </summary>
  447. <remarks>
  448. </remarks>
  449. <param name="listenerName">the name of the listener to add the matcher to</param>
  450. <returns>the matchers registered for selecting events for the identified listener</returns>
  451. </member>
  452. <member name="M:Quartz.IListenerManager.RemoveJobListener(System.String)">
  453. <summary>
  454. Remove the identified <see cref="T:Quartz.IJobListener"/> from the<see cref="T:Quartz.IScheduler"/>.
  455. </summary>
  456. <remarks>
  457. </remarks>
  458. <returns>true if the identified listener was found in the list, and removed.</returns>
  459. </member>
  460. <member name="M:Quartz.IListenerManager.GetJobListeners">
  461. <summary>
  462. Get a List containing all of the <see cref="T:Quartz.IJobListener"/>s in
  463. the<see cref="T:Quartz.IScheduler"/>.
  464. </summary>
  465. </member>
  466. <member name="M:Quartz.IListenerManager.GetJobListener(System.String)">
  467. <summary>
  468. Get the <see cref="T:Quartz.IJobListener"/> that has the given name.
  469. </summary>
  470. </member>
  471. <member name="M:Quartz.IListenerManager.AddTriggerListener(Quartz.ITriggerListener,Quartz.IMatcher{Quartz.TriggerKey}[])">
  472. <summary>
  473. Add the given <see cref="T:Quartz.ITriggerListener"/> to the<see cref="T:Quartz.IScheduler"/>,
  474. and register it to receive events for Triggers that are matched by ANY of the
  475. given Matchers.
  476. </summary>
  477. <remarks>
  478. If no matcher is provided, the <see cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/> will be used.
  479. </remarks>
  480. <seealso cref="T:Quartz.IMatcher`1"/>
  481. <seealso cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/>
  482. </member>
  483. <member name="M:Quartz.IListenerManager.AddTriggerListener(Quartz.ITriggerListener,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.TriggerKey}})">
  484. <summary>
  485. Add the given <see cref="T:Quartz.ITriggerListener"/> to the<see cref="T:Quartz.IScheduler"/>,
  486. and register it to receive events for Triggers that are matched by ANY of the
  487. given Matchers.
  488. </summary>
  489. <remarks>
  490. If no matcher is provided, the <see cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/> will be used.
  491. </remarks>
  492. <seealso cref="T:Quartz.IMatcher`1"/>
  493. <seealso cref="T:Quartz.Impl.Matchers.EverythingMatcher`1"/>
  494. </member>
  495. <member name="M:Quartz.IListenerManager.AddTriggerListenerMatcher(System.String,Quartz.IMatcher{Quartz.TriggerKey})">
  496. <summary>
  497. Add the given Matcher to the set of matchers for which the listener
  498. will receive events if ANY of the matchers match.
  499. </summary>
  500. <remarks>
  501. </remarks>
  502. <param name="listenerName">the name of the listener to add the matcher to</param>
  503. <param name="matcher">the additional matcher to apply for selecting events</param>
  504. <returns>true if the identified listener was found and updated</returns>
  505. </member>
  506. <member name="M:Quartz.IListenerManager.RemoveTriggerListenerMatcher(System.String,Quartz.IMatcher{Quartz.TriggerKey})">
  507. <summary>
  508. Remove the given Matcher to the set of matchers for which the listener
  509. will receive events if ANY of the matchers match.
  510. </summary>
  511. <remarks>
  512. </remarks>
  513. <param name="listenerName">the name of the listener to add the matcher to</param>
  514. <param name="matcher">the additional matcher to apply for selecting events</param>
  515. <returns>true if the given matcher was found and removed from the listener's list of matchers</returns>
  516. </member>
  517. <member name="M:Quartz.IListenerManager.SetTriggerListenerMatchers(System.String,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.TriggerKey}})">
  518. <summary>
  519. Set the set of Matchers for which the listener
  520. will receive events if ANY of the matchers match.
  521. </summary>
  522. <remarks>
  523. <para>Removes any existing matchers for the identified listener!</para>
  524. </remarks>
  525. <param name="listenerName">the name of the listener to add the matcher to</param>
  526. <param name="matchers">the matchers to apply for selecting events</param>
  527. <returns>true if the given matcher was found and removed from the listener's list of matchers</returns>
  528. </member>
  529. <member name="M:Quartz.IListenerManager.GetTriggerListenerMatchers(System.String)">
  530. <summary>
  531. Get the set of Matchers for which the listener
  532. will receive events if ANY of the matchers match.
  533. </summary>
  534. <remarks>
  535. </remarks>
  536. <param name="listenerName">the name of the listener to add the matcher to</param>
  537. <returns>the matchers registered for selecting events for the identified listener</returns>
  538. </member>
  539. <member name="M:Quartz.IListenerManager.RemoveTriggerListener(System.String)">
  540. <summary>
  541. Remove the identified <see cref="T:Quartz.ITriggerListener"/> from the<see cref="T:Quartz.IScheduler"/>.
  542. </summary>
  543. <remarks>
  544. </remarks>
  545. <returns>true if the identified listener was found in the list, and</returns>
  546. removed.
  547. </member>
  548. <member name="M:Quartz.IListenerManager.GetTriggerListeners">
  549. <summary>
  550. Get a List containing all of the <see cref="T:Quartz.ITriggerListener"/>s
  551. in the<see cref="T:Quartz.IScheduler"/>.
  552. </summary>
  553. </member>
  554. <member name="M:Quartz.IListenerManager.GetTriggerListener(System.String)">
  555. <summary>
  556. Get the <see cref="T:Quartz.ITriggerListener"/> that has the given name.
  557. </summary>
  558. </member>
  559. <member name="M:Quartz.IListenerManager.AddSchedulerListener(Quartz.ISchedulerListener)">
  560. <summary>
  561. Register the given <see cref="T:Quartz.ISchedulerListener"/> with the
  562. <see cref="T:Quartz.IScheduler"/>.
  563. </summary>
  564. </member>
  565. <member name="M:Quartz.IListenerManager.RemoveSchedulerListener(Quartz.ISchedulerListener)">
  566. <summary>
  567. Remove the given <see cref="T:Quartz.ISchedulerListener"/> from the
  568. <see cref="T:Quartz.IScheduler"/>.
  569. </summary>
  570. <remarks>
  571. </remarks>
  572. <returns>true if the identified listener was found in the list, and removed.</returns>
  573. </member>
  574. <member name="M:Quartz.IListenerManager.GetSchedulerListeners">
  575. <summary>
  576. Get a List containing all of the <see cref="T:Quartz.ISchedulerListener"/>s
  577. registered with the<see cref="T:Quartz.IScheduler"/>.
  578. </summary>
  579. </member>
  580. <member name="T:Quartz.Core.QuartzScheduler">
  581. <summary>
  582. This is the heart of Quartz, an indirect implementation of the <see cref="T:Quartz.IScheduler"/>
  583. interface, containing methods to schedule <see cref="T:Quartz.IJob"/>s,
  584. register <see cref="T:Quartz.IJobListener"/> instances, etc.
  585. </summary>
  586. <seealso cref="T:Quartz.IScheduler"/>
  587. <seealso cref="T:Quartz.Core.QuartzSchedulerThread"/>
  588. <seealso cref="T:Quartz.Spi.IJobStore"/>
  589. <seealso cref="T:Quartz.Spi.IThreadPool"/>
  590. <author>James House</author>
  591. <author>Marko Lahma (.NET)</author>
  592. </member>
  593. <member name="T:Quartz.Simpl.IRemotableQuartzScheduler">
  594. <summary>
  595. Remote scheduler service interface.
  596. </summary>
  597. <author>Marko Lahma (.NET)</author>
  598. </member>
  599. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Start">
  600. <summary>
  601. Starts this instance.
  602. </summary>
  603. </member>
  604. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Standby">
  605. <summary>
  606. Standbies this instance.
  607. </summary>
  608. </member>
  609. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.Shutdown">
  610. <summary>
  611. Shutdowns this instance.
  612. </summary>
  613. </member>
  614. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.IsJobGroupPaused(System.String)">
  615. <summary>
  616. returns true if the given JobGroup
  617. is paused
  618. </summary>
  619. <param name="groupName"></param>
  620. <returns></returns>
  621. </member>
  622. <member name="M:Quartz.Simpl.IRemotableQuartzScheduler.IsTriggerGroupPaused(System.String)">
  623. <summary>
  624. returns true if the given TriggerGroup
  625. is paused
  626. </summary>
  627. <param name="groupName"></param>
  628. <returns></returns>
  629. </member>
  630. <member name="M:Quartz.Core.QuartzScheduler.#cctor">
  631. <summary>
  632. Initializes the <see cref="T:Quartz.Core.QuartzScheduler"/> class.
  633. </summary>
  634. </member>
  635. <member name="M:Quartz.Core.QuartzScheduler.AddInternalSchedulerListener(Quartz.ISchedulerListener)">
  636. <summary>
  637. Register the given <see cref="T:Quartz.ISchedulerListener"/> with the
  638. <see cref="T:Quartz.IScheduler"/>'s list of internal listeners.
  639. </summary>
  640. <param name="schedulerListener"></param>
  641. </member>
  642. <member name="M:Quartz.Core.QuartzScheduler.RemoveInternalSchedulerListener(Quartz.ISchedulerListener)">
  643. <summary>
  644. Remove the given <see cref="T:Quartz.ISchedulerListener"/> from the
  645. <see cref="T:Quartz.IScheduler"/>'s list of internal listeners.
  646. </summary>
  647. <param name="schedulerListener"></param>
  648. <returns>true if the identified listener was found in the list, andremoved.</returns>
  649. </member>
  650. <member name="M:Quartz.Core.QuartzScheduler.#ctor(Quartz.Core.QuartzSchedulerResources,System.TimeSpan)">
  651. <summary>
  652. Create a <see cref="T:Quartz.Core.QuartzScheduler"/> with the given configuration
  653. properties.
  654. </summary>
  655. <seealso cref="T:Quartz.Core.QuartzSchedulerResources"/>
  656. </member>
  657. <member name="M:Quartz.Core.QuartzScheduler.Bind">
  658. <summary>
  659. Bind the scheduler to remoting infrastructure.
  660. </summary>
  661. </member>
  662. <member name="M:Quartz.Core.QuartzScheduler.UnBind">
  663. <summary>
  664. Un-bind the scheduler from remoting infrastructure.
  665. </summary>
  666. </member>
  667. <member name="M:Quartz.Core.QuartzScheduler.AddNoGCObject(System.Object)">
  668. <summary>
  669. Adds an object that should be kept as reference to prevent
  670. it from being garbage collected.
  671. </summary>
  672. <param name="obj">The obj.</param>
  673. </member>
  674. <member name="M:Quartz.Core.QuartzScheduler.RemoveNoGCObject(System.Object)">
  675. <summary>
  676. Removes the object from garbage collection protected list.
  677. </summary>
  678. <param name="obj">The obj.</param>
  679. <returns></returns>
  680. </member>
  681. <member name="M:Quartz.Core.QuartzScheduler.Start">
  682. <summary>
  683. Starts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s threads that fire <see cref="T:Quartz.ITrigger"/>s.
  684. <para>
  685. All <see cref="T:Quartz.ITrigger"/>s that have misfired will
  686. be passed to the appropriate TriggerListener(s).
  687. </para>
  688. </summary>
  689. </member>
  690. <member name="M:Quartz.Core.QuartzScheduler.Standby">
  691. <summary>
  692. Temporarily halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s.
  693. <para>
  694. The scheduler is not destroyed, and can be re-started at any time.
  695. </para>
  696. </summary>
  697. </member>
  698. <member name="M:Quartz.Core.QuartzScheduler.Shutdown">
  699. <summary>
  700. Halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  701. and cleans up all resources associated with the QuartzScheduler.
  702. Equivalent to <see cref="M:Quartz.Core.QuartzScheduler.Shutdown(System.Boolean)"/>.
  703. <para>
  704. The scheduler cannot be re-started.
  705. </para>
  706. </summary>
  707. </member>
  708. <member name="M:Quartz.Core.QuartzScheduler.Shutdown(System.Boolean)">
  709. <summary>
  710. Halts the <see cref="T:Quartz.Core.QuartzScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  711. and cleans up all resources associated with the QuartzScheduler.
  712. <para>
  713. The scheduler cannot be re-started.
  714. </para>
  715. </summary>
  716. <param name="waitForJobsToComplete">
  717. if <see langword="true"/> the scheduler will not allow this method
  718. to return until all currently executing jobs have completed.
  719. </param>
  720. </member>
  721. <member name="M:Quartz.Core.QuartzScheduler.ValidateState">
  722. <summary>
  723. Validates the state.
  724. </summary>
  725. </member>
  726. <member name="M:Quartz.Core.QuartzScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  727. <summary>
  728. Add the <see cref="T:Quartz.IJob"/> identified by the given
  729. <see cref="T:Quartz.IJobDetail"/> to the Scheduler, and
  730. associate the given <see cref="T:Quartz.ITrigger"/> with it.
  731. <para>
  732. If the given Trigger does not reference any <see cref="T:Quartz.IJob"/>, then it
  733. will be set to reference the Job passed with it into this method.
  734. </para>
  735. </summary>
  736. </member>
  737. <member name="M:Quartz.Core.QuartzScheduler.ScheduleJob(Quartz.ITrigger)">
  738. <summary>
  739. Schedule the given <see cref="T:Quartz.ITrigger"/> with the
  740. <see cref="T:Quartz.IJob"/> identified by the <see cref="T:Quartz.ITrigger"/>'s settings.
  741. </summary>
  742. </member>
  743. <member name="M:Quartz.Core.QuartzScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  744. <summary>
  745. Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
  746. <see cref="T:Quartz.ITrigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
  747. it is scheduled with a <see cref="T:Quartz.ITrigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)"/>
  748. is called for it.
  749. <para>
  750. The <see cref="T:Quartz.IJob"/> must by definition be 'durable', if it is not,
  751. SchedulerException will be thrown.
  752. </para>
  753. </summary>
  754. </member>
  755. <member name="M:Quartz.Core.QuartzScheduler.DeleteJob(Quartz.JobKey)">
  756. <summary>
  757. Delete the identified <see cref="T:Quartz.IJob"/> from the Scheduler - and any
  758. associated <see cref="T:Quartz.ITrigger"/>s.
  759. </summary>
  760. <returns> true if the Job was found and deleted.</returns>
  761. </member>
  762. <member name="M:Quartz.Core.QuartzScheduler.UnscheduleJob(Quartz.TriggerKey)">
  763. <summary>
  764. Remove the indicated <see cref="T:Quartz.ITrigger"/> from the
  765. scheduler.
  766. </summary>
  767. </member>
  768. <member name="M:Quartz.Core.QuartzScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  769. <summary>
  770. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  771. given name, and store the new given one - which must be associated
  772. with the same job.
  773. </summary>
  774. <param name="triggerKey">the key of the trigger</param>
  775. <param name="newTrigger">The new <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  776. <returns>
  777. <see langword="null"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  778. name and group was not found and removed from the store, otherwise
  779. the first fire time of the newly scheduled trigger.
  780. </returns>
  781. </member>
  782. <member name="M:Quartz.Core.QuartzScheduler.NextLong(System.Random)">
  783. <summary>
  784. Creates a new positive random number
  785. </summary>
  786. <param name="random">The last random obtained</param>
  787. <returns>Returns a new positive random number</returns>
  788. </member>
  789. <member name="M:Quartz.Core.QuartzScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  790. <summary>
  791. Trigger the identified <see cref="T:Quartz.IJob"/> (Execute it now) - with a non-volatile trigger.
  792. </summary>
  793. </member>
  794. <member name="M:Quartz.Core.QuartzScheduler.TriggerJob(Quartz.Spi.IOperableTrigger)">
  795. <summary>
  796. Store and schedule the identified <see cref="T:Quartz.Spi.IOperableTrigger"/>
  797. </summary>
  798. <param name="trig"></param>
  799. </member>
  800. <member name="M:Quartz.Core.QuartzScheduler.PauseTrigger(Quartz.TriggerKey)">
  801. <summary>
  802. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  803. </summary>
  804. </member>
  805. <member name="M:Quartz.Core.QuartzScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  806. <summary>
  807. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  808. </summary>
  809. </member>
  810. <member name="M:Quartz.Core.QuartzScheduler.PauseJob(Quartz.JobKey)">
  811. <summary>
  812. Pause the <see cref="T:Quartz.IJobDetail"/> with the given
  813. name - by pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  814. </summary>
  815. </member>
  816. <member name="M:Quartz.Core.QuartzScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  817. <summary>
  818. Pause all of the <see cref="T:Quartz.IJobDetail"/>s in the
  819. given group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  820. </summary>
  821. </member>
  822. <member name="M:Quartz.Core.QuartzScheduler.ResumeTrigger(Quartz.TriggerKey)">
  823. <summary>
  824. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the given
  825. name.
  826. <para>
  827. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  828. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  829. </para>
  830. </summary>
  831. </member>
  832. <member name="M:Quartz.Core.QuartzScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  833. <summary>
  834. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s in the
  835. matching groups.
  836. <para>
  837. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  838. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  839. </para>
  840. </summary>
  841. </member>
  842. <member name="M:Quartz.Core.QuartzScheduler.GetPausedTriggerGroups">
  843. <summary>
  844. Gets the paused trigger groups.
  845. </summary>
  846. <returns></returns>
  847. </member>
  848. <member name="M:Quartz.Core.QuartzScheduler.ResumeJob(Quartz.JobKey)">
  849. <summary>
  850. Resume (un-pause) the <see cref="T:Quartz.IJobDetail"/> with
  851. the given name.
  852. <para>
  853. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  854. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  855. instruction will be applied.
  856. </para>
  857. </summary>
  858. </member>
  859. <member name="M:Quartz.Core.QuartzScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  860. <summary>
  861. Resume (un-pause) all of the <see cref="T:Quartz.IJobDetail"/>s
  862. in the matching groups.
  863. <para>
  864. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  865. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  866. misfire instruction will be applied.
  867. </para>
  868. </summary>
  869. </member>
  870. <member name="M:Quartz.Core.QuartzScheduler.PauseAll">
  871. <summary>
  872. Pause all triggers - equivalent of calling <see cref="M:Quartz.Core.QuartzScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  873. with a matcher matching all known groups.
  874. <para>
  875. When <see cref="M:Quartz.Core.QuartzScheduler.ResumeAll"/> is called (to un-pause), trigger misfire
  876. instructions WILL be applied.
  877. </para>
  878. </summary>
  879. <seealso cref="M:Quartz.Core.QuartzScheduler.ResumeAll"/>
  880. <seealso cref="M:Quartz.Core.QuartzScheduler.PauseJob(Quartz.JobKey)"/>
  881. </member>
  882. <member name="M:Quartz.Core.QuartzScheduler.ResumeAll">
  883. <summary>
  884. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Core.QuartzScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  885. on every group.
  886. <para>
  887. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  888. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  889. </para>
  890. </summary>
  891. <seealso cref="M:Quartz.Core.QuartzScheduler.PauseAll"/>
  892. </member>
  893. <member name="M:Quartz.Core.QuartzScheduler.GetJobGroupNames">
  894. <summary>
  895. Get the names of all known <see cref="T:Quartz.IJob"/> groups.
  896. </summary>
  897. </member>
  898. <member name="M:Quartz.Core.QuartzScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  899. <summary>
  900. Get the names of all the <see cref="T:Quartz.IJob"/>s in the
  901. given group.
  902. </summary>
  903. </member>
  904. <member name="M:Quartz.Core.QuartzScheduler.GetTriggersOfJob(Quartz.JobKey)">
  905. <summary>
  906. Get all <see cref="T:Quartz.ITrigger"/> s that are associated with the
  907. identified <see cref="T:Quartz.IJobDetail"/>.
  908. </summary>
  909. </member>
  910. <member name="M:Quartz.Core.QuartzScheduler.GetTriggerGroupNames">
  911. <summary>
  912. Get the names of all known <see cref="T:Quartz.ITrigger"/>
  913. groups.
  914. </summary>
  915. </member>
  916. <member name="M:Quartz.Core.QuartzScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  917. <summary>
  918. Get the names of all the <see cref="T:Quartz.ITrigger"/>s in
  919. the matching groups.
  920. </summary>
  921. </member>
  922. <member name="M:Quartz.Core.QuartzScheduler.GetJobDetail(Quartz.JobKey)">
  923. <summary>
  924. Get the <see cref="T:Quartz.IJobDetail"/> for the <see cref="T:Quartz.IJob"/>
  925. instance with the given name and group.
  926. </summary>
  927. </member>
  928. <member name="M:Quartz.Core.QuartzScheduler.GetTrigger(Quartz.TriggerKey)">
  929. <summary>
  930. Get the <see cref="T:Quartz.ITrigger"/> instance with the given name and
  931. group.
  932. </summary>
  933. </member>
  934. <member name="M:Quartz.Core.QuartzScheduler.CheckExists(Quartz.JobKey)">
  935. <summary>
  936. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  937. exists within the scheduler.
  938. </summary>
  939. <remarks>
  940. </remarks>
  941. <param name="jobKey">the identifier to check for</param>
  942. <returns>true if a Job exists with the given identifier</returns>
  943. </member>
  944. <member name="M:Quartz.Core.QuartzScheduler.CheckExists(Quartz.TriggerKey)">
  945. <summary>
  946. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  947. exists within the scheduler.
  948. </summary>
  949. <remarks>
  950. </remarks>
  951. <param name="triggerKey">the identifier to check for</param>
  952. <returns>true if a Trigger exists with the given identifier</returns>
  953. </member>
  954. <member name="M:Quartz.Core.QuartzScheduler.Clear">
  955. <summary>
  956. Clears (deletes!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  957. <see cref="T:Quartz.ICalendar"/>s.
  958. </summary>
  959. </member>
  960. <member name="M:Quartz.Core.QuartzScheduler.GetTriggerState(Quartz.TriggerKey)">
  961. <summary>
  962. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  963. </summary>
  964. <seealso cref="T:Quartz.TriggerState"/>
  965. </member>
  966. <member name="M:Quartz.Core.QuartzScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  967. <summary>
  968. Add (register) the given <see cref="T:Quartz.ICalendar"/> to the Scheduler.
  969. </summary>
  970. </member>
  971. <member name="M:Quartz.Core.QuartzScheduler.DeleteCalendar(System.String)">
  972. <summary>
  973. Delete the identified <see cref="T:Quartz.ICalendar"/> from the Scheduler.
  974. </summary>
  975. <returns> true if the Calendar was found and deleted.</returns>
  976. </member>
  977. <member name="M:Quartz.Core.QuartzScheduler.GetCalendar(System.String)">
  978. <summary>
  979. Get the <see cref="T:Quartz.ICalendar"/> instance with the given name.
  980. </summary>
  981. </member>
  982. <member name="M:Quartz.Core.QuartzScheduler.GetCalendarNames">
  983. <summary>
  984. Get the names of all registered <see cref="T:Quartz.ICalendar"/>s.
  985. </summary>
  986. </member>
  987. <member name="M:Quartz.Core.QuartzScheduler.AddInternalJobListener(Quartz.IJobListener)">
  988. <summary>
  989. Add the given <see cref="T:Quartz.IJobListener"/> to the
  990. <see cref="T:Quartz.IScheduler"/>'s <i>internal</i> list.
  991. </summary>
  992. <param name="jobListener"></param>
  993. </member>
  994. <member name="M:Quartz.Core.QuartzScheduler.RemoveInternalJobListener(System.String)">
  995. <summary>
  996. Remove the identified <see cref="T:Quartz.IJobListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
  997. list of <i>internal</i> listeners.
  998. </summary>
  999. <param name="name"></param>
  1000. <returns>true if the identified listener was found in the list, and removed.</returns>
  1001. </member>
  1002. <member name="M:Quartz.Core.QuartzScheduler.GetInternalJobListener(System.String)">
  1003. <summary>
  1004. Get the <i>internal</i> <see cref="T:Quartz.IJobListener"/>
  1005. that has the given name.
  1006. </summary>
  1007. <param name="name"></param>
  1008. <returns></returns>
  1009. </member>
  1010. <member name="M:Quartz.Core.QuartzScheduler.AddInternalTriggerListener(Quartz.ITriggerListener)">
  1011. <summary>
  1012. Add the given <see cref="T:Quartz.ITriggerListener"/> to the
  1013. <see cref="T:Quartz.IScheduler"/>'s <i>internal</i> list.
  1014. </summary>
  1015. <param name="triggerListener"></param>
  1016. </member>
  1017. <member name="M:Quartz.Core.QuartzScheduler.RemoveinternalTriggerListener(System.String)">
  1018. <summary>
  1019. Remove the identified <see cref="T:Quartz.ITriggerListener"/> from the <see cref="T:Quartz.IScheduler"/>'s
  1020. list of <i>internal</i> listeners.
  1021. </summary>
  1022. <param name="name"></param>
  1023. <returns>true if the identified listener was found in the list, and removed.</returns>
  1024. </member>
  1025. <member name="M:Quartz.Core.QuartzScheduler.GetInternalTriggerListener(System.String)">
  1026. <summary>
  1027. Get the <i>internal</i> <see cref="T:Quartz.ITriggerListener"/> that
  1028. has the given name.
  1029. </summary>
  1030. <param name="name"></param>
  1031. <returns></returns>
  1032. </member>
  1033. <member name="M:Quartz.Core.QuartzScheduler.NotifyJobStoreJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  1034. <summary>
  1035. Notifies the job store job complete.
  1036. </summary>
  1037. <param name="trigger">The trigger.</param>
  1038. <param name="detail">The detail.</param>
  1039. <param name="instCode">The instruction code.</param>
  1040. </member>
  1041. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerThread(System.Nullable{System.DateTimeOffset})">
  1042. <summary>
  1043. Notifies the scheduler thread.
  1044. </summary>
  1045. </member>
  1046. <member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersFired(Quartz.IJobExecutionContext)">
  1047. <summary>
  1048. Notifies the trigger listeners about fired trigger.
  1049. </summary>
  1050. <param name="jec">The job execution context.</param>
  1051. <returns></returns>
  1052. </member>
  1053. <member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersMisfired(Quartz.ITrigger)">
  1054. <summary>
  1055. Notifies the trigger listeners about misfired trigger.
  1056. </summary>
  1057. <param name="trigger">The trigger.</param>
  1058. </member>
  1059. <member name="M:Quartz.Core.QuartzScheduler.NotifyTriggerListenersComplete(Quartz.IJobExecutionContext,Quartz.SchedulerInstruction)">
  1060. <summary>
  1061. Notifies the trigger listeners of completion.
  1062. </summary>
  1063. <param name="jec">The job execution context.</param>
  1064. <param name="instCode">The instruction code to report to triggers.</param>
  1065. </member>
  1066. <member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersToBeExecuted(Quartz.IJobExecutionContext)">
  1067. <summary>
  1068. Notifies the job listeners about job to be executed.
  1069. </summary>
  1070. <param name="jec">The jec.</param>
  1071. </member>
  1072. <member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersWasVetoed(Quartz.IJobExecutionContext)">
  1073. <summary>
  1074. Notifies the job listeners that job execution was vetoed.
  1075. </summary>
  1076. <param name="jec">The job execution context.</param>
  1077. </member>
  1078. <member name="M:Quartz.Core.QuartzScheduler.NotifyJobListenersWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  1079. <summary>
  1080. Notifies the job listeners that job was executed.
  1081. </summary>
  1082. <param name="jec">The jec.</param>
  1083. <param name="je">The je.</param>
  1084. </member>
  1085. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersError(System.String,Quartz.SchedulerException)">
  1086. <summary>
  1087. Notifies the scheduler listeners about scheduler error.
  1088. </summary>
  1089. <param name="msg">The MSG.</param>
  1090. <param name="se">The se.</param>
  1091. </member>
  1092. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersScheduled(Quartz.ITrigger)">
  1093. <summary>
  1094. Notifies the scheduler listeners about job that was scheduled.
  1095. </summary>
  1096. <param name="trigger">The trigger.</param>
  1097. </member>
  1098. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersUnscheduled(Quartz.TriggerKey)">
  1099. <summary>
  1100. Notifies the scheduler listeners about job that was unscheduled.
  1101. </summary>
  1102. </member>
  1103. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersFinalized(Quartz.ITrigger)">
  1104. <summary>
  1105. Notifies the scheduler listeners about finalized trigger.
  1106. </summary>
  1107. <param name="trigger">The trigger.</param>
  1108. </member>
  1109. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedTriggers(System.String)">
  1110. <summary>
  1111. Notifies the scheduler listeners about paused trigger.
  1112. </summary>
  1113. <param name="group">The group.</param>
  1114. </member>
  1115. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedTrigger(Quartz.TriggerKey)">
  1116. <summary>
  1117. Notifies the scheduler listeners about paused trigger.
  1118. </summary>
  1119. </member>
  1120. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedTriggers(System.String)">
  1121. <summary>
  1122. Notifies the scheduler listeners resumed trigger.
  1123. </summary>
  1124. <param name="group">The group.</param>
  1125. </member>
  1126. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedTrigger(Quartz.TriggerKey)">
  1127. <summary>
  1128. Notifies the scheduler listeners resumed trigger.
  1129. </summary>
  1130. </member>
  1131. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedJob(Quartz.JobKey)">
  1132. <summary>
  1133. Notifies the scheduler listeners about paused job.
  1134. </summary>
  1135. </member>
  1136. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersPausedJobs(System.String)">
  1137. <summary>
  1138. Notifies the scheduler listeners about paused job.
  1139. </summary>
  1140. <param name="group">The group.</param>
  1141. </member>
  1142. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedJob(Quartz.JobKey)">
  1143. <summary>
  1144. Notifies the scheduler listeners about resumed job.
  1145. </summary>
  1146. </member>
  1147. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersResumedJobs(System.String)">
  1148. <summary>
  1149. Notifies the scheduler listeners about resumed job.
  1150. </summary>
  1151. <param name="group">The group.</param>
  1152. </member>
  1153. <member name="M:Quartz.Core.QuartzScheduler.NotifySchedulerListenersShutdown">
  1154. <summary>
  1155. Notifies the scheduler listeners about scheduler shutdown.
  1156. </summary>
  1157. </member>
  1158. <member name="M:Quartz.Core.QuartzScheduler.Interrupt(Quartz.JobKey)">
  1159. <summary>
  1160. Interrupt all instances of the identified InterruptableJob.
  1161. </summary>
  1162. </member>
  1163. <member name="M:Quartz.Core.QuartzScheduler.Interrupt(System.String)">
  1164. <summary>
  1165. Interrupt all instances of the identified InterruptableJob executing in this Scheduler instance.
  1166. </summary>
  1167. <remarks>
  1168. This method is not cluster aware. That is, it will only interrupt
  1169. instances of the identified InterruptableJob currently executing in this
  1170. Scheduler instance, not across the entire cluster.
  1171. </remarks>
  1172. <seealso cref="M:Quartz.Simpl.IRemotableQuartzScheduler.Interrupt(Quartz.JobKey)"/>
  1173. <param name="fireInstanceId"></param>
  1174. <returns></returns>
  1175. </member>
  1176. <member name="M:Quartz.Core.QuartzScheduler.InitializeLifetimeService">
  1177. <summary>
  1178. Obtains a lifetime service object to control the lifetime policy for this instance.
  1179. </summary>
  1180. </member>
  1181. <member name="P:Quartz.Core.QuartzScheduler.Version">
  1182. <summary>
  1183. Gets the version of the Quartz Scheduler.
  1184. </summary>
  1185. <value>The version.</value>
  1186. </member>
  1187. <member name="P:Quartz.Core.QuartzScheduler.VersionMajor">
  1188. <summary>
  1189. Gets the version major.
  1190. </summary>
  1191. <value>The version major.</value>
  1192. </member>
  1193. <member name="P:Quartz.Core.QuartzScheduler.VersionMinor">
  1194. <summary>
  1195. Gets the version minor.
  1196. </summary>
  1197. <value>The version minor.</value>
  1198. </member>
  1199. <member name="P:Quartz.Core.QuartzScheduler.VersionIteration">
  1200. <summary>
  1201. Gets the version iteration.
  1202. </summary>
  1203. <value>The version iteration.</value>
  1204. </member>
  1205. <member name="P:Quartz.Core.QuartzScheduler.SchedulerSignaler">
  1206. <summary>
  1207. Gets the scheduler signaler.
  1208. </summary>
  1209. <value>The scheduler signaler.</value>
  1210. </member>
  1211. <member name="P:Quartz.Core.QuartzScheduler.SchedulerName">
  1212. <summary>
  1213. Returns the name of the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1214. </summary>
  1215. </member>
  1216. <member name="P:Quartz.Core.QuartzScheduler.SchedulerInstanceId">
  1217. <summary>
  1218. Returns the instance Id of the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1219. </summary>
  1220. </member>
  1221. <member name="P:Quartz.Core.QuartzScheduler.SchedulerContext">
  1222. <summary>
  1223. Returns the <see cref="P:Quartz.Core.QuartzScheduler.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  1224. </summary>
  1225. </member>
  1226. <member name="P:Quartz.Core.QuartzScheduler.SignalOnSchedulingChange">
  1227. <summary>
  1228. Gets or sets a value indicating whether to signal on scheduling change.
  1229. </summary>
  1230. <value>
  1231. <c>true</c> if scheduler should signal on scheduling change; otherwise, <c>false</c>.
  1232. </value>
  1233. </member>
  1234. <member name="P:Quartz.Core.QuartzScheduler.InStandbyMode">
  1235. <summary>
  1236. Reports whether the <see cref="T:Quartz.IScheduler"/> is paused.
  1237. </summary>
  1238. </member>
  1239. <member name="P:Quartz.Core.QuartzScheduler.JobStoreClass">
  1240. <summary>
  1241. Gets the job store class.
  1242. </summary>
  1243. <value>The job store class.</value>
  1244. </member>
  1245. <member name="P:Quartz.Core.QuartzScheduler.ThreadPoolClass">
  1246. <summary>
  1247. Gets the thread pool class.
  1248. </summary>
  1249. <value>The thread pool class.</value>
  1250. </member>
  1251. <member name="P:Quartz.Core.QuartzScheduler.ThreadPoolSize">
  1252. <summary>
  1253. Gets the size of the thread pool.
  1254. </summary>
  1255. <value>The size of the thread pool.</value>
  1256. </member>
  1257. <member name="P:Quartz.Core.QuartzScheduler.IsShutdown">
  1258. <summary>
  1259. Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
  1260. </summary>
  1261. </member>
  1262. <member name="P:Quartz.Core.QuartzScheduler.CurrentlyExecutingJobs">
  1263. <summary>
  1264. Return a list of <see cref="T:Quartz.IJobExecutionContext"/> objects that
  1265. represent all currently executing Jobs in this Scheduler instance.
  1266. <para>
  1267. This method is not cluster aware. That is, it will only return Jobs
  1268. currently executing in this Scheduler instance, not across the entire
  1269. cluster.
  1270. </para>
  1271. <para>
  1272. Note that the list returned is an 'instantaneous' snap-shot, and that as
  1273. soon as it's returned, the true list of executing jobs may be different.
  1274. </para>
  1275. </summary>
  1276. </member>
  1277. <member name="P:Quartz.Core.QuartzScheduler.InternalSchedulerListeners">
  1278. <summary>
  1279. Get a List containing all of the <i>internal</i> <see cref="T:Quartz.ISchedulerListener"/>s
  1280. registered with the <see cref="T:Quartz.IScheduler"/>.
  1281. </summary>
  1282. </member>
  1283. <member name="P:Quartz.Core.QuartzScheduler.JobFactory">
  1284. <summary>
  1285. Gets or sets the job factory.
  1286. </summary>
  1287. <value>The job factory.</value>
  1288. </member>
  1289. <member name="P:Quartz.Core.QuartzScheduler.RunningSince">
  1290. <summary>
  1291. Gets the running since.
  1292. </summary>
  1293. <value>The running since.</value>
  1294. </member>
  1295. <member name="P:Quartz.Core.QuartzScheduler.NumJobsExecuted">
  1296. <summary>
  1297. Gets the number of jobs executed.
  1298. </summary>
  1299. <value>The number of jobs executed.</value>
  1300. </member>
  1301. <member name="P:Quartz.Core.QuartzScheduler.SupportsPersistence">
  1302. <summary>
  1303. Gets a value indicating whether this scheduler supports persistence.
  1304. </summary>
  1305. <value><c>true</c> if supports persistence; otherwise, <c>false</c>.</value>
  1306. </member>
  1307. <member name="P:Quartz.Core.QuartzScheduler.InternalJobListeners">
  1308. <summary>
  1309. Get a List containing all of the <see cref="T:Quartz.IJobListener"/>s
  1310. in the <see cref="T:Quartz.IScheduler"/>'s <i>internal</i> list.
  1311. </summary>
  1312. <returns></returns>
  1313. </member>
  1314. <member name="P:Quartz.Core.QuartzScheduler.InternalTriggerListeners">
  1315. <summary>
  1316. Get a list containing all of the <see cref="T:Quartz.ITriggerListener"/>s
  1317. in the <see cref="T:Quartz.IScheduler"/>'s <i>internal</i> list.
  1318. </summary>
  1319. </member>
  1320. <member name="T:Quartz.Core.QuartzScheduler.DelayedSchedulerStarter">
  1321. <summary>
  1322. Helper class to start scheduler in a delayed fashion.
  1323. </summary>
  1324. </member>
  1325. <member name="T:Quartz.Core.ErrorLogger">
  1326. <summary>
  1327. ErrorLogger - Scheduler Listener Class
  1328. </summary>
  1329. </member>
  1330. <member name="T:Quartz.IJobListener">
  1331. <summary>
  1332. The interface to be implemented by classes that want to be informed when a
  1333. <see cref="T:Quartz.IJobDetail"/> executes. In general, applications that use a
  1334. <see cref="T:Quartz.IScheduler"/> will not have use for this mechanism.
  1335. </summary>
  1336. <seealso cref="M:Quartz.IListenerManager.AddJobListener(Quartz.IJobListener,System.Collections.Generic.IList{Quartz.IMatcher{Quartz.JobKey}})"/>
  1337. <seealso cref="T:Quartz.IMatcher`1"/>
  1338. <seealso cref="T:Quartz.IJob"/>
  1339. <seealso cref="T:Quartz.IJobExecutionContext"/>
  1340. <seealso cref="T:Quartz.JobExecutionException"/>
  1341. <seealso cref="T:Quartz.ITriggerListener"/>
  1342. <author>James House</author>
  1343. <author>Marko Lahma (.NET)</author>
  1344. </member>
  1345. <member name="M:Quartz.IJobListener.JobToBeExecuted(Quartz.IJobExecutionContext)">
  1346. <summary>
  1347. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  1348. is about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  1349. has occurred).
  1350. <para>
  1351. This method will not be invoked if the execution of the Job was vetoed
  1352. by a <see cref="T:Quartz.ITriggerListener"/>.
  1353. </para>
  1354. </summary>
  1355. <seealso cref="M:Quartz.IJobListener.JobExecutionVetoed(Quartz.IJobExecutionContext)"/>
  1356. </member>
  1357. <member name="M:Quartz.IJobListener.JobExecutionVetoed(Quartz.IJobExecutionContext)">
  1358. <summary>
  1359. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  1360. was about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  1361. has occurred), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
  1362. execution.
  1363. </summary>
  1364. <seealso cref="M:Quartz.IJobListener.JobToBeExecuted(Quartz.IJobExecutionContext)"/>
  1365. </member>
  1366. <member name="M:Quartz.IJobListener.JobWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  1367. <summary>
  1368. Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.IJobDetail"/>
  1369. has been executed, and be for the associated <see cref="T:Quartz.Spi.IOperableTrigger"/>'s
  1370. <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been called.
  1371. </summary>
  1372. </member>
  1373. <member name="P:Quartz.IJobListener.Name">
  1374. <summary>
  1375. Get the name of the <see cref="T:Quartz.IJobListener"/>.
  1376. </summary>
  1377. </member>
  1378. <member name="T:Quartz.Core.QuartzSchedulerResources">
  1379. <summary>
  1380. Contains all of the resources (<see cref="T:Quartz.Spi.IJobStore"/>,<see cref="T:Quartz.Spi.IThreadPool"/>,
  1381. etc.) necessary to create a <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  1382. </summary>
  1383. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  1384. <author>James House</author>
  1385. <author>Marko Lahma (.NET)</author>
  1386. </member>
  1387. <member name="M:Quartz.Core.QuartzSchedulerResources.GetUniqueIdentifier(System.String,System.String)">
  1388. <summary>
  1389. Gets the unique identifier.
  1390. </summary>
  1391. <param name="schedName">Name of the scheduler.</param>
  1392. <param name="schedInstId">The scheduler instance id.</param>
  1393. <returns></returns>
  1394. </member>
  1395. <member name="M:Quartz.Core.QuartzSchedulerResources.GetUniqueIdentifier">
  1396. <summary>
  1397. Gets the unique identifier.
  1398. </summary>
  1399. <returns></returns>
  1400. </member>
  1401. <member name="M:Quartz.Core.QuartzSchedulerResources.AddSchedulerPlugin(Quartz.Spi.ISchedulerPlugin)">
  1402. <summary>
  1403. Add the given <see cref="T:Quartz.Spi.ISchedulerPlugin"/> for the
  1404. <see cref="T:Quartz.Core.QuartzScheduler"/> to use. This method expects the plugin's
  1405. "initialize" method to be invoked externally (either before or after
  1406. this method is called).
  1407. </summary>
  1408. <param name="plugin"></param>
  1409. </member>
  1410. <member name="P:Quartz.Core.QuartzSchedulerResources.Name">
  1411. <summary>
  1412. Get or set the name for the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1413. </summary>
  1414. <exception cref="T:System.ArgumentException">
  1415. if name is null or empty.
  1416. </exception>
  1417. </member>
  1418. <member name="P:Quartz.Core.QuartzSchedulerResources.InstanceId">
  1419. <summary>
  1420. Get or set the instance Id for the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1421. </summary>
  1422. <exception cref="T:System.ArgumentException">
  1423. if name is null or empty.
  1424. </exception>
  1425. </member>
  1426. <member name="P:Quartz.Core.QuartzSchedulerResources.ThreadName">
  1427. <summary>
  1428. Get or set the name for the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
  1429. </summary>
  1430. <exception cref="T:System.ArgumentException">
  1431. if name is null or empty.
  1432. </exception>
  1433. </member>
  1434. <member name="P:Quartz.Core.QuartzSchedulerResources.ThreadPool">
  1435. <summary>
  1436. Get or set the <see cref="P:Quartz.Core.QuartzSchedulerResources.ThreadPool"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
  1437. to use.
  1438. </summary>
  1439. <exception cref="T:System.ArgumentException">
  1440. if threadPool is null.
  1441. </exception>
  1442. </member>
  1443. <member name="P:Quartz.Core.QuartzSchedulerResources.JobStore">
  1444. <summary>
  1445. Get or set the <see cref="T:Quartz.Spi.IJobStore"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
  1446. to use.
  1447. </summary>
  1448. <exception cref="T:System.ArgumentException">
  1449. if jobStore is null.
  1450. </exception>
  1451. </member>
  1452. <member name="P:Quartz.Core.QuartzSchedulerResources.JobRunShellFactory">
  1453. <summary>
  1454. Get or set the <see cref="P:Quartz.Core.QuartzSchedulerResources.JobRunShellFactory"/> for the <see cref="T:Quartz.Core.QuartzScheduler"/>
  1455. to use.
  1456. </summary>
  1457. <exception cref="T:System.ArgumentException">
  1458. if jobRunShellFactory is null.
  1459. </exception>
  1460. </member>
  1461. <member name="P:Quartz.Core.QuartzSchedulerResources.SchedulerPlugins">
  1462. <summary>
  1463. Get the <see cref="T:System.Collections.Generic.IList`1"/> of all <see cref="T:Quartz.Spi.ISchedulerPlugin"/>s for the
  1464. <see cref="T:Quartz.Core.QuartzScheduler"/> to use.
  1465. </summary>
  1466. <returns></returns>
  1467. </member>
  1468. <member name="P:Quartz.Core.QuartzSchedulerResources.MakeSchedulerThreadDaemon">
  1469. <summary>
  1470. Gets or sets a value indicating whether to make scheduler thread daemon.
  1471. </summary>
  1472. <value>
  1473. <c>true</c> if scheduler should be thread daemon; otherwise, <c>false</c>.
  1474. </value>
  1475. </member>
  1476. <member name="P:Quartz.Core.QuartzSchedulerResources.SchedulerExporter">
  1477. <summary>
  1478. Gets or sets the scheduler exporter.
  1479. </summary>
  1480. <value>The scheduler exporter.</value>
  1481. </member>
  1482. <member name="P:Quartz.Core.QuartzSchedulerResources.ThreadExecutor">
  1483. <summary>
  1484. The ThreadExecutor which runs the QuartzSchedulerThread.
  1485. </summary>
  1486. </member>
  1487. <member name="P:Quartz.Core.QuartzSchedulerResources.BatchTimeWindow">
  1488. <summary>
  1489. Gets or sets the batch time window.
  1490. </summary>
  1491. </member>
  1492. <member name="T:Quartz.Core.QuartzSchedulerThread">
  1493. <summary>
  1494. The thread responsible for performing the work of firing <see cref="T:Quartz.ITrigger"/>
  1495. s that are registered with the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1496. </summary>
  1497. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  1498. <seealso cref="T:Quartz.IJob"/>
  1499. <seealso cref="T:Quartz.ITrigger"/>
  1500. <author>James House</author>
  1501. <author>Marko Lahma (.NET)</author>
  1502. </member>
  1503. <member name="T:Quartz.QuartzThread">
  1504. <summary>
  1505. Support class used to handle threads
  1506. </summary>
  1507. <author>Marko Lahma (.NET)</author>
  1508. </member>
  1509. <member name="F:Quartz.QuartzThread.thread">
  1510. <summary>
  1511. The instance of System.Threading.Thread
  1512. </summary>
  1513. </member>
  1514. <member name="M:Quartz.QuartzThread.#ctor">
  1515. <summary>
  1516. Initializes a new instance of the QuartzThread class
  1517. </summary>
  1518. </member>
  1519. <member name="M:Quartz.QuartzThread.#ctor(System.String)">
  1520. <summary>
  1521. Initializes a new instance of the Thread class.
  1522. </summary>
  1523. <param name="name">The name of the thread</param>
  1524. </member>
  1525. <member name="M:Quartz.QuartzThread.Run">
  1526. <summary>
  1527. This method has no functionality unless the method is overridden
  1528. </summary>
  1529. </member>
  1530. <member name="M:Quartz.QuartzThread.Start">
  1531. <summary>
  1532. Causes the operating system to change the state of the current thread instance to ThreadState.Running
  1533. </summary>
  1534. </member>
  1535. <member name="M:Quartz.QuartzThread.Interrupt">
  1536. <summary>
  1537. Interrupts a thread that is in the WaitSleepJoin thread state
  1538. </summary>
  1539. </member>
  1540. <member name="M:Quartz.QuartzThread.Join">
  1541. <summary>
  1542. Blocks the calling thread until a thread terminates
  1543. </summary>
  1544. </member>
  1545. <member name="M:Quartz.QuartzThread.ToString">
  1546. <summary>
  1547. Obtain a string that represents the current object
  1548. </summary>
  1549. <returns>A string that represents the current object</returns>
  1550. </member>
  1551. <member name="P:Quartz.QuartzThread.Name">
  1552. <summary>
  1553. Gets or sets the name of the thread
  1554. </summary>
  1555. </member>
  1556. <member name="P:Quartz.QuartzThread.Priority">
  1557. <summary>
  1558. Gets or sets a value indicating the scheduling priority of a thread
  1559. </summary>
  1560. </member>
  1561. <member name="P:Quartz.QuartzThread.IsBackground">
  1562. <summary>
  1563. Gets or sets a value indicating whether or not a thread is a background thread.
  1564. </summary>
  1565. </member>
  1566. <member name="M:Quartz.Core.QuartzSchedulerThread.GetRandomizedIdleWaitTime">
  1567. <summary>
  1568. Gets the randomized idle wait time.
  1569. </summary>
  1570. <value>The randomized idle wait time.</value>
  1571. </member>
  1572. <member name="M:Quartz.Core.QuartzSchedulerThread.#ctor(Quartz.Core.QuartzScheduler,Quartz.Core.QuartzSchedulerResources)">
  1573. <summary>
  1574. Construct a new <see cref="T:Quartz.Core.QuartzSchedulerThread"/> for the given
  1575. <see cref="T:Quartz.Core.QuartzScheduler"/> as a non-daemon <see cref="T:System.Threading.Thread"/>
  1576. with normal priority.
  1577. </summary>
  1578. </member>
  1579. <member name="M:Quartz.Core.QuartzSchedulerThread.#ctor(Quartz.Core.QuartzScheduler,Quartz.Core.QuartzSchedulerResources,System.Boolean,System.Int32)">
  1580. <summary>
  1581. Construct a new <see cref="T:Quartz.Core.QuartzSchedulerThread"/> for the given
  1582. <see cref="T:Quartz.Core.QuartzScheduler"/> as a <see cref="T:System.Threading.Thread"/> with the given
  1583. attributes.
  1584. </summary>
  1585. </member>
  1586. <member name="M:Quartz.Core.QuartzSchedulerThread.TogglePause(System.Boolean)">
  1587. <summary>
  1588. Signals the main processing loop to pause at the next possible point.
  1589. </summary>
  1590. </member>
  1591. <member name="M:Quartz.Core.QuartzSchedulerThread.Halt(System.Boolean)">
  1592. <summary>
  1593. Signals the main processing loop to pause at the next possible point.
  1594. </summary>
  1595. </member>
  1596. <member name="M:Quartz.Core.QuartzSchedulerThread.SignalSchedulingChange(System.Nullable{System.DateTimeOffset})">
  1597. <summary>
  1598. Signals the main processing loop that a change in scheduling has been
  1599. made - in order to interrupt any sleeping that may be occurring while
  1600. waiting for the fire time to arrive.
  1601. </summary>
  1602. <param name="candidateNewNextFireTimeUtc">
  1603. the time when the newly scheduled trigger
  1604. will fire. If this method is being called do to some other even (rather
  1605. than scheduling a trigger), the caller should pass null.
  1606. </param>
  1607. </member>
  1608. <member name="M:Quartz.Core.QuartzSchedulerThread.Run">
  1609. <summary>
  1610. The main processing loop of the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
  1611. </summary>
  1612. </member>
  1613. <member name="P:Quartz.Core.QuartzSchedulerThread.Log">
  1614. <summary>
  1615. Gets the log.
  1616. </summary>
  1617. <value>The log.</value>
  1618. </member>
  1619. <member name="P:Quartz.Core.QuartzSchedulerThread.IdleWaitTime">
  1620. <summary>
  1621. Sets the idle wait time.
  1622. </summary>
  1623. <value>The idle wait time.</value>
  1624. </member>
  1625. <member name="P:Quartz.Core.QuartzSchedulerThread.Paused">
  1626. <summary>
  1627. Gets a value indicating whether this <see cref="T:Quartz.Core.QuartzSchedulerThread"/> is paused.
  1628. </summary>
  1629. <value><c>true</c> if paused; otherwise, <c>false</c>.</value>
  1630. </member>
  1631. <member name="T:Quartz.Core.SchedulerSignalerImpl">
  1632. <summary>
  1633. An interface to be used by <see cref="T:Quartz.Spi.IJobStore"/> instances in order to
  1634. communicate signals back to the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1635. </summary>
  1636. <author>James House</author>
  1637. <author>Marko Lahma (.NET)</author>
  1638. </member>
  1639. <member name="T:Quartz.Spi.ISchedulerSignaler">
  1640. <summary>
  1641. An interface to be used by <see cref="T:Quartz.Spi.IJobStore"/> instances in order to
  1642. communicate signals back to the <see cref="T:Quartz.Core.QuartzScheduler"/>.
  1643. </summary>
  1644. <author>James House</author>
  1645. <author>Marko Lahma (.NET)</author>
  1646. </member>
  1647. <member name="M:Quartz.Spi.ISchedulerSignaler.NotifyTriggerListenersMisfired(Quartz.ITrigger)">
  1648. <summary>
  1649. Notifies the scheduler about misfired trigger.
  1650. </summary>
  1651. <param name="trigger">The trigger that misfired.</param>
  1652. </member>
  1653. <member name="M:Quartz.Spi.ISchedulerSignaler.NotifySchedulerListenersFinalized(Quartz.ITrigger)">
  1654. <summary>
  1655. Notifies the scheduler about finalized trigger.
  1656. </summary>
  1657. <param name="trigger">The trigger that has finalized.</param>
  1658. </member>
  1659. <member name="M:Quartz.Spi.ISchedulerSignaler.SignalSchedulingChange(System.Nullable{System.DateTimeOffset})">
  1660. <summary>
  1661. Signals the scheduling change.
  1662. </summary>
  1663. </member>
  1664. <member name="M:Quartz.Spi.ISchedulerSignaler.NotifySchedulerListenersError(System.String,Quartz.SchedulerException)">
  1665. <summary>
  1666. Informs scheduler listeners about an exception that has occurred.
  1667. </summary>
  1668. </member>
  1669. <member name="M:Quartz.Core.SchedulerSignalerImpl.NotifyTriggerListenersMisfired(Quartz.ITrigger)">
  1670. <summary>
  1671. Notifies the scheduler about misfired trigger.
  1672. </summary>
  1673. <param name="trigger">The trigger that misfired.</param>
  1674. </member>
  1675. <member name="M:Quartz.Core.SchedulerSignalerImpl.NotifySchedulerListenersFinalized(Quartz.ITrigger)">
  1676. <summary>
  1677. Notifies the scheduler about finalized trigger.
  1678. </summary>
  1679. <param name="trigger">The trigger that has finalized.</param>
  1680. </member>
  1681. <member name="M:Quartz.Core.SchedulerSignalerImpl.SignalSchedulingChange(System.Nullable{System.DateTimeOffset})">
  1682. <summary>
  1683. Signals the scheduling change.
  1684. </summary>
  1685. </member>
  1686. <member name="T:Quartz.Impl.AdoJobStore.Common.ConfigurationBasedDbMetadataFactory">
  1687. <summary>
  1688. The DbMetadata factory based on application configuration
  1689. </summary>
  1690. </member>
  1691. <member name="T:Quartz.Impl.AdoJobStore.Common.DbMetadataFactory">
  1692. <summary>
  1693. Base class for the DbMetadata Factory implementations
  1694. </summary>
  1695. </member>
  1696. <member name="M:Quartz.Impl.AdoJobStore.Common.DbMetadataFactory.GetProviderNames">
  1697. <summary>
  1698. Gets the supported provider names.
  1699. </summary>
  1700. <returns>The enumeration of the supported provider names</returns>
  1701. </member>
  1702. <member name="M:Quartz.Impl.AdoJobStore.Common.DbMetadataFactory.GetDbMetadata(System.String)">
  1703. <summary>
  1704. Gets the database metadata associated to the specified provider name.
  1705. </summary>
  1706. <param name="providerName">Name of the provider.</param>
  1707. <returns>The metadata instance for the requested provider</returns>
  1708. </member>
  1709. <member name="M:Quartz.Impl.AdoJobStore.Common.ConfigurationBasedDbMetadataFactory.#ctor(System.String,System.String)">
  1710. <summary>
  1711. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.Common.EmbeddedAssemblyResourceDbMetadataFactory"/> class.
  1712. </summary>
  1713. <param name="sectionName">Name of the configuration section.</param>
  1714. <param name="providerNamePrefix">The provider name prefix.</param>
  1715. <exception cref="T:System.ArgumentNullException">The providerNamePrefix cannot be null or empty.</exception>
  1716. </member>
  1717. <member name="M:Quartz.Impl.AdoJobStore.Common.ConfigurationBasedDbMetadataFactory.GetPropertiesParser">
  1718. <summary>
  1719. Gets the properties parser.
  1720. </summary>
  1721. <returns>The properties parser</returns>
  1722. </member>
  1723. <member name="M:Quartz.Impl.AdoJobStore.Common.ConfigurationBasedDbMetadataFactory.GetProviderNames">
  1724. <summary>
  1725. Gets the supported provider names.
  1726. </summary>
  1727. <returns>The enumeration of the supported provider names</returns>
  1728. </member>
  1729. <member name="M:Quartz.Impl.AdoJobStore.Common.ConfigurationBasedDbMetadataFactory.GetDbMetadata(System.String)">
  1730. <summary>
  1731. Gets the database metadata associated to the specified provider name.
  1732. </summary>
  1733. <param name="providerName">Name of the provider.</param>
  1734. <returns>The metadata instance for the specified name</returns>
  1735. </member>
  1736. <member name="T:Quartz.Impl.AdoJobStore.Common.DbMetadata">
  1737. <summary>
  1738. Metadata information about specific ADO.NET driver library. Metadata is used to
  1739. create correct types of object instances to interact with the underlying
  1740. database.
  1741. </summary>
  1742. <author>Marko Lahma</author>
  1743. </member>
  1744. <member name="M:Quartz.Impl.AdoJobStore.Common.DbMetadata.Init">
  1745. <summary>
  1746. Initializes this instance. Parses information and initializes startup
  1747. values.
  1748. </summary>
  1749. </member>
  1750. <member name="M:Quartz.Impl.AdoJobStore.Common.DbMetadata.GetParameterName(System.String)">
  1751. <summary>
  1752. Gets the name of the parameter which includes the parameter prefix for this
  1753. database.
  1754. </summary>
  1755. <param name="parameterName">Name of the parameter.</param>
  1756. </member>
  1757. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.AssemblyName">
  1758. <summary>Gets or sets the name of the assembly that holds the connection library.</summary>
  1759. <value>The name of the assembly.</value>
  1760. </member>
  1761. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ProductName">
  1762. <summary>
  1763. Gets or sets the name of the product.
  1764. </summary>
  1765. <value>The name of the product.</value>
  1766. </member>
  1767. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ConnectionType">
  1768. <summary>
  1769. Gets or sets the type of the connection.
  1770. </summary>
  1771. <value>The type of the connection.</value>
  1772. </member>
  1773. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandType">
  1774. <summary>
  1775. Gets or sets the type of the command.
  1776. </summary>
  1777. <value>The type of the command.</value>
  1778. </member>
  1779. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterType">
  1780. <summary>
  1781. Gets or sets the type of the parameter.
  1782. </summary>
  1783. <value>The type of the parameter.</value>
  1784. </member>
  1785. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandBuilderType">
  1786. <summary>
  1787. Gets the type of the command builder.
  1788. </summary>
  1789. <value>The type of the command builder.</value>
  1790. </member>
  1791. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.CommandBuilderDeriveParametersMethod">
  1792. <summary>Gets the command builder's derive parameters method.</summary>
  1793. <value>The command builder derive parameters method.</value>
  1794. </member>
  1795. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterNamePrefix">
  1796. <summary>
  1797. Gets or sets the parameter name prefix.
  1798. </summary>
  1799. <value>The parameter name prefix.</value>
  1800. </member>
  1801. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ExceptionType">
  1802. <summary>
  1803. Gets or sets the type of the exception that is thrown when using driver
  1804. library.
  1805. </summary>
  1806. <value>The type of the exception.</value>
  1807. </member>
  1808. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.BindByName">
  1809. <summary>
  1810. Gets or sets a value indicating whether parameters are bind by name when using
  1811. ADO.NET parameters.
  1812. </summary>
  1813. <value><c>true</c> if parameters are bind by name; otherwise, <c>false</c>.</value>
  1814. </member>
  1815. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbType">
  1816. <summary>Gets or sets the type of the database parameters.</summary>
  1817. <value>The type of the parameter db.</value>
  1818. </member>
  1819. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbTypeProperty">
  1820. <summary>
  1821. Gets the parameter db type property.
  1822. </summary>
  1823. <value>The parameter db type property.</value>
  1824. </member>
  1825. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterIsNullableProperty">
  1826. <summary>
  1827. Gets the parameter is nullable property.
  1828. </summary>
  1829. <value>The parameter is nullable property.</value>
  1830. </member>
  1831. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.DbBinaryTypeName">
  1832. <summary>
  1833. Gets or sets the type of the db binary column. This is a string representation of
  1834. Enum element because this information is database driver specific.
  1835. </summary>
  1836. <value>The type of the db binary.</value>
  1837. </member>
  1838. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.DbBinaryType">
  1839. <summary>Gets the type of the db binary.</summary>
  1840. <value>The type of the db binary.</value>
  1841. </member>
  1842. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.ParameterDbTypePropertyName">
  1843. <summary>
  1844. Sets the name of the parameter db type property.
  1845. </summary>
  1846. <value>The name of the parameter db type property.</value>
  1847. </member>
  1848. <member name="P:Quartz.Impl.AdoJobStore.Common.DbMetadata.UseParameterNamePrefixInParameterCollection">
  1849. <summary>
  1850. Gets or sets a value indicating whether [use parameter name prefix in parameter collection].
  1851. </summary>
  1852. <value>
  1853. <c>true</c> if [use parameter name prefix in parameter collection]; otherwise, <c>false</c>.
  1854. </value>
  1855. </member>
  1856. <member name="T:Quartz.Impl.AdoJobStore.Common.DbProvider">
  1857. <summary>
  1858. Concrete implementation of <see cref="T:Quartz.Impl.AdoJobStore.Common.IDbProvider"/>.
  1859. </summary>
  1860. <author>Marko Lahma</author>
  1861. </member>
  1862. <member name="T:Quartz.Impl.AdoJobStore.Common.IDbProvider">
  1863. <summary>
  1864. Data access provider interface.
  1865. </summary>
  1866. <author>Marko Lahma</author>
  1867. </member>
  1868. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.Initialize">
  1869. <summary>
  1870. Initializes the db provider implementation.
  1871. </summary>
  1872. </member>
  1873. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.CreateCommand">
  1874. <summary>
  1875. Returns a new command object for executing SQL statements/Stored Procedures
  1876. against the database.
  1877. </summary>
  1878. <returns>An new <see cref="T:System.Data.IDbCommand"/></returns>
  1879. </member>
  1880. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.CreateCommandBuilder">
  1881. <summary>
  1882. Returns a new instance of the providers CommandBuilder class.
  1883. </summary>
  1884. <remarks>In .NET 1.1 there was no common base class or interface
  1885. for command builders, hence the return signature is object to
  1886. be portable (but more loosely typed) across .NET 1.1/2.0</remarks>
  1887. <returns>A new Command Builder</returns>
  1888. </member>
  1889. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.CreateConnection">
  1890. <summary>
  1891. Returns a new connection object to communicate with the database.
  1892. </summary>
  1893. <returns>A new <see cref="T:System.Data.IDbConnection"/></returns>
  1894. </member>
  1895. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.CreateParameter">
  1896. <summary>
  1897. Returns a new parameter object for binding values to parameter
  1898. placeholders in SQL statements or Stored Procedure variables.
  1899. </summary>
  1900. <returns>A new <see cref="T:System.Data.IDbDataParameter"/></returns>
  1901. </member>
  1902. <member name="M:Quartz.Impl.AdoJobStore.Common.IDbProvider.Shutdown">
  1903. <summary>
  1904. Shutdowns this instance.
  1905. </summary>
  1906. </member>
  1907. <member name="P:Quartz.Impl.AdoJobStore.Common.IDbProvider.ConnectionString">
  1908. <summary>
  1909. Connection string used to create connections.
  1910. </summary>
  1911. </member>
  1912. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.#cctor">
  1913. <summary>
  1914. Parse metadata once in static constructor.
  1915. </summary>
  1916. </member>
  1917. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.#ctor(System.String,System.String)">
  1918. <summary>
  1919. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.Common.DbProvider"/> class.
  1920. </summary>
  1921. <param name="dbProviderName">Name of the db provider.</param>
  1922. <param name="connectionString">The connection string.</param>
  1923. </member>
  1924. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.RegisterDbMetadata(System.String,Quartz.Impl.AdoJobStore.Common.DbMetadata)">
  1925. <summary>
  1926. Registers DB metadata information for given provider name.
  1927. </summary>
  1928. <param name="dbProviderName"></param>
  1929. <param name="metadata"></param>
  1930. </member>
  1931. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.GenerateValidProviderNamesInfo">
  1932. <summary>
  1933. Generates the valid provider names information.
  1934. </summary>
  1935. <returns></returns>
  1936. </member>
  1937. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateCommand">
  1938. <summary>
  1939. Returns a new command object for executing SQL statements/Stored Procedures
  1940. against the database.
  1941. </summary>
  1942. <returns>An new <see cref="T:System.Data.IDbCommand"/></returns>
  1943. </member>
  1944. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateCommandBuilder">
  1945. <summary>
  1946. Returns a new instance of the providers CommandBuilder class.
  1947. </summary>
  1948. <returns>A new Command Builder</returns>
  1949. <remarks>In .NET 1.1 there was no common base class or interface
  1950. for command builders, hence the return signature is object to
  1951. be portable (but more loosely typed) across .NET 1.1/2.0</remarks>
  1952. </member>
  1953. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateConnection">
  1954. <summary>
  1955. Returns a new connection object to communicate with the database.
  1956. </summary>
  1957. <returns>A new <see cref="T:System.Data.IDbConnection"/></returns>
  1958. </member>
  1959. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.CreateParameter">
  1960. <summary>
  1961. Returns a new parameter object for binding values to parameter
  1962. placeholders in SQL statements or Stored Procedure variables.
  1963. </summary>
  1964. <returns>A new <see cref="T:System.Data.IDbDataParameter"/></returns>
  1965. </member>
  1966. <member name="M:Quartz.Impl.AdoJobStore.Common.DbProvider.Shutdown">
  1967. <summary>
  1968. Shutdowns this instance.
  1969. </summary>
  1970. </member>
  1971. <member name="P:Quartz.Impl.AdoJobStore.Common.DbProvider.ConnectionString">
  1972. <summary>
  1973. Connection string used to create connections.
  1974. </summary>
  1975. <value></value>
  1976. </member>
  1977. <member name="P:Quartz.Impl.AdoJobStore.Common.DbProvider.Metadata">
  1978. <summary>
  1979. Gets the metadata.
  1980. </summary>
  1981. <value>The metadata.</value>
  1982. </member>
  1983. <member name="T:Quartz.Impl.AdoJobStore.Common.EmbeddedAssemblyResourceDbMetadataFactory">
  1984. <summary>
  1985. The DbMetadata factory based on embedded assembly resource
  1986. </summary>
  1987. </member>
  1988. <member name="M:Quartz.Impl.AdoJobStore.Common.EmbeddedAssemblyResourceDbMetadataFactory.#ctor(System.String,System.String)">
  1989. <summary>
  1990. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.Common.EmbeddedAssemblyResourceDbMetadataFactory"/> class.
  1991. </summary>
  1992. <param name="resourceName">Name of the resource.</param>
  1993. <param name="propertyGroupName">Name of the property group (The prefix of the provider name).</param>
  1994. </member>
  1995. <member name="M:Quartz.Impl.AdoJobStore.Common.EmbeddedAssemblyResourceDbMetadataFactory.GetProviderNames">
  1996. <summary>
  1997. Gets the supported provider names.
  1998. </summary>
  1999. <returns>The enumeration of the supported provider names</returns>
  2000. </member>
  2001. <member name="M:Quartz.Impl.AdoJobStore.Common.EmbeddedAssemblyResourceDbMetadataFactory.GetDbMetadata(System.String)">
  2002. <summary>
  2003. Gets the database metadata associated to the specified provider name.
  2004. </summary>
  2005. <param name="providerName">Name of the provider.</param>
  2006. <returns>The metadata instance for the specified name</returns>
  2007. </member>
  2008. <member name="T:Quartz.Impl.AdoJobStore.AdoConstants">
  2009. <summary>
  2010. This interface can be implemented by any <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/>
  2011. class that needs to use the constants contained herein.
  2012. </summary>
  2013. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2014. <author>James House</author>
  2015. <author>Marko Lahma(.NET)</author>
  2016. </member>
  2017. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeSimple">
  2018. <summary>
  2019. Simple Trigger type.
  2020. </summary>
  2021. </member>
  2022. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeCron">
  2023. <summary>
  2024. Cron Trigger type.
  2025. </summary>
  2026. </member>
  2027. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeCalendarInterval">
  2028. <summary>
  2029. Calendar Interval Trigger type.
  2030. </summary>
  2031. </member>
  2032. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeDailyTimeInterval">
  2033. <summary>
  2034. Daily Time Interval Trigger type.
  2035. </summary>
  2036. </member>
  2037. <member name="F:Quartz.Impl.AdoJobStore.AdoConstants.TriggerTypeBlob">
  2038. <summary>
  2039. A general blob Trigger type.
  2040. </summary>
  2041. </member>
  2042. <member name="T:Quartz.Impl.AdoJobStore.AdoJobStoreUtil">
  2043. <summary>
  2044. This class contains utility functions for use in all delegate classes.
  2045. </summary>
  2046. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2047. <author>Marko Lahma (.NET)</author>
  2048. </member>
  2049. <member name="M:Quartz.Impl.AdoJobStore.AdoJobStoreUtil.ReplaceTablePrefix(System.String,System.String,System.String)">
  2050. <summary>
  2051. Replace the table prefix in a query by replacing any occurrences of
  2052. "{0}" with the table prefix.
  2053. </summary>
  2054. <param name="query">The unsubstituted query</param>
  2055. <param name="tablePrefix">The table prefix</param>
  2056. <param name="schedNameLiteral">the scheduler name</param>
  2057. <returns>The query, with proper table prefix substituted</returns>
  2058. </member>
  2059. <member name="T:Quartz.Impl.AdoJobStore.AdoUtil">
  2060. <summary>
  2061. Common helper methods for working with ADO.NET.
  2062. </summary>
  2063. <author>Marko Lahma</author>
  2064. </member>
  2065. <member name="T:Quartz.Impl.AdoJobStore.CalendarIntervalTriggerPersistenceDelegate">
  2066. <summary>
  2067. Persist a CalendarIntervalTriggerImpl by converting internal fields to and from
  2068. SimplePropertiesTriggerProperties.
  2069. </summary>
  2070. <see cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  2071. <see cref="T:Quartz.ICalendarIntervalTrigger"/>
  2072. </member>
  2073. <member name="T:Quartz.Impl.AdoJobStore.SimplePropertiesTriggerPersistenceDelegateSupport">
  2074. <summary>
  2075. A base implementation of <see cref="T:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate"/> that persists
  2076. trigger fields in the "QRTZ_SIMPROP_TRIGGERS" table. This allows extending
  2077. concrete classes to simply implement a couple methods that do the work of
  2078. getting/setting the trigger's fields, and creating the <see cref="T:Quartz.IScheduleBuilder"/>
  2079. for the particular type of trigger.
  2080. </summary>
  2081. <seealso cref="T:Quartz.Impl.AdoJobStore.CalendarIntervalTriggerPersistenceDelegate"/>
  2082. <author>jhouse</author>
  2083. <author>Marko Lahma (.NET)</author>
  2084. </member>
  2085. <member name="T:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate">
  2086. <summary>
  2087. An interface which provides an implementation for storing a particular
  2088. type of <see cref="T:Quartz.ITrigger"/>'s extended properties.
  2089. </summary>
  2090. <author>jhouse</author>
  2091. </member>
  2092. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.Initialize(System.String,System.String,Quartz.Impl.AdoJobStore.IDbAccessor)">
  2093. <summary>
  2094. Initializes the persistence delegate.
  2095. </summary>
  2096. </member>
  2097. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.CanHandleTriggerType(Quartz.Spi.IOperableTrigger)">
  2098. <summary>
  2099. Returns whether the trigger type can be handled by delegate.
  2100. </summary>
  2101. </member>
  2102. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.GetHandledTriggerTypeDiscriminator">
  2103. <summary>
  2104. Returns database discriminator value for trigger type.
  2105. </summary>
  2106. </member>
  2107. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.InsertExtendedTriggerProperties(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2108. <summary>
  2109. Inserts trigger's special properties.
  2110. </summary>
  2111. </member>
  2112. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.UpdateExtendedTriggerProperties(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2113. <summary>
  2114. Updates trigger's special properties.
  2115. </summary>
  2116. </member>
  2117. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.DeleteExtendedTriggerProperties(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2118. <summary>
  2119. Deletes trigger's special properties.
  2120. </summary>
  2121. </member>
  2122. <member name="M:Quartz.Impl.AdoJobStore.ITriggerPersistenceDelegate.LoadExtendedTriggerProperties(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2123. <summary>
  2124. Loads trigger's special properties.
  2125. </summary>
  2126. </member>
  2127. <member name="M:Quartz.Impl.AdoJobStore.SimplePropertiesTriggerPersistenceDelegateSupport.CanHandleTriggerType(Quartz.Spi.IOperableTrigger)">
  2128. <summary>
  2129. Returns whether the trigger type can be handled by delegate.
  2130. </summary>
  2131. </member>
  2132. <member name="M:Quartz.Impl.AdoJobStore.SimplePropertiesTriggerPersistenceDelegateSupport.GetHandledTriggerTypeDiscriminator">
  2133. <summary>
  2134. Returns database discriminator value for trigger type.
  2135. </summary>
  2136. </member>
  2137. <member name="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder">
  2138. <summary>
  2139. Utility class to keep track of both active transaction
  2140. and connection.
  2141. </summary>
  2142. <author>Marko Lahma</author>
  2143. </member>
  2144. <member name="M:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.#ctor(System.Data.IDbConnection,System.Data.IDbTransaction)">
  2145. <summary>
  2146. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder"/> class.
  2147. </summary>
  2148. <param name="connection">The connection.</param>
  2149. <param name="transaction">The transaction.</param>
  2150. </member>
  2151. <member name="P:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.Connection">
  2152. <summary>
  2153. Gets or sets the connection.
  2154. </summary>
  2155. <value>The connection.</value>
  2156. </member>
  2157. <member name="P:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder.Transaction">
  2158. <summary>
  2159. Gets or sets the transaction.
  2160. </summary>
  2161. <value>The transaction.</value>
  2162. </member>
  2163. <member name="T:Quartz.Impl.AdoJobStore.CronTriggerPersistenceDelegate">
  2164. <summary>
  2165. Persist a CronTriggerImpl.
  2166. </summary>
  2167. <see cref="T:Quartz.CronScheduleBuilder"/>
  2168. <see cref="T:Quartz.ICronTrigger"/>
  2169. </member>
  2170. <member name="T:Quartz.Impl.AdoJobStore.DailyTimeIntervalTriggerPersistenceDelegate">
  2171. <summary>
  2172. Persist a DailyTimeIntervalTrigger by converting internal fields to and from
  2173. SimplePropertiesTriggerProperties.
  2174. </summary>
  2175. <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  2176. <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  2177. <author>Zemian Deng saltnlight5@gmail.com</author>
  2178. <author>Nuno Maia (.NET)</author>
  2179. </member>
  2180. <member name="T:Quartz.Impl.AdoJobStore.DBSemaphore">
  2181. <summary>
  2182. Base class for database based lock handlers for providing thread/resource locking
  2183. in order to protect resources from being altered by multiple threads at the
  2184. same time.
  2185. </summary>
  2186. <author>Marko Lahma (.NET)</author>
  2187. </member>
  2188. <member name="T:Quartz.Impl.AdoJobStore.StdAdoConstants">
  2189. <summary>
  2190. This class extends <see cref="T:Quartz.Impl.AdoJobStore.AdoConstants"/>
  2191. to include the query string constants in use by the <see cref="T:Quartz.Impl.AdoJobStore.StdAdoDelegate"/>
  2192. class.
  2193. </summary>
  2194. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2195. <author>Marko Lahma (.NET)</author>
  2196. </member>
  2197. <member name="T:Quartz.Impl.AdoJobStore.ISemaphore">
  2198. <summary>
  2199. An interface for providing thread/resource locking in order to protect
  2200. resources from being altered by multiple threads at the same time.
  2201. </summary>
  2202. <author>James House</author>
  2203. <author>Marko Lahma (.NET)</author>
  2204. </member>
  2205. <member name="M:Quartz.Impl.AdoJobStore.ISemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2206. <summary>
  2207. Grants a lock on the identified resource to the calling thread (blocking
  2208. until it is available).
  2209. </summary>
  2210. <returns> true if the lock was obtained.
  2211. </returns>
  2212. </member>
  2213. <member name="M:Quartz.Impl.AdoJobStore.ISemaphore.ReleaseLock(System.String)">
  2214. <summary> Release the lock on the identified resource if it is held by the calling
  2215. thread.
  2216. </summary>
  2217. </member>
  2218. <member name="P:Quartz.Impl.AdoJobStore.ISemaphore.RequiresConnection">
  2219. <summary>
  2220. Whether this Semaphore implementation requires a database connection for
  2221. its lock management operations.
  2222. </summary>
  2223. <seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
  2224. <seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.ReleaseLock(System.String)"/>
  2225. </member>
  2226. <member name="T:Quartz.Impl.AdoJobStore.ITablePrefixAware">
  2227. <summary>
  2228. Interface for Quartz objects that need to know what the table prefix of
  2229. the tables used by a ADO.NET JobStore is.
  2230. </summary>
  2231. <author>Marko Lahma (.NET)</author>
  2232. </member>
  2233. <member name="P:Quartz.Impl.AdoJobStore.ITablePrefixAware.TablePrefix">
  2234. <summary>
  2235. Table prefix to use.
  2236. </summary>
  2237. </member>
  2238. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.#ctor(System.String,System.String,System.String,System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  2239. <summary>
  2240. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.DBSemaphore"/> class.
  2241. </summary>
  2242. <param name="tablePrefix">The table prefix.</param>
  2243. <param name="schedName">the scheduler name</param>
  2244. <param name="defaultInsertSQL">The SQL.</param>
  2245. <param name="defaultSQL">The default SQL.</param>
  2246. <param name="dbProvider">The db provider.</param>
  2247. </member>
  2248. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  2249. <summary>
  2250. Execute the SQL that will lock the proper database row.
  2251. </summary>
  2252. <param name="conn"></param>
  2253. <param name="lockName"></param>
  2254. <param name="expandedSQL"></param>
  2255. <param name="expandedInsertSQL"></param>
  2256. </member>
  2257. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2258. <summary>
  2259. Grants a lock on the identified resource to the calling thread (blocking
  2260. until it is available).
  2261. </summary>
  2262. <param name="metadata"></param>
  2263. <param name="conn"></param>
  2264. <param name="lockName"></param>
  2265. <returns>true if the lock was obtained.</returns>
  2266. </member>
  2267. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ReleaseLock(System.String)">
  2268. <summary>
  2269. Release the lock on the identified resource if it is held by the calling
  2270. thread.
  2271. </summary>
  2272. <param name="lockName"></param>
  2273. </member>
  2274. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.IsLockOwner(System.String)">
  2275. <summary>
  2276. Determine whether the calling thread owns a lock on the identified
  2277. resource.
  2278. </summary>
  2279. <param name="lockName"></param>
  2280. <returns></returns>
  2281. </member>
  2282. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.LockOwners">
  2283. <summary>
  2284. Gets or sets the lock owners.
  2285. </summary>
  2286. <value>The lock owners.</value>
  2287. </member>
  2288. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.Log">
  2289. <summary>
  2290. Gets the log.
  2291. </summary>
  2292. <value>The log.</value>
  2293. </member>
  2294. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.RequiresConnection">
  2295. <summary>
  2296. This Semaphore implementation does use the database.
  2297. </summary>
  2298. </member>
  2299. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.TablePrefix">
  2300. <summary>
  2301. Gets or sets the table prefix.
  2302. </summary>
  2303. <value>The table prefix.</value>
  2304. </member>
  2305. <member name="T:Quartz.Impl.AdoJobStore.DelegateInitializationArgs">
  2306. <summary>
  2307. Initialization arguments holder for <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/> implementations.
  2308. </summary>
  2309. </member>
  2310. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.UseProperties">
  2311. <summary>
  2312. Whether simple <see cref="T:System.Collections.Specialized.NameValueCollection"/> should be used (for serialization safety).
  2313. </summary>
  2314. </member>
  2315. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.Logger">
  2316. <summary>
  2317. The logger to use during execution.
  2318. </summary>
  2319. </member>
  2320. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.TablePrefix">
  2321. <summary>
  2322. The prefix of all table names.
  2323. </summary>
  2324. </member>
  2325. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InstanceName">
  2326. <summary>
  2327. The instance's name.
  2328. </summary>
  2329. </member>
  2330. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InstanceId">
  2331. <summary>
  2332. The instance id.
  2333. </summary>
  2334. </member>
  2335. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.DbProvider">
  2336. <summary>
  2337. The db provider.
  2338. </summary>
  2339. </member>
  2340. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.TypeLoadHelper">
  2341. <summary>
  2342. The type loading strategy.
  2343. </summary>
  2344. </member>
  2345. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.ObjectSerializer">
  2346. <summary>
  2347. Object serializer and deserializer strategy to use.
  2348. </summary>
  2349. </member>
  2350. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InitString">
  2351. <summary>
  2352. Custom driver delegate initialization.
  2353. </summary>
  2354. <remarks>
  2355. initStrings are of the format:
  2356. settingName=settingValue|otherSettingName=otherSettingValue|...
  2357. </remarks>
  2358. </member>
  2359. <member name="T:Quartz.Impl.AdoJobStore.FirebirdDelegate">
  2360. <summary>
  2361. Delegate implementation for Firebird.
  2362. </summary>
  2363. </member>
  2364. <member name="T:Quartz.Impl.AdoJobStore.StdAdoDelegate">
  2365. <summary>
  2366. This is meant to be an abstract base class for most, if not all, <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/>
  2367. implementations. Subclasses should override only those methods that need
  2368. special handling for the DBMS driver in question.
  2369. </summary>
  2370. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2371. <author>James House</author>
  2372. <author>Marko Lahma (.NET)</author>
  2373. </member>
  2374. <member name="T:Quartz.Impl.AdoJobStore.IDriverDelegate">
  2375. <summary>
  2376. This is the base interface for all driver delegate classes.
  2377. </summary>
  2378. <remarks>
  2379. <para>
  2380. This interface is very similar to the <see cref="T:Quartz.Spi.IJobStore"/>
  2381. interface except each method has an additional <see cref="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder"/>
  2382. parameter.
  2383. </para>
  2384. <para>
  2385. Unless a database driver has some <strong>extremely-DB-specific</strong>
  2386. requirements, any IDriverDelegate implementation classes should extend the
  2387. <see cref="T:Quartz.Impl.AdoJobStore.StdAdoDelegate"/> class.
  2388. </para>
  2389. </remarks>
  2390. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2391. <author>James House</author>
  2392. <author>Marko Lahma (.NET)</author>
  2393. </member>
  2394. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.Initialize(Quartz.Impl.AdoJobStore.DelegateInitializationArgs)">
  2395. <summary>
  2396. Initializes the driver delegate with configuration data.
  2397. </summary>
  2398. <param name="args"></param>
  2399. </member>
  2400. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  2401. <summary>
  2402. Update all triggers having one of the two given states, to the given new
  2403. state.
  2404. </summary>
  2405. <param name="conn">The DB Connection</param>
  2406. <param name="newState">The new state for the triggers</param>
  2407. <param name="oldState1">The first old state to update</param>
  2408. <param name="oldState2">The second old state to update</param>
  2409. <returns>Number of rows updated</returns>
  2410. </member>
  2411. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  2412. <summary>
  2413. Get the names of all of the triggers that have misfired - according to
  2414. the given timestamp.
  2415. </summary>
  2416. <param name="conn">The DB Connection</param>
  2417. <param name="timestamp">The timestamp.</param>
  2418. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2419. </member>
  2420. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  2421. <summary>
  2422. Get the names of all of the triggers in the given state that have
  2423. misfired - according to the given timestamp.
  2424. </summary>
  2425. <param name="conn">The DB Connection</param>
  2426. <param name="state">The state.</param>
  2427. <param name="ts">The time stamp.</param>
  2428. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2429. </member>
  2430. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggersInGroupInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTimeOffset)">
  2431. <summary>
  2432. Get the names of all of the triggers in the given group and state that
  2433. have misfired - according to the given timestamp.
  2434. </summary>
  2435. <param name="conn">The DB Connection</param>
  2436. <param name="groupName">Name of the group.</param>
  2437. <param name="state">The state.</param>
  2438. <param name="ts">The timestamp.</param>
  2439. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2440. </member>
  2441. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForRecoveringJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2442. <summary>
  2443. Select all of the triggers for jobs that are requesting recovery. The
  2444. returned trigger objects will have unique "recoverXXX" trigger names and
  2445. will be in the <see cref="F:Quartz.SchedulerConstants.DefaultRecoveryGroup"/> trigger group.
  2446. </summary>
  2447. <remarks>
  2448. In order to preserve the ordering of the triggers, the fire time will be
  2449. set from the <i>ColumnFiredTime</i> column in the <i>TableFiredTriggers</i>
  2450. table. The caller is responsible for calling <see cref="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)"/>
  2451. on each returned trigger. It is also up to the caller to insert the
  2452. returned triggers to ensure that they are fired.
  2453. </remarks>
  2454. <param name="conn">The DB Connection</param>
  2455. <returns>An array of <see cref="T:Quartz.ITrigger"/> objects</returns>
  2456. </member>
  2457. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2458. <summary>
  2459. Delete all fired triggers.
  2460. </summary>
  2461. <param name="conn">The DB Connection</param>
  2462. <returns>The number of rows deleted</returns>
  2463. </member>
  2464. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2465. <summary>
  2466. Delete all fired triggers of the given instance.
  2467. </summary>
  2468. <param name="conn">The DB Connection</param>
  2469. <param name="instanceId">The instance id.</param>
  2470. <returns>The number of rows deleted</returns>
  2471. </member>
  2472. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2473. <summary>
  2474. Insert the job detail record.
  2475. </summary>
  2476. <param name="conn">The DB Connection</param>
  2477. <param name="job">The job to insert.</param>
  2478. <returns>Number of rows inserted.</returns>
  2479. </member>
  2480. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2481. <summary>
  2482. Update the job detail record.
  2483. </summary>
  2484. <param name="conn">The DB Connection.</param>
  2485. <param name="job">The job to update.</param>
  2486. <returns>Number of rows updated.</returns>
  2487. </member>
  2488. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerNamesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2489. <summary> <para>
  2490. Get the names of all of the triggers associated with the given job.
  2491. </para>
  2492. </summary>
  2493. <param name="conn">The DB Connection</param>
  2494. <param name="jobKey">The key identifying the job.</param>
  2495. </member>
  2496. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2497. <summary>
  2498. Delete the job detail record for the given job.
  2499. </summary>
  2500. <param name="conn">The DB Connection</param>
  2501. <param name="jobKey">The key identifying the job.</param>
  2502. <returns>the number of rows deleted</returns>
  2503. </member>
  2504. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsJobStateful(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2505. <summary>
  2506. Check whether or not the given job is stateful.
  2507. </summary>
  2508. <param name="conn">The DB Connection</param>
  2509. <param name="jobKey">The key identifying the job.</param>
  2510. <returns> true if the job exists and is stateful, false otherwise</returns>
  2511. </member>
  2512. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2513. <summary>
  2514. Check whether or not the given job exists.
  2515. </summary>
  2516. <param name="conn">The DB Connection</param>
  2517. <param name="jobKey">The key identifying the job.</param>
  2518. <returns>true if the job exists, false otherwise</returns>
  2519. </member>
  2520. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateJobData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2521. <summary>
  2522. Update the job data map for the given job.
  2523. </summary>
  2524. <param name="conn">The DB Connection</param>
  2525. <param name="job">The job.</param>
  2526. <returns>the number of rows updated</returns>
  2527. </member>
  2528. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,Quartz.Spi.ITypeLoadHelper)">
  2529. <summary>
  2530. Select the JobDetail object for a given job name / group name.
  2531. </summary>
  2532. <param name="conn">The DB Connection</param>
  2533. <param name="jobKey">The key identifying the job.</param>
  2534. <param name="classLoadHelper">The class load helper.</param>
  2535. <returns>The populated JobDetail object</returns>
  2536. </member>
  2537. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2538. <summary>
  2539. Select the total number of jobs stored.
  2540. </summary>
  2541. <param name="conn">The DB Connection</param>
  2542. <returns> the total number of jobs stored</returns>
  2543. </member>
  2544. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2545. <summary>
  2546. Select all of the job group names that are stored.
  2547. </summary>
  2548. <param name="conn">The DB Connection.</param>
  2549. <returns> an array of <see cref="T:System.String"/> group names</returns>
  2550. </member>
  2551. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobsInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  2552. <summary>
  2553. Select all of the jobs contained in a given group.
  2554. </summary>
  2555. <param name="conn">The DB Connection </param>
  2556. <param name="matcher"></param>
  2557. <returns> an array of <see cref="T:System.String"/> job names</returns>
  2558. </member>
  2559. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2560. <summary>
  2561. Insert the base trigger data.
  2562. </summary>
  2563. <param name="conn">The DB Connection</param>
  2564. <param name="trigger">The trigger to insert.</param>
  2565. <param name="state">The state that the trigger should be stored in.</param>
  2566. <param name="jobDetail">The job detail.</param>
  2567. <returns>The number of rows inserted</returns>
  2568. </member>
  2569. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  2570. <summary>
  2571. Insert the blob trigger data.
  2572. </summary>
  2573. <param name="conn">The DB Connection</param>
  2574. <param name="trigger">The trigger to insert</param>
  2575. <returns>The number of rows inserted</returns>
  2576. </member>
  2577. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2578. <summary>
  2579. Update the base trigger data.
  2580. </summary>
  2581. <param name="conn">the DB Connection</param>
  2582. <param name="trigger">The trigger.</param>
  2583. <param name="state">The state.</param>
  2584. <param name="jobDetail">The job detail.</param>
  2585. <returns>the number of rows updated</returns>
  2586. </member>
  2587. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  2588. <summary>
  2589. Update the blob trigger data.
  2590. </summary>
  2591. <param name="conn">the DB Connection</param>
  2592. <param name="trigger">The trigger.</param>
  2593. <returns>the number of rows updated</returns>
  2594. </member>
  2595. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2596. <summary>
  2597. Check whether or not a trigger exists.
  2598. </summary>
  2599. <param name="conn">the DB Connection</param>
  2600. <param name="triggerKey">The key identifying the trigger.</param>
  2601. <returns>the number of rows updated</returns>
  2602. </member>
  2603. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String)">
  2604. <summary>
  2605. Update the state for a given trigger.
  2606. </summary>
  2607. <param name="conn">The DB Connection</param>
  2608. <param name="triggerKey">The key identifying the trigger.</param>
  2609. <param name="state">The new state for the trigger.</param>
  2610. <returns> the number of rows updated</returns>
  2611. </member>
  2612. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String)">
  2613. <summary>
  2614. Update the given trigger to the given new state, if it is in the given
  2615. old state.
  2616. </summary>
  2617. <param name="conn">The DB connection</param>
  2618. <param name="triggerKey">The key identifying the trigger.</param>
  2619. <param name="newState">The new state for the trigger </param>
  2620. <param name="oldState">The old state the trigger must be in</param>
  2621. <returns> int the number of rows updated</returns>
  2622. </member>
  2623. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String,System.String,System.String)">
  2624. <summary>
  2625. Update the given trigger to the given new state, if it is one of the
  2626. given old states.
  2627. </summary>
  2628. <param name="conn">The DB connection</param>
  2629. <param name="triggerKey">The key identifying the trigger.</param>
  2630. <param name="newState">The new state for the trigger</param>
  2631. <param name="oldState1">One of the old state the trigger must be in</param>
  2632. <param name="oldState2">One of the old state the trigger must be in</param>
  2633. <param name="oldState3">One of the old state the trigger must be in
  2634. </param>
  2635. <returns> int the number of rows updated
  2636. </returns>
  2637. <throws> SQLException </throws>
  2638. </member>
  2639. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerGroupStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String,System.String,System.String)">
  2640. <summary>
  2641. Update all triggers in the given group to the given new state, if they
  2642. are in one of the given old states.
  2643. </summary>
  2644. <param name="conn">The DB connection</param>
  2645. <param name="matcher"></param>
  2646. <param name="newState">The new state for the trigger</param>
  2647. <param name="oldState1">One of the old state the trigger must be in</param>
  2648. <param name="oldState2">One of the old state the trigger must be in</param>
  2649. <param name="oldState3">One of the old state the trigger must be in</param>
  2650. <returns>The number of rows updated</returns>
  2651. </member>
  2652. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerGroupStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String)">
  2653. <summary>
  2654. Update all of the triggers of the given group to the given new state, if
  2655. they are in the given old state.
  2656. </summary>
  2657. <param name="conn">The DB connection</param>
  2658. <param name="matcher"></param>
  2659. <param name="newState">The new state for the trigger group</param>
  2660. <param name="oldState">The old state the triggers must be in.</param>
  2661. <returns> int the number of rows updated</returns>
  2662. </member>
  2663. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  2664. <summary>
  2665. Update the states of all triggers associated with the given job.
  2666. </summary>
  2667. <param name="conn">The DB Connection</param>
  2668. <param name="jobKey">The key identifying the job.</param>
  2669. <param name="state">The new state for the triggers.</param>
  2670. <returns>The number of rows updated</returns>
  2671. </member>
  2672. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesForJobFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String,System.String)">
  2673. <summary>
  2674. Update the states of any triggers associated with the given job, that
  2675. are the given current state.
  2676. </summary>
  2677. <param name="conn">The DB Connection</param>
  2678. <param name="jobKey">The key identifying the job.</param>
  2679. <param name="state">The new state for the triggers</param>
  2680. <param name="oldState">The old state of the triggers</param>
  2681. <returns> the number of rows updated</returns>
  2682. </member>
  2683. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2684. <summary>
  2685. Delete the BLOB trigger data for a trigger.
  2686. </summary>
  2687. <param name="conn">The DB Connection</param>
  2688. <param name="triggerKey">The key identifying the trigger.</param>
  2689. <returns>The number of rows deleted</returns>
  2690. </member>
  2691. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2692. <summary>
  2693. Delete the base trigger data for a trigger.
  2694. </summary>
  2695. <param name="conn">The DB Connection</param>
  2696. <param name="triggerKey">The key identifying the trigger.</param>
  2697. <returns> the number of rows deleted </returns>
  2698. </member>
  2699. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2700. <summary>
  2701. Select the number of triggers associated with a given job.
  2702. </summary>
  2703. <param name="conn">The DB Connection</param>
  2704. <param name="jobKey">The key identifying the job.</param>
  2705. <returns> the number of triggers for the given job </returns>
  2706. </member>
  2707. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobForTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.ITypeLoadHelper)">
  2708. <summary>
  2709. Select the job to which the trigger is associated.
  2710. </summary>
  2711. </member>
  2712. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobForTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.ITypeLoadHelper,System.Boolean)">
  2713. <summary>
  2714. Select the job to which the trigger is associated. Allow option to load actual job class or not. When case of
  2715. remove, we do not need to load the type, which in many cases, it's no longer exists.
  2716. </summary>
  2717. </member>
  2718. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2719. <summary>
  2720. Select the triggers for a job&gt;
  2721. </summary>
  2722. <param name="conn">The DB Connection</param>
  2723. <param name="jobKey">The key identifying the job.</param>
  2724. <returns> an array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job. </returns>
  2725. </member>
  2726. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2727. <summary>
  2728. Select the triggers for a calendar
  2729. </summary>
  2730. <param name="conn">The DB Connection.</param>
  2731. <param name="calName">Name of the calendar.</param>
  2732. <returns>
  2733. An array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job.
  2734. </returns>
  2735. </member>
  2736. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2737. <summary>
  2738. Select a trigger.
  2739. </summary>
  2740. <param name="conn">The DB Connection.</param>
  2741. <param name="triggerKey">The key identifying the trigger.</param>
  2742. <returns>The <see cref="T:Quartz.ITrigger"/> object.
  2743. </returns>
  2744. </member>
  2745. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerJobDataMap(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2746. <summary>
  2747. Select a trigger's JobDataMap.
  2748. </summary>
  2749. <param name="conn">The DB Connection.</param>
  2750. <param name="triggerKey">The key identifying the trigger.</param>
  2751. <returns>The <see cref="T:Quartz.JobDataMap"/> of the Trigger, never null, but possibly empty.</returns>
  2752. </member>
  2753. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2754. <summary>
  2755. Select a trigger's state value.
  2756. </summary>
  2757. <param name="conn">The DB Connection.</param>
  2758. <param name="triggerKey">The key identifying the trigger.</param>
  2759. <returns>The <see cref="T:Quartz.ITrigger"/> object.</returns>
  2760. </member>
  2761. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerStatus(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2762. <summary>
  2763. Select a triggers status (state and next fire time).
  2764. </summary>
  2765. <param name="conn">The DB Connection.</param>
  2766. <param name="triggerKey">The key identifying the trigger.</param>
  2767. <returns>A <see cref="T:Quartz.Impl.AdoJobStore.TriggerStatus"/> object, or null</returns>
  2768. </member>
  2769. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2770. <summary>
  2771. Select the total number of triggers stored.
  2772. </summary>
  2773. <param name="conn">The DB Connection.</param>
  2774. <returns>The total number of triggers stored.</returns>
  2775. </member>
  2776. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2777. <summary>
  2778. Select all of the trigger group names that are stored.
  2779. </summary>
  2780. <param name="conn">The DB Connection.</param>
  2781. <returns>An array of <see cref="T:System.String"/> group names.</returns>
  2782. </member>
  2783. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  2784. <summary>
  2785. Select all of the triggers contained in a given group.
  2786. </summary>
  2787. <param name="conn">The DB Connection.</param>
  2788. <param name="matcher"></param>
  2789. <returns>An array of <see cref="T:System.String"/> trigger names.</returns>
  2790. </member>
  2791. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2792. <summary>
  2793. Select all of the triggers in a given state.
  2794. </summary>
  2795. <param name="conn">The DB Connection.</param>
  2796. <param name="state">The state the triggers must be in.</param>
  2797. <returns>An array of trigger <see cref="T:Quartz.TriggerKey"/>s.</returns>
  2798. </member>
  2799. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertPausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2800. <summary>
  2801. Inserts the paused trigger group.
  2802. </summary>
  2803. <param name="conn">The conn.</param>
  2804. <param name="groupName">Name of the group.</param>
  2805. <returns></returns>
  2806. </member>
  2807. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeletePausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2808. <summary>
  2809. Deletes the paused trigger group.
  2810. </summary>
  2811. <param name="conn">The conn.</param>
  2812. <param name="groupName">Name of the group.</param>
  2813. <returns></returns>
  2814. </member>
  2815. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteAllPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2816. <summary>
  2817. Deletes all paused trigger groups.
  2818. </summary>
  2819. <param name="conn">The conn.</param>
  2820. <returns></returns>
  2821. </member>
  2822. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsTriggerGroupPaused(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2823. <summary>
  2824. Determines whether the specified trigger group is paused.
  2825. </summary>
  2826. <param name="conn">The conn.</param>
  2827. <param name="groupName">Name of the group.</param>
  2828. <returns>
  2829. <c>true</c> if trigger group is paused; otherwise, <c>false</c>.
  2830. </returns>
  2831. </member>
  2832. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2833. <summary>
  2834. Selects the paused trigger groups.
  2835. </summary>
  2836. <param name="conn">The DB Connection.</param>
  2837. <returns></returns>
  2838. </member>
  2839. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsExistingTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2840. <summary>
  2841. Determines whether given trigger group already exists.
  2842. </summary>
  2843. <param name="conn">The conn.</param>
  2844. <param name="groupName">Name of the group.</param>
  2845. <returns>
  2846. <c>true</c> if trigger group exists; otherwise, <c>false</c>.
  2847. </returns>
  2848. </member>
  2849. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  2850. <summary>
  2851. Insert a new calendar.
  2852. </summary>
  2853. <param name="conn">The DB Connection.</param>
  2854. <param name="calendarName">The name for the new calendar.</param>
  2855. <param name="calendar">The calendar.</param>
  2856. <returns>The number of rows inserted.</returns>
  2857. </member>
  2858. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  2859. <summary>
  2860. Update a calendar.
  2861. </summary>
  2862. <param name="conn">The DB Connection.</param>
  2863. <param name="calendarName">The name for the new calendar.</param>
  2864. <param name="calendar">The calendar.</param>
  2865. <returns>The number of rows updated.</returns>
  2866. </member>
  2867. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CalendarExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2868. <summary>
  2869. Check whether or not a calendar exists.
  2870. </summary>
  2871. <param name="conn">The DB Connection.</param>
  2872. <param name="calendarName">The name of the calendar.</param>
  2873. <returns>true if the trigger exists, false otherwise.</returns>
  2874. </member>
  2875. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2876. <summary>
  2877. Select a calendar.
  2878. </summary>
  2879. <param name="conn">The DB Connection.</param>
  2880. <param name="calendarName">The name of the calendar.</param>
  2881. <returns>The Calendar.</returns>
  2882. </member>
  2883. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CalendarIsReferenced(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2884. <summary>
  2885. Check whether or not a calendar is referenced by any triggers.
  2886. </summary>
  2887. <param name="conn">The DB Connection.</param>
  2888. <param name="calendarName">The name of the calendar.</param>
  2889. <returns>true if any triggers reference the calendar, false otherwise</returns>
  2890. </member>
  2891. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2892. <summary>
  2893. Delete a calendar.
  2894. </summary>
  2895. <param name="conn">The DB Connection</param>
  2896. <param name="calendarName">The name of the trigger.</param>
  2897. <returns>The number of rows deleted.</returns>
  2898. </member>
  2899. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2900. <summary>
  2901. Select the total number of calendars stored.
  2902. </summary>
  2903. <param name="conn">The DB Connection</param>
  2904. <returns>The total number of calendars stored.</returns>
  2905. </member>
  2906. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2907. <summary>
  2908. Select all of the stored calendars.
  2909. </summary>
  2910. <param name="conn">The DB Connection</param>
  2911. <returns>An array of <see cref="T:System.String"/> calendar names.</returns>
  2912. </member>
  2913. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerForFireTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  2914. <summary>
  2915. Select the trigger that will be fired at the given fire time.
  2916. </summary>
  2917. <param name="conn">The DB Connection</param>
  2918. <param name="fireTime">The time that the trigger will be fired.</param>
  2919. <returns>
  2920. A <see cref="T:Quartz.TriggerKey"/> representing the
  2921. trigger that will be fired at the given fire time, or null if no
  2922. trigger will be fired at that time
  2923. </returns>
  2924. </member>
  2925. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2926. <summary>
  2927. Insert a fired trigger.
  2928. </summary>
  2929. <param name="conn">The DB Connection</param>
  2930. <param name="trigger">The trigger.</param>
  2931. <param name="state">The state that the trigger should be stored in.</param>
  2932. <param name="jobDetail">The job detail.</param>
  2933. <returns>The number of rows inserted.</returns>
  2934. </member>
  2935. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  2936. <summary>
  2937. Select the states of all fired-trigger records for a given trigger, or
  2938. trigger group if trigger name is <see langword="null" />.
  2939. </summary>
  2940. <param name="conn">The DB Connection</param>
  2941. <param name="triggerName">Name of the trigger.</param>
  2942. <param name="groupName">Name of the group.</param>
  2943. <returns>A list of FiredTriggerRecord objects.</returns>
  2944. </member>
  2945. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerRecordsByJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  2946. <summary>
  2947. Select the states of all fired-trigger records for a given job, or job
  2948. group if job name is <see langword="null" />.
  2949. </summary>
  2950. <param name="conn">The DB Connection</param>
  2951. <param name="jobName">Name of the job.</param>
  2952. <param name="groupName">Name of the group.</param>
  2953. <returns>A List of FiredTriggerRecord objects.</returns>
  2954. </member>
  2955. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectInstancesFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2956. <summary>
  2957. Select the states of all fired-trigger records for a given scheduler
  2958. instance.
  2959. </summary>
  2960. <param name="conn">The DB Connection</param>
  2961. <param name="instanceName">Name of the instance.</param>
  2962. <returns>A list of FiredTriggerRecord objects.</returns>
  2963. </member>
  2964. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2965. <summary>
  2966. Delete a fired trigger.
  2967. </summary>
  2968. <param name="conn">The DB Connection</param>
  2969. <param name="entryId">The fired trigger entry to delete.</param>
  2970. <returns>The number of rows deleted.</returns>
  2971. </member>
  2972. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobExecutionCount(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2973. <summary>
  2974. Get the number instances of the identified job currently executing.
  2975. </summary>
  2976. <param name="conn">The DB Connection</param>
  2977. <param name="jobKey">The key identifying the job.</param>
  2978. <returns>
  2979. The number instances of the identified job currently executing.
  2980. </returns>
  2981. </member>
  2982. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.TimeSpan)">
  2983. <summary>
  2984. Insert a scheduler-instance state record.
  2985. </summary>
  2986. <param name="conn">The DB Connection</param>
  2987. <param name="instanceId">The instance id.</param>
  2988. <param name="checkInTime">The check in time.</param>
  2989. <param name="interval">The interval.</param>
  2990. <returns>The number of inserted rows.</returns>
  2991. </member>
  2992. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2993. <summary>
  2994. Delete a scheduler-instance state record.
  2995. </summary>
  2996. <param name="conn">The DB Connection</param>
  2997. <param name="instanceId">The instance id.</param>
  2998. <returns>The number of deleted rows.</returns>
  2999. </member>
  3000. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3001. <summary>
  3002. Update a scheduler-instance state record.
  3003. </summary>
  3004. <param name="conn">The DB Connection</param>
  3005. <param name="instanceId">The instance id.</param>
  3006. <param name="checkInTime">The check in time.</param>
  3007. <returns>The number of updated rows.</returns>
  3008. </member>
  3009. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectSchedulerStateRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3010. <summary>
  3011. A List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s.
  3012. <para>
  3013. If instanceId is not null, then only the record for the identified
  3014. instance will be returned.
  3015. </para>
  3016. </summary>
  3017. <param name="conn">The DB Connection</param>
  3018. <param name="instanceName">The instance id.</param>
  3019. <returns></returns>
  3020. </member>
  3021. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerToAcquire(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset,System.DateTimeOffset,System.Int32)">
  3022. <summary>
  3023. Select the next trigger which will fire to fire between the two given timestamps
  3024. in ascending order of fire time, and then descending by priority.
  3025. </summary>
  3026. <param name="conn">The conn.</param>
  3027. <param name="noLaterThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (exclusive)</param>
  3028. <param name="noEarlierThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (inclusive)</param>
  3029. <param name="maxCount">maximum number of trigger keys allow to acquired in the returning list.</param>
  3030. <returns>A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired.</returns>
  3031. </member>
  3032. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerInstanceNames(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3033. <summary>
  3034. Select the distinct instance names of all fired-trigger records.
  3035. </summary>
  3036. <remarks>
  3037. This is useful when trying to identify orphaned fired triggers (a
  3038. fired trigger without a scheduler state record.)
  3039. </remarks>
  3040. <param name="conn">The conn.</param>
  3041. <returns></returns>
  3042. </member>
  3043. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CountMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3044. <summary>
  3045. Counts the misfired triggers in states.
  3046. </summary>
  3047. <param name="conn">The conn.</param>
  3048. <param name="state1">The state1.</param>
  3049. <param name="ts">The ts.</param>
  3050. <returns></returns>
  3051. </member>
  3052. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.Int32,System.Collections.Generic.IList{Quartz.TriggerKey})">
  3053. <summary>
  3054. Selects the misfired triggers in states.
  3055. </summary>
  3056. <param name="conn">The conn.</param>
  3057. <param name="state1">The state1.</param>
  3058. <param name="ts">The ts.</param>
  3059. <param name="count">The count.</param>
  3060. <param name="resultList">The result list.</param>
  3061. <returns></returns>
  3062. </member>
  3063. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.ClearData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3064. <summary>
  3065. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  3066. <see cref="T:Quartz.ICalendar"/>s.
  3067. </summary>
  3068. <param name="conn"></param>
  3069. </member>
  3070. <member name="T:Quartz.Impl.AdoJobStore.IDbAccessor">
  3071. <summary>
  3072. Service interface or modifying <see cref="T:System.Data.IDbCommand"/> parameters
  3073. and resultset values.
  3074. </summary>
  3075. </member>
  3076. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.PrepareCommand(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3077. <summary>
  3078. Prepares a <see cref="T:System.Data.IDbCommand"/> to be used to access database.
  3079. </summary>
  3080. <param name="cth">Connection and transaction pair</param>
  3081. <param name="commandText">SQL to run</param>
  3082. <returns></returns>
  3083. </member>
  3084. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.AddCommandParameter(System.Data.IDbCommand,System.String,System.Object)">
  3085. <summary>
  3086. Adds a parameter to <see cref="T:System.Data.IDbCommand"/>.
  3087. </summary>
  3088. <param name="cmd">Command to add parameter to</param>
  3089. <param name="paramName">Parameter's name</param>
  3090. <param name="paramValue">Parameter's value</param>
  3091. </member>
  3092. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.AddCommandParameter(System.Data.IDbCommand,System.String,System.Object,System.Enum)">
  3093. <summary>
  3094. Adds a parameter to <see cref="T:System.Data.IDbCommand"/>.
  3095. </summary>
  3096. <param name="cmd">Command to add parameter to</param>
  3097. <param name="paramName">Parameter's name</param>
  3098. <param name="paramValue">Parameter's value</param>
  3099. <param name="dataType">Parameter's data type</param>
  3100. </member>
  3101. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbBooleanValue(System.Boolean)">
  3102. <summary>
  3103. Gets the db presentation for boolean value. Subclasses can overwrite this behaviour.
  3104. </summary>
  3105. <param name="booleanValue">Value to map to database.</param>
  3106. <returns></returns>
  3107. </member>
  3108. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetBooleanFromDbValue(System.Object)">
  3109. <summary>
  3110. Gets the boolean value from db presentation. Subclasses can overwrite this behaviour.
  3111. </summary>
  3112. <param name="columnValue">Value to map from database.</param>
  3113. <returns></returns>
  3114. </member>
  3115. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbDateTimeValue(System.Nullable{System.DateTimeOffset})">
  3116. <summary>
  3117. Gets the db presentation for date/time value. Subclasses can overwrite this behaviour.
  3118. </summary>
  3119. <param name="dateTimeValue">Value to map to database.</param>
  3120. <returns></returns>
  3121. </member>
  3122. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDateTimeFromDbValue(System.Object)">
  3123. <summary>
  3124. Gets the date/time value from db presentation. Subclasses can overwrite this behaviour.
  3125. </summary>
  3126. <param name="columnValue">Value to map from database.</param>
  3127. <returns></returns>
  3128. </member>
  3129. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbTimeSpanValue(System.Nullable{System.TimeSpan})">
  3130. <summary>
  3131. Gets the db presentation for time span value. Subclasses can overwrite this behaviour.
  3132. </summary>
  3133. <param name="timeSpanValue">Value to map to database.</param>
  3134. <returns></returns>
  3135. </member>
  3136. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetTimeSpanFromDbValue(System.Object)">
  3137. <summary>
  3138. Gets the time span value from db presentation. Subclasses can overwrite this behaviour.
  3139. </summary>
  3140. <param name="columnValue">Value to map from database.</param>
  3141. <returns></returns>
  3142. </member>
  3143. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.Initialize(Quartz.Impl.AdoJobStore.DelegateInitializationArgs)">
  3144. <summary>
  3145. Initializes the driver delegate.
  3146. </summary>
  3147. </member>
  3148. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  3149. <summary>
  3150. Insert the job detail record.
  3151. </summary>
  3152. <param name="conn">the DB Connection</param>
  3153. <param name="newState">the new state for the triggers</param>
  3154. <param name="oldState1">the first old state to update</param>
  3155. <param name="oldState2">the second old state to update</param>
  3156. <returns>number of rows updated</returns>
  3157. </member>
  3158. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  3159. <summary>
  3160. Get the names of all of the triggers that have misfired.
  3161. </summary>
  3162. <param name="conn">the DB Connection</param>
  3163. <param name="ts">The ts.</param>
  3164. <returns>an array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  3165. </member>
  3166. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3167. <summary>
  3168. Select all of the triggers in a given state.
  3169. </summary>
  3170. <param name="conn">The DB Connection</param>
  3171. <param name="state">The state the triggers must be in</param>
  3172. <returns> an array of trigger <see cref="T:Quartz.TriggerKey"/>s </returns>
  3173. </member>
  3174. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3175. <summary>
  3176. Get the names of all of the triggers in the given state that have
  3177. misfired - according to the given timestamp.
  3178. </summary>
  3179. <param name="conn">The DB Connection</param>
  3180. <param name="state">The state.</param>
  3181. <param name="ts">The time stamp.</param>
  3182. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  3183. </member>
  3184. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.Int32,System.Collections.Generic.IList{Quartz.TriggerKey})">
  3185. <summary>
  3186. Get the names of all of the triggers in the given state that have
  3187. misfired - according to the given timestamp. No more than count will
  3188. be returned.
  3189. </summary>
  3190. <param name="conn">The conn.</param>
  3191. <param name="state1">The state1.</param>
  3192. <param name="ts">The ts.</param>
  3193. <param name="count">The most misfired triggers to return, negative for all</param>
  3194. <param name="resultList">
  3195. Output parameter. A List of <see cref="T:Quartz.TriggerKey"/> objects. Must not be null
  3196. </param>
  3197. <returns>Whether there are more misfired triggers left to find beyond the given count.</returns>
  3198. </member>
  3199. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CountMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3200. <summary>
  3201. Get the number of triggers in the given state that have
  3202. misfired - according to the given timestamp.
  3203. </summary>
  3204. <param name="conn"></param>
  3205. <param name="state1"></param>
  3206. <param name="ts"></param>
  3207. <returns></returns>
  3208. </member>
  3209. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggersInGroupInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTimeOffset)">
  3210. <summary>
  3211. Get the names of all of the triggers in the given group and state that
  3212. have misfired.
  3213. </summary>
  3214. <param name="conn">The DB Connection</param>
  3215. <param name="groupName">Name of the group.</param>
  3216. <param name="state">The state.</param>
  3217. <param name="ts">The timestamp.</param>
  3218. <returns>an array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  3219. </member>
  3220. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForRecoveringJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3221. <summary>
  3222. Select all of the triggers for jobs that are requesting recovery. The
  3223. returned trigger objects will have unique "recoverXXX" trigger names and
  3224. will be in the <see cref="F:Quartz.SchedulerConstants.DefaultRecoveryGroup"/>
  3225. trigger group.
  3226. </summary>
  3227. <remarks>
  3228. In order to preserve the ordering of the triggers, the fire time will be
  3229. set from the <i>ColumnFiredTime</i> column in the <i>TableFiredTriggers</i>
  3230. table. The caller is responsible for calling <see cref="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)"/>
  3231. on each returned trigger. It is also up to the caller to insert the
  3232. returned triggers to ensure that they are fired.
  3233. </remarks>
  3234. <param name="conn">The DB Connection</param>
  3235. <returns> an array of <see cref="T:Quartz.ITrigger"/> objects</returns>
  3236. </member>
  3237. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3238. <summary>
  3239. Delete all fired triggers.
  3240. </summary>
  3241. <param name="conn">The DB Connection.</param>
  3242. <returns>The number of rows deleted.</returns>
  3243. </member>
  3244. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3245. <summary>
  3246. Delete all fired triggers of the given instance.
  3247. </summary>
  3248. <param name="conn">The DB Connection</param>
  3249. <param name="instanceName">The instance id.</param>
  3250. <returns>The number of rows deleted</returns>
  3251. </member>
  3252. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ClearData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3253. <summary>
  3254. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  3255. <see cref="T:Quartz.ICalendar"/>s.
  3256. </summary>
  3257. <remarks>
  3258. </remarks>
  3259. </member>
  3260. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  3261. <summary>
  3262. Insert the job detail record.
  3263. </summary>
  3264. <param name="conn">The DB Connection.</param>
  3265. <param name="job">The job to insert.</param>
  3266. <returns>Number of rows inserted.</returns>
  3267. </member>
  3268. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbBooleanValue(System.Boolean)">
  3269. <summary>
  3270. Gets the db presentation for boolean value. Subclasses can overwrite this behaviour.
  3271. </summary>
  3272. <param name="booleanValue">Value to map to database.</param>
  3273. <returns></returns>
  3274. </member>
  3275. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetBooleanFromDbValue(System.Object)">
  3276. <summary>
  3277. Gets the boolean value from db presentation. Subclasses can overwrite this behaviour.
  3278. </summary>
  3279. <param name="columnValue">Value to map from database.</param>
  3280. <returns></returns>
  3281. </member>
  3282. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbDateTimeValue(System.Nullable{System.DateTimeOffset})">
  3283. <summary>
  3284. Gets the db presentation for date/time value. Subclasses can overwrite this behaviour.
  3285. </summary>
  3286. <param name="dateTimeValue">Value to map to database.</param>
  3287. <returns></returns>
  3288. </member>
  3289. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDateTimeFromDbValue(System.Object)">
  3290. <summary>
  3291. Gets the date/time value from db presentation. Subclasses can overwrite this behaviour.
  3292. </summary>
  3293. <param name="columnValue">Value to map from database.</param>
  3294. <returns></returns>
  3295. </member>
  3296. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbTimeSpanValue(System.Nullable{System.TimeSpan})">
  3297. <summary>
  3298. Gets the db presentation for time span value. Subclasses can overwrite this behaviour.
  3299. </summary>
  3300. <param name="timeSpanValue">Value to map to database.</param>
  3301. <returns></returns>
  3302. </member>
  3303. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetTimeSpanFromDbValue(System.Object)">
  3304. <summary>
  3305. Gets the time span value from db presentation. Subclasses can overwrite this behaviour.
  3306. </summary>
  3307. <param name="columnValue">Value to map from database.</param>
  3308. <returns></returns>
  3309. </member>
  3310. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  3311. <summary>
  3312. Update the job detail record.
  3313. </summary>
  3314. <param name="conn">The DB Connection.</param>
  3315. <param name="job">The job to update.</param>
  3316. <returns>Number of rows updated.</returns>
  3317. </member>
  3318. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerNamesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3319. <summary>
  3320. Get the names of all of the triggers associated with the given job.
  3321. </summary>
  3322. <param name="conn">The DB Connection.</param>
  3323. <param name="jobKey">The key identifying the job.</param>
  3324. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  3325. </member>
  3326. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3327. <summary>
  3328. Delete the job detail record for the given job.
  3329. </summary>
  3330. <param name="conn">the DB Connection</param>
  3331. <param name="jobKey">The key identifying the job.</param>
  3332. <returns>the number of rows deleted</returns>
  3333. </member>
  3334. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsJobStateful(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3335. <summary>
  3336. Check whether or not the given job is stateful.
  3337. </summary>
  3338. <param name="conn">the DB Connection</param>
  3339. <param name="jobKey">The key identifying the job.</param>
  3340. <returns>
  3341. true if the job exists and is stateful, false otherwise
  3342. </returns>
  3343. </member>
  3344. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3345. <summary>
  3346. Check whether or not the given job exists.
  3347. </summary>
  3348. <param name="conn">the DB Connection</param>
  3349. <param name="jobKey">The key identifying the job.</param>
  3350. <returns>true if the job exists, false otherwise</returns>
  3351. </member>
  3352. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateJobData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  3353. <summary>
  3354. Update the job data map for the given job.
  3355. </summary>
  3356. <param name="conn">The conn.</param>
  3357. <param name="job">the job to update</param>
  3358. <returns>the number of rows updated</returns>
  3359. </member>
  3360. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,Quartz.Spi.ITypeLoadHelper)">
  3361. <summary>
  3362. Select the JobDetail object for a given job name / group name.
  3363. </summary>
  3364. <param name="conn">The DB Connection.</param>
  3365. <param name="jobKey">The key identifying the job.</param>
  3366. <param name="loadHelper">The load helper.</param>
  3367. <returns>The populated JobDetail object.</returns>
  3368. </member>
  3369. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetMapFromProperties(System.Data.IDataReader,System.Int32)">
  3370. <summary> build Map from java.util.Properties encoding.</summary>
  3371. </member>
  3372. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3373. <summary>
  3374. Select the total number of jobs stored.
  3375. </summary>
  3376. <param name="conn">The DB Connection.</param>
  3377. <returns>The total number of jobs stored.</returns>
  3378. </member>
  3379. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3380. <summary>
  3381. Select all of the job group names that are stored.
  3382. </summary>
  3383. <param name="conn">The DB Connection.</param>
  3384. <returns>An array of <see cref="T:System.String"/> group names.</returns>
  3385. </member>
  3386. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobsInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  3387. <summary>
  3388. Select all of the jobs contained in a given group.
  3389. </summary>
  3390. <param name="conn">The DB Connection.</param>
  3391. <param name="matcher"></param>
  3392. <returns>An array of <see cref="T:System.String"/> job names.</returns>
  3393. </member>
  3394. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  3395. <summary>
  3396. Insert the base trigger data.
  3397. </summary>
  3398. <param name="conn">the DB Connection</param>
  3399. <param name="trigger">the trigger to insert</param>
  3400. <param name="state">the state that the trigger should be stored in</param>
  3401. <param name="jobDetail">The job detail.</param>
  3402. <returns>the number of rows inserted</returns>
  3403. </member>
  3404. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  3405. <summary>
  3406. Insert the blob trigger data.
  3407. </summary>
  3408. <param name="conn">The DB Connection.</param>
  3409. <param name="trigger">The trigger to insert.</param>
  3410. <returns>The number of rows inserted.</returns>
  3411. </member>
  3412. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  3413. <summary>
  3414. Update the base trigger data.
  3415. </summary>
  3416. <param name="conn">The DB Connection.</param>
  3417. <param name="trigger">The trigger to insert.</param>
  3418. <param name="state">The state that the trigger should be stored in.</param>
  3419. <param name="jobDetail">The job detail.</param>
  3420. <returns>The number of rows updated.</returns>
  3421. </member>
  3422. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  3423. <summary>
  3424. Update the blob trigger data.
  3425. </summary>
  3426. <param name="conn">The DB Connection.</param>
  3427. <param name="trigger">The trigger to insert.</param>
  3428. <returns>The number of rows updated.</returns>
  3429. </member>
  3430. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3431. <summary>
  3432. Check whether or not a trigger exists.
  3433. </summary>
  3434. <param name="conn">The DB Connection.</param>
  3435. <param name="triggerKey">the key of the trigger</param>
  3436. <returns>true if the trigger exists, false otherwise</returns>
  3437. </member>
  3438. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String)">
  3439. <summary>
  3440. Update the state for a given trigger.
  3441. </summary>
  3442. <param name="conn">The DB Connection.</param>
  3443. <param name="triggerKey">the key of the trigger</param>
  3444. <param name="state">The new state for the trigger.</param>
  3445. <returns>The number of rows updated.</returns>
  3446. </member>
  3447. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String,System.String,System.String)">
  3448. <summary>
  3449. Update the given trigger to the given new state, if it is one of the
  3450. given old states.
  3451. </summary>
  3452. <param name="conn">The DB connection.</param>
  3453. <param name="triggerKey">the key of the trigger</param>
  3454. <param name="newState">The new state for the trigger.</param>
  3455. <param name="oldState1">One of the old state the trigger must be in.</param>
  3456. <param name="oldState2">One of the old state the trigger must be in.</param>
  3457. <param name="oldState3">One of the old state the trigger must be in.</param>
  3458. <returns>The number of rows updated.</returns>
  3459. </member>
  3460. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerGroupStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String,System.String,System.String)">
  3461. <summary>
  3462. Update all triggers in the given group to the given new state, if they
  3463. are in one of the given old states.
  3464. </summary>
  3465. <param name="conn">The DB connection.</param>
  3466. <param name="matcher"></param>
  3467. <param name="newState">The new state for the trigger.</param>
  3468. <param name="oldState1">One of the old state the trigger must be in.</param>
  3469. <param name="oldState2">One of the old state the trigger must be in.</param>
  3470. <param name="oldState3">One of the old state the trigger must be in.</param>
  3471. <returns>The number of rows updated.</returns>
  3472. </member>
  3473. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String)">
  3474. <summary>
  3475. Update the given trigger to the given new state, if it is in the given
  3476. old state.
  3477. </summary>
  3478. <param name="conn">the DB connection</param>
  3479. <param name="triggerKey">the key of the trigger</param>
  3480. <param name="newState">the new state for the trigger</param>
  3481. <param name="oldState">the old state the trigger must be in</param>
  3482. <returns>int the number of rows updated</returns>
  3483. </member>
  3484. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerGroupStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String)">
  3485. <summary>
  3486. Update all of the triggers of the given group to the given new state, if
  3487. they are in the given old state.
  3488. </summary>
  3489. <param name="conn">the DB connection</param>
  3490. <param name="matcher"></param>
  3491. <param name="newState">the new state for the trigger group</param>
  3492. <param name="oldState">the old state the triggers must be in</param>
  3493. <returns>int the number of rows updated</returns>
  3494. </member>
  3495. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  3496. <summary>
  3497. Update the states of all triggers associated with the given job.
  3498. </summary>
  3499. <param name="conn">the DB Connection</param>
  3500. <param name="jobKey">the key of the job</param>
  3501. <param name="state">the new state for the triggers</param>
  3502. <returns>the number of rows updated</returns>
  3503. </member>
  3504. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesForJobFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String,System.String)">
  3505. <summary>
  3506. Updates the state of the trigger states for job from other.
  3507. </summary>
  3508. <param name="conn">The conn.</param>
  3509. <param name="jobKey">Key of the job.</param>
  3510. <param name="state">The state.</param>
  3511. <param name="oldState">The old state.</param>
  3512. <returns></returns>
  3513. </member>
  3514. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3515. <summary>
  3516. Delete the cron trigger data for a trigger.
  3517. </summary>
  3518. <param name="conn">the DB Connection</param>
  3519. <param name="triggerKey">the key of the trigger</param>
  3520. <returns>the number of rows deleted</returns>
  3521. </member>
  3522. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3523. <summary>
  3524. Delete the base trigger data for a trigger.
  3525. </summary>
  3526. <param name="conn">the DB Connection</param>
  3527. <param name="triggerKey">the key of the trigger</param>
  3528. <returns>the number of rows deleted</returns>
  3529. </member>
  3530. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3531. <summary>
  3532. Select the number of triggers associated with a given job.
  3533. </summary>
  3534. <param name="conn">the DB Connection</param>
  3535. <param name="jobKey">the key of the job</param>
  3536. <returns>the number of triggers for the given job</returns>
  3537. </member>
  3538. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3539. <summary>
  3540. Select the triggers for a job
  3541. </summary>
  3542. <param name="conn">the DB Connection</param>
  3543. <param name="jobKey">the key of the job</param>
  3544. <returns>
  3545. an array of <see cref="T:Quartz.ITrigger"/> objects
  3546. associated with a given job.
  3547. </returns>
  3548. </member>
  3549. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3550. <summary>
  3551. Select the triggers for a calendar
  3552. </summary>
  3553. <param name="conn">The DB Connection.</param>
  3554. <param name="calName">Name of the calendar.</param>
  3555. <returns>
  3556. An array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job.
  3557. </returns>
  3558. </member>
  3559. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3560. <summary>
  3561. Select a trigger.
  3562. </summary>
  3563. <param name="conn">the DB Connection</param>
  3564. <param name="triggerKey">the key of the trigger</param>
  3565. <returns>The <see cref="T:Quartz.ITrigger"/> object</returns>
  3566. </member>
  3567. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerJobDataMap(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3568. <summary>
  3569. Select a trigger's JobDataMap.
  3570. </summary>
  3571. <param name="conn">the DB Connection</param>
  3572. <param name="triggerKey">the key of the trigger</param>
  3573. <returns>The <see cref="T:Quartz.JobDataMap"/> of the Trigger, never null, but possibly empty. </returns>
  3574. </member>
  3575. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3576. <summary>
  3577. Select a trigger's state value.
  3578. </summary>
  3579. <param name="conn">the DB Connection</param>
  3580. <param name="triggerKey">the key of the trigger</param>
  3581. <returns>The <see cref="T:Quartz.ITrigger"/> object</returns>
  3582. </member>
  3583. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerStatus(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3584. <summary>
  3585. Select a trigger status (state and next fire time).
  3586. </summary>
  3587. <param name="conn">the DB Connection</param>
  3588. <param name="triggerKey">the key of the trigger</param>
  3589. <returns>
  3590. a <see cref="T:Quartz.Impl.AdoJobStore.TriggerStatus"/> object, or null
  3591. </returns>
  3592. </member>
  3593. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3594. <summary>
  3595. Select the total number of triggers stored.
  3596. </summary>
  3597. <param name="conn">the DB Connection</param>
  3598. <returns>the total number of triggers stored</returns>
  3599. </member>
  3600. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3601. <summary>
  3602. Select all of the trigger group names that are stored.
  3603. </summary>
  3604. <param name="conn">the DB Connection</param>
  3605. <returns>
  3606. an array of <see cref="T:System.String"/> group names
  3607. </returns>
  3608. </member>
  3609. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  3610. <summary>
  3611. Select all of the triggers contained in a given group.
  3612. </summary>
  3613. <param name="conn">the DB Connection</param>
  3614. <param name="matcher"></param>
  3615. <returns>
  3616. an array of <see cref="T:System.String"/> trigger names
  3617. </returns>
  3618. </member>
  3619. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertPausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3620. <summary>
  3621. Inserts the paused trigger group.
  3622. </summary>
  3623. <param name="conn">The conn.</param>
  3624. <param name="groupName">Name of the group.</param>
  3625. <returns></returns>
  3626. </member>
  3627. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeletePausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3628. <summary>
  3629. Deletes the paused trigger group.
  3630. </summary>
  3631. <param name="conn">The conn.</param>
  3632. <param name="groupName">Name of the group.</param>
  3633. <returns></returns>
  3634. </member>
  3635. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteAllPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3636. <summary>
  3637. Deletes all paused trigger groups.
  3638. </summary>
  3639. <param name="conn">The conn.</param>
  3640. <returns></returns>
  3641. </member>
  3642. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsTriggerGroupPaused(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3643. <summary>
  3644. Determines whether the specified trigger group is paused.
  3645. </summary>
  3646. <param name="conn">The conn.</param>
  3647. <param name="groupName">Name of the group.</param>
  3648. <returns>
  3649. <c>true</c> if trigger group is paused; otherwise, <c>false</c>.
  3650. </returns>
  3651. </member>
  3652. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsExistingTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3653. <summary>
  3654. Determines whether given trigger group already exists.
  3655. </summary>
  3656. <param name="conn">The conn.</param>
  3657. <param name="groupName">Name of the group.</param>
  3658. <returns>
  3659. <c>true</c> if trigger group exists; otherwise, <c>false</c>.
  3660. </returns>
  3661. </member>
  3662. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  3663. <summary>
  3664. Insert a new calendar.
  3665. </summary>
  3666. <param name="conn">the DB Connection</param>
  3667. <param name="calendarName">The name for the new calendar.</param>
  3668. <param name="calendar">The calendar.</param>
  3669. <returns>the number of rows inserted</returns>
  3670. <throws> IOException </throws>
  3671. </member>
  3672. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  3673. <summary>
  3674. Update a calendar.
  3675. </summary>
  3676. <param name="conn">the DB Connection</param>
  3677. <param name="calendarName">The name for the new calendar.</param>
  3678. <param name="calendar">The calendar.</param>
  3679. <returns>the number of rows updated</returns>
  3680. <throws> IOException </throws>
  3681. </member>
  3682. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CalendarExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3683. <summary>
  3684. Check whether or not a calendar exists.
  3685. </summary>
  3686. <param name="conn">the DB Connection</param>
  3687. <param name="calendarName">The name of the calendar.</param>
  3688. <returns>
  3689. true if the trigger exists, false otherwise
  3690. </returns>
  3691. </member>
  3692. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3693. <summary>
  3694. Select a calendar.
  3695. </summary>
  3696. <param name="conn">the DB Connection</param>
  3697. <param name="calendarName">The name of the calendar.</param>
  3698. <returns>the Calendar</returns>
  3699. <throws> ClassNotFoundException </throws>
  3700. <throws> IOException </throws>
  3701. </member>
  3702. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CalendarIsReferenced(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3703. <summary>
  3704. Check whether or not a calendar is referenced by any triggers.
  3705. </summary>
  3706. <param name="conn">the DB Connection</param>
  3707. <param name="calendarName">The name of the calendar.</param>
  3708. <returns>
  3709. true if any triggers reference the calendar, false otherwise
  3710. </returns>
  3711. </member>
  3712. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3713. <summary>
  3714. Delete a calendar.
  3715. </summary>
  3716. <param name="conn">the DB Connection</param>
  3717. <param name="calendarName">The name of the trigger.</param>
  3718. <returns>the number of rows deleted</returns>
  3719. </member>
  3720. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3721. <summary>
  3722. Select the total number of calendars stored.
  3723. </summary>
  3724. <param name="conn">the DB Connection</param>
  3725. <returns>the total number of calendars stored</returns>
  3726. </member>
  3727. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3728. <summary>
  3729. Select all of the stored calendars.
  3730. </summary>
  3731. <param name="conn">the DB Connection</param>
  3732. <returns>
  3733. an array of <see cref="T:System.String"/> calendar names
  3734. </returns>
  3735. </member>
  3736. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerForFireTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  3737. <summary>
  3738. Select the trigger that will be fired at the given fire time.
  3739. </summary>
  3740. <param name="conn">the DB Connection</param>
  3741. <param name="fireTime">the time that the trigger will be fired</param>
  3742. <returns>
  3743. a <see cref="T:Quartz.TriggerKey"/> representing the
  3744. trigger that will be fired at the given fire time, or null if no
  3745. trigger will be fired at that time
  3746. </returns>
  3747. </member>
  3748. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerToAcquire(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset,System.DateTimeOffset,System.Int32)">
  3749. <summary>
  3750. Select the next trigger which will fire to fire between the two given timestamps
  3751. in ascending order of fire time, and then descending by priority.
  3752. </summary>
  3753. <param name="conn">The conn.</param>
  3754. <param name="noLaterThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (exclusive)</param>
  3755. <param name="noEarlierThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (inclusive)</param>
  3756. <param name="maxCount">maximum number of trigger keys allow to acquired in the returning list.</param>
  3757. <returns>A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired.</returns>
  3758. </member>
  3759. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  3760. <summary>
  3761. Insert a fired trigger.
  3762. </summary>
  3763. <param name="conn">the DB Connection</param>
  3764. <param name="trigger">the trigger</param>
  3765. <param name="state">the state that the trigger should be stored in</param>
  3766. <param name="job">The job.</param>
  3767. <returns>the number of rows inserted</returns>
  3768. </member>
  3769. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  3770. <summary>
  3771. <para>
  3772. Update a fired trigger.
  3773. </para>
  3774. </summary>
  3775. <remarks>
  3776. </remarks>
  3777. <param name="conn"></param>
  3778. the DB Connection
  3779. <param name="trigger"></param>
  3780. the trigger
  3781. <param name="state"></param>
  3782. <param name="job"></param>
  3783. the state that the trigger should be stored in
  3784. <returns>the number of rows inserted</returns>
  3785. </member>
  3786. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  3787. <summary>
  3788. Select the states of all fired-trigger records for a given trigger, or
  3789. trigger group if trigger name is <see langword="null"/>.
  3790. </summary>
  3791. <param name="conn">The DB connection.</param>
  3792. <param name="triggerName">Name of the trigger.</param>
  3793. <param name="groupName">Name of the group.</param>
  3794. <returns>a List of <see cref="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord"/> objects.</returns>
  3795. </member>
  3796. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerRecordsByJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  3797. <summary>
  3798. Select the states of all fired-trigger records for a given job, or job
  3799. group if job name is <see langword="null"/>.
  3800. </summary>
  3801. <param name="conn">The DB connection.</param>
  3802. <param name="jobName">Name of the job.</param>
  3803. <param name="groupName">Name of the group.</param>
  3804. <returns>a List of <see cref="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord"/> objects.</returns>
  3805. </member>
  3806. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectInstancesFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3807. <summary>
  3808. Select the states of all fired-trigger records for a given scheduler
  3809. instance.
  3810. </summary>
  3811. <param name="conn">The DB Connection</param>
  3812. <param name="instanceName">Name of the instance.</param>
  3813. <returns>A list of FiredTriggerRecord objects.</returns>
  3814. </member>
  3815. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerInstanceNames(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3816. <summary>
  3817. Select the distinct instance names of all fired-trigger records.
  3818. </summary>
  3819. <param name="conn">The conn.</param>
  3820. <returns></returns>
  3821. <remarks>
  3822. This is useful when trying to identify orphaned fired triggers (a
  3823. fired trigger without a scheduler state record.)
  3824. </remarks>
  3825. </member>
  3826. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3827. <summary>
  3828. Delete a fired trigger.
  3829. </summary>
  3830. <param name="conn">the DB Connection</param>
  3831. <param name="entryId">the fired trigger entry to delete</param>
  3832. <returns>the number of rows deleted</returns>
  3833. </member>
  3834. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobExecutionCount(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3835. <summary>
  3836. Selects the job execution count.
  3837. </summary>
  3838. <param name="conn">The DB connection.</param>
  3839. <param name="jobKey">The key of the job.</param>
  3840. <returns></returns>
  3841. </member>
  3842. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.TimeSpan)">
  3843. <summary>
  3844. Inserts the state of the scheduler.
  3845. </summary>
  3846. <param name="conn">The conn.</param>
  3847. <param name="instanceName">The instance id.</param>
  3848. <param name="checkInTime">The check in time.</param>
  3849. <param name="interval">The interval.</param>
  3850. <returns></returns>
  3851. </member>
  3852. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3853. <summary>
  3854. Deletes the state of the scheduler.
  3855. </summary>
  3856. <param name="conn">The database connection.</param>
  3857. <param name="instanceName">The instance id.</param>
  3858. <returns></returns>
  3859. </member>
  3860. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3861. <summary>
  3862. Updates the state of the scheduler.
  3863. </summary>
  3864. <param name="conn">The database connection.</param>
  3865. <param name="instanceName">The instance id.</param>
  3866. <param name="checkInTime">The check in time.</param>
  3867. <returns></returns>
  3868. </member>
  3869. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectSchedulerStateRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3870. <summary>
  3871. A List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s.
  3872. <para>
  3873. If instanceId is not null, then only the record for the identified
  3874. instance will be returned.
  3875. </para>
  3876. </summary>
  3877. <param name="conn">The DB Connection</param>
  3878. <param name="instanceName">The instance id.</param>
  3879. <returns></returns>
  3880. </member>
  3881. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ReplaceTablePrefix(System.String)">
  3882. <summary>
  3883. Replace the table prefix in a query by replacing any occurrences of
  3884. "{0}" with the table prefix.
  3885. </summary>
  3886. <param name="query">The unsubstituted query</param>
  3887. <returns>The query, with proper table prefix substituted</returns>
  3888. </member>
  3889. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeObject(System.Object)">
  3890. <summary>
  3891. Create a serialized <see langword="byte[]"/> version of an Object.
  3892. </summary>
  3893. <param name="obj">the object to serialize</param>
  3894. <returns>Serialized object as byte array.</returns>
  3895. </member>
  3896. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeJobData(Quartz.JobDataMap)">
  3897. <summary>
  3898. Remove the transient data from and then create a serialized <see cref="T:System.IO.MemoryStream"/>
  3899. version of a <see cref="T:Quartz.JobDataMap"/> and returns the underlying bytes.
  3900. </summary>
  3901. <param name="data">The data.</param>
  3902. <returns>the serialized data as byte array</returns>
  3903. </member>
  3904. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeProperties(Quartz.JobDataMap)">
  3905. <summary>
  3906. serialize
  3907. </summary>
  3908. <param name="data">The data.</param>
  3909. <returns></returns>
  3910. </member>
  3911. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ConvertFromProperty(System.Collections.Specialized.NameValueCollection)">
  3912. <summary>
  3913. Convert the JobDataMap into a list of properties.
  3914. </summary>
  3915. </member>
  3916. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ConvertToProperty(System.Collections.Generic.IDictionary{System.String,System.Object})">
  3917. <summary>
  3918. Convert the JobDataMap into a list of properties.
  3919. </summary>
  3920. </member>
  3921. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetObjectFromBlob``1(System.Data.IDataReader,System.Int32)">
  3922. <summary>
  3923. This method should be overridden by any delegate subclasses that need
  3924. special handling for BLOBs. The default implementation uses standard
  3925. ADO.NET operations.
  3926. </summary>
  3927. <param name="rs">The data reader, already queued to the correct row.</param>
  3928. <param name="colIndex">The column index for the BLOB.</param>
  3929. <returns>The deserialized object from the DataReader BLOB.</returns>
  3930. </member>
  3931. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetJobDataFromBlob``1(System.Data.IDataReader,System.Int32)">
  3932. <summary>
  3933. This method should be overridden by any delegate subclasses that need
  3934. special handling for BLOBs for job details.
  3935. </summary>
  3936. <param name="rs">The result set, already queued to the correct row.</param>
  3937. <param name="colIndex">The column index for the BLOB.</param>
  3938. <returns>The deserialized Object from the ResultSet BLOB.</returns>
  3939. </member>
  3940. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3941. <summary>
  3942. Selects the paused trigger groups.
  3943. </summary>
  3944. <param name="conn">The DB Connection.</param>
  3945. <returns></returns>
  3946. </member>
  3947. <member name="M:Quartz.Impl.AdoJobStore.FirebirdDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  3948. <summary>
  3949. Gets the select next trigger to acquire SQL clause.
  3950. FireBird version with ROWS support.
  3951. </summary>
  3952. <returns></returns>
  3953. </member>
  3954. <member name="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord">
  3955. <summary>
  3956. Conveys the state of a fired-trigger record.
  3957. </summary>
  3958. <author>James House</author>
  3959. <author>Marko Lahma (.NET)</author>
  3960. </member>
  3961. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireInstanceId">
  3962. <summary>
  3963. Gets or sets the fire instance id.
  3964. </summary>
  3965. <value>The fire instance id.</value>
  3966. </member>
  3967. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireTimestamp">
  3968. <summary>
  3969. Gets or sets the fire timestamp.
  3970. </summary>
  3971. <value>The fire timestamp.</value>
  3972. </member>
  3973. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.ScheduleTimestamp">
  3974. <summary>
  3975. Gets or sets the scheduled fire timestamp.
  3976. </summary>
  3977. </member>
  3978. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobDisallowsConcurrentExecution">
  3979. <summary>
  3980. Gets or sets a value indicating whether job disallows concurrent execution.
  3981. </summary>
  3982. </member>
  3983. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobKey">
  3984. <summary>
  3985. Gets or sets the job key.
  3986. </summary>
  3987. <value>The job key.</value>
  3988. </member>
  3989. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.SchedulerInstanceId">
  3990. <summary>
  3991. Gets or sets the scheduler instance id.
  3992. </summary>
  3993. <value>The scheduler instance id.</value>
  3994. </member>
  3995. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.TriggerKey">
  3996. <summary>
  3997. Gets or sets the trigger key.
  3998. </summary>
  3999. <value>The trigger key.</value>
  4000. </member>
  4001. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireInstanceState">
  4002. <summary>
  4003. Gets or sets the state of the fire instance.
  4004. </summary>
  4005. <value>The state of the fire instance.</value>
  4006. </member>
  4007. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobRequestsRecovery">
  4008. <summary>
  4009. Gets or sets a value indicating whether [job requests recovery].
  4010. </summary>
  4011. <value><c>true</c> if [job requests recovery]; otherwise, <c>false</c>.</value>
  4012. </member>
  4013. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.Priority">
  4014. <summary>
  4015. Gets or sets the priority.
  4016. </summary>
  4017. <value>The priority.</value>
  4018. </member>
  4019. <member name="T:Quartz.Impl.AdoJobStore.InvalidConfigurationException">
  4020. <summary>
  4021. Exception class for when a driver delegate cannot be found for a given
  4022. configuration, or lack thereof.
  4023. </summary>
  4024. <author> <a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  4025. <author>Marko Lahma (.NET)</author>
  4026. </member>
  4027. <member name="T:Quartz.SchedulerException">
  4028. <summary>
  4029. Base class for exceptions thrown by the Quartz <see cref="T:Quartz.IScheduler"/>.
  4030. </summary>
  4031. <remarks>
  4032. SchedulerExceptions may contain a reference to another
  4033. <see cref="T:System.Exception"/>, which was the underlying cause of the SchedulerException.
  4034. </remarks>
  4035. <author>James House</author>
  4036. <author>Marko Lahma (.NET)</author>
  4037. </member>
  4038. <member name="M:Quartz.SchedulerException.#ctor">
  4039. <summary>
  4040. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4041. </summary>
  4042. </member>
  4043. <member name="M:Quartz.SchedulerException.#ctor(System.String)">
  4044. <summary>
  4045. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4046. </summary>
  4047. <param name="msg">The MSG.</param>
  4048. </member>
  4049. <member name="M:Quartz.SchedulerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  4050. <summary>
  4051. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4052. </summary>
  4053. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  4054. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  4055. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  4056. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  4057. </member>
  4058. <member name="M:Quartz.SchedulerException.#ctor(System.Exception)">
  4059. <summary>
  4060. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4061. </summary>
  4062. <param name="cause">The cause.</param>
  4063. </member>
  4064. <member name="M:Quartz.SchedulerException.#ctor(System.String,System.Exception)">
  4065. <summary>
  4066. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4067. </summary>
  4068. <param name="msg">The MSG.</param>
  4069. <param name="cause">The cause.</param>
  4070. </member>
  4071. <member name="M:Quartz.SchedulerException.ToString">
  4072. <summary>
  4073. Creates and returns a string representation of the current exception.
  4074. </summary>
  4075. <returns>
  4076. A string representation of the current exception.
  4077. </returns>
  4078. <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/></PermissionSet>
  4079. </member>
  4080. <member name="M:Quartz.Impl.AdoJobStore.InvalidConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  4081. <summary>
  4082. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.InvalidConfigurationException"/> class.
  4083. </summary>
  4084. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  4085. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  4086. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  4087. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  4088. </member>
  4089. <member name="T:Quartz.Impl.AdoJobStore.JobStoreCMT">
  4090. <summary>
  4091. <see cref="T:Quartz.Impl.AdoJobStore.JobStoreCMT"/> is meant to be used in an application-server
  4092. or other software framework environment that provides
  4093. container-managed-transactions. No commit / rollback will be handled by this class.
  4094. </summary>
  4095. <remarks>
  4096. If you need commit / rollback, use <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>
  4097. instead.
  4098. </remarks>
  4099. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  4100. <author>James House</author>
  4101. <author>Srinivas Venkatarangaiah</author>
  4102. <author>Marko Lahma (.NET)</author>
  4103. </member>
  4104. <member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport">
  4105. <summary>
  4106. Contains base functionality for ADO.NET-based JobStore implementations.
  4107. </summary>
  4108. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  4109. <author>James House</author>
  4110. <author>Marko Lahma (.NET)</author>
  4111. </member>
  4112. <member name="T:Quartz.Spi.IJobStore">
  4113. <summary>
  4114. The interface to be implemented by classes that want to provide a <see cref="T:Quartz.IJob"/>
  4115. and <see cref="T:Quartz.ITrigger"/> storage mechanism for the
  4116. <see cref="T:Quartz.Core.QuartzScheduler"/>'s use.
  4117. </summary>
  4118. <remarks>
  4119. Storage of <see cref="T:Quartz.IJob"/> s and <see cref="T:Quartz.ITrigger"/> s should be keyed
  4120. on the combination of their name and group for uniqueness.
  4121. </remarks>
  4122. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  4123. <seealso cref="T:Quartz.ITrigger"/>
  4124. <seealso cref="T:Quartz.IJob"/>
  4125. <seealso cref="T:Quartz.IJobDetail"/>
  4126. <seealso cref="T:Quartz.JobDataMap"/>
  4127. <seealso cref="T:Quartz.ICalendar"/>
  4128. <author>James House</author>
  4129. <author>Marko Lahma (.NET)</author>
  4130. </member>
  4131. <member name="M:Quartz.Spi.IJobStore.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  4132. <summary>
  4133. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  4134. used, in order to give the it a chance to Initialize.
  4135. </summary>
  4136. </member>
  4137. <member name="M:Quartz.Spi.IJobStore.SchedulerStarted">
  4138. <summary>
  4139. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  4140. the scheduler has started.
  4141. </summary>
  4142. </member>
  4143. <member name="M:Quartz.Spi.IJobStore.SchedulerPaused">
  4144. <summary>
  4145. Called by the QuartzScheduler to inform the JobStore that
  4146. the scheduler has been paused.
  4147. </summary>
  4148. </member>
  4149. <member name="M:Quartz.Spi.IJobStore.SchedulerResumed">
  4150. <summary>
  4151. Called by the QuartzScheduler to inform the JobStore that
  4152. the scheduler has resumed after being paused.
  4153. </summary>
  4154. </member>
  4155. <member name="M:Quartz.Spi.IJobStore.Shutdown">
  4156. <summary>
  4157. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  4158. it should free up all of it's resources because the scheduler is
  4159. shutting down.
  4160. </summary>
  4161. </member>
  4162. <member name="M:Quartz.Spi.IJobStore.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  4163. <summary>
  4164. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.ITrigger"/>.
  4165. </summary>
  4166. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  4167. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  4168. <throws> ObjectAlreadyExistsException </throws>
  4169. </member>
  4170. <member name="M:Quartz.Spi.IJobStore.IsJobGroupPaused(System.String)">
  4171. <summary>
  4172. returns true if the given JobGroup is paused
  4173. </summary>
  4174. <param name="groupName"></param>
  4175. <returns></returns>
  4176. </member>
  4177. <member name="M:Quartz.Spi.IJobStore.IsTriggerGroupPaused(System.String)">
  4178. <summary>
  4179. returns true if the given TriggerGroup
  4180. is paused
  4181. </summary>
  4182. <param name="groupName"></param>
  4183. <returns></returns>
  4184. </member>
  4185. <member name="M:Quartz.Spi.IJobStore.StoreJob(Quartz.IJobDetail,System.Boolean)">
  4186. <summary>
  4187. Store the given <see cref="T:Quartz.IJobDetail"/>.
  4188. </summary>
  4189. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  4190. <param name="replaceExisting">
  4191. If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  4192. <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should be
  4193. over-written.
  4194. </param>
  4195. </member>
  4196. <member name="M:Quartz.Spi.IJobStore.RemoveJob(Quartz.JobKey)">
  4197. <summary>
  4198. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  4199. key, and any <see cref="T:Quartz.ITrigger"/> s that reference
  4200. it.
  4201. </summary>
  4202. <remarks>
  4203. If removal of the <see cref="T:Quartz.IJob"/> results in an empty group, the
  4204. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  4205. known group names.
  4206. </remarks>
  4207. <returns>
  4208. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name and
  4209. group was found and removed from the store.
  4210. </returns>
  4211. </member>
  4212. <member name="M:Quartz.Spi.IJobStore.RetrieveJob(Quartz.JobKey)">
  4213. <summary>
  4214. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  4215. <see cref="T:Quartz.IJob"/>.
  4216. </summary>
  4217. <returns>
  4218. The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.
  4219. </returns>
  4220. </member>
  4221. <member name="M:Quartz.Spi.IJobStore.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  4222. <summary>
  4223. Store the given <see cref="T:Quartz.ITrigger"/>.
  4224. </summary>
  4225. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  4226. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  4227. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should
  4228. be over-written.</param>
  4229. <throws> ObjectAlreadyExistsException </throws>
  4230. </member>
  4231. <member name="M:Quartz.Spi.IJobStore.RemoveTrigger(Quartz.TriggerKey)">
  4232. <summary>
  4233. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the given key.
  4234. </summary>
  4235. <remarks>
  4236. <para>
  4237. If removal of the <see cref="T:Quartz.ITrigger"/> results in an empty group, the
  4238. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  4239. known group names.
  4240. </para>
  4241. <para>
  4242. If removal of the <see cref="T:Quartz.ITrigger"/> results in an 'orphaned' <see cref="T:Quartz.IJob"/>
  4243. that is not 'durable', then the <see cref="T:Quartz.IJob"/> should be deleted
  4244. also.
  4245. </para>
  4246. </remarks>
  4247. <returns>
  4248. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  4249. name and group was found and removed from the store.
  4250. </returns>
  4251. </member>
  4252. <member name="M:Quartz.Spi.IJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  4253. <summary>
  4254. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  4255. given name, and store the new given one - which must be associated
  4256. with the same job.
  4257. </summary>
  4258. <param name="triggerKey">The <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  4259. <param name="newTrigger">The new <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  4260. <returns>
  4261. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  4262. name and group was found and removed from the store.
  4263. </returns>
  4264. </member>
  4265. <member name="M:Quartz.Spi.IJobStore.RetrieveTrigger(Quartz.TriggerKey)">
  4266. <summary>
  4267. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  4268. </summary>
  4269. <returns>
  4270. The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no
  4271. match.
  4272. </returns>
  4273. </member>
  4274. <member name="M:Quartz.Spi.IJobStore.CalendarExists(System.String)">
  4275. <summary>
  4276. Determine whether a <see cref="T:Quartz.ICalendar"/> with the given identifier already
  4277. exists within the scheduler.
  4278. </summary>
  4279. <remarks>
  4280. </remarks>
  4281. <param name="calName">the identifier to check for</param>
  4282. <returns>true if a calendar exists with the given identifier</returns>
  4283. </member>
  4284. <member name="M:Quartz.Spi.IJobStore.CheckExists(Quartz.JobKey)">
  4285. <summary>
  4286. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  4287. exists within the scheduler.
  4288. </summary>
  4289. <remarks>
  4290. </remarks>
  4291. <param name="jobKey">the identifier to check for</param>
  4292. <returns>true if a job exists with the given identifier</returns>
  4293. </member>
  4294. <member name="M:Quartz.Spi.IJobStore.CheckExists(Quartz.TriggerKey)">
  4295. <summary>
  4296. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  4297. exists within the scheduler.
  4298. </summary>
  4299. <remarks>
  4300. </remarks>
  4301. <param name="triggerKey">the identifier to check for</param>
  4302. <returns>true if a trigger exists with the given identifier</returns>
  4303. </member>
  4304. <member name="M:Quartz.Spi.IJobStore.ClearAllSchedulingData">
  4305. <summary>
  4306. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  4307. <see cref="T:Quartz.ICalendar"/>s.
  4308. </summary>
  4309. <remarks>
  4310. </remarks>
  4311. </member>
  4312. <member name="M:Quartz.Spi.IJobStore.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  4313. <summary>
  4314. Store the given <see cref="T:Quartz.ICalendar"/>.
  4315. </summary>
  4316. <param name="name">The name.</param>
  4317. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  4318. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  4319. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group
  4320. should be over-written.</param>
  4321. <param name="updateTriggers">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/>s existing
  4322. in the <see cref="T:Quartz.Spi.IJobStore"/> that reference an existing
  4323. Calendar with the same name with have their next fire time
  4324. re-computed with the new <see cref="T:Quartz.ICalendar"/>.</param>
  4325. <throws> ObjectAlreadyExistsException </throws>
  4326. </member>
  4327. <member name="M:Quartz.Spi.IJobStore.RemoveCalendar(System.String)">
  4328. <summary>
  4329. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the
  4330. given name.
  4331. </summary>
  4332. <remarks>
  4333. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  4334. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  4335. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.
  4336. </remarks>
  4337. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  4338. <returns>
  4339. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  4340. was found and removed from the store.
  4341. </returns>
  4342. </member>
  4343. <member name="M:Quartz.Spi.IJobStore.RetrieveCalendar(System.String)">
  4344. <summary>
  4345. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  4346. </summary>
  4347. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  4348. <returns>
  4349. The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no
  4350. match.
  4351. </returns>
  4352. </member>
  4353. <member name="M:Quartz.Spi.IJobStore.GetNumberOfJobs">
  4354. <summary>
  4355. Get the number of <see cref="T:Quartz.IJob"/>s that are
  4356. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4357. </summary>
  4358. <returns></returns>
  4359. </member>
  4360. <member name="M:Quartz.Spi.IJobStore.GetNumberOfTriggers">
  4361. <summary>
  4362. Get the number of <see cref="T:Quartz.ITrigger"/>s that are
  4363. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4364. </summary>
  4365. <returns></returns>
  4366. </member>
  4367. <member name="M:Quartz.Spi.IJobStore.GetNumberOfCalendars">
  4368. <summary>
  4369. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  4370. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4371. </summary>
  4372. <returns></returns>
  4373. </member>
  4374. <member name="M:Quartz.Spi.IJobStore.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4375. <summary>
  4376. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  4377. have the given group name.
  4378. <para>
  4379. If there are no jobs in the given group name, the result should be a
  4380. zero-length array (not <see langword="null"/>).
  4381. </para>
  4382. </summary>
  4383. <param name="matcher"></param>
  4384. <returns></returns>
  4385. </member>
  4386. <member name="M:Quartz.Spi.IJobStore.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4387. <summary>
  4388. Get the names of all of the <see cref="T:Quartz.ITrigger"/>s
  4389. that have the given group name.
  4390. <para>
  4391. If there are no triggers in the given group name, the result should be a
  4392. zero-length array (not <see langword="null"/>).
  4393. </para>
  4394. </summary>
  4395. </member>
  4396. <member name="M:Quartz.Spi.IJobStore.GetJobGroupNames">
  4397. <summary>
  4398. Get the names of all of the <see cref="T:Quartz.IJob"/>
  4399. groups.
  4400. <para>
  4401. If there are no known group names, the result should be a zero-length
  4402. array (not <see langword="null"/>).
  4403. </para>
  4404. </summary>
  4405. </member>
  4406. <member name="M:Quartz.Spi.IJobStore.GetTriggerGroupNames">
  4407. <summary>
  4408. Get the names of all of the <see cref="T:Quartz.ITrigger"/>
  4409. groups.
  4410. <para>
  4411. If there are no known group names, the result should be a zero-length
  4412. array (not <see langword="null"/>).
  4413. </para>
  4414. </summary>
  4415. </member>
  4416. <member name="M:Quartz.Spi.IJobStore.GetCalendarNames">
  4417. <summary>
  4418. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  4419. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4420. <para>
  4421. If there are no Calendars in the given group name, the result should be
  4422. a zero-length array (not <see langword="null"/>).
  4423. </para>
  4424. </summary>
  4425. </member>
  4426. <member name="M:Quartz.Spi.IJobStore.GetTriggersForJob(Quartz.JobKey)">
  4427. <summary>
  4428. Get all of the Triggers that are associated to the given Job.
  4429. </summary>
  4430. <remarks>
  4431. If there are no matches, a zero-length array should be returned.
  4432. </remarks>
  4433. </member>
  4434. <member name="M:Quartz.Spi.IJobStore.GetTriggerState(Quartz.TriggerKey)">
  4435. <summary>
  4436. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  4437. </summary>
  4438. <seealso cref="T:Quartz.TriggerState"/>
  4439. </member>
  4440. <member name="M:Quartz.Spi.IJobStore.PauseTrigger(Quartz.TriggerKey)">
  4441. <summary>
  4442. Pause the <see cref="T:Quartz.ITrigger"/> with the given key.
  4443. </summary>
  4444. </member>
  4445. <member name="M:Quartz.Spi.IJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4446. <summary>
  4447. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the
  4448. given group.
  4449. </summary>
  4450. <remarks>
  4451. The JobStore should "remember" that the group is paused, and impose the
  4452. pause on any new triggers that are added to the group while the group is
  4453. paused.
  4454. </remarks>
  4455. </member>
  4456. <member name="M:Quartz.Spi.IJobStore.PauseJob(Quartz.JobKey)">
  4457. <summary>
  4458. Pause the <see cref="T:Quartz.IJob"/> with the given key - by
  4459. pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  4460. </summary>
  4461. </member>
  4462. <member name="M:Quartz.Spi.IJobStore.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4463. <summary>
  4464. Pause all of the <see cref="T:Quartz.IJob"/>s in the given
  4465. group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  4466. <para>
  4467. The JobStore should "remember" that the group is paused, and impose the
  4468. pause on any new jobs that are added to the group while the group is
  4469. paused.
  4470. </para>
  4471. </summary>
  4472. <seealso cref="T:System.String">
  4473. </seealso>
  4474. </member>
  4475. <member name="M:Quartz.Spi.IJobStore.ResumeTrigger(Quartz.TriggerKey)">
  4476. <summary>
  4477. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the
  4478. given key.
  4479. <para>
  4480. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4481. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4482. </para>
  4483. </summary>
  4484. <seealso cref="T:System.String">
  4485. </seealso>
  4486. </member>
  4487. <member name="M:Quartz.Spi.IJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4488. <summary>
  4489. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s
  4490. in the given group.
  4491. <para>
  4492. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4493. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4494. </para>
  4495. </summary>
  4496. </member>
  4497. <member name="M:Quartz.Spi.IJobStore.GetPausedTriggerGroups">
  4498. <summary>
  4499. Gets the paused trigger groups.
  4500. </summary>
  4501. <returns></returns>
  4502. </member>
  4503. <member name="M:Quartz.Spi.IJobStore.ResumeJob(Quartz.JobKey)">
  4504. <summary>
  4505. Resume (un-pause) the <see cref="T:Quartz.IJob"/> with the
  4506. given key.
  4507. <para>
  4508. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  4509. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  4510. instruction will be applied.
  4511. </para>
  4512. </summary>
  4513. </member>
  4514. <member name="M:Quartz.Spi.IJobStore.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4515. <summary>
  4516. Resume (un-pause) all of the <see cref="T:Quartz.IJob"/>s in
  4517. the given group.
  4518. <para>
  4519. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  4520. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  4521. misfire instruction will be applied.
  4522. </para>
  4523. </summary>
  4524. </member>
  4525. <member name="M:Quartz.Spi.IJobStore.PauseAll">
  4526. <summary>
  4527. Pause all triggers - equivalent of calling <see cref="M:Quartz.Spi.IJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  4528. on every group.
  4529. <para>
  4530. When <see cref="M:Quartz.Spi.IJobStore.ResumeAll"/> is called (to un-pause), trigger misfire
  4531. instructions WILL be applied.
  4532. </para>
  4533. </summary>
  4534. <seealso cref="M:Quartz.Spi.IJobStore.ResumeAll"/>
  4535. </member>
  4536. <member name="M:Quartz.Spi.IJobStore.ResumeAll">
  4537. <summary>
  4538. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Spi.IJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  4539. on every group.
  4540. <para>
  4541. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4542. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4543. </para>
  4544. </summary>
  4545. <seealso cref="M:Quartz.Spi.IJobStore.PauseAll"/>
  4546. </member>
  4547. <member name="M:Quartz.Spi.IJobStore.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  4548. <summary>
  4549. Get a handle to the next trigger to be fired, and mark it as 'reserved'
  4550. by the calling scheduler.
  4551. </summary>
  4552. <param name="noLaterThan">If &gt; 0, the JobStore should only return a Trigger
  4553. that will fire no later than the time represented in this value as
  4554. milliseconds.</param>
  4555. <param name="maxCount"></param>
  4556. <param name="timeWindow"></param>
  4557. <returns></returns>
  4558. <seealso cref="T:Quartz.ITrigger">
  4559. </seealso>
  4560. </member>
  4561. <member name="M:Quartz.Spi.IJobStore.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  4562. <summary>
  4563. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  4564. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  4565. (reserved).
  4566. </summary>
  4567. </member>
  4568. <member name="M:Quartz.Spi.IJobStore.TriggersFired(System.Collections.Generic.IList{Quartz.Spi.IOperableTrigger})">
  4569. <summary>
  4570. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler is now firing the
  4571. given <see cref="T:Quartz.ITrigger"/> (executing its associated <see cref="T:Quartz.IJob"/>),
  4572. that it had previously acquired (reserved).
  4573. </summary>
  4574. <returns>
  4575. May return null if all the triggers or their calendars no longer exist, or
  4576. if the trigger was not successfully put into the 'executing'
  4577. state. Preference is to return an empty list if none of the triggers
  4578. could be fired.
  4579. </returns>
  4580. </member>
  4581. <member name="M:Quartz.Spi.IJobStore.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  4582. <summary>
  4583. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  4584. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  4585. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  4586. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  4587. is stateful.
  4588. </summary>
  4589. </member>
  4590. <member name="P:Quartz.Spi.IJobStore.SupportsPersistence">
  4591. <summary>
  4592. Indicates whether job store supports persistence.
  4593. </summary>
  4594. <returns></returns>
  4595. </member>
  4596. <member name="P:Quartz.Spi.IJobStore.EstimatedTimeToReleaseAndAcquireTrigger">
  4597. <summary>
  4598. How long (in milliseconds) the <see cref="T:Quartz.Spi.IJobStore"/> implementation
  4599. estimates that it will take to release a trigger and acquire a new one.
  4600. </summary>
  4601. </member>
  4602. <member name="P:Quartz.Spi.IJobStore.Clustered">
  4603. <summary>
  4604. Whether or not the <see cref="T:Quartz.Spi.IJobStore"/> implementation is clustered.
  4605. </summary>
  4606. <returns></returns>
  4607. </member>
  4608. <member name="P:Quartz.Spi.IJobStore.InstanceId">
  4609. <summary>
  4610. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's Id,
  4611. prior to initialize being invoked.
  4612. </summary>
  4613. </member>
  4614. <member name="P:Quartz.Spi.IJobStore.InstanceName">
  4615. <summary>
  4616. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's name,
  4617. prior to initialize being invoked.
  4618. </summary>
  4619. </member>
  4620. <member name="P:Quartz.Spi.IJobStore.ThreadPoolSize">
  4621. <summary>
  4622. Tells the JobStore the pool size used to execute jobs.
  4623. </summary>
  4624. </member>
  4625. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.#ctor">
  4626. <summary>
  4627. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport"/> class.
  4628. </summary>
  4629. </member>
  4630. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection">
  4631. <summary>
  4632. Gets the connection and starts a new transaction.
  4633. </summary>
  4634. <returns></returns>
  4635. </member>
  4636. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  4637. <summary>
  4638. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  4639. used, in order to give it a chance to Initialize.
  4640. </summary>
  4641. </member>
  4642. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerStarted">
  4643. <seealso cref="M:Quartz.Spi.IJobStore.SchedulerStarted"/>
  4644. </member>
  4645. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerPaused">
  4646. <summary>
  4647. Called by the QuartzScheduler to inform the JobStore that
  4648. the scheduler has been paused.
  4649. </summary>
  4650. </member>
  4651. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerResumed">
  4652. <summary>
  4653. Called by the QuartzScheduler to inform the JobStore that
  4654. the scheduler has resumed after being paused.
  4655. </summary>
  4656. </member>
  4657. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.Shutdown">
  4658. <summary>
  4659. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  4660. it should free up all of it's resources because the scheduler is
  4661. shutting down.
  4662. </summary>
  4663. </member>
  4664. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs">
  4665. <summary>
  4666. Will recover any failed or misfired jobs and clean up the data store as
  4667. appropriate.
  4668. </summary>
  4669. </member>
  4670. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4671. <summary>
  4672. Will recover any failed or misfired jobs and clean up the data store as
  4673. appropriate.
  4674. </summary>
  4675. </member>
  4676. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  4677. <summary>
  4678. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.Spi.IOperableTrigger"/>.
  4679. </summary>
  4680. <param name="newJob">Job to be stored.</param>
  4681. <param name="newTrigger">Trigger to be stored.</param>
  4682. </member>
  4683. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.IsJobGroupPaused(System.String)">
  4684. <summary>
  4685. returns true if the given JobGroup
  4686. is paused
  4687. </summary>
  4688. <param name="groupName"></param>
  4689. <returns></returns>
  4690. </member>
  4691. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.IsTriggerGroupPaused(System.String)">
  4692. <summary>
  4693. returns true if the given TriggerGroup
  4694. is paused
  4695. </summary>
  4696. <param name="groupName"></param>
  4697. <returns></returns>
  4698. </member>
  4699. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJob(Quartz.IJobDetail,System.Boolean)">
  4700. <summary>
  4701. Stores the given <see cref="T:Quartz.IJobDetail"/>.
  4702. </summary>
  4703. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  4704. <param name="replaceExisting">
  4705. If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  4706. <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group should be over-written.
  4707. </param>
  4708. </member>
  4709. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail,System.Boolean)">
  4710. <summary> <para>
  4711. Insert or update a job.
  4712. </para>
  4713. </summary>
  4714. </member>
  4715. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  4716. <summary>
  4717. Check existence of a given job.
  4718. </summary>
  4719. </member>
  4720. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  4721. <summary>
  4722. Store the given <see cref="T:Quartz.ITrigger"/>.
  4723. </summary>
  4724. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  4725. <param name="replaceExisting">
  4726. If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  4727. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group should
  4728. be over-written.
  4729. </param>
  4730. <exception cref="T:Quartz.ObjectAlreadyExistsException">
  4731. if a <see cref="T:Quartz.ITrigger"/> with the same name/group already
  4732. exists, and replaceExisting is set to false.
  4733. </exception>
  4734. </member>
  4735. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,System.Boolean,System.String,System.Boolean,System.Boolean)">
  4736. <summary>
  4737. Insert or update a trigger.
  4738. </summary>
  4739. </member>
  4740. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4741. <summary>
  4742. Check existence of a given trigger.
  4743. </summary>
  4744. </member>
  4745. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.JobKey)">
  4746. <summary>
  4747. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  4748. name, and any <see cref="T:Quartz.ITrigger"/> s that reference
  4749. it.
  4750. </summary>
  4751. <remarks>
  4752. If removal of the <see cref="T:Quartz.IJob"/> results in an empty group, the
  4753. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  4754. known group names.
  4755. </remarks>
  4756. <returns>
  4757. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name &amp;
  4758. group was found and removed from the store.
  4759. </returns>
  4760. </member>
  4761. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.DeleteJobAndChildren(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  4762. <summary>
  4763. Delete a job and its listeners.
  4764. </summary>
  4765. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.Boolean)"/>
  4766. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.IJobDetail)"/>
  4767. </member>
  4768. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.DeleteTriggerAndChildren(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4769. <summary>
  4770. Delete a trigger, its listeners, and its Simple/Cron/BLOB sub-table entry.
  4771. </summary>
  4772. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.Boolean)"/>
  4773. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.IJobDetail)"/>
  4774. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReplaceTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)"/>
  4775. </member>
  4776. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveJob(Quartz.JobKey)">
  4777. <summary>
  4778. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  4779. <see cref="T:Quartz.IJob"/>.
  4780. </summary>
  4781. <param name="jobKey">The key identifying the job.</param>
  4782. <returns>The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.</returns>
  4783. </member>
  4784. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.TriggerKey)">
  4785. <summary>
  4786. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  4787. given name.
  4788. </summary>
  4789. <remarks>
  4790. <para>
  4791. If removal of the <see cref="T:Quartz.ITrigger"/> results in an empty group, the
  4792. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  4793. known group names.
  4794. </para>
  4795. <para>
  4796. If removal of the <see cref="T:Quartz.ITrigger"/> results in an 'orphaned' <see cref="T:Quartz.IJob"/>
  4797. that is not 'durable', then the <see cref="T:Quartz.IJob"/> should be deleted
  4798. also.
  4799. </para>
  4800. </remarks>
  4801. <param name="triggerKey">The key identifying the trigger.</param>
  4802. <returns>
  4803. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  4804. name &amp; group was found and removed from the store.
  4805. </returns>
  4806. </member>
  4807. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  4808. <see cref="M:Quartz.Spi.IJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)"/>
  4809. </member>
  4810. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveTrigger(Quartz.TriggerKey)">
  4811. <summary>
  4812. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  4813. </summary>
  4814. <param name="triggerKey">The key identifying the trigger.</param>
  4815. <returns>The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no match.</returns>
  4816. </member>
  4817. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerState(Quartz.TriggerKey)">
  4818. <summary>
  4819. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  4820. </summary>
  4821. <seealso cref="F:Quartz.TriggerState.Normal"/>
  4822. <seealso cref="F:Quartz.TriggerState.Paused"/>
  4823. <seealso cref="F:Quartz.TriggerState.Complete"/>
  4824. <seealso cref="F:Quartz.TriggerState.Error"/>
  4825. <seealso cref="F:Quartz.TriggerState.None"/>
  4826. </member>
  4827. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4828. <summary>
  4829. Gets the state of the trigger.
  4830. </summary>
  4831. <param name="conn">The conn.</param>
  4832. <param name="triggerKey">The key identifying the trigger.</param>
  4833. <returns></returns>
  4834. </member>
  4835. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  4836. <summary>
  4837. Store the given <see cref="T:Quartz.ICalendar"/>.
  4838. </summary>
  4839. <param name="calName">The name of the calendar.</param>
  4840. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  4841. <param name="replaceExisting">
  4842. If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  4843. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group
  4844. should be over-written.
  4845. </param>
  4846. <param name="updateTriggers"></param>
  4847. <exception cref="T:Quartz.ObjectAlreadyExistsException">
  4848. if a <see cref="T:Quartz.ICalendar"/> with the same name already
  4849. exists, and replaceExisting is set to false.
  4850. </exception>
  4851. </member>
  4852. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveCalendar(System.String)">
  4853. <summary>
  4854. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the given name.
  4855. </summary>
  4856. <remarks>
  4857. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  4858. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  4859. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.
  4860. </remarks>
  4861. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  4862. <returns>
  4863. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  4864. was found and removed from the store.
  4865. </returns>
  4866. </member>
  4867. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveCalendar(System.String)">
  4868. <summary>
  4869. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  4870. </summary>
  4871. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  4872. <returns>The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no match.</returns>
  4873. </member>
  4874. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfJobs">
  4875. <summary>
  4876. Get the number of <see cref="T:Quartz.IJob"/> s that are
  4877. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4878. </summary>
  4879. </member>
  4880. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfTriggers">
  4881. <summary>
  4882. Get the number of <see cref="T:Quartz.ITrigger"/> s that are
  4883. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4884. </summary>
  4885. </member>
  4886. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfCalendars">
  4887. <summary>
  4888. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  4889. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4890. </summary>
  4891. </member>
  4892. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4893. <summary>
  4894. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  4895. have the given group name.
  4896. </summary>
  4897. <remarks>
  4898. If there are no jobs in the given group name, the result should be a
  4899. zero-length array (not <see langword="null"/>).
  4900. </remarks>
  4901. </member>
  4902. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CalendarExists(System.String)">
  4903. <summary>
  4904. Determine whether a <see cref="T:Quartz.ICalendar"/> with the given identifier already
  4905. exists within the scheduler.
  4906. </summary>
  4907. <remarks>
  4908. </remarks>
  4909. <param name="calName">the identifier to check for</param>
  4910. <returns>true if a calendar exists with the given identifier</returns>
  4911. </member>
  4912. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckExists(Quartz.JobKey)">
  4913. <summary>
  4914. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  4915. exists within the scheduler.
  4916. </summary>
  4917. <remarks>
  4918. </remarks>
  4919. <param name="jobKey">the identifier to check for</param>
  4920. <returns>true if a Job exists with the given identifier</returns>
  4921. </member>
  4922. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckExists(Quartz.TriggerKey)">
  4923. <summary>
  4924. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  4925. exists within the scheduler.
  4926. </summary>
  4927. <remarks>
  4928. </remarks>
  4929. <param name="triggerKey">the identifier to check for</param>
  4930. <returns>true if a Trigger exists with the given identifier</returns>
  4931. </member>
  4932. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ClearAllSchedulingData">
  4933. <summary>
  4934. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  4935. <see cref="T:Quartz.ICalendar"/>s.
  4936. </summary>
  4937. <remarks>
  4938. </remarks>
  4939. </member>
  4940. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4941. <summary>
  4942. Get the names of all of the <see cref="T:Quartz.ITrigger"/> s
  4943. that have the given group name.
  4944. </summary>
  4945. <remarks>
  4946. If there are no triggers in the given group name, the result should be a
  4947. zero-length array (not <see langword="null"/>).
  4948. </remarks>
  4949. </member>
  4950. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetJobGroupNames">
  4951. <summary>
  4952. Get the names of all of the <see cref="T:Quartz.IJob"/>
  4953. groups.
  4954. </summary>
  4955. <remarks>
  4956. If there are no known group names, the result should be a zero-length
  4957. array (not <see langword="null"/>).
  4958. </remarks>
  4959. </member>
  4960. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerGroupNames">
  4961. <summary>
  4962. Get the names of all of the <see cref="T:Quartz.ITrigger"/>
  4963. groups.
  4964. </summary>
  4965. <remarks>
  4966. If there are no known group names, the result should be a zero-length
  4967. array (not <see langword="null"/>).
  4968. </remarks>
  4969. </member>
  4970. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetCalendarNames">
  4971. <summary>
  4972. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  4973. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4974. </summary>
  4975. <remarks>
  4976. If there are no Calendars in the given group name, the result should be
  4977. a zero-length array (not <see langword="null"/>).
  4978. </remarks>
  4979. </member>
  4980. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggersForJob(Quartz.JobKey)">
  4981. <summary>
  4982. Get all of the Triggers that are associated to the given Job.
  4983. </summary>
  4984. <remarks>
  4985. If there are no matches, a zero-length array should be returned.
  4986. </remarks>
  4987. </member>
  4988. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTrigger(Quartz.TriggerKey)">
  4989. <summary>
  4990. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  4991. </summary>
  4992. </member>
  4993. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4994. <summary>
  4995. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  4996. </summary>
  4997. </member>
  4998. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJob(Quartz.JobKey)">
  4999. <summary>
  5000. Pause the <see cref="T:Quartz.IJob"/> with the given name - by
  5001. pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  5002. </summary>
  5003. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJob(Quartz.JobKey)"/>
  5004. </member>
  5005. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  5006. <summary>
  5007. Pause all of the <see cref="T:Quartz.IJob"/>s in the given
  5008. group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  5009. </summary>
  5010. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  5011. </member>
  5012. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckBlockedState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  5013. <summary>
  5014. Determines if a Trigger for the given job should be blocked.
  5015. State can only transition to StatePausedBlocked/StateBlocked from
  5016. StatePaused/StateWaiting respectively.
  5017. </summary>
  5018. <returns>StatePausedBlocked, StateBlocked, or the currentState. </returns>
  5019. </member>
  5020. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  5021. <summary>
  5022. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the
  5023. given name.
  5024. </summary>
  5025. <remarks>
  5026. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  5027. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  5028. </remarks>
  5029. </member>
  5030. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJob(Quartz.JobKey)">
  5031. <summary>
  5032. Resume (un-pause) the <see cref="T:Quartz.IJob"/> with the
  5033. given name.
  5034. </summary>
  5035. <remarks>
  5036. If any of the <see cref="T:Quartz.IJob"/>'s <see cref="T:Quartz.ITrigger"/> s missed one
  5037. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  5038. instruction will be applied.
  5039. </remarks>
  5040. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJob(Quartz.JobKey)"/>
  5041. </member>
  5042. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  5043. <summary>
  5044. Resume (un-pause) all of the <see cref="T:Quartz.IJob"/>s in
  5045. the given group.
  5046. </summary>
  5047. <remarks>
  5048. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  5049. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  5050. misfire instruction will be applied.
  5051. </remarks>
  5052. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  5053. </member>
  5054. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  5055. <summary>
  5056. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  5057. </summary>
  5058. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  5059. </member>
  5060. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  5061. <summary>
  5062. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  5063. </summary>
  5064. </member>
  5065. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5066. <summary>
  5067. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the
  5068. given group.
  5069. </summary>
  5070. </member>
  5071. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  5072. <summary>
  5073. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s
  5074. in the given group.
  5075. <para>
  5076. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  5077. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  5078. </para>
  5079. </summary>
  5080. </member>
  5081. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5082. <summary>
  5083. Pause all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  5084. on every group.
  5085. <para>
  5086. When <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll"/> is called (to un-pause), trigger misfire
  5087. instructions WILL be applied.
  5088. </para>
  5089. </summary>
  5090. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll"/>
  5091. <seealso cref="T:System.String"/>
  5092. </member>
  5093. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll">
  5094. <summary>
  5095. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  5096. on every group.
  5097. </summary>
  5098. <remarks>
  5099. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  5100. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  5101. </remarks>
  5102. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll"/>
  5103. </member>
  5104. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5105. <summary>
  5106. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  5107. on every group.
  5108. <para>
  5109. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  5110. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  5111. </para>
  5112. </summary>
  5113. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll"/>
  5114. </member>
  5115. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  5116. <summary>
  5117. Get a handle to the next N triggers to be fired, and mark them as 'reserved'
  5118. by the calling scheduler.
  5119. </summary>
  5120. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)"/>
  5121. </member>
  5122. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  5123. <summary>
  5124. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  5125. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  5126. (reserved).
  5127. </summary>
  5128. </member>
  5129. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  5130. <summary>
  5131. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  5132. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  5133. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  5134. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  5135. is stateful.
  5136. </summary>
  5137. </member>
  5138. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.FindFailedInstances(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5139. <summary>
  5140. Get a list of all scheduler instances in the cluster that may have failed.
  5141. This includes this scheduler if it is checking in for the first time.
  5142. </summary>
  5143. </member>
  5144. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.FindOrphanedFailedInstances(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Collections.Generic.IList{Quartz.Impl.AdoJobStore.SchedulerStateRecord})">
  5145. <summary>
  5146. Create dummy <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/> objects for fired triggers
  5147. that have no scheduler state record. Checkin timestamp and interval are
  5148. left as zero on these dummy <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/> objects.
  5149. </summary>
  5150. <param name="conn"></param>
  5151. <param name="schedulerStateRecords">List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s</param>
  5152. </member>
  5153. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CleanupConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5154. <summary>
  5155. Cleanup the given database connection. This means restoring
  5156. any modified auto commit or transaction isolation connection
  5157. attributes, and then closing the underlying connection.
  5158. </summary>
  5159. <remarks>
  5160. This is separate from closeConnection() because the Spring
  5161. integration relies on being able to overload closeConnection() and
  5162. expects the same connection back that it originally returned
  5163. from the datasource.
  5164. </remarks>
  5165. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CloseConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)"/>
  5166. </member>
  5167. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CloseConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5168. <summary>
  5169. Closes the supplied connection.
  5170. </summary>
  5171. <param name="cth">(Optional)</param>
  5172. </member>
  5173. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RollbackConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Exception)">
  5174. <summary>
  5175. Rollback the supplied connection.
  5176. </summary>
  5177. </member>
  5178. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CommitConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Boolean)">
  5179. <summary>
  5180. Commit the supplied connection.
  5181. </summary>
  5182. <param name="cth">The CTH.</param>
  5183. <param name="openNewTransaction">if set to <c>true</c> opens a new transaction.</param>
  5184. <throws>JobPersistenceException thrown if a SQLException occurs when the </throws>
  5185. </member>
  5186. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteWithoutLock``1(System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  5187. <summary>
  5188. Execute the given callback in a transaction. Depending on the JobStore,
  5189. the surrounding transaction may be assumed to be already present
  5190. (managed).
  5191. </summary>
  5192. <remarks>
  5193. This method just forwards to ExecuteInLock() with a null lockName.
  5194. </remarks>
  5195. </member>
  5196. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  5197. <summary>
  5198. Execute the given callback having acquired the given lock.
  5199. Depending on the JobStore, the surrounding transaction may be
  5200. assumed to be already present (managed).
  5201. </summary>
  5202. <param name="lockName">
  5203. The name of the lock to acquire, for example
  5204. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  5205. lockCallback is still executed in a transaction.
  5206. </param>
  5207. <param name="txCallback">
  5208. The callback to execute after having acquired the given lock.
  5209. </param>
  5210. </member>
  5211. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0},System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0,System.Boolean})">
  5212. <summary>
  5213. Execute the given callback having optionally acquired the given lock.
  5214. This uses the non-managed transaction connection.
  5215. </summary>
  5216. <param name="lockName">
  5217. The name of the lock to acquire, for example
  5218. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  5219. lockCallback is still executed in a non-managed transaction.
  5220. </param>
  5221. <param name="txCallback">
  5222. The callback to execute after having acquired the given lock.
  5223. </param>
  5224. <param name="txValidator"></param>
  5225. </member>
  5226. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DataSource">
  5227. <summary>
  5228. Get or set the datasource name.
  5229. </summary>
  5230. </member>
  5231. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.ConnectionManager">
  5232. <summary>
  5233. Get or set the database connection manager.
  5234. </summary>
  5235. </member>
  5236. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Log">
  5237. <summary>
  5238. Gets the log.
  5239. </summary>
  5240. <value>The log.</value>
  5241. </member>
  5242. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.TablePrefix">
  5243. <summary>
  5244. Get or sets the prefix that should be pre-pended to all table names.
  5245. </summary>
  5246. </member>
  5247. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.UseProperties">
  5248. <summary>
  5249. Set whether string-only properties will be handled in JobDataMaps.
  5250. </summary>
  5251. </member>
  5252. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.InstanceId">
  5253. <summary>
  5254. Get or set the instance Id of the Scheduler (must be unique within a cluster).
  5255. </summary>
  5256. </member>
  5257. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.InstanceName">
  5258. <summary>
  5259. Get or set the instance Id of the Scheduler (must be unique within this server instance).
  5260. </summary>
  5261. </member>
  5262. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RetryableActionErrorLogThreshold">
  5263. <summary>
  5264. Gets or sets the number of retries before an error is logged for recovery operations.
  5265. </summary>
  5266. </member>
  5267. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Clustered">
  5268. <summary>
  5269. Get or set whether this instance is part of a cluster.
  5270. </summary>
  5271. </member>
  5272. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.ClusterCheckinInterval">
  5273. <summary>
  5274. Get or set the frequency at which this instance "checks-in"
  5275. with the other instances of the cluster. -- Affects the rate of
  5276. detecting failed instances.
  5277. </summary>
  5278. </member>
  5279. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MaxMisfiresToHandleAtATime">
  5280. <summary>
  5281. Get or set the maximum number of misfired triggers that the misfire handling
  5282. thread will try to recover at one time (within one transaction). The
  5283. default is 20.
  5284. </summary>
  5285. </member>
  5286. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DbRetryInterval">
  5287. <summary>
  5288. Gets or sets the database retry interval.
  5289. </summary>
  5290. <value>The db retry interval.</value>
  5291. </member>
  5292. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.UseDBLocks">
  5293. <summary>
  5294. Get or set whether this instance should use database-based thread
  5295. synchronization.
  5296. </summary>
  5297. </member>
  5298. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.LockOnInsert">
  5299. <summary>
  5300. Whether or not to obtain locks when inserting new jobs/triggers.
  5301. </summary>
  5302. <remarks>
  5303. <para>
  5304. Defaults to <see langword="true" />, which is safest - some db's (such as
  5305. MS SQLServer) seem to require this to avoid deadlocks under high load,
  5306. while others seem to do fine without. Settings this to false means
  5307. isolation guarantees between job scheduling and trigger acquisition are
  5308. entirely enforced by the database. Depending on the database and it's
  5309. configuration this may cause unusual scheduling behaviors.
  5310. </para>
  5311. <para>
  5312. Setting this property to <see langword="false" /> will provide a
  5313. significant performance increase during the addition of new jobs
  5314. and triggers.
  5315. </para>
  5316. </remarks>
  5317. </member>
  5318. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireThreshold">
  5319. <summary>
  5320. The time span by which a trigger must have missed its
  5321. next-fire-time, in order for it to be considered "misfired" and thus
  5322. have its misfire instruction applied.
  5323. </summary>
  5324. </member>
  5325. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireHandlerFrequency">
  5326. <summary>
  5327. How often should the misfire handler check for misfires. Defaults to
  5328. <see cref="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireThreshold"/>.
  5329. </summary>
  5330. </member>
  5331. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DontSetAutoCommitFalse">
  5332. <summary>
  5333. Don't call set autocommit(false) on connections obtained from the
  5334. DataSource. This can be helpful in a few situations, such as if you
  5335. have a driver that complains if it is called when it is already off.
  5336. </summary>
  5337. </member>
  5338. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.TxIsolationLevelSerializable">
  5339. <summary>
  5340. Set the transaction isolation level of DB connections to sequential.
  5341. </summary>
  5342. </member>
  5343. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.AcquireTriggersWithinLock">
  5344. <summary>
  5345. Whether or not the query and update to acquire a Trigger for firing
  5346. should be performed after obtaining an explicit DB lock (to avoid
  5347. possible race conditions on the trigger's db row). This is
  5348. is considered unnecessary for most databases (due to the nature of
  5349. the SQL update that is performed), and therefore a superfluous performance hit.
  5350. </summary>
  5351. <remarks>
  5352. However, if batch acquisition is used, it is important for this behavior
  5353. to be used for all dbs.
  5354. </remarks>
  5355. </member>
  5356. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DriverDelegateType">
  5357. <summary>
  5358. Get or set the ADO.NET driver delegate class name.
  5359. </summary>
  5360. </member>
  5361. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DriverDelegateInitString">
  5362. <summary>
  5363. The driver delegate's initialization string.
  5364. </summary>
  5365. </member>
  5366. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.SelectWithLockSQL">
  5367. <summary>
  5368. set the SQL statement to use to select and lock a row in the "locks"
  5369. table.
  5370. </summary>
  5371. <seealso cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/>
  5372. </member>
  5373. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MakeThreadsDaemons">
  5374. <summary>
  5375. Get whether the threads spawned by this JobStore should be
  5376. marked as daemon. Possible threads include the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireHandler"/>
  5377. and the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.ClusterManager"/>.
  5378. </summary>
  5379. <returns></returns>
  5380. </member>
  5381. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DoubleCheckLockMisfireHandler">
  5382. <summary>
  5383. Get whether to check to see if there are Triggers that have misfired
  5384. before actually acquiring the lock to recover them. This should be
  5385. set to false if the majority of the time, there are misfired
  5386. Triggers.
  5387. </summary>
  5388. <returns></returns>
  5389. </member>
  5390. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Delegate">
  5391. <summary>
  5392. Get the driver delegate for DB operations.
  5393. </summary>
  5394. </member>
  5395. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.CanUseProperties">
  5396. <summary>
  5397. Get whether String-only properties will be handled in JobDataMaps.
  5398. </summary>
  5399. </member>
  5400. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.SupportsPersistence">
  5401. <summary>
  5402. Indicates whether this job store supports persistence.
  5403. </summary>
  5404. <value></value>
  5405. <returns></returns>
  5406. </member>
  5407. <member name="T:Quartz.Spi.ITypeLoadHelper">
  5408. <summary>
  5409. An interface for classes wishing to provide the service of loading classes
  5410. and resources within the scheduler...
  5411. </summary>
  5412. <author>James House</author>
  5413. <author>Marko Lahma (.NET)</author>
  5414. </member>
  5415. <member name="M:Quartz.Spi.ITypeLoadHelper.Initialize">
  5416. <summary>
  5417. Called to give the ClassLoadHelper a chance to Initialize itself,
  5418. including the opportunity to "steal" the class loader off of the calling
  5419. thread, which is the thread that is initializing Quartz.
  5420. </summary>
  5421. </member>
  5422. <member name="M:Quartz.Spi.ITypeLoadHelper.LoadType(System.String)">
  5423. <summary>
  5424. Return the class with the given name.
  5425. </summary>
  5426. </member>
  5427. <member name="M:Quartz.Spi.ITypeLoadHelper.GetResource(System.String)">
  5428. <summary>
  5429. Finds a resource with a given name. This method returns null if no
  5430. resource with this name is found.
  5431. </summary>
  5432. <param name="name">name of the desired resource
  5433. </param>
  5434. <returns> a java.net.URL object
  5435. </returns>
  5436. </member>
  5437. <member name="M:Quartz.Spi.ITypeLoadHelper.GetResourceAsStream(System.String)">
  5438. <summary>
  5439. Finds a resource with a given name. This method returns null if no
  5440. resource with this name is found.
  5441. </summary>
  5442. <param name="name">name of the desired resource
  5443. </param>
  5444. <returns> a java.io.InputStream object
  5445. </returns>
  5446. </member>
  5447. <member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult">
  5448. <summary>
  5449. Helper class for returning the composite result of trying
  5450. to recover misfired jobs.
  5451. </summary>
  5452. </member>
  5453. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.#ctor(System.Boolean,System.Int32,System.DateTimeOffset)">
  5454. <summary>
  5455. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult"/> class.
  5456. </summary>
  5457. <param name="hasMoreMisfiredTriggers">if set to <c>true</c> [has more misfired triggers].</param>
  5458. <param name="processedMisfiredTriggerCount">The processed misfired trigger count.</param>
  5459. <param name="earliestNewTimeUtc"></param>
  5460. </member>
  5461. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.HasMoreMisfiredTriggers">
  5462. <summary>
  5463. Gets a value indicating whether this instance has more misfired triggers.
  5464. </summary>
  5465. <value>
  5466. <c>true</c> if this instance has more misfired triggers; otherwise, <c>false</c>.
  5467. </value>
  5468. </member>
  5469. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.ProcessedMisfiredTriggerCount">
  5470. <summary>
  5471. Gets the processed misfired trigger count.
  5472. </summary>
  5473. <value>The processed misfired trigger count.</value>
  5474. </member>
  5475. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  5476. <summary>
  5477. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  5478. used, in order to give the it a chance to Initialize.
  5479. </summary>
  5480. <param name="loadHelper"></param>
  5481. <param name="signaler"></param>
  5482. </member>
  5483. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.Shutdown">
  5484. <summary>
  5485. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  5486. it should free up all of it's resources because the scheduler is
  5487. shutting down.
  5488. </summary>
  5489. </member>
  5490. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.GetNonManagedTXConnection">
  5491. <summary>
  5492. Gets the non managed TX connection.
  5493. </summary>
  5494. <returns></returns>
  5495. </member>
  5496. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  5497. <summary>
  5498. Execute the given callback having optionally acquired the given lock.
  5499. Because CMT assumes that the connection is already part of a managed
  5500. transaction, it does not attempt to commit or rollback the
  5501. enclosing transaction.
  5502. </summary>
  5503. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>
  5504. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>
  5505. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNonManagedTXConnection"/>
  5506. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  5507. <param name="lockName">
  5508. The name of the lock to acquire, for example
  5509. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  5510. txCallback is still executed in a transaction.
  5511. </param>
  5512. <param name="txCallback">Callback to execute.</param>
  5513. </member>
  5514. <member name="P:Quartz.Impl.AdoJobStore.JobStoreCMT.OpenConnection">
  5515. <summary>
  5516. Instructs this job store whether connections should be automatically opened.
  5517. </summary>
  5518. </member>
  5519. <member name="T:Quartz.Impl.AdoJobStore.JobStoreTX">
  5520. <summary>
  5521. <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/> is meant to be used in a standalone environment.
  5522. Both commit and rollback will be handled by this class.
  5523. </summary>
  5524. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  5525. <author>James House</author>
  5526. <author>Marko Lahma (.NET)</author>
  5527. </member>
  5528. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  5529. <summary>
  5530. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  5531. used, in order to give the it a chance to Initialize.
  5532. </summary>
  5533. <param name="loadHelper"></param>
  5534. <param name="signaler"></param>
  5535. </member>
  5536. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.GetNonManagedTXConnection">
  5537. <summary>
  5538. For <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>, the non-managed TX connection is just
  5539. the normal connection because it is not CMT.
  5540. </summary>
  5541. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  5542. </member>
  5543. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  5544. <summary>
  5545. Execute the given callback having optionally acquired the given lock.
  5546. For <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>, because it manages its own transactions
  5547. and only has the one datasource, this is the same behavior as
  5548. <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>.
  5549. </summary>
  5550. <param name="lockName">
  5551. The name of the lock to acquire, for example "TRIGGER_ACCESS".
  5552. If null, then no lock is acquired, but the lockCallback is still
  5553. executed in a transaction.
  5554. </param>
  5555. <param name="txCallback">Callback to execute.</param>
  5556. <returns></returns>
  5557. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>
  5558. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreCMT.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})"/>
  5559. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNonManagedTXConnection"/>
  5560. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  5561. </member>
  5562. <member name="T:Quartz.Impl.AdoJobStore.LockException">
  5563. <summary>
  5564. Exception class for when there is a failure obtaining or releasing a
  5565. resource lock.
  5566. </summary>
  5567. <seealso cref="T:Quartz.Impl.AdoJobStore.ISemaphore"/>
  5568. <author>James House</author>
  5569. <author>Marko Lahma (.NET)</author>
  5570. </member>
  5571. <member name="T:Quartz.JobPersistenceException">
  5572. <summary>
  5573. An exception that is thrown to indicate that there has been a failure in the
  5574. scheduler's underlying persistence mechanism.
  5575. </summary>
  5576. <author>James House</author>
  5577. <author>Marko Lahma (.NET)</author>
  5578. </member>
  5579. <member name="M:Quartz.JobPersistenceException.#ctor(System.String)">
  5580. <summary> <para>
  5581. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message.
  5582. </para>
  5583. </summary>
  5584. </member>
  5585. <member name="M:Quartz.JobPersistenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5586. <summary>
  5587. Initializes a new instance of the <see cref="T:Quartz.JobPersistenceException"/> class.
  5588. </summary>
  5589. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  5590. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  5591. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  5592. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  5593. </member>
  5594. <member name="M:Quartz.JobPersistenceException.#ctor(System.String,System.Exception)">
  5595. <summary> <para>
  5596. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
  5597. and cause.
  5598. </para>
  5599. </summary>
  5600. </member>
  5601. <member name="M:Quartz.Impl.AdoJobStore.LockException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5602. <summary>
  5603. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.LockException"/> class.
  5604. </summary>
  5605. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  5606. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  5607. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  5608. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  5609. </member>
  5610. <member name="T:Quartz.Impl.AdoJobStore.MySQLDelegate">
  5611. <summary>
  5612. This is a driver delegate for the MySQL ADO.NET driver.
  5613. </summary>
  5614. <author>Marko Lahma</author>
  5615. </member>
  5616. <member name="M:Quartz.Impl.AdoJobStore.MySQLDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5617. <summary>
  5618. Gets the select next trigger to acquire SQL clause.
  5619. MySQL version with LIMIT support.
  5620. </summary>
  5621. <returns></returns>
  5622. </member>
  5623. <member name="T:Quartz.Impl.AdoJobStore.NoSuchDelegateException">
  5624. <summary>
  5625. Exception class for when a driver delegate cannot be found for a given
  5626. configuration, or lack thereof.
  5627. </summary>
  5628. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  5629. <author>Marko Lahma (.NET)</author>
  5630. </member>
  5631. <member name="M:Quartz.Impl.AdoJobStore.NoSuchDelegateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5632. <summary>
  5633. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.NoSuchDelegateException"/> class.
  5634. </summary>
  5635. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  5636. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  5637. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  5638. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  5639. </member>
  5640. <member name="T:Quartz.Impl.AdoJobStore.OracleDelegate">
  5641. <summary>
  5642. This is a driver delegate for the Oracle database.
  5643. </summary>
  5644. <author>Marko Lahma</author>
  5645. </member>
  5646. <member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5647. <summary>
  5648. Creates the SQL for select next trigger to acquire.
  5649. </summary>
  5650. </member>
  5651. <member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.GetDbBooleanValue(System.Boolean)">
  5652. <summary>
  5653. Gets the db presentation for boolean value. For Oracle we use true/false of "1"/"0".
  5654. </summary>
  5655. <param name="booleanValue">Value to map to database.</param>
  5656. <returns></returns>
  5657. </member>
  5658. <member name="T:Quartz.Impl.AdoJobStore.PostgreSQLDelegate">
  5659. <summary>
  5660. This is a driver delegate for the PostgreSQL ADO.NET driver.
  5661. </summary>
  5662. <author>Marko Lahma</author>
  5663. </member>
  5664. <member name="M:Quartz.Impl.AdoJobStore.PostgreSQLDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5665. <summary>
  5666. Gets the select next trigger to acquire SQL clause.
  5667. MySQL version with LIMIT support.
  5668. </summary>
  5669. <returns></returns>
  5670. </member>
  5671. <member name="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord">
  5672. <summary>
  5673. Conveys a scheduler-instance state record.
  5674. </summary>
  5675. <author>James House</author>
  5676. <author>Marko Lahma (.NET)</author>
  5677. </member>
  5678. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.CheckinInterval">
  5679. <summary>
  5680. Gets or sets the checkin interval.
  5681. </summary>
  5682. <value>The checkin interval.</value>
  5683. </member>
  5684. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.CheckinTimestamp">
  5685. <summary>
  5686. Gets or sets the checkin timestamp.
  5687. </summary>
  5688. <value>The checkin timestamp.</value>
  5689. </member>
  5690. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.SchedulerInstanceId">
  5691. <summary>
  5692. Gets or sets the scheduler instance id.
  5693. </summary>
  5694. <value>The scheduler instance id.</value>
  5695. </member>
  5696. <member name="T:Quartz.Impl.AdoJobStore.SimpleSemaphore">
  5697. <summary>
  5698. Internal in-memory lock handler for providing thread/resource locking in
  5699. order to protect resources from being altered by multiple threads at the
  5700. same time.
  5701. </summary>
  5702. <author>James House</author>
  5703. <author>Marko Lahma (.NET)</author>
  5704. </member>
  5705. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5706. <summary>
  5707. Grants a lock on the identified resource to the calling thread (blocking
  5708. until it is available).
  5709. </summary>
  5710. <returns>True if the lock was obtained.</returns>
  5711. </member>
  5712. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ReleaseLock(System.String)">
  5713. <summary> Release the lock on the identified resource if it is held by the calling
  5714. thread.
  5715. </summary>
  5716. </member>
  5717. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.IsLockOwner(System.String)">
  5718. <summary>
  5719. Determine whether the calling thread owns a lock on the identified
  5720. resource.
  5721. </summary>
  5722. </member>
  5723. <member name="P:Quartz.Impl.AdoJobStore.SimpleSemaphore.ThreadLocks">
  5724. <summary>
  5725. Gets the thread locks.
  5726. </summary>
  5727. <value>The thread locks.</value>
  5728. </member>
  5729. <member name="P:Quartz.Impl.AdoJobStore.SimpleSemaphore.RequiresConnection">
  5730. <summary>
  5731. Whether this Semaphore implementation requires a database connection for
  5732. its lock management operations.
  5733. </summary>
  5734. <value></value>
  5735. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.IsLockOwner(System.String)"/>
  5736. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
  5737. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ReleaseLock(System.String)"/>
  5738. </member>
  5739. <member name="T:Quartz.Impl.AdoJobStore.SQLiteDelegate">
  5740. <summary>
  5741. This is a driver delegate for the SQLiteDelegate ADO.NET driver.
  5742. </summary>
  5743. <author>Marko Lahma</author>
  5744. </member>
  5745. <member name="M:Quartz.Impl.AdoJobStore.SQLiteDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5746. <summary>
  5747. Gets the select next trigger to acquire SQL clause.
  5748. SQLite version with LIMIT support.
  5749. </summary>
  5750. <returns></returns>
  5751. </member>
  5752. <member name="T:Quartz.Impl.AdoJobStore.SqlServerDelegate">
  5753. <summary>
  5754. A SQL Server specific driver delegate.
  5755. </summary>
  5756. <author>Marko Lahma</author>
  5757. </member>
  5758. <member name="M:Quartz.Impl.AdoJobStore.SqlServerDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5759. <summary>
  5760. Gets the select next trigger to acquire SQL clause.
  5761. SQL Server specific version with TOP functionality
  5762. </summary>
  5763. <returns></returns>
  5764. </member>
  5765. <member name="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore">
  5766. <summary>
  5767. Internal database based lock handler for providing thread/resource locking
  5768. in order to protect resources from being altered by multiple threads at the
  5769. same time.
  5770. </summary>
  5771. <author>James House</author>
  5772. <author>Marko Lahma (.NET)</author>
  5773. </member>
  5774. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.#ctor(Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5775. <summary>
  5776. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/> class.
  5777. </summary>
  5778. </member>
  5779. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.#ctor(System.String,System.String,System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5780. <summary>
  5781. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/> class.
  5782. </summary>
  5783. <param name="tablePrefix">The table prefix.</param>
  5784. <param name="schedName">the scheduler name</param>
  5785. <param name="selectWithLockSQL">The select with lock SQL.</param>
  5786. <param name="dbProvider"></param>
  5787. </member>
  5788. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  5789. <summary>
  5790. Execute the SQL select for update that will lock the proper database row.
  5791. </summary>
  5792. </member>
  5793. <member name="T:Quartz.Impl.AdoJobStore.TriggerPropertyBundle">
  5794. <summary>
  5795. Property name and value holder for trigger state data.
  5796. </summary>
  5797. </member>
  5798. <member name="T:Quartz.Impl.AdoJobStore.TriggerStatus">
  5799. <summary>
  5800. Object representing a job or trigger key.
  5801. </summary>
  5802. <author>James House</author>
  5803. <author>Marko Lahma (.NET)</author>
  5804. </member>
  5805. <member name="M:Quartz.Impl.AdoJobStore.TriggerStatus.#ctor(System.String,System.Nullable{System.DateTimeOffset})">
  5806. <summary>
  5807. Construct a new TriggerStatus with the status name and nextFireTime.
  5808. </summary>
  5809. <param name="status">The trigger's status</param>
  5810. <param name="nextFireTime">The next time trigger will fire</param>
  5811. </member>
  5812. <member name="M:Quartz.Impl.AdoJobStore.TriggerStatus.ToString">
  5813. <summary>
  5814. Return the string representation of the TriggerStatus.
  5815. </summary>
  5816. <returns></returns>
  5817. </member>
  5818. <member name="T:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore">
  5819. <summary>
  5820. Provide thread/resource locking in order to protect
  5821. resources from being altered by multiple threads at the same time using
  5822. a db row update.
  5823. </summary>
  5824. <remarks>
  5825. <para>
  5826. <b>Note:</b> This Semaphore implementation is useful for databases that do
  5827. not support row locking via "SELECT FOR UPDATE" or SQL Server's type syntax.
  5828. </para>
  5829. <para>
  5830. As of Quartz.NET 2.0 version there is no need to use this implementation for
  5831. SQL Server databases.
  5832. </para>
  5833. </remarks>
  5834. <author>Marko Lahma (.NET)</author>
  5835. </member>
  5836. <member name="M:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore.#ctor(Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5837. <summary>
  5838. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore"/> class.
  5839. </summary>
  5840. </member>
  5841. <member name="M:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  5842. <summary>
  5843. Execute the SQL that will lock the proper database row.
  5844. </summary>
  5845. <param name="conn"></param>
  5846. <param name="lockName"></param>
  5847. <param name="expandedSQL"></param>
  5848. <param name="expandedInsertSQL"></param>
  5849. </member>
  5850. <member name="T:Quartz.Impl.Calendar.AnnualCalendar">
  5851. <summary>
  5852. This implementation of the Calendar excludes a set of days of the year. You
  5853. may use it to exclude bank holidays which are on the same date every year.
  5854. </summary>
  5855. <seealso cref="T:Quartz.ICalendar"/>
  5856. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  5857. <author>Juergen Donnerstag</author>
  5858. <author>Marko Lahma (.NET)</author>
  5859. </member>
  5860. <member name="T:Quartz.Impl.Calendar.BaseCalendar">
  5861. <summary>
  5862. This implementation of the Calendar may be used (you don't have to) as a
  5863. base class for more sophisticated one's. It merely implements the base
  5864. functionality required by each Calendar.
  5865. </summary>
  5866. <remarks>
  5867. Regarded as base functionality is the treatment of base calendars. Base
  5868. calendar allow you to chain (stack) as much calendars as you may need. For
  5869. example to exclude weekends you may use WeeklyCalendar. In order to exclude
  5870. holidays as well you may define a WeeklyCalendar instance to be the base
  5871. calendar for HolidayCalendar instance.
  5872. </remarks>
  5873. <seealso cref="T:Quartz.ICalendar"/>
  5874. <author>Juergen Donnerstag</author>
  5875. <author>James House</author>
  5876. <author>Marko Lahma (.NET)</author>
  5877. </member>
  5878. <member name="T:Quartz.ICalendar">
  5879. <summary>
  5880. An interface to be implemented by objects that define spaces of time during
  5881. which an associated <see cref="T:Quartz.ITrigger"/> may (not) fire. Calendars
  5882. do not define actual fire times, but rather are used to limit a
  5883. <see cref="T:Quartz.ITrigger"/> from firing on its normal schedule if necessary. Most
  5884. Calendars include all times by default and allow the user to specify times
  5885. to exclude.
  5886. </summary>
  5887. <remarks>
  5888. As such, it is often useful to think of Calendars as being used to <I>exclude</I> a block
  5889. of time - as opposed to <I>include</I> a block of time. (i.e. the
  5890. schedule "fire every five minutes except on Sundays" could be
  5891. implemented with a <see cref="T:Quartz.ISimpleTrigger"/> and a
  5892. <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> which excludes Sundays)
  5893. <para>
  5894. Implementations MUST take care of being properly cloneable and Serializable.
  5895. </para>
  5896. </remarks>
  5897. <author>James House</author>
  5898. <author>Juergen Donnerstag</author>
  5899. <author>Marko Lahma (.NET)</author>
  5900. </member>
  5901. <member name="M:Quartz.ICalendar.IsTimeIncluded(System.DateTimeOffset)">
  5902. <summary>
  5903. Determine whether the given UTC time is 'included' by the
  5904. Calendar.
  5905. </summary>
  5906. </member>
  5907. <member name="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  5908. <summary>
  5909. Determine the next UTC time that is 'included' by the
  5910. Calendar after the given UTC time.
  5911. </summary>
  5912. </member>
  5913. <member name="P:Quartz.ICalendar.Description">
  5914. <summary>
  5915. Gets or sets a description for the <see cref="T:Quartz.ICalendar"/> instance - may be
  5916. useful for remembering/displaying the purpose of the calendar, though
  5917. the description has no meaning to Quartz.
  5918. </summary>
  5919. </member>
  5920. <member name="P:Quartz.ICalendar.CalendarBase">
  5921. <summary>
  5922. Set a new base calendar or remove the existing one.
  5923. Get the base calendar.
  5924. </summary>
  5925. </member>
  5926. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor">
  5927. <summary>
  5928. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5929. </summary>
  5930. </member>
  5931. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(Quartz.ICalendar)">
  5932. <summary>
  5933. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5934. </summary>
  5935. <param name="baseCalendar">The base calendar.</param>
  5936. </member>
  5937. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(System.TimeZoneInfo)">
  5938. <summary>
  5939. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5940. </summary>
  5941. <param name="timeZone">The time zone.</param>
  5942. </member>
  5943. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(Quartz.ICalendar,System.TimeZoneInfo)">
  5944. <summary>
  5945. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5946. </summary>
  5947. <param name="baseCalendar">The base calendar.</param>
  5948. <param name="timeZone">The time zone.</param>
  5949. </member>
  5950. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5951. <summary>
  5952. Serialization constructor.
  5953. </summary>
  5954. <param name="info"></param>
  5955. <param name="context"></param>
  5956. </member>
  5957. <member name="M:Quartz.Impl.Calendar.BaseCalendar.ArraysEqualElementsOnEqualPlaces(System.Array,System.Array)">
  5958. <summary>
  5959. checks whether two arrays have
  5960. the same length and
  5961. for any given place there are equal elements
  5962. in both arrays
  5963. </summary>
  5964. <returns></returns>
  5965. </member>
  5966. <member name="M:Quartz.Impl.Calendar.BaseCalendar.GetBaseCalendar">
  5967. <summary>
  5968. Get the base calendar. Will be null, if not set.
  5969. </summary>
  5970. </member>
  5971. <member name="M:Quartz.Impl.Calendar.BaseCalendar.IsTimeIncluded(System.DateTimeOffset)">
  5972. <summary>
  5973. Check if date/time represented by timeStamp is included. If included
  5974. return true. The implementation of BaseCalendar simply calls the base
  5975. calendars IsTimeIncluded() method if base calendar is set.
  5976. </summary>
  5977. <seealso cref="M:Quartz.ICalendar.IsTimeIncluded(System.DateTimeOffset)"/>
  5978. </member>
  5979. <member name="M:Quartz.Impl.Calendar.BaseCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  5980. <summary>
  5981. Determine the next UTC time (in milliseconds) that is 'included' by the
  5982. Calendar after the given time. Return the original value if timeStamp is
  5983. included. Return 0 if all days are excluded.
  5984. </summary>
  5985. <seealso cref="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)"/>
  5986. </member>
  5987. <member name="M:Quartz.Impl.Calendar.BaseCalendar.Clone">
  5988. <summary>
  5989. Creates a new object that is a copy of the current instance.
  5990. </summary>
  5991. <returns>A new object that is a copy of this instance.</returns>
  5992. </member>
  5993. <member name="P:Quartz.Impl.Calendar.BaseCalendar.TimeZone">
  5994. <summary>
  5995. Gets or sets the time zone.
  5996. </summary>
  5997. <value>The time zone.</value>
  5998. </member>
  5999. <member name="P:Quartz.Impl.Calendar.BaseCalendar.Description">
  6000. <summary>
  6001. Gets or sets the description given to the <see cref="T:Quartz.ICalendar"/> instance by
  6002. its creator (if any).
  6003. </summary>
  6004. </member>
  6005. <member name="P:Quartz.Impl.Calendar.BaseCalendar.CalendarBase">
  6006. <summary>
  6007. Set a new base calendar or remove the existing one
  6008. </summary>
  6009. <value></value>
  6010. </member>
  6011. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor">
  6012. <summary>
  6013. Constructor
  6014. </summary>
  6015. </member>
  6016. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor(Quartz.ICalendar)">
  6017. <summary>
  6018. Constructor
  6019. </summary>
  6020. <param name="baseCalendar">The base calendar.</param>
  6021. </member>
  6022. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6023. <summary>
  6024. Serialization constructor.
  6025. </summary>
  6026. <param name="info"></param>
  6027. <param name="context"></param>
  6028. </member>
  6029. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.IsDayExcluded(System.DateTimeOffset)">
  6030. <summary>
  6031. Return true, if day is defined to be excluded.
  6032. </summary>
  6033. </member>
  6034. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.SetDayExcluded(System.DateTimeOffset,System.Boolean)">
  6035. <summary>
  6036. Redefine a certain day to be excluded (true) or included (false).
  6037. </summary>
  6038. </member>
  6039. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6040. <summary>
  6041. Determine whether the given UTC time (in milliseconds) is 'included' by the
  6042. Calendar.
  6043. <para>
  6044. Note that this Calendar is only has full-day precision.
  6045. </para>
  6046. </summary>
  6047. </member>
  6048. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6049. <summary>
  6050. Determine the next UTC time (in milliseconds) that is 'included' by the
  6051. Calendar after the given time. Return the original value if timeStampUtc is
  6052. included. Return 0 if all days are excluded.
  6053. <para>
  6054. Note that this Calendar is only has full-day precision.
  6055. </para>
  6056. </summary>
  6057. </member>
  6058. <member name="P:Quartz.Impl.Calendar.AnnualCalendar.DaysExcluded">
  6059. <summary>
  6060. Get or the array which defines the exclude-value of each day of month.
  6061. Setting will redefine the array of days excluded. The array must of size greater or
  6062. equal 31.
  6063. </summary>
  6064. </member>
  6065. <member name="T:Quartz.Impl.Calendar.CronCalendar">
  6066. <summary>
  6067. This implementation of the Calendar excludes the set of times expressed by a
  6068. given CronExpression.
  6069. </summary>
  6070. <remarks>
  6071. For example, you could use this calendar to exclude all but business hours (8AM - 5PM) every
  6072. day using the expression "* * 0-7,18-23 ? * *".
  6073. <para>
  6074. It is important to remember that the cron expression here describes a set of
  6075. times to be <i>excluded</i> from firing. Whereas the cron expression in
  6076. CronTrigger describes a set of times that can
  6077. be <i>included</i> for firing. Thus, if a <see cref="T:Quartz.ICronTrigger"/> has a
  6078. given cron expression and is associated with a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with
  6079. the <i>same</i> expression, the calendar will exclude all the times the
  6080. trigger includes, and they will cancel each other out.
  6081. </para>
  6082. </remarks>
  6083. <author>Aaron Craven</author>
  6084. <author>Marko Lahma (.NET)</author>
  6085. </member>
  6086. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(System.String)">
  6087. <summary>
  6088. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> class.
  6089. </summary>
  6090. <param name="expression">a string representation of the desired cron expression</param>
  6091. </member>
  6092. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(Quartz.ICalendar,System.String)">
  6093. <summary>
  6094. Create a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with the given cron expression and
  6095. <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/>.
  6096. </summary>
  6097. <param name="baseCalendar">
  6098. the base calendar for this calendar instance
  6099. see BaseCalendar for more information on base
  6100. calendar functionality
  6101. </param>
  6102. <param name="expression">a string representation of the desired cron expression</param>
  6103. </member>
  6104. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(Quartz.ICalendar,System.String,System.TimeZoneInfo)">
  6105. <summary>
  6106. Create a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with the given cron expression and
  6107. <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/>.
  6108. </summary>
  6109. <param name="baseCalendar">
  6110. the base calendar for this calendar instance
  6111. see BaseCalendar for more information on base
  6112. calendar functionality
  6113. </param>
  6114. <param name="expression">a string representation of the desired cron expression</param>
  6115. <param name="timeZone"></param>
  6116. </member>
  6117. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6118. <summary>
  6119. Serialization constructor.
  6120. </summary>
  6121. <param name="info"></param>
  6122. <param name="context"></param>
  6123. </member>
  6124. <member name="M:Quartz.Impl.Calendar.CronCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6125. <summary>
  6126. Determine whether the given time is 'included' by the
  6127. Calendar.
  6128. </summary>
  6129. <param name="timeUtc">the time to test</param>
  6130. <returns>a boolean indicating whether the specified time is 'included' by the CronCalendar</returns>
  6131. </member>
  6132. <member name="M:Quartz.Impl.Calendar.CronCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6133. <summary>
  6134. Determine the next time that is 'included' by the
  6135. Calendar after the given time. Return the original value if timeStamp is
  6136. included. Return 0 if all days are excluded.
  6137. </summary>
  6138. <param name="timeUtc"></param>
  6139. <returns></returns>
  6140. </member>
  6141. <member name="M:Quartz.Impl.Calendar.CronCalendar.Clone">
  6142. <summary>
  6143. Creates a new object that is a copy of the current instance.
  6144. </summary>
  6145. <returns>A new object that is a copy of this instance.</returns>
  6146. </member>
  6147. <member name="M:Quartz.Impl.Calendar.CronCalendar.ToString">
  6148. <summary>
  6149. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  6150. </summary>
  6151. <returns>
  6152. A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  6153. </returns>
  6154. </member>
  6155. <member name="M:Quartz.Impl.Calendar.CronCalendar.SetCronExpressionString(System.String)">
  6156. <summary>
  6157. Sets the cron expression for the calendar to a new value.
  6158. </summary>
  6159. <param name="expression">The expression.</param>
  6160. </member>
  6161. <member name="P:Quartz.Impl.Calendar.CronCalendar.CronExpression">
  6162. <summary>
  6163. Returns the object representation of the cron expression that defines the
  6164. dates and times this calendar excludes.
  6165. </summary>
  6166. </member>
  6167. <member name="T:Quartz.Impl.Calendar.DailyCalendar">
  6168. <summary>
  6169. This implementation of the Calendar excludes (or includes - see below) a
  6170. specified time range each day.
  6171. </summary>
  6172. <remarks>
  6173. For example, you could use this calendar to
  6174. exclude business hours (8AM - 5PM) every day. Each <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/>
  6175. only allows a single time range to be specified, and that time range may not
  6176. * cross daily boundaries (i.e. you cannot specify a time range from 8PM - 5AM).
  6177. If the property <see cref="F:Quartz.Impl.Calendar.DailyCalendar.invertTimeRange"/> is <see langword="false"/> (default),
  6178. the time range defines a range of times in which triggers are not allowed to
  6179. * fire. If <see cref="F:Quartz.Impl.Calendar.DailyCalendar.invertTimeRange"/> is <see langword="true"/>, the time range
  6180. is inverted: that is, all times <i>outside</i> the defined time range
  6181. are excluded.
  6182. <para>
  6183. Note when using <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/>, it behaves on the same principals
  6184. as, for example, WeeklyCalendar defines a set of days that are
  6185. excluded <i>every week</i>. Likewise, <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> defines a
  6186. set of times that are excluded <i>every day</i>.
  6187. </para>
  6188. </remarks>
  6189. <author>Mike Funk</author>
  6190. <author>Aaron Craven</author>
  6191. <author>Marko Lahma (.NET)</author>
  6192. </member>
  6193. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.String,System.String)">
  6194. <summary>
  6195. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6196. specified strings and no baseCalendar.
  6197. <paramref name="rangeStartingTime"/> and <paramref name="rangeEndingTime"/>
  6198. must be in the format "HH:MM[:SS[:mmm]]" where:
  6199. <ul>
  6200. <li>
  6201. HH is the hour of the specified time. The hour should be
  6202. specified using military (24-hour) time and must be in the range
  6203. 0 to 23.
  6204. </li>
  6205. <li>
  6206. MM is the minute of the specified time and must be in the range
  6207. 0 to 59.
  6208. </li>
  6209. <li>
  6210. SS is the second of the specified time and must be in the range
  6211. 0 to 59.
  6212. </li>
  6213. <li>
  6214. mmm is the millisecond of the specified time and must be in the
  6215. range 0 to 999.
  6216. </li>
  6217. <li>items enclosed in brackets ('[', ']') are optional.</li>
  6218. <li>
  6219. The time range starting time must be before the time range ending
  6220. time. Note this means that a time range may not cross daily
  6221. boundaries (10PM - 2AM)
  6222. </li>
  6223. </ul>
  6224. </summary>
  6225. <param name="rangeStartingTime">The range starting time in millis.</param>
  6226. <param name="rangeEndingTime">The range ending time in millis.</param>
  6227. </member>
  6228. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.String,System.String)">
  6229. <summary>
  6230. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6231. specified strings and the specified baseCalendar.
  6232. <paramref name="rangeStartingTime"/> and <paramref name="rangeEndingTime"/>
  6233. must be in the format "HH:MM[:SS[:mmm]]" where:
  6234. <ul>
  6235. <li>
  6236. HH is the hour of the specified time. The hour should be
  6237. specified using military (24-hour) time and must be in the range
  6238. 0 to 23.
  6239. </li>
  6240. <li>
  6241. MM is the minute of the specified time and must be in the range
  6242. 0 to 59.
  6243. </li>
  6244. <li>
  6245. SS is the second of the specified time and must be in the range
  6246. 0 to 59.
  6247. </li>
  6248. <li>
  6249. mmm is the millisecond of the specified time and must be in the
  6250. range 0 to 999.
  6251. </li>
  6252. <li>
  6253. items enclosed in brackets ('[', ']') are optional.
  6254. </li>
  6255. <li>
  6256. The time range starting time must be before the time range ending
  6257. time. Note this means that a time range may not cross daily
  6258. boundaries (10PM - 2AM)
  6259. </li>
  6260. </ul>
  6261. </summary>
  6262. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6263. information on base calendar functionality.</param>
  6264. <param name="rangeStartingTime">The range starting time in millis.</param>
  6265. <param name="rangeEndingTime">The range ending time in millis.</param>
  6266. </member>
  6267. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  6268. <summary>
  6269. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6270. specified values and no baseCalendar. Values are subject to
  6271. the following validations:
  6272. <ul>
  6273. <li>
  6274. Hours must be in the range 0-23 and are expressed using military
  6275. (24-hour) time.
  6276. </li>
  6277. <li>Minutes must be in the range 0-59</li>
  6278. <li>Seconds must be in the range 0-59</li>
  6279. <li>Milliseconds must be in the range 0-999</li>
  6280. <li>
  6281. The time range starting time must be before the time range ending
  6282. time. Note this means that a time range may not cross daily
  6283. boundaries (10PM - 2AM)
  6284. </li>
  6285. </ul>
  6286. </summary>
  6287. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6288. <param name="rangeStartingMinute">The range starting minute.</param>
  6289. <param name="rangeStartingSecond">The range starting second.</param>
  6290. <param name="rangeStartingMillis">The range starting millis.</param>
  6291. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6292. <param name="rangeEndingMinute">The range ending minute.</param>
  6293. <param name="rangeEndingSecond">The range ending second.</param>
  6294. <param name="rangeEndingMillis">The range ending millis.</param>
  6295. </member>
  6296. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  6297. <summary>
  6298. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6299. specified values and the specified <paramref name="baseCalendar"/>. Values are
  6300. subject to the following validations:
  6301. <ul>
  6302. <li>
  6303. Hours must be in the range 0-23 and are expressed using military
  6304. (24-hour) time.
  6305. </li>
  6306. <li>Minutes must be in the range 0-59</li>
  6307. <li>Seconds must be in the range 0-59</li>
  6308. <li>Milliseconds must be in the range 0-999</li>
  6309. <li>
  6310. The time range starting time must be before the time range ending
  6311. time. Note this means that a time range may not cross daily
  6312. boundaries (10PM - 2AM)
  6313. </li>
  6314. </ul>
  6315. </summary>
  6316. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6317. information on base calendar functionality.</param>
  6318. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6319. <param name="rangeStartingMinute">The range starting minute.</param>
  6320. <param name="rangeStartingSecond">The range starting second.</param>
  6321. <param name="rangeStartingMillis">The range starting millis.</param>
  6322. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6323. <param name="rangeEndingMinute">The range ending minute.</param>
  6324. <param name="rangeEndingSecond">The range ending second.</param>
  6325. <param name="rangeEndingMillis">The range ending millis.</param>
  6326. </member>
  6327. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.DateTime,System.DateTime)">
  6328. <summary>
  6329. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6330. specified <see cref="T:System.DateTime"/>s and no
  6331. baseCalendar. The Calendars are subject to the following
  6332. considerations:
  6333. <ul>
  6334. <li>
  6335. Only the time-of-day fields of the specified Calendars will be
  6336. used (the date fields will be ignored)
  6337. </li>
  6338. <li>
  6339. The starting time must be before the ending time of the defined
  6340. time range. Note this means that a time range may not cross
  6341. daily boundaries (10PM - 2AM). <i>(because only time fields are
  6342. are used, it is possible for two Calendars to represent a valid
  6343. time range and
  6344. <c>rangeStartingCalendar.after(rangeEndingCalendar) == true</c>)
  6345. </i>
  6346. </li>
  6347. </ul>
  6348. </summary>
  6349. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6350. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6351. </member>
  6352. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.DateTime,System.DateTime)">
  6353. <summary>
  6354. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6355. specified <see cref="T:System.DateTime"/>s and the specified
  6356. <paramref name="baseCalendar"/>. The Calendars are subject to the following
  6357. considerations:
  6358. <ul>
  6359. <li>
  6360. Only the time-of-day fields of the specified Calendars will be
  6361. used (the date fields will be ignored)
  6362. </li>
  6363. <li>
  6364. The starting time must be before the ending time of the defined
  6365. time range. Note this means that a time range may not cross
  6366. daily boundaries (10PM - 2AM). <i>(because only time fields are
  6367. are used, it is possible for two Calendars to represent a valid
  6368. time range and
  6369. <c>rangeStartingCalendarUtc &gt; rangeEndingCalendarUtc == true</c>)</i>
  6370. </li>
  6371. </ul>
  6372. </summary>
  6373. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6374. information on base calendar functionality.</param>
  6375. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6376. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6377. </member>
  6378. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Int64,System.Int64)">
  6379. <summary>
  6380. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6381. specified values and no baseCalendar. The values are
  6382. subject to the following considerations:
  6383. <ul>
  6384. <li>
  6385. Only the time-of-day portion of the specified values will be
  6386. used
  6387. </li>
  6388. <li>
  6389. The starting time must be before the ending time of the defined
  6390. time range. Note this means that a time range may not cross
  6391. daily boundaries (10PM - 2AM). <i>(because only time value are
  6392. are used, it is possible for the two values to represent a valid
  6393. time range and <c>rangeStartingTime &gt; rangeEndingTime</c>)</i>
  6394. </li>
  6395. </ul>
  6396. </summary>
  6397. <param name="rangeStartingTimeInMillis">The range starting time in millis.</param>
  6398. <param name="rangeEndingTimeInMillis">The range ending time in millis.</param>
  6399. </member>
  6400. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.Int64,System.Int64)">
  6401. <summary>
  6402. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6403. specified values and the specified <paramref name="baseCalendar"/>. The values
  6404. are subject to the following considerations:
  6405. <ul>
  6406. <li>
  6407. Only the time-of-day portion of the specified values will be
  6408. used
  6409. </li>
  6410. <li>
  6411. The starting time must be before the ending time of the defined
  6412. time range. Note this means that a time range may not cross
  6413. daily boundaries (10PM - 2AM). <i>(because only time value are
  6414. are used, it is possible for the two values to represent a valid
  6415. time range and <c>rangeStartingTime &gt; rangeEndingTime</c>)</i>
  6416. </li>
  6417. </ul>
  6418. </summary>
  6419. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6420. information on base calendar functionality.</param>
  6421. <param name="rangeStartingTimeInMillis">The range starting time in millis.</param>
  6422. <param name="rangeEndingTimeInMillis">The range ending time in millis.</param>
  6423. </member>
  6424. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6425. <summary>
  6426. Serialization constructor.
  6427. </summary>
  6428. <param name="info"></param>
  6429. <param name="context"></param>
  6430. </member>
  6431. <member name="M:Quartz.Impl.Calendar.DailyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6432. <summary>
  6433. Determine whether the given time is 'included' by the
  6434. Calendar.
  6435. </summary>
  6436. <param name="timeUtc"></param>
  6437. <returns></returns>
  6438. </member>
  6439. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6440. <summary>
  6441. Determine the next time (in milliseconds) that is 'included' by the
  6442. Calendar after the given time. Return the original value if timeStamp is
  6443. included. Return 0 if all days are excluded.
  6444. </summary>
  6445. <param name="timeUtc"></param>
  6446. <returns></returns>
  6447. <seealso cref="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)"/>
  6448. </member>
  6449. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetTimeRangeStartingTimeUtc(System.DateTimeOffset)">
  6450. <summary>
  6451. Returns the start time of the time range of the day
  6452. specified in <paramref name="timeUtc" />.
  6453. </summary>
  6454. <returns>
  6455. a DateTime representing the start time of the
  6456. time range for the specified date.
  6457. </returns>
  6458. </member>
  6459. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetTimeRangeEndingTimeUtc(System.DateTimeOffset)">
  6460. <summary>
  6461. Returns the end time of the time range of the day
  6462. specified in <paramref name="timeUtc" />
  6463. </summary>
  6464. <returns>
  6465. A DateTime representing the end time of the
  6466. time range for the specified date.
  6467. </returns>
  6468. </member>
  6469. <member name="M:Quartz.Impl.Calendar.DailyCalendar.ToString">
  6470. <summary>
  6471. Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
  6472. </summary>
  6473. <returns>
  6474. A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
  6475. </returns>
  6476. </member>
  6477. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.String,System.String)">
  6478. <summary>
  6479. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6480. represented in the specified Strings.
  6481. </summary>
  6482. <param name="rangeStartingTimeString">The range starting time string.</param>
  6483. <param name="rangeEndingTimeString">The range ending time string.</param>
  6484. </member>
  6485. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  6486. <summary>
  6487. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6488. represented in the specified values.
  6489. </summary>
  6490. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6491. <param name="rangeStartingMinute">The range starting minute.</param>
  6492. <param name="rangeStartingSecond">The range starting second.</param>
  6493. <param name="rangeStartingMillis">The range starting millis.</param>
  6494. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6495. <param name="rangeEndingMinute">The range ending minute.</param>
  6496. <param name="rangeEndingSecond">The range ending second.</param>
  6497. <param name="rangeEndingMillis">The range ending millis.</param>
  6498. </member>
  6499. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.DateTime,System.DateTime)">
  6500. <summary>
  6501. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6502. represented in the specified <see cref="T:System.DateTime"/>s.
  6503. </summary>
  6504. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6505. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6506. </member>
  6507. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.Int64,System.Int64)">
  6508. <summary>
  6509. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6510. represented in the specified values.
  6511. </summary>
  6512. <param name="rangeStartingTime">The range starting time.</param>
  6513. <param name="rangeEndingTime">The range ending time.</param>
  6514. </member>
  6515. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetStartOfDay(System.DateTimeOffset)">
  6516. <summary>
  6517. Gets the start of day, practically zeroes time part.
  6518. </summary>
  6519. <param name="time">The time.</param>
  6520. <returns></returns>
  6521. </member>
  6522. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetEndOfDay(System.DateTimeOffset)">
  6523. <summary>
  6524. Gets the end of day, practically sets time parts to maximum allowed values.
  6525. </summary>
  6526. <param name="time">The time.</param>
  6527. <returns></returns>
  6528. </member>
  6529. <member name="M:Quartz.Impl.Calendar.DailyCalendar.Validate(System.Int32,System.Int32,System.Int32,System.Int32)">
  6530. <summary>
  6531. Checks the specified values for validity as a set of time values.
  6532. </summary>
  6533. <param name="hourOfDay">The hour of day.</param>
  6534. <param name="minute">The minute.</param>
  6535. <param name="second">The second.</param>
  6536. <param name="millis">The millis.</param>
  6537. </member>
  6538. <member name="P:Quartz.Impl.Calendar.DailyCalendar.InvertTimeRange">
  6539. <summary>
  6540. Indicates whether the time range represents an inverted time range (see
  6541. class description).
  6542. </summary>
  6543. <value><c>true</c> if invert time range; otherwise, <c>false</c>.</value>
  6544. </member>
  6545. <member name="T:Quartz.Impl.Calendar.HolidayCalendar">
  6546. <summary>
  6547. This implementation of the Calendar stores a list of holidays (full days
  6548. that are excluded from scheduling).
  6549. </summary>
  6550. <remarks>
  6551. The implementation DOES take the year into consideration, so if you want to
  6552. exclude July 4th for the next 10 years, you need to add 10 entries to the
  6553. exclude list.
  6554. </remarks>
  6555. <author>Sharada Jambula</author>
  6556. <author>Juergen Donnerstag</author>
  6557. <author>Marko Lahma (.NET)</author>
  6558. </member>
  6559. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor">
  6560. <summary>
  6561. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.HolidayCalendar"/> class.
  6562. </summary>
  6563. </member>
  6564. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor(Quartz.ICalendar)">
  6565. <summary>
  6566. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.HolidayCalendar"/> class.
  6567. </summary>
  6568. <param name="baseCalendar">The base calendar.</param>
  6569. </member>
  6570. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6571. <summary>
  6572. Serialization constructor.
  6573. </summary>
  6574. <param name="info"></param>
  6575. <param name="context"></param>
  6576. </member>
  6577. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6578. <summary>
  6579. Determine whether the given time (in milliseconds) is 'included' by the
  6580. Calendar.
  6581. <para>
  6582. Note that this Calendar is only has full-day precision.
  6583. </para>
  6584. </summary>
  6585. </member>
  6586. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6587. <summary>
  6588. Determine the next time (in milliseconds) that is 'included' by the
  6589. Calendar after the given time.
  6590. <para>
  6591. Note that this Calendar is only has full-day precision.
  6592. </para>
  6593. </summary>
  6594. </member>
  6595. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.Clone">
  6596. <summary>
  6597. Creates a new object that is a copy of the current instance.
  6598. </summary>
  6599. <returns>A new object that is a copy of this instance.</returns>
  6600. </member>
  6601. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.AddExcludedDate(System.DateTime)">
  6602. <summary>
  6603. Add the given Date to the list of excluded days. Only the month, day and
  6604. year of the returned dates are significant.
  6605. </summary>
  6606. </member>
  6607. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.RemoveExcludedDate(System.DateTime)">
  6608. <summary>
  6609. Removes the excluded date.
  6610. </summary>
  6611. <param name="dateToRemoveUtc">The date to remove.</param>
  6612. </member>
  6613. <member name="P:Quartz.Impl.Calendar.HolidayCalendar.ExcludedDates">
  6614. <summary>
  6615. Returns a <see cref="T:Quartz.Collection.ISortedSet`1"/> of Dates representing the excluded
  6616. days. Only the month, day and year of the returned dates are
  6617. significant.
  6618. </summary>
  6619. </member>
  6620. <member name="T:Quartz.Impl.Calendar.MonthlyCalendar">
  6621. <summary>
  6622. This implementation of the Calendar excludes a set of days of the month. You
  6623. may use it to exclude every 1. of each month for example. But you may define
  6624. any day of a month.
  6625. </summary>
  6626. <seealso cref="T:Quartz.ICalendar"/>
  6627. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  6628. <author>Juergen Donnerstag</author>
  6629. <author>Marko Lahma (.NET)</author>
  6630. </member>
  6631. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor">
  6632. <summary>
  6633. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.MonthlyCalendar"/> class.
  6634. </summary>
  6635. </member>
  6636. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor(Quartz.ICalendar)">
  6637. <summary>
  6638. Constructor
  6639. </summary>
  6640. <param name="baseCalendar">The base calendar.</param>
  6641. </member>
  6642. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6643. <summary>
  6644. Serialization constructor.
  6645. </summary>
  6646. <param name="info"></param>
  6647. <param name="context"></param>
  6648. </member>
  6649. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.Init">
  6650. <summary>
  6651. Initialize internal variables
  6652. </summary>
  6653. </member>
  6654. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.IsDayExcluded(System.Int32)">
  6655. <summary>
  6656. Return true, if day is defined to be excluded.
  6657. </summary>
  6658. </member>
  6659. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.SetDayExcluded(System.Int32,System.Boolean)">
  6660. <summary>
  6661. Redefine a certain day of the month to be excluded (true) or included
  6662. (false).
  6663. </summary>
  6664. </member>
  6665. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.AreAllDaysExcluded">
  6666. <summary>
  6667. Check if all days are excluded. That is no day is included.
  6668. </summary>
  6669. <returns> boolean
  6670. </returns>
  6671. </member>
  6672. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6673. <summary>
  6674. Determine whether the given time (in milliseconds) is 'included' by the
  6675. Calendar.
  6676. <para>
  6677. Note that this Calendar is only has full-day precision.
  6678. </para>
  6679. </summary>
  6680. </member>
  6681. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6682. <summary>
  6683. Determine the next time (in milliseconds) that is 'included' by the
  6684. Calendar after the given time. Return the original value if timeStamp is
  6685. included. Return DateTime.MinValue if all days are excluded.
  6686. <para>
  6687. Note that this Calendar is only has full-day precision.
  6688. </para>
  6689. </summary>
  6690. </member>
  6691. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.Clone">
  6692. <summary>
  6693. Creates a new object that is a copy of the current instance.
  6694. </summary>
  6695. <returns>A new object that is a copy of this instance.</returns>
  6696. </member>
  6697. <member name="P:Quartz.Impl.Calendar.MonthlyCalendar.DaysExcluded">
  6698. <summary>
  6699. Get or set the array which defines the exclude-value of each day of month
  6700. Setting will redefine the array of days excluded. The array must of size greater or
  6701. equal 31.
  6702. </summary>
  6703. </member>
  6704. <member name="T:Quartz.Impl.Calendar.WeeklyCalendar">
  6705. <summary>
  6706. This implementation of the Calendar excludes a set of days of the week. You
  6707. may use it to exclude weekends for example. But you may define any day of
  6708. the week.
  6709. </summary>
  6710. <seealso cref="T:Quartz.ICalendar"/>
  6711. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  6712. <author>Juergen Donnerstag</author>
  6713. <author>Marko Lahma (.NET)</author>
  6714. </member>
  6715. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor">
  6716. <summary>
  6717. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> class.
  6718. </summary>
  6719. </member>
  6720. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor(Quartz.ICalendar)">
  6721. <summary>
  6722. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> class.
  6723. </summary>
  6724. <param name="baseCalendar">The base calendar.</param>
  6725. </member>
  6726. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6727. <summary>
  6728. Serialization constructor.
  6729. </summary>
  6730. <param name="info"></param>
  6731. <param name="context"></param>
  6732. </member>
  6733. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.Init">
  6734. <summary>
  6735. Initialize internal variables
  6736. </summary>
  6737. </member>
  6738. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.IsDayExcluded(System.DayOfWeek)">
  6739. <summary>
  6740. Return true, if wday is defined to be excluded. E. g.
  6741. saturday and sunday.
  6742. </summary>
  6743. </member>
  6744. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.SetDayExcluded(System.DayOfWeek,System.Boolean)">
  6745. <summary>
  6746. Redefine a certain day of the week to be excluded (true) or included
  6747. (false). Use <see cref="T:System.DayOfWeek"/> enum to determine the weekday.
  6748. </summary>
  6749. </member>
  6750. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.AreAllDaysExcluded">
  6751. <summary>
  6752. Check if all week ays are excluded. That is no day is included.
  6753. </summary>
  6754. </member>
  6755. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6756. <summary>
  6757. Determine whether the given time (in milliseconds) is 'included' by the
  6758. Calendar.
  6759. <para>
  6760. Note that this Calendar is only has full-day precision.
  6761. </para>
  6762. </summary>
  6763. </member>
  6764. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6765. <summary>
  6766. Determine the next time (in milliseconds) that is 'included' by the
  6767. Calendar after the given time. Return the original value if timeStamp is
  6768. included. Return DateTime.MinValue if all days are excluded.
  6769. <para>
  6770. Note that this Calendar is only has full-day precision.
  6771. </para>
  6772. </summary>
  6773. </member>
  6774. <member name="P:Quartz.Impl.Calendar.WeeklyCalendar.DaysExcluded">
  6775. <summary>
  6776. Get the array with the week days.
  6777. Setting will redefine the array of days excluded. The array must of size greater or
  6778. equal 8. java.util.Calendar's constants like MONDAY should be used as
  6779. index. A value of true is regarded as: exclude it.
  6780. </summary>
  6781. </member>
  6782. <member name="T:Quartz.Impl.Matchers.AndMatcher`1">
  6783. <summary>
  6784. Matches using an AND operator on two Matcher operands.
  6785. </summary>
  6786. <author>James House</author>
  6787. <author>Marko Lahma (.NET)</author>
  6788. </member>
  6789. <member name="T:Quartz.IMatcher`1">
  6790. <summary>
  6791. Matchers can be used in various <see cref="T:Quartz.IScheduler"/> API methods to
  6792. select the entities that should be operated upon.
  6793. </summary>
  6794. <author>James House</author>
  6795. <typeparam name="T"></typeparam>
  6796. </member>
  6797. <member name="M:Quartz.Impl.Matchers.AndMatcher`1.And``1(Quartz.IMatcher{``0},Quartz.IMatcher{``0})">
  6798. <summary>
  6799. Create an AndMatcher that depends upon the result of both of the given matchers.
  6800. </summary>
  6801. <typeparam name="T"></typeparam>
  6802. <param name="leftOperand"></param>
  6803. <param name="rightOperand"></param>
  6804. <returns></returns>
  6805. </member>
  6806. <member name="T:Quartz.Impl.Matchers.EverythingMatcher`1">
  6807. <summary>
  6808. Matches on the complete key being equal (both name and group).
  6809. </summary>
  6810. <remarks>
  6811. </remarks>
  6812. <author>jhouse</author>
  6813. </member>
  6814. <member name="M:Quartz.Impl.Matchers.EverythingMatcher`1.AllJobs">
  6815. <summary>
  6816. Create an EverythingMatcher that matches all jobs.
  6817. </summary>
  6818. <returns></returns>
  6819. </member>
  6820. <member name="M:Quartz.Impl.Matchers.EverythingMatcher`1.AllTriggers">
  6821. <summary>
  6822. Create an EverythingMatcher that matches all triggers.
  6823. </summary>
  6824. <returns></returns>
  6825. </member>
  6826. <member name="T:Quartz.Impl.Matchers.GroupMatcher`1">
  6827. <summary>
  6828. Matches on group (ignores name) property of Keys.
  6829. </summary>
  6830. <author>James House</author>
  6831. <author>Marko Lahma (.NET)</author>
  6832. </member>
  6833. <member name="T:Quartz.Impl.Matchers.StringMatcher`1">
  6834. <summary>
  6835. An abstract base class for some types of matchers.
  6836. </summary>
  6837. <author>James House</author>
  6838. <author>Marko Lahma (.NET)</author>
  6839. </member>
  6840. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupEquals(System.String)">
  6841. <summary>
  6842. Create a GroupMatcher that matches groups equaling the given string.
  6843. </summary>
  6844. <param name="compareTo"></param>
  6845. <returns></returns>
  6846. </member>
  6847. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupStartsWith(System.String)">
  6848. <summary>
  6849. Create a GroupMatcher that matches groups starting with the given string.
  6850. </summary>
  6851. <param name="compareTo"></param>
  6852. <returns></returns>
  6853. </member>
  6854. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupEndsWith(System.String)">
  6855. <summary>
  6856. Create a GroupMatcher that matches groups ending with the given string.
  6857. </summary>
  6858. <param name="compareTo"></param>
  6859. <returns></returns>
  6860. </member>
  6861. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupContains(System.String)">
  6862. <summary>
  6863. Create a GroupMatcher that matches groups containing the given string.
  6864. </summary>
  6865. <param name="compareTo"></param>
  6866. <returns></returns>
  6867. </member>
  6868. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.AnyGroup">
  6869. <summary>
  6870. Create a GroupMatcher that matches all.
  6871. </summary>
  6872. </member>
  6873. <member name="T:Quartz.Impl.Matchers.KeyMatcher`1">
  6874. <summary>
  6875. Matches on the complete key being equal (both name and group).
  6876. </summary>
  6877. <author>James House</author>
  6878. <author>Marko Lahma (.NET)</author>
  6879. </member>
  6880. <member name="M:Quartz.Impl.Matchers.KeyMatcher`1.KeyEquals``1(``0)">
  6881. <summary>
  6882. Create a KeyMatcher that matches Keys that equal the given key.
  6883. </summary>
  6884. <typeparam name="T"></typeparam>
  6885. <param name="compareTo"></param>
  6886. <returns></returns>
  6887. </member>
  6888. <member name="T:Quartz.Impl.Matchers.NameMatcher`1">
  6889. <summary>
  6890. Matches on name (ignores group) property of Keys.
  6891. </summary>
  6892. <author>James House</author>
  6893. <author>Marko Lahma (.NET)</author>
  6894. </member>
  6895. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameEquals(System.String)">
  6896. <summary>
  6897. Create a NameMatcher that matches names equaling the given string.
  6898. </summary>
  6899. <param name="compareTo"></param>
  6900. <returns></returns>
  6901. </member>
  6902. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameStartsWith(System.String)">
  6903. <summary>
  6904. Create a NameMatcher that matches names starting with the given string.
  6905. </summary>
  6906. <param name="compareTo"></param>
  6907. <returns></returns>
  6908. </member>
  6909. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameEndsWith(System.String)">
  6910. <summary>
  6911. Create a NameMatcher that matches names ending with the given string.
  6912. </summary>
  6913. <param name="compareTo"></param>
  6914. <returns></returns>
  6915. </member>
  6916. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameContains(System.String)">
  6917. <summary>
  6918. Create a NameMatcher that matches names containing the given string.
  6919. </summary>
  6920. <param name="compareTo"></param>
  6921. <returns></returns>
  6922. </member>
  6923. <member name="T:Quartz.Impl.Matchers.NotMatcher`1">
  6924. <summary>
  6925. Matches using an NOT operator on another Matcher.
  6926. </summary>
  6927. <author>James House</author>
  6928. <author>Marko Lahma (.NET)</author>
  6929. </member>
  6930. <member name="M:Quartz.Impl.Matchers.NotMatcher`1.Not``1(Quartz.IMatcher{``0})">
  6931. <summary>
  6932. Create a NotMatcher that reverses the result of the given matcher.
  6933. </summary>
  6934. <typeparam name="T"></typeparam>
  6935. <param name="operand"></param>
  6936. <returns></returns>
  6937. </member>
  6938. <member name="T:Quartz.Impl.Matchers.OrMatcher`1">
  6939. <summary>
  6940. Matches using an OR operator on two Matcher operands.
  6941. </summary>
  6942. <author>James House</author>
  6943. <author>Marko Lahma (.NET)</author>
  6944. </member>
  6945. <member name="M:Quartz.Impl.Matchers.OrMatcher`1.Or``1(Quartz.IMatcher{``0},Quartz.IMatcher{``0})">
  6946. <summary>
  6947. Create an OrMatcher that depends upon the result of at least one of the given matchers.
  6948. </summary>
  6949. <typeparam name="T"></typeparam>
  6950. <param name="leftOperand"></param>
  6951. <param name="rightOperand"></param>
  6952. <returns></returns>
  6953. </member>
  6954. <member name="T:Quartz.Impl.Matchers.StringOperator">
  6955. <summary>
  6956. Operators available for comparing string values.
  6957. </summary>
  6958. </member>
  6959. <member name="T:Quartz.Impl.Triggers.AbstractTrigger">
  6960. <summary>
  6961. The base abstract class to be extended by all triggers.
  6962. </summary>
  6963. <remarks>
  6964. <para>
  6965. <see cref="T:Quartz.ITrigger"/>s have a name and group associated with them, which
  6966. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  6967. </para>
  6968. <para>
  6969. <see cref="T:Quartz.ITrigger"/>s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  6970. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  6971. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  6972. </para>
  6973. <para>
  6974. Triggers can 'send' parameters/data to <see cref="T:Quartz.IJob"/>s by placing contents
  6975. into the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/> on the <see cref="T:Quartz.ITrigger"/>.
  6976. </para>
  6977. </remarks>
  6978. <seealso cref="T:Quartz.ISimpleTrigger"/>
  6979. <seealso cref="T:Quartz.ICronTrigger"/>
  6980. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  6981. <seealso cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/>
  6982. <seealso cref="T:Quartz.IJobExecutionContext"/>
  6983. <author>James House</author>
  6984. <author>Sharada Jambula</author>
  6985. <author>Marko Lahma (.NET)</author>
  6986. </member>
  6987. <member name="T:Quartz.Spi.IOperableTrigger">
  6988. <summary>
  6989. Internal interface for managing triggers. This interface should not be used by the Quartz client.
  6990. </summary>
  6991. </member>
  6992. <member name="T:Quartz.Spi.IMutableTrigger">
  6993. <summary>
  6994. Should not be used by end users.
  6995. </summary>
  6996. </member>
  6997. <member name="T:Quartz.ITrigger">
  6998. <summary>
  6999. The base interface with properties common to all <see cref="T:Quartz.ITrigger"/>s -
  7000. use <see cref="T:Quartz.TriggerBuilder"/> to instantiate an actual Trigger.
  7001. </summary>
  7002. <remarks>
  7003. <para>
  7004. <see cref="T:Quartz.ITrigger"/>s have a <see cref="T:Quartz.TriggerKey"/> associated with them, which
  7005. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  7006. </para>
  7007. <para>
  7008. <see cref="T:Quartz.ITrigger"/>s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  7009. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  7010. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  7011. </para>
  7012. <para>
  7013. Triggers can 'send' parameters/data to <see cref="T:Quartz.IJob"/>s by placing contents
  7014. into the <see cref="P:Quartz.ITrigger.JobDataMap"/> on the <see cref="T:Quartz.ITrigger"/>.
  7015. </para>
  7016. </remarks>
  7017. <seealso cref="T:Quartz.TriggerBuilder"/>
  7018. <seealso cref="T:Quartz.ICalendarIntervalTrigger"/>
  7019. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7020. <seealso cref="T:Quartz.ICronTrigger"/>
  7021. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  7022. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  7023. <seealso cref="T:Quartz.IJobExecutionContext"/>
  7024. <author>James House</author>
  7025. <author>Sharada Jambula</author>
  7026. <author>Marko Lahma (.NET)</author>
  7027. </member>
  7028. <member name="M:Quartz.ITrigger.GetTriggerBuilder">
  7029. <summary>
  7030. Get a <see cref="T:Quartz.TriggerBuilder"/> that is configured to produce a
  7031. trigger identical to this one.
  7032. </summary>
  7033. <seealso cref="M:Quartz.ITrigger.GetScheduleBuilder"/>
  7034. <returns></returns>
  7035. </member>
  7036. <member name="M:Quartz.ITrigger.GetScheduleBuilder">
  7037. <summary>
  7038. Get a <see cref="T:Quartz.IScheduleBuilder"/> that is configured to produce a
  7039. schedule identical to this trigger's schedule.
  7040. </summary>
  7041. <returns></returns>
  7042. </member>
  7043. <member name="M:Quartz.ITrigger.GetMayFireAgain">
  7044. <summary>
  7045. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  7046. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  7047. <para>
  7048. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  7049. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  7050. </para>
  7051. </summary>
  7052. </member>
  7053. <member name="M:Quartz.ITrigger.GetNextFireTimeUtc">
  7054. <summary>
  7055. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  7056. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  7057. the time returned can possibly be in the past, if the time that was computed
  7058. for the trigger to next fire has already arrived, but the scheduler has not yet
  7059. been able to fire the trigger (which would likely be due to lack of resources
  7060. e.g. threads).
  7061. </summary>
  7062. <remarks>
  7063. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  7064. has been added to the scheduler.
  7065. </remarks>
  7066. <returns></returns>
  7067. </member>
  7068. <member name="M:Quartz.ITrigger.GetPreviousFireTimeUtc">
  7069. <summary>
  7070. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  7071. If the trigger has not yet fired, <see langword="null"/> will be returned.
  7072. </summary>
  7073. </member>
  7074. <member name="M:Quartz.ITrigger.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  7075. <summary>
  7076. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  7077. after the given time. If the trigger will not fire after the given time,
  7078. <see langword="null"/> will be returned.
  7079. </summary>
  7080. </member>
  7081. <member name="P:Quartz.ITrigger.Description">
  7082. <summary>
  7083. Get or set the description given to the <see cref="T:Quartz.ITrigger"/> instance by
  7084. its creator (if any).
  7085. </summary>
  7086. </member>
  7087. <member name="P:Quartz.ITrigger.CalendarName">
  7088. <summary>
  7089. Get or set the <see cref="T:Quartz.ICalendar"/> with the given name with
  7090. this Trigger. Use <see langword="null"/> when setting to dis-associate a Calendar.
  7091. </summary>
  7092. </member>
  7093. <member name="P:Quartz.ITrigger.JobDataMap">
  7094. <summary>
  7095. Get or set the <see cref="P:Quartz.ITrigger.JobDataMap"/> that is associated with the
  7096. <see cref="T:Quartz.ITrigger"/>.
  7097. <para>
  7098. Changes made to this map during job execution are not re-persisted, and
  7099. in fact typically result in an illegal state.
  7100. </para>
  7101. </summary>
  7102. </member>
  7103. <member name="P:Quartz.ITrigger.FinalFireTimeUtc">
  7104. <summary>
  7105. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  7106. the Trigger will repeat indefinitely, null will be returned.
  7107. <para>
  7108. Note that the return time *may* be in the past.
  7109. </para>
  7110. </summary>
  7111. </member>
  7112. <member name="P:Quartz.ITrigger.MisfireInstruction">
  7113. <summary>
  7114. Get or set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  7115. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  7116. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  7117. defined a set of additional MISFIRE_INSTRUCTION_XXX
  7118. constants that may be set to this property.
  7119. <para>
  7120. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>.
  7121. </para>
  7122. </summary>
  7123. <seealso cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>
  7124. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7125. <seealso cref="T:Quartz.ICronTrigger"/>
  7126. </member>
  7127. <member name="P:Quartz.ITrigger.EndTimeUtc">
  7128. <summary>
  7129. Gets and sets the date/time on which the trigger must stop firing. This
  7130. defines the final boundary for trigger firings &#x8212; the trigger will
  7131. not fire after to this date and time. If this value is null, no end time
  7132. boundary is assumed, and the trigger can continue indefinitely.
  7133. </summary>
  7134. </member>
  7135. <member name="P:Quartz.ITrigger.StartTimeUtc">
  7136. <summary>
  7137. The time at which the trigger's scheduling should start. May or may not
  7138. be the first actual fire time of the trigger, depending upon the type of
  7139. trigger and the settings of the other properties of the trigger. However
  7140. the first actual first time will not be before this date.
  7141. </summary>
  7142. <remarks>
  7143. Setting a value in the past may cause a new trigger to compute a first
  7144. fire time that is in the past, which may cause an immediate misfire
  7145. of the trigger.
  7146. </remarks>
  7147. </member>
  7148. <member name="P:Quartz.ITrigger.Priority">
  7149. <summary>
  7150. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7151. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7152. will do its best to give the one with the higher priority first access
  7153. to a worker thread.
  7154. </summary>
  7155. <remarks>
  7156. If not explicitly set, the default value is <i>5</i>.
  7157. </remarks>
  7158. <returns></returns>
  7159. <see cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7160. </member>
  7161. <member name="P:Quartz.Spi.IMutableTrigger.Description">
  7162. <summary>
  7163. Set a description for the <see cref="T:Quartz.ITrigger"/> instance - may be
  7164. useful for remembering/displaying the purpose of the trigger, though the
  7165. description has no meaning to Quartz.
  7166. </summary>
  7167. </member>
  7168. <member name="P:Quartz.Spi.IMutableTrigger.CalendarName">
  7169. <summary>
  7170. Associate the <see cref="T:Quartz.ICalendar"/> with the given name with this Trigger.
  7171. </summary>
  7172. </member>
  7173. <member name="P:Quartz.Spi.IMutableTrigger.JobDataMap">
  7174. <summary>
  7175. Set the <see cref="P:Quartz.Spi.IMutableTrigger.JobDataMap"/> to be associated with the
  7176. <see cref="T:Quartz.ITrigger"/>.
  7177. </summary>
  7178. </member>
  7179. <member name="P:Quartz.Spi.IMutableTrigger.Priority">
  7180. <summary>
  7181. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7182. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7183. will do its best to give the one with the higher priority first access
  7184. to a worker thread.
  7185. </summary>
  7186. <remarks>
  7187. If not explicitly set, the default value is 5.
  7188. </remarks>
  7189. <seealso cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7190. </member>
  7191. <member name="P:Quartz.Spi.IMutableTrigger.StartTimeUtc">
  7192. <summary>
  7193. <para>
  7194. The time at which the trigger's scheduling should start. May or may not
  7195. be the first actual fire time of the trigger, depending upon the type of
  7196. trigger and the settings of the other properties of the trigger. However
  7197. the first actual first time will not be before this date.
  7198. </para>
  7199. <para>
  7200. Setting a value in the past may cause a new trigger to compute a first
  7201. fire time that is in the past, which may cause an immediate misfire
  7202. of the trigger.
  7203. </para>
  7204. ew DateTimeOffset StartTimeUtc { get; set; }
  7205. </summary>
  7206. </member>
  7207. <member name="P:Quartz.Spi.IMutableTrigger.EndTimeUtc">
  7208. <summary>
  7209. <para>
  7210. Set the time at which the <see cref="T:Quartz.ITrigger"/> should quit repeating -
  7211. regardless of any remaining repeats (based on the trigger's particular
  7212. repeat settings).
  7213. </para>
  7214. </summary>
  7215. <remarks>
  7216. </remarks>
  7217. </member>
  7218. <member name="P:Quartz.Spi.IMutableTrigger.MisfireInstruction">
  7219. <summary>
  7220. Set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  7221. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  7222. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  7223. defined a set of additional MisfireInstruction.XXX
  7224. constants that may be passed to this method.
  7225. </summary>
  7226. <remarks>
  7227. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>.
  7228. </remarks>
  7229. <seealso cref="F:Quartz.MisfireInstruction.SmartPolicy"/>
  7230. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7231. <seealso cref="T:Quartz.ICronTrigger"/>
  7232. </member>
  7233. <member name="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)">
  7234. <summary>
  7235. This method should not be used by the Quartz client.
  7236. </summary>
  7237. <remarks>
  7238. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7239. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7240. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7241. triggering (if any).
  7242. </remarks>
  7243. <seealso cref="T:Quartz.JobExecutionException"/>
  7244. </member>
  7245. <member name="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7246. <summary>
  7247. This method should not be used by the Quartz client.
  7248. </summary>
  7249. <remarks>
  7250. <para>
  7251. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7252. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7253. compute its first fire time, based on any associated calendar.
  7254. </para>
  7255. <para>
  7256. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7257. should return a valid answer.
  7258. </para>
  7259. </remarks>
  7260. <returns>
  7261. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7262. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7263. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7264. </returns>
  7265. </member>
  7266. <member name="M:Quartz.Spi.IOperableTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  7267. <summary>
  7268. This method should not be used by the Quartz client.
  7269. </summary>
  7270. <remarks>
  7271. Called after the <see cref="T:Quartz.IScheduler"/> has executed the
  7272. <see cref="T:Quartz.IJobDetail"/> associated with the <see cref="T:Quartz.ITrigger"/>
  7273. in order to get the final instruction code from the trigger.
  7274. </remarks>
  7275. <param name="context">
  7276. is the <see cref="T:Quartz.IJobExecutionContext"/> that was used by the
  7277. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  7278. <param name="result">is the <see cref="T:Quartz.JobExecutionException"/> thrown by the
  7279. <see cref="T:Quartz.IJob"/>, if any (may be null).
  7280. </param>
  7281. <returns>
  7282. One of the <see cref="T:Quartz.SchedulerInstruction"/> members.
  7283. </returns>
  7284. <seealso cref="F:Quartz.SchedulerInstruction.NoInstruction"/>
  7285. <seealso cref="F:Quartz.SchedulerInstruction.ReExecuteJob"/>
  7286. <seealso cref="F:Quartz.SchedulerInstruction.DeleteTrigger"/>
  7287. <seealso cref="F:Quartz.SchedulerInstruction.SetTriggerComplete"/>
  7288. <seealso cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/>
  7289. </member>
  7290. <member name="M:Quartz.Spi.IOperableTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
  7291. <summary>
  7292. This method should not be used by the Quartz client.
  7293. <para>
  7294. To be implemented by the concrete classes that extend this class.
  7295. </para>
  7296. <para>
  7297. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7298. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  7299. was created.
  7300. </para>
  7301. </summary>
  7302. </member>
  7303. <member name="M:Quartz.Spi.IOperableTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7304. <summary>
  7305. This method should not be used by the Quartz client.
  7306. <para>
  7307. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7308. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7309. (the state should be updated so that it's next fire time is appropriate
  7310. given the Calendar's new settings).
  7311. </para>
  7312. </summary>
  7313. <param name="cal"> </param>
  7314. <param name="misfireThreshold"></param>
  7315. </member>
  7316. <member name="M:Quartz.Spi.IOperableTrigger.Validate">
  7317. <summary>
  7318. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7319. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7320. </summary>
  7321. </member>
  7322. <member name="P:Quartz.Spi.IOperableTrigger.FireInstanceId">
  7323. <summary>
  7324. This method should not be used by the Quartz client.
  7325. </summary>
  7326. <remarks>
  7327. Usable by <see cref="T:Quartz.Spi.IJobStore"/>
  7328. implementations, in order to facilitate 'recognizing' instances of fired
  7329. <see cref="T:Quartz.ITrigger"/> s as their jobs complete execution.
  7330. </remarks>
  7331. </member>
  7332. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetPreviousFireTimeUtc">
  7333. <summary>
  7334. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  7335. If the trigger has not yet fired, <see langword="null"/> will be returned.
  7336. </summary>
  7337. </member>
  7338. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor">
  7339. <summary>
  7340. Create a <see cref="T:Quartz.ITrigger"/> with no specified name, group, or <see cref="T:Quartz.IJobDetail"/>.
  7341. </summary>
  7342. <remarks>
  7343. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.Name"/>, <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.Group"/> and
  7344. the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/> properties
  7345. must be set before the <see cref="T:Quartz.ITrigger"/> can be placed into a
  7346. <see cref="T:Quartz.IScheduler"/>.
  7347. </remarks>
  7348. </member>
  7349. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String)">
  7350. <summary>
  7351. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and default group.
  7352. </summary>
  7353. <remarks>
  7354. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/>
  7355. properties must be set before the <see cref="T:Quartz.ITrigger"/>
  7356. can be placed into a <see cref="T:Quartz.IScheduler"/>.
  7357. </remarks>
  7358. <param name="name">The name.</param>
  7359. </member>
  7360. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String,System.String)">
  7361. <summary>
  7362. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and group.
  7363. </summary>
  7364. <remarks>
  7365. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/>
  7366. properties must be set before the <see cref="T:Quartz.ITrigger"/>
  7367. can be placed into a <see cref="T:Quartz.IScheduler"/>.
  7368. </remarks>
  7369. <param name="name">The name.</param>
  7370. <param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
  7371. </member>
  7372. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String,System.String,System.String,System.String)">
  7373. <summary>
  7374. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and group.
  7375. </summary>
  7376. <param name="name">The name.</param>
  7377. <param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
  7378. <param name="jobName">Name of the job.</param>
  7379. <param name="jobGroup">The job group.</param>
  7380. <exception cref="T:System.ArgumentException"> ArgumentException
  7381. if name is null or empty, or the group is an empty string.
  7382. </exception>
  7383. </member>
  7384. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Triggered(Quartz.ICalendar)">
  7385. <summary>
  7386. This method should not be used by the Quartz client.
  7387. </summary>
  7388. <remarks>
  7389. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7390. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7391. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7392. triggering (if any).
  7393. </remarks>
  7394. <seealso cref="T:Quartz.JobExecutionException"/>
  7395. </member>
  7396. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7397. <summary>
  7398. This method should not be used by the Quartz client.
  7399. </summary>
  7400. <remarks>
  7401. <para>
  7402. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7403. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7404. compute its first fire time, based on any associated calendar.
  7405. </para>
  7406. <para>
  7407. After this method has been called, <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc"/>
  7408. should return a valid answer.
  7409. </para>
  7410. </remarks>
  7411. <returns>
  7412. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7413. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc"/>
  7414. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7415. </returns>
  7416. </member>
  7417. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  7418. <summary>
  7419. This method should not be used by the Quartz client.
  7420. </summary>
  7421. <remarks>
  7422. Called after the <see cref="T:Quartz.IScheduler"/> has executed the
  7423. <see cref="T:Quartz.IJobDetail"/> associated with the <see cref="T:Quartz.ITrigger"/>
  7424. in order to get the final instruction code from the trigger.
  7425. </remarks>
  7426. <param name="context">
  7427. is the <see cref="T:Quartz.IJobExecutionContext"/> that was used by the
  7428. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  7429. <param name="result">is the <see cref="T:Quartz.JobExecutionException"/> thrown by the
  7430. <see cref="T:Quartz.IJob"/>, if any (may be null).
  7431. </param>
  7432. <returns>
  7433. One of the <see cref="T:Quartz.SchedulerInstruction"/> members.
  7434. </returns>
  7435. <seealso cref="T:Quartz.SchedulerInstruction"/>
  7436. <seealso cref="M:Quartz.Impl.Triggers.AbstractTrigger.Triggered(Quartz.ICalendar)"/>
  7437. </member>
  7438. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetMayFireAgain">
  7439. <summary>
  7440. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  7441. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  7442. <para>
  7443. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  7444. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  7445. </para>
  7446. </summary>
  7447. </member>
  7448. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc">
  7449. <summary>
  7450. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  7451. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  7452. the time returned can possibly be in the past, if the time that was computed
  7453. for the trigger to next fire has already arrived, but the scheduler has not yet
  7454. been able to fire the trigger (which would likely be due to lack of resources
  7455. e.g. threads).
  7456. </summary>
  7457. <remarks>
  7458. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  7459. has been added to the scheduler.
  7460. </remarks>
  7461. <returns></returns>
  7462. </member>
  7463. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  7464. <summary>
  7465. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  7466. after the given time. If the trigger will not fire after the given time,
  7467. <see langword="null"/> will be returned.
  7468. </summary>
  7469. </member>
  7470. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ValidateMisfireInstruction(System.Int32)">
  7471. <summary>
  7472. Validates the misfire instruction.
  7473. </summary>
  7474. <param name="misfireInstruction">The misfire instruction.</param>
  7475. <returns></returns>
  7476. </member>
  7477. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
  7478. <summary>
  7479. This method should not be used by the Quartz client.
  7480. <para>
  7481. To be implemented by the concrete classes that extend this class.
  7482. </para>
  7483. <para>
  7484. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7485. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  7486. was created.
  7487. </para>
  7488. </summary>
  7489. </member>
  7490. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7491. <summary>
  7492. This method should not be used by the Quartz client.
  7493. <para>
  7494. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7495. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7496. (the state should be updated so that it's next fire time is appropriate
  7497. given the Calendar's new settings).
  7498. </para>
  7499. </summary>
  7500. <param name="cal"> </param>
  7501. <param name="misfireThreshold"></param>
  7502. </member>
  7503. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Validate">
  7504. <summary>
  7505. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7506. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7507. </summary>
  7508. </member>
  7509. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ToString">
  7510. <summary>
  7511. Return a simple string representation of this object.
  7512. </summary>
  7513. </member>
  7514. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.CompareTo(Quartz.ITrigger)">
  7515. <summary>
  7516. Compare the next fire time of this <see cref="T:Quartz.ITrigger"/> to that of
  7517. another by comparing their keys, or in other words, sorts them
  7518. according to the natural (i.e. alphabetical) order of their keys.
  7519. </summary>
  7520. <param name="other"></param>
  7521. <returns></returns>
  7522. </member>
  7523. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Equals(System.Object)">
  7524. <summary>
  7525. Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
  7526. </summary>
  7527. <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
  7528. <returns>
  7529. true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
  7530. </returns>
  7531. </member>
  7532. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Equals(Quartz.Impl.Triggers.AbstractTrigger)">
  7533. <summary>
  7534. Trigger equality is based upon the equality of the TriggerKey.
  7535. </summary>
  7536. <param name="trigger"></param>
  7537. <returns>true if the key of this Trigger equals that of the given Trigger</returns>
  7538. </member>
  7539. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetHashCode">
  7540. <summary>
  7541. Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"></see> is suitable for use in hashing algorithms and data structures like a hash table.
  7542. </summary>
  7543. <returns>
  7544. A hash code for the current <see cref="T:System.Object"></see>.
  7545. </returns>
  7546. </member>
  7547. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Clone">
  7548. <summary>
  7549. Creates a new object that is a copy of the current instance.
  7550. </summary>
  7551. <returns>
  7552. A new object that is a copy of this instance.
  7553. </returns>
  7554. </member>
  7555. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Name">
  7556. <summary>
  7557. Get or sets the name of this <see cref="T:Quartz.ITrigger"/>.
  7558. </summary>
  7559. <exception cref="T:System.ArgumentException">If name is null or empty.</exception>
  7560. </member>
  7561. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Group">
  7562. <summary>
  7563. Get the group of this <see cref="T:Quartz.ITrigger"/>. If <see langword="null"/>, Scheduler.DefaultGroup will be used.
  7564. </summary>
  7565. <exception cref="T:System.ArgumentException">
  7566. if group is an empty string.
  7567. </exception>
  7568. </member>
  7569. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobName">
  7570. <summary>
  7571. Get or set the name of the associated <see cref="T:Quartz.IJobDetail"/>.
  7572. </summary>
  7573. <exception cref="T:System.ArgumentException">
  7574. if jobName is null or empty.
  7575. </exception>
  7576. </member>
  7577. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup">
  7578. <summary>
  7579. Gets or sets the name of the associated <see cref="T:Quartz.IJobDetail"/>'s
  7580. group. If set with <see langword="null"/>, Scheduler.DefaultGroup will be used.
  7581. </summary>
  7582. <exception cref="T:System.ArgumentException"> ArgumentException
  7583. if group is an empty string.
  7584. </exception>
  7585. </member>
  7586. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FullName">
  7587. <summary>
  7588. Returns the 'full name' of the <see cref="T:Quartz.ITrigger"/> in the format
  7589. "group.name".
  7590. </summary>
  7591. </member>
  7592. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Key">
  7593. <summary>
  7594. Gets the key.
  7595. </summary>
  7596. <value>The key.</value>
  7597. </member>
  7598. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FullJobName">
  7599. <summary>
  7600. Returns the 'full name' of the <see cref="T:Quartz.IJob"/> that the <see cref="T:Quartz.ITrigger"/>
  7601. points to, in the format "group.name".
  7602. </summary>
  7603. </member>
  7604. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Description">
  7605. <summary>
  7606. Get or set the description given to the <see cref="T:Quartz.ITrigger"/> instance by
  7607. its creator (if any).
  7608. </summary>
  7609. </member>
  7610. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.CalendarName">
  7611. <summary>
  7612. Get or set the <see cref="T:Quartz.ICalendar"/> with the given name with
  7613. this Trigger. Use <see langword="null"/> when setting to dis-associate a Calendar.
  7614. </summary>
  7615. </member>
  7616. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap">
  7617. <summary>
  7618. Get or set the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/> that is associated with the
  7619. <see cref="T:Quartz.ITrigger"/>.
  7620. <para>
  7621. Changes made to this map during job execution are not re-persisted, and
  7622. in fact typically result in an illegal state.
  7623. </para>
  7624. </summary>
  7625. </member>
  7626. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FinalFireTimeUtc">
  7627. <summary>
  7628. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  7629. the Trigger will repeat indefinitely, null will be returned.
  7630. <para>
  7631. Note that the return time *may* be in the past.
  7632. </para>
  7633. </summary>
  7634. </member>
  7635. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.MisfireInstruction">
  7636. <summary>
  7637. Get or set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  7638. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  7639. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  7640. defined a set of additional MISFIRE_INSTRUCTION_XXX
  7641. constants that may be passed to this method.
  7642. <para>
  7643. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>.
  7644. </para>
  7645. </summary>
  7646. <seealso cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>
  7647. <seealso cref="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateAfterMisfire(Quartz.ICalendar)"/>
  7648. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7649. <seealso cref="T:Quartz.ICronTrigger"/>
  7650. </member>
  7651. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FireInstanceId">
  7652. <summary>
  7653. This method should not be used by the Quartz client.
  7654. </summary>
  7655. <remarks>
  7656. Usable by <see cref="T:Quartz.Spi.IJobStore"/>
  7657. implementations, in order to facilitate 'recognizing' instances of fired
  7658. <see cref="T:Quartz.ITrigger"/> s as their jobs complete execution.
  7659. </remarks>
  7660. </member>
  7661. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.EndTimeUtc">
  7662. <summary>
  7663. Gets and sets the date/time on which the trigger must stop firing. This
  7664. defines the final boundary for trigger firings &#x8212; the trigger will
  7665. not fire after to this date and time. If this value is null, no end time
  7666. boundary is assumed, and the trigger can continue indefinitely.
  7667. </summary>
  7668. </member>
  7669. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.StartTimeUtc">
  7670. <summary>
  7671. The time at which the trigger's scheduling should start. May or may not
  7672. be the first actual fire time of the trigger, depending upon the type of
  7673. trigger and the settings of the other properties of the trigger. However
  7674. the first actual first time will not be before this date.
  7675. </summary>
  7676. <remarks>
  7677. Setting a value in the past may cause a new trigger to compute a first
  7678. fire time that is in the past, which may cause an immediate misfire
  7679. of the trigger.
  7680. </remarks>
  7681. </member>
  7682. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.HasMillisecondPrecision">
  7683. <summary>
  7684. Tells whether this Trigger instance can handle events
  7685. in millisecond precision.
  7686. </summary>
  7687. </member>
  7688. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Priority">
  7689. <summary>
  7690. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7691. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7692. will do its best to give the one with the higher priority first access
  7693. to a worker thread.
  7694. </summary>
  7695. <remarks>
  7696. If not explicitly set, the default value is <i>5</i>.
  7697. </remarks>
  7698. <returns></returns>
  7699. <see cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7700. </member>
  7701. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.HasAdditionalProperties">
  7702. <summary>
  7703. Gets a value indicating whether this instance has additional properties
  7704. that should be considered when for example saving to database.
  7705. </summary>
  7706. <remarks>
  7707. If trigger implementation has additional properties that need to be saved
  7708. with base properties you need to make your class override this property with value true.
  7709. Returning true will effectively mean that ADOJobStore needs to serialize
  7710. this trigger instance to make sure additional properties are also saved.
  7711. </remarks>
  7712. <value>
  7713. <c>true</c> if this instance has additional properties; otherwise, <c>false</c>.
  7714. </value>
  7715. </member>
  7716. <member name="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl">
  7717. <summary>
  7718. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  7719. based upon repeating calendar time intervals.
  7720. </summary>
  7721. <remarks>
  7722. The trigger will fire every N (see <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatInterval"/>) units of calendar time
  7723. (see <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatIntervalUnit"/>) as specified in the trigger's definition.
  7724. This trigger can achieve schedules that are not possible with <see cref="T:Quartz.ISimpleTrigger"/> (e.g
  7725. because months are not a fixed number of seconds) or <see cref="T:Quartz.ICronTrigger"/> (e.g. because
  7726. "every 5 months" is not an even divisor of 12).
  7727. <para>
  7728. If you use an interval unit of <see cref="F:Quartz.IntervalUnit.Month"/> then care should be taken when setting
  7729. a <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.StartTimeUtc"/> value that is on a day near the end of the month. For example,
  7730. if you choose a start time that occurs on January 31st, and have a trigger with unit
  7731. <see cref="F:Quartz.IntervalUnit.Month"/> and interval 1, then the next fire time will be February 28th,
  7732. and the next time after that will be March 28th - and essentially each subsequent firing will
  7733. occur on the 28th of the month, even if a 31st day exists. If you want a trigger that always
  7734. fires on the last day of the month - regardless of the number of days in the month,
  7735. you should use <see cref="T:Quartz.ICronTrigger"/>.
  7736. </para>
  7737. </remarks>
  7738. <see cref="T:Quartz.ITrigger"/>
  7739. <see cref="T:Quartz.ICronTrigger"/>
  7740. <see cref="T:Quartz.ISimpleTrigger"/>
  7741. <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  7742. <since>2.0</since>
  7743. <author>James House</author>
  7744. <author>Marko Lahma (.NET)</author>
  7745. </member>
  7746. <member name="T:Quartz.ICalendarIntervalTrigger">
  7747. <summary>
  7748. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  7749. based upon repeating calendar time intervals.
  7750. </summary>
  7751. </member>
  7752. <member name="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit">
  7753. <summary>
  7754. Get or set the interval unit - the time unit on with the interval applies.
  7755. </summary>
  7756. </member>
  7757. <member name="P:Quartz.ICalendarIntervalTrigger.RepeatInterval">
  7758. <summary>
  7759. Get the time interval that will be added to the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s
  7760. fire time (in the set repeat interval unit) in order to calculate the time of the
  7761. next trigger repeat.
  7762. </summary>
  7763. </member>
  7764. <member name="P:Quartz.ICalendarIntervalTrigger.TimesTriggered">
  7765. <summary>
  7766. Get the number of times the <see cref="T:Quartz.ICalendarIntervalTrigger"/> has already fired.
  7767. </summary>
  7768. </member>
  7769. <member name="P:Quartz.ICalendarIntervalTrigger.TimeZone">
  7770. <summary>
  7771. Gets the time zone within which time calculations related to this trigger will be performed.
  7772. </summary>
  7773. <remarks>
  7774. If null, the system default TimeZone will be used.
  7775. </remarks>
  7776. </member>
  7777. <member name="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings">
  7778. <summary>
  7779. If intervals are a day or greater, this property (set to true) will
  7780. cause the firing of the trigger to always occur at the same time of day,
  7781. (the time of day of the startTime) regardless of daylight saving time
  7782. transitions. Default value is false.
  7783. </summary>
  7784. <remarks>
  7785. <para>
  7786. For example, without the property set, your trigger may have a start
  7787. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  7788. after the daylight saving transition occurs, the trigger may start
  7789. firing at 8:00 am every other day.
  7790. </para>
  7791. <para>
  7792. If however, the time of day does not exist on a given day to fire
  7793. (e.g. 2:00 am in the United States on the days of daylight saving
  7794. transition), the trigger will go ahead and fire one hour off on
  7795. that day, and then resume the normal hour on other days. If
  7796. you wish for the trigger to never fire at the "wrong" hour, then
  7797. you should set the property skipDayIfHourDoesNotExist.
  7798. </para>
  7799. </remarks>
  7800. <seealso cref="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist"/>
  7801. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  7802. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  7803. </member>
  7804. <member name="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist">
  7805. <summary>
  7806. If intervals are a day or greater, and
  7807. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  7808. hour of the day does not exist on a given day for which the trigger
  7809. would fire, the day will be skipped and the trigger advanced a second
  7810. interval if this property is set to true. Defaults to false.
  7811. </summary>
  7812. <remarks>
  7813. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  7814. to be that of daylight savings transition (e.g. 2:00 am in the United
  7815. States) and the trigger's interval would have had the trigger fire on
  7816. that day, then you may actually completely miss a firing on the day of
  7817. transition if that hour of day does not exist on that day! In such a
  7818. case the next fire time of the trigger will be computed as double (if
  7819. the interval is 2 days, then a span of 4 days between firings will
  7820. occur).
  7821. </remarks>
  7822. <seealso cref="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings"/>
  7823. </member>
  7824. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor">
  7825. <summary>
  7826. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> with no settings.
  7827. </summary>
  7828. </member>
  7829. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,Quartz.IntervalUnit,System.Int32)">
  7830. <summary>
  7831. Create a <see cref="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl"/> that will occur immediately, and
  7832. repeat at the given interval.
  7833. </summary>
  7834. <param name="name">Name for the trigger instance.</param>
  7835. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7836. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7837. </member>
  7838. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.String,Quartz.IntervalUnit,System.Int32)">
  7839. <summary>
  7840. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur immediately, and
  7841. repeat at the given interval
  7842. </summary>
  7843. <param name="name">Name for the trigger instance.</param>
  7844. <param name="group">Group for the trigger instance.</param>
  7845. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7846. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7847. </member>
  7848. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.IntervalUnit,System.Int32)">
  7849. <summary>
  7850. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7851. and repeat at the given interval until the given end time.
  7852. </summary>
  7853. <param name="name">Name for the trigger instance.</param>
  7854. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7855. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  7856. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7857. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7858. </member>
  7859. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.IntervalUnit,System.Int32)">
  7860. <summary>
  7861. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7862. and repeat at the given interval until the given end time.
  7863. </summary>
  7864. <param name="name">Name for the trigger instance.</param>
  7865. <param name="group">Group for the trigger instance.</param>
  7866. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7867. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  7868. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7869. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7870. </member>
  7871. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.IntervalUnit,System.Int32)">
  7872. <summary>
  7873. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7874. and repeat at the given interval until the given end time.
  7875. </summary>
  7876. <param name="name">Name for the trigger instance.</param>
  7877. <param name="group">Group for the trigger instance.</param>
  7878. <param name="jobName">Name of the associated job.</param>
  7879. <param name="jobGroup">Group of the associated job.</param>
  7880. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7881. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  7882. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7883. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7884. </member>
  7885. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  7886. <summary>
  7887. Validates the misfire instruction.
  7888. </summary>
  7889. <param name="misfireInstruction">The misfire instruction.</param>
  7890. <returns></returns>
  7891. </member>
  7892. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  7893. <summary>
  7894. Updates the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s state based on the
  7895. MisfireInstruction.XXX that was selected when the <see cref="T:Quartz.ICalendarIntervalTrigger"/>
  7896. was created.
  7897. </summary>
  7898. <remarks>
  7899. If the misfire instruction is set to <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>,
  7900. then the following scheme will be used:
  7901. <ul>
  7902. <li>The instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/></li>
  7903. </ul>
  7904. </remarks>
  7905. </member>
  7906. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.Triggered(Quartz.ICalendar)">
  7907. <summary>
  7908. This method should not be used by the Quartz client.
  7909. <para>
  7910. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7911. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7912. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7913. triggering (if any).
  7914. </para>
  7915. </summary>
  7916. <seealso cref="T:Quartz.JobExecutionException"/>
  7917. </member>
  7918. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7919. <summary>
  7920. This method should not be used by the Quartz client.
  7921. <para>
  7922. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7923. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7924. (the state should be updated so that it's next fire time is appropriate
  7925. given the Calendar's new settings).
  7926. </para>
  7927. </summary>
  7928. <param name="calendar"> </param>
  7929. <param name="misfireThreshold"></param>
  7930. </member>
  7931. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7932. <summary>
  7933. This method should not be used by the Quartz client.
  7934. </summary>
  7935. <remarks>
  7936. <para>
  7937. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7938. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7939. compute its first fire time, based on any associated calendar.
  7940. </para>
  7941. <para>
  7942. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7943. should return a valid answer.
  7944. </para>
  7945. </remarks>
  7946. <returns>
  7947. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7948. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7949. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7950. </returns>
  7951. </member>
  7952. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetNextFireTimeUtc">
  7953. <summary>
  7954. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  7955. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  7956. the time returned can possibly be in the past, if the time that was computed
  7957. for the trigger to next fire has already arrived, but the scheduler has not yet
  7958. been able to fire the trigger (which would likely be due to lack of resources
  7959. e.g. threads).
  7960. </summary>
  7961. <remarks>
  7962. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  7963. has been added to the scheduler.
  7964. </remarks>
  7965. <returns></returns>
  7966. </member>
  7967. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetPreviousFireTimeUtc">
  7968. <summary>
  7969. Returns the previous time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> fired.
  7970. If the trigger has not yet fired, <see langword="null"/> will be returned.
  7971. </summary>
  7972. </member>
  7973. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  7974. <summary>
  7975. Returns the next time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will fire,
  7976. after the given time. If the trigger will not fire after the given time,
  7977. <see langword="null"/> will be returned.
  7978. </summary>
  7979. </member>
  7980. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetMayFireAgain">
  7981. <summary>
  7982. Determines whether or not the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will occur
  7983. again.
  7984. </summary>
  7985. <returns></returns>
  7986. </member>
  7987. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.Validate">
  7988. <summary>
  7989. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7990. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7991. </summary>
  7992. </member>
  7993. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.StartTimeUtc">
  7994. <summary>
  7995. Get the time at which the <see cref="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl"/> should occur.
  7996. </summary>
  7997. </member>
  7998. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.HasMillisecondPrecision">
  7999. <summary>
  8000. Tells whether this Trigger instance can handle events
  8001. in millisecond precision.
  8002. </summary>
  8003. </member>
  8004. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.EndTimeUtc">
  8005. <summary>
  8006. Get the time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> should quit
  8007. repeating.
  8008. </summary>
  8009. </member>
  8010. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatIntervalUnit">
  8011. <summary>
  8012. Get or set the interval unit - the time unit on with the interval applies.
  8013. </summary>
  8014. </member>
  8015. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatInterval">
  8016. <summary>
  8017. Get the time interval that will be added to the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s
  8018. fire time (in the set repeat interval unit) in order to calculate the time of the
  8019. next trigger repeat.
  8020. </summary>
  8021. </member>
  8022. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.PreserveHourOfDayAcrossDaylightSavings">
  8023. <summary>
  8024. If intervals are a day or greater, this property (set to true) will
  8025. cause the firing of the trigger to always occur at the same time of day,
  8026. (the time of day of the startTime) regardless of daylight saving time
  8027. transitions. Default value is false.
  8028. </summary>
  8029. <remarks>
  8030. <para>
  8031. For example, without the property set, your trigger may have a start
  8032. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  8033. after the daylight saving transition occurs, the trigger may start
  8034. firing at 8:00 am every other day.
  8035. </para>
  8036. <para>
  8037. If however, the time of day does not exist on a given day to fire
  8038. (e.g. 2:00 am in the United States on the days of daylight saving
  8039. transition), the trigger will go ahead and fire one hour off on
  8040. that day, and then resume the normal hour on other days. If
  8041. you wish for the trigger to never fire at the "wrong" hour, then
  8042. you should set the property skipDayIfHourDoesNotExist.
  8043. </para>
  8044. </remarks>
  8045. <seealso cref="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist"/>
  8046. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  8047. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  8048. </member>
  8049. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.SkipDayIfHourDoesNotExist">
  8050. <summary>
  8051. If intervals are a day or greater, and
  8052. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  8053. hour of the day does not exist on a given day for which the trigger
  8054. would fire, the day will be skipped and the trigger advanced a second
  8055. interval if this property is set to true. Defaults to false.
  8056. </summary>
  8057. <remarks>
  8058. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  8059. to be that of daylight savings transition (e.g. 2:00 am in the United
  8060. States) and the trigger's interval would have had the trigger fire on
  8061. that day, then you may actually completely miss a firing on the day of
  8062. transition if that hour of day does not exist on that day! In such a
  8063. case the next fire time of the trigger will be computed as double (if
  8064. the interval is 2 days, then a span of 4 days between firings will
  8065. occur).
  8066. </remarks>
  8067. <seealso cref="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings"/>
  8068. </member>
  8069. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.TimesTriggered">
  8070. <summary>
  8071. Get the number of times the <see cref="T:Quartz.ICalendarIntervalTrigger"/> has already fired.
  8072. </summary>
  8073. </member>
  8074. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.FinalFireTimeUtc">
  8075. <summary>
  8076. Returns the final time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will
  8077. fire, if there is no end time set, null will be returned.
  8078. </summary>
  8079. <value></value>
  8080. <remarks>Note that the return time may be in the past.</remarks>
  8081. </member>
  8082. <member name="T:Quartz.Impl.Triggers.CronTriggerImpl">
  8083. <summary>
  8084. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  8085. at given moments in time, defined with Unix 'cron-like' definitions.
  8086. </summary>
  8087. <remarks>
  8088. <para>
  8089. For those unfamiliar with "cron", this means being able to create a firing
  8090. schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am
  8091. every last Friday of the month".
  8092. </para>
  8093. <para>
  8094. The format of a "Cron-Expression" string is documented on the
  8095. <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpression"/> class.
  8096. </para>
  8097. <para>
  8098. Here are some full examples: <br/>
  8099. <table cellspacing="8">
  8100. <tr>
  8101. <th align="left">Expression</th>
  8102. <th align="left"> </th>
  8103. <th align="left">Meaning</th>
  8104. </tr>
  8105. <tr>
  8106. <td align="left">"0 0 12 * * ?"" /&gt;</td>
  8107. <td align="left"> </td>
  8108. <td align="left">Fire at 12pm (noon) every day" /&gt;</td>
  8109. </tr>
  8110. <tr>
  8111. <td align="left">"0 15 10 ? * *"" /&gt;</td>
  8112. <td align="left"> </td>
  8113. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8114. </tr>
  8115. <tr>
  8116. <td align="left">"0 15 10 * * ?"" /&gt;</td>
  8117. <td align="left"> </td>
  8118. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8119. </tr>
  8120. <tr>
  8121. <td align="left">"0 15 10 * * ? *"" /&gt;</td>
  8122. <td align="left"> </td>
  8123. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8124. </tr>
  8125. <tr>
  8126. <td align="left">"0 15 10 * * ? 2005"" /&gt;</td>
  8127. <td align="left"> </td>
  8128. <td align="left">Fire at 10:15am every day during the year 2005" /&gt;
  8129. </td>
  8130. </tr>
  8131. <tr>
  8132. <td align="left">"0 * 14 * * ?"" /&gt;</td>
  8133. <td align="left"> </td>
  8134. <td align="left">Fire every minute starting at 2pm and ending at 2:59pm, every day" /&gt;
  8135. </td>
  8136. </tr>
  8137. <tr>
  8138. <td align="left">"0 0/5 14 * * ?"" /&gt;</td>
  8139. <td align="left"> </td>
  8140. <td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /&gt;
  8141. </td>
  8142. </tr>
  8143. <tr>
  8144. <td align="left">"0 0/5 14,18 * * ?"" /&gt;</td>
  8145. <td align="left"> </td>
  8146. <td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day" /&gt;
  8147. </td>
  8148. </tr>
  8149. <tr>
  8150. <td align="left">"0 0-5 14 * * ?"" /&gt;</td>
  8151. <td align="left"> </td>
  8152. <td align="left">Fire every minute starting at 2pm and ending at 2:05pm, every day" /&gt;
  8153. </td>
  8154. </tr>
  8155. <tr>
  8156. <td align="left">"0 10,44 14 ? 3 WED"" /&gt;</td>
  8157. <td align="left"> </td>
  8158. <td align="left">Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /&gt;
  8159. </td>
  8160. </tr>
  8161. <tr>
  8162. <td align="left">"0 15 10 ? * MON-FRI"" /&gt;</td>
  8163. <td align="left"> </td>
  8164. <td align="left">Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /&gt;
  8165. </td>
  8166. </tr>
  8167. <tr>
  8168. <td align="left">"0 15 10 15 * ?"" /&gt;</td>
  8169. <td align="left"> </td>
  8170. <td align="left">Fire at 10:15am on the 15th day of every month" /&gt;
  8171. </td>
  8172. </tr>
  8173. <tr>
  8174. <td align="left">"0 15 10 L * ?"" /&gt;</td>
  8175. <td align="left"> </td>
  8176. <td align="left">Fire at 10:15am on the last day of every month" /&gt;
  8177. </td>
  8178. </tr>
  8179. <tr>
  8180. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8181. <td align="left"> </td>
  8182. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8183. </td>
  8184. </tr>
  8185. <tr>
  8186. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8187. <td align="left"> </td>
  8188. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8189. </td>
  8190. </tr>
  8191. <tr>
  8192. <td align="left">"0 15 10 ? * 6L 2002-2005"" /&gt;</td>
  8193. <td align="left"> </td>
  8194. <td align="left">Fire at 10:15am on every last Friday of every month during the years 2002, 2003, 2004 and 2005" /&gt;
  8195. </td>
  8196. </tr>
  8197. <tr>
  8198. <td align="left">"0 15 10 ? * 6#3"" /&gt;</td>
  8199. <td align="left"> </td>
  8200. <td align="left">Fire at 10:15am on the third Friday of every month" /&gt;
  8201. </td>
  8202. </tr>
  8203. </table>
  8204. </para>
  8205. <para>
  8206. Pay attention to the effects of '?' and '*' in the day-of-week and
  8207. day-of-month fields!
  8208. </para>
  8209. <para>
  8210. <b>NOTES:</b>
  8211. <ul>
  8212. <li>Support for specifying both a day-of-week and a day-of-month value is
  8213. not complete (you'll need to use the '?' character in on of these fields).
  8214. </li>
  8215. <li>Be careful when setting fire times between mid-night and 1:00 AM -
  8216. "daylight savings" can cause a skip or a repeat depending on whether the
  8217. time moves back or jumps forward.</li>
  8218. </ul>
  8219. </para>
  8220. </remarks>
  8221. <seealso cref="T:Quartz.ITrigger"/>
  8222. <seealso cref="T:Quartz.ISimpleTrigger"/>
  8223. <author>Sharada Jambula</author>
  8224. <author>James House</author>
  8225. <author>Contributions from Mads Henderson</author>
  8226. <author>Marko Lahma (.NET)</author>
  8227. </member>
  8228. <member name="T:Quartz.ICronTrigger">
  8229. <summary>
  8230. The public interface for inspecting settings specific to a CronTrigger,
  8231. which is used to fire a <see cref="T:Quartz.IJob"/>
  8232. at given moments in time, defined with Unix 'cron-like' schedule definitions.
  8233. </summary>
  8234. <remarks>
  8235. <para>
  8236. For those unfamiliar with "cron", this means being able to create a firing
  8237. schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am
  8238. every last Friday of the month".
  8239. </para>
  8240. <para>
  8241. The format of a "Cron-Expression" string is documented on the
  8242. <see cref="T:Quartz.CronExpression"/> class.
  8243. </para>
  8244. <para>
  8245. Here are some full examples: <br/>
  8246. <table cellspacing="8">
  8247. <tr>
  8248. <th align="left">Expression</th>
  8249. <th align="left"> </th>
  8250. <th align="left">Meaning</th>
  8251. </tr>
  8252. <tr>
  8253. <td align="left">"0 0 12 * * ?"" /&gt;</td>
  8254. <td align="left"> </td>
  8255. <td align="left">Fire at 12pm (noon) every day" /&gt;</td>
  8256. </tr>
  8257. <tr>
  8258. <td align="left">"0 15 10 ? * *"" /&gt;</td>
  8259. <td align="left"> </td>
  8260. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8261. </tr>
  8262. <tr>
  8263. <td align="left">"0 15 10 * * ?"" /&gt;</td>
  8264. <td align="left"> </td>
  8265. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8266. </tr>
  8267. <tr>
  8268. <td align="left">"0 15 10 * * ? *"" /&gt;</td>
  8269. <td align="left"> </td>
  8270. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8271. </tr>
  8272. <tr>
  8273. <td align="left">"0 15 10 * * ? 2005"" /&gt;</td>
  8274. <td align="left"> </td>
  8275. <td align="left">Fire at 10:15am every day during the year 2005" /&gt;
  8276. </td>
  8277. </tr>
  8278. <tr>
  8279. <td align="left">"0 * 14 * * ?"" /&gt;</td>
  8280. <td align="left"> </td>
  8281. <td align="left">Fire every minute starting at 2pm and ending at 2:59pm, every day" /&gt;
  8282. </td>
  8283. </tr>
  8284. <tr>
  8285. <td align="left">"0 0/5 14 * * ?"" /&gt;</td>
  8286. <td align="left"> </td>
  8287. <td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /&gt;
  8288. </td>
  8289. </tr>
  8290. <tr>
  8291. <td align="left">"0 0/5 14,18 * * ?"" /&gt;</td>
  8292. <td align="left"> </td>
  8293. <td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day" /&gt;
  8294. </td>
  8295. </tr>
  8296. <tr>
  8297. <td align="left">"0 0-5 14 * * ?"" /&gt;</td>
  8298. <td align="left"> </td>
  8299. <td align="left">Fire every minute starting at 2pm and ending at 2:05pm, every day" /&gt;
  8300. </td>
  8301. </tr>
  8302. <tr>
  8303. <td align="left">"0 10,44 14 ? 3 WED"" /&gt;</td>
  8304. <td align="left"> </td>
  8305. <td align="left">Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /&gt;
  8306. </td>
  8307. </tr>
  8308. <tr>
  8309. <td align="left">"0 15 10 ? * MON-FRI"" /&gt;</td>
  8310. <td align="left"> </td>
  8311. <td align="left">Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /&gt;
  8312. </td>
  8313. </tr>
  8314. <tr>
  8315. <td align="left">"0 15 10 15 * ?"" /&gt;</td>
  8316. <td align="left"> </td>
  8317. <td align="left">Fire at 10:15am on the 15th day of every month" /&gt;
  8318. </td>
  8319. </tr>
  8320. <tr>
  8321. <td align="left">"0 15 10 L * ?"" /&gt;</td>
  8322. <td align="left"> </td>
  8323. <td align="left">Fire at 10:15am on the last day of every month" /&gt;
  8324. </td>
  8325. </tr>
  8326. <tr>
  8327. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8328. <td align="left"> </td>
  8329. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8330. </td>
  8331. </tr>
  8332. <tr>
  8333. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8334. <td align="left"> </td>
  8335. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8336. </td>
  8337. </tr>
  8338. <tr>
  8339. <td align="left">"0 15 10 ? * 6L 2002-2005"" /&gt;</td>
  8340. <td align="left"> </td>
  8341. <td align="left">Fire at 10:15am on every last Friday of every month during the years 2002, 2003, 2004 and 2005" /&gt;
  8342. </td>
  8343. </tr>
  8344. <tr>
  8345. <td align="left">"0 15 10 ? * 6#3"" /&gt;</td>
  8346. <td align="left"> </td>
  8347. <td align="left">Fire at 10:15am on the third Friday of every month" /&gt;
  8348. </td>
  8349. </tr>
  8350. </table>
  8351. </para>
  8352. <para>
  8353. Pay attention to the effects of '?' and '*' in the day-of-week and
  8354. day-of-month fields!
  8355. </para>
  8356. <para>
  8357. <b>NOTES:</b>
  8358. <ul>
  8359. <li>Support for specifying both a day-of-week and a day-of-month value is
  8360. not complete (you'll need to use the '?' character in on of these fields).
  8361. </li>
  8362. <li>Be careful when setting fire times between mid-night and 1:00 AM -
  8363. "daylight savings" can cause a skip or a repeat depending on whether the
  8364. time moves back or jumps forward.</li>
  8365. </ul>
  8366. </para>
  8367. </remarks>
  8368. <seealso cref="T:Quartz.ITrigger"/>
  8369. <seealso cref="T:Quartz.ISimpleTrigger"/>
  8370. <author>Sharada Jambula</author>
  8371. <author>James House</author>
  8372. <author>Contributions from Mads Henderson</author>
  8373. <author>Marko Lahma (.NET)</author>
  8374. </member>
  8375. <member name="M:Quartz.ICronTrigger.GetExpressionSummary">
  8376. <summary>
  8377. Gets the expression summary.
  8378. </summary>
  8379. <returns></returns>
  8380. </member>
  8381. <member name="P:Quartz.ICronTrigger.CronExpressionString">
  8382. <summary>
  8383. Gets or sets the cron expression string.
  8384. </summary>
  8385. <value>The cron expression string.</value>
  8386. </member>
  8387. <member name="P:Quartz.ICronTrigger.TimeZone">
  8388. <summary>
  8389. Sets the time zone for which the <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> of this
  8390. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  8391. </summary>
  8392. <remarks>
  8393. If <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this
  8394. property, the TimeZone setting on the CronExpression will "win". However
  8395. if <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this property, the
  8396. time zone applied by this method will remain in effect, since the
  8397. string cron expression does not carry a time zone!
  8398. </remarks>
  8399. <value>The time zone.</value>
  8400. </member>
  8401. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor">
  8402. <summary>
  8403. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with no settings.
  8404. </summary>
  8405. <remarks>
  8406. The start-time will also be set to the current time, and the time zone
  8407. will be set to the system's default time zone.
  8408. </remarks>
  8409. </member>
  8410. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String)">
  8411. <summary>
  8412. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and default group.
  8413. </summary>
  8414. <remarks>
  8415. The start-time will also be set to the current time, and the time zone
  8416. will be set to the system's default time zone.
  8417. </remarks>
  8418. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8419. </member>
  8420. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String)">
  8421. <summary>
  8422. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and group.
  8423. </summary>
  8424. <remarks>
  8425. The start-time will also be set to the current time, and the time zone
  8426. will be set to the system's default time zone.
  8427. </remarks>
  8428. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8429. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8430. </member>
  8431. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String)">
  8432. <summary>
  8433. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name, group and
  8434. expression.
  8435. </summary>
  8436. <remarks>
  8437. The start-time will also be set to the current time, and the time zone
  8438. will be set to the system's default time zone.
  8439. </remarks>
  8440. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8441. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8442. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8443. </member>
  8444. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String)">
  8445. <summary>
  8446. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and group, and
  8447. associated with the identified <see cref="T:Quartz.IJobDetail"/>.
  8448. </summary>
  8449. <remarks>
  8450. The start-time will also be set to the current time, and the time zone
  8451. will be set to the system's default time zone.
  8452. </remarks>
  8453. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/>.</param>
  8454. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8455. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8456. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8457. </member>
  8458. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.String)">
  8459. <summary>
  8460. Create a <see cref="T:Quartz.ICronTrigger"/> with the given name and group,
  8461. associated with the identified <see cref="T:Quartz.IJobDetail"/>,
  8462. and with the given "cron" expression.
  8463. </summary>
  8464. <remarks>
  8465. The start-time will also be set to the current time, and the time zone
  8466. will be set to the system's default time zone.
  8467. </remarks>
  8468. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8469. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8470. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8471. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8472. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8473. </member>
  8474. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.String,System.TimeZoneInfo)">
  8475. <summary>
  8476. Create a <see cref="T:Quartz.ICronTrigger"/> with the given name and group,
  8477. associated with the identified <see cref="T:Quartz.IJobDetail"/>,
  8478. and with the given "cron" expression resolved with respect to the <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.TimeZone"/>.
  8479. </summary>
  8480. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8481. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8482. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8483. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8484. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8485. <param name="timeZone">
  8486. Specifies for which time zone the cronExpression should be interpreted,
  8487. i.e. the expression 0 0 10 * * ?, is resolved to 10:00 am in this time zone.
  8488. </param>
  8489. </member>
  8490. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.String)">
  8491. <summary>
  8492. Create a <see cref="T:Quartz.ICronTrigger"/> that will occur at the given time,
  8493. until the given end time.
  8494. <para>
  8495. If null, the start-time will also be set to the current time, the time
  8496. zone will be set to the system's default.
  8497. </para>
  8498. </summary>
  8499. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8500. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8501. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8502. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8503. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the earliest time for the <see cref="T:Quartz.ITrigger"/> to start firing.</param>
  8504. <param name="endTime">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  8505. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8506. </member>
  8507. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.String,System.TimeZoneInfo)">
  8508. <summary>
  8509. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with fire time dictated by the
  8510. <paramref name="cronExpression"/> resolved with respect to the specified
  8511. <paramref name="timeZone"/> occurring from the <see cref="F:Quartz.Impl.Triggers.CronTriggerImpl.startTimeUtc"/> until
  8512. the given <paramref name="endTime"/>.
  8513. </summary>
  8514. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8515. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8516. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8517. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8518. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the earliest time for the <see cref="T:Quartz.ITrigger"/> to start firing.</param>
  8519. <param name="endTime">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to quit repeat firing.</param>
  8520. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8521. <param name="timeZone">
  8522. Specifies for which time zone the cronExpression should be interpreted,
  8523. i.e. the expression 0 0 10 * * ?, is resolved to 10:00 am in this time zone.
  8524. </param>
  8525. </member>
  8526. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.Clone">
  8527. <summary>
  8528. Clones this instance.
  8529. </summary>
  8530. <returns></returns>
  8531. </member>
  8532. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc">
  8533. <summary>
  8534. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  8535. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  8536. the time returned can possibly be in the past, if the time that was computed
  8537. for the trigger to next fire has already arrived, but the scheduler has not yet
  8538. been able to fire the trigger (which would likely be due to lack of resources
  8539. e.g. threads).
  8540. </summary>
  8541. <remarks>
  8542. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  8543. has been added to the scheduler.
  8544. </remarks>
  8545. <returns></returns>
  8546. </member>
  8547. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetPreviousFireTimeUtc">
  8548. <summary>
  8549. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  8550. If the trigger has not yet fired, <see langword="null"/> will be returned.
  8551. </summary>
  8552. <returns></returns>
  8553. </member>
  8554. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.SetNextFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  8555. <summary>
  8556. Sets the next fire time.
  8557. <para>
  8558. <b>This method should not be invoked by client code.</b>
  8559. </para>
  8560. </summary>
  8561. <param name="fireTime">The fire time.</param>
  8562. </member>
  8563. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.SetPreviousFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  8564. <summary>
  8565. Sets the previous fire time.
  8566. <para>
  8567. <b>This method should not be invoked by client code.</b>
  8568. </para>
  8569. </summary>
  8570. <param name="fireTime">The fire time.</param>
  8571. </member>
  8572. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  8573. <summary>
  8574. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  8575. after the given time. If the trigger will not fire after the given time,
  8576. <see langword="null"/> will be returned.
  8577. </summary>
  8578. <param name="afterTimeUtc"></param>
  8579. <returns></returns>
  8580. </member>
  8581. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetMayFireAgain">
  8582. <summary>
  8583. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  8584. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  8585. <para>
  8586. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  8587. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  8588. </para>
  8589. </summary>
  8590. <returns></returns>
  8591. </member>
  8592. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  8593. <summary>
  8594. Validates the misfire instruction.
  8595. </summary>
  8596. <param name="misfireInstruction">The misfire instruction.</param>
  8597. <returns></returns>
  8598. </member>
  8599. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  8600. <summary>
  8601. This method should not be used by the Quartz client.
  8602. <para>
  8603. To be implemented by the concrete classes that extend this class.
  8604. </para>
  8605. <para>
  8606. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  8607. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  8608. was created.
  8609. </para>
  8610. </summary>
  8611. <param name="cal"></param>
  8612. </member>
  8613. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset)">
  8614. <summary>
  8615. <para>
  8616. Determines whether the date and (optionally) time of the given Calendar
  8617. instance falls on a scheduled fire-time of this trigger.
  8618. </para>
  8619. <para>
  8620. Equivalent to calling <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset,System.Boolean)"/>.
  8621. </para>
  8622. </summary>
  8623. <param name="test">The date to compare.</param>
  8624. <returns></returns>
  8625. </member>
  8626. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset,System.Boolean)">
  8627. <summary>
  8628. Determines whether the date and (optionally) time of the given Calendar
  8629. instance falls on a scheduled fire-time of this trigger.
  8630. <para>
  8631. Note that the value returned is NOT validated against the related
  8632. ICalendar (if any).
  8633. </para>
  8634. </summary>
  8635. <param name="test">The date to compare</param>
  8636. <param name="dayOnly">If set to true, the method will only determine if the
  8637. trigger will fire during the day represented by the given Calendar
  8638. (hours, minutes and seconds will be ignored).</param>
  8639. <returns></returns>
  8640. </member>
  8641. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.Triggered(Quartz.ICalendar)">
  8642. <summary>
  8643. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  8644. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  8645. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  8646. triggering (if any).
  8647. </summary>
  8648. <param name="cal"></param>
  8649. <seealso cref="T:Quartz.JobExecutionException"/>
  8650. </member>
  8651. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  8652. <summary>
  8653. Updates the trigger with new calendar.
  8654. </summary>
  8655. <param name="calendar">The calendar to update with.</param>
  8656. <param name="misfireThreshold">The misfire threshold.</param>
  8657. </member>
  8658. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  8659. <summary>
  8660. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  8661. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  8662. compute its first fire time, based on any associated calendar.
  8663. <para>
  8664. After this method has been called, <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc"/>
  8665. should return a valid answer.
  8666. </para>
  8667. </summary>
  8668. <param name="cal"></param>
  8669. <returns>
  8670. the first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  8671. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc"/>
  8672. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  8673. </returns>
  8674. </member>
  8675. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetExpressionSummary">
  8676. <summary>
  8677. Gets the expression summary.
  8678. </summary>
  8679. <returns></returns>
  8680. </member>
  8681. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetTimeAfter(System.DateTimeOffset)">
  8682. <summary>
  8683. Gets the next time to fire after the given time.
  8684. </summary>
  8685. <param name="afterTime">The time to compute from.</param>
  8686. <returns></returns>
  8687. </member>
  8688. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetTimeBefore(System.Nullable{System.DateTimeOffset})">
  8689. <summary>
  8690. NOT YET IMPLEMENTED: Returns the time before the given time
  8691. that this <see cref="T:Quartz.ICronTrigger"/> will fire.
  8692. </summary>
  8693. <param name="date">The date.</param>
  8694. <returns></returns>
  8695. </member>
  8696. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpressionString">
  8697. <summary>
  8698. Gets or sets the cron expression string.
  8699. </summary>
  8700. <value>The cron expression string.</value>
  8701. </member>
  8702. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpression">
  8703. <summary>
  8704. Set the CronExpression to the given one. The TimeZone on the passed-in
  8705. CronExpression over-rides any that was already set on the Trigger.
  8706. </summary>
  8707. <value>The cron expression.</value>
  8708. </member>
  8709. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.StartTimeUtc">
  8710. <summary>
  8711. Returns the date/time on which the trigger may begin firing. This
  8712. defines the initial boundary for trigger firings the trigger
  8713. will not fire prior to this date and time.
  8714. </summary>
  8715. <value></value>
  8716. </member>
  8717. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.EndTimeUtc">
  8718. <summary>
  8719. Get or sets the time at which the <c>CronTrigger</c> should quit
  8720. repeating - even if repeatCount isn't yet satisfied.
  8721. </summary>
  8722. </member>
  8723. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.TimeZone">
  8724. <summary>
  8725. Sets the time zone for which the <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> of this
  8726. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  8727. </summary>
  8728. <remarks>
  8729. If <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this
  8730. property, the TimeZone setting on the CronExpression will "win". However
  8731. if <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpressionString"/> is set after this property, the
  8732. time zone applied by this method will remain in effect, since the
  8733. string cron expression does not carry a time zone!
  8734. </remarks>
  8735. <value>The time zone.</value>
  8736. </member>
  8737. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.FinalFireTimeUtc">
  8738. <summary>
  8739. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  8740. the Trigger will repeat indefinitely, null will be returned.
  8741. <para>
  8742. Note that the return time *may* be in the past.
  8743. </para>
  8744. </summary>
  8745. </member>
  8746. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.HasMillisecondPrecision">
  8747. <summary>
  8748. Tells whether this Trigger instance can handle events
  8749. in millisecond precision.
  8750. </summary>
  8751. <value></value>
  8752. </member>
  8753. <member name="T:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl">
  8754. <summary>
  8755. A concrete implementation of DailyTimeIntervalTrigger that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  8756. based upon daily repeating time intervals.
  8757. </summary>
  8758. <remarks>
  8759. <para>
  8760. The trigger will fire every N (<see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/> ) seconds, minutes or hours
  8761. (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>) during a given time window on specified days of the week.
  8762. </para>
  8763. <para>
  8764. For example#1, a trigger can be set to fire every 72 minutes between 8:00 and 11:00 everyday. It's fire times would
  8765. be 8:00, 9:12, 10:24, then next day would repeat: 8:00, 9:12, 10:24 again.
  8766. </para>
  8767. <para>
  8768. For example#2, a trigger can be set to fire every 23 minutes between 9:20 and 16:47 Monday through Friday.
  8769. </para>
  8770. <para>
  8771. On each day, the starting fire time is reset to startTimeOfDay value, and then it will add repeatInterval value to it until
  8772. the endTimeOfDay is reached. If you set daysOfWeek values, then fire time will only occur during those week days period. Again,
  8773. remember this trigger will reset fire time each day with startTimeOfDay, regardless of your interval or endTimeOfDay!
  8774. </para>
  8775. <para>
  8776. The default values for fields if not set are: startTimeOfDay defaults to 00:00:00, the endTimeOfDay default to 23:59:59,
  8777. and daysOfWeek is default to every day. The startTime default to current time-stamp now, while endTime has not value.
  8778. </para>
  8779. <para>
  8780. If startTime is before startTimeOfDay, then startTimeOfDay will be used and startTime has no affect other than to specify
  8781. the first day of firing. Else if startTime is after startTimeOfDay, then the first fire time for that day will be the next
  8782. interval after the startTime. For example, if you set startingTimeOfDay=9am, endingTimeOfDay=11am, interval=15 mins, and startTime=9:33am,
  8783. then the next fire time will be 9:45pm. Note also that if you do not set startTime value, the trigger builder will default to current time, and current time
  8784. maybe before or after the startTimeOfDay! So be aware how you set your startTime.
  8785. </para>
  8786. <para>
  8787. This trigger also supports "repeatCount" feature to end the trigger fire time after
  8788. a certain number of count is reached. Just as the SimpleTrigger, setting repeatCount=0
  8789. means trigger will fire once only! Setting any positive count then the trigger will repeat
  8790. count + 1 times. Unlike SimpleTrigger, the default value of repeatCount of this trigger
  8791. is set to REPEAT_INDEFINITELY instead of 0 though.
  8792. </para>
  8793. </remarks>
  8794. <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  8795. <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  8796. <since>2.0</since>
  8797. <author>James House</author>
  8798. <author>Zemian Deng saltnlight5@gmail.com</author>
  8799. <author>Nuno Maia (.NET)</author>
  8800. </member>
  8801. <member name="T:Quartz.IDailyTimeIntervalTrigger">
  8802. <summary>
  8803. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  8804. based upon daily repeating time intervals.
  8805. </summary>
  8806. <remarks>
  8807. <para>The trigger will fire every N (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/> ) seconds, minutes or hours
  8808. (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>) during a given time window on specified days of the week.</para>
  8809. <para>For example#1, a trigger can be set to fire every 72 minutes between 8:00 and 11:00 everyday. It's fire times
  8810. be 8:00, 9:12, 10:24, then next day would repeat: 8:00, 9:12, 10:24 again.</para>
  8811. <para>For example#2, a trigger can be set to fire every 23 minutes between 9:20 and 16:47 Monday through Friday. </para>
  8812. <para>On each day, the starting fire time is reset to startTimeOfDay value, and then it will add repeatInterval value to it until
  8813. the endTimeOfDay is reached. If you set daysOfWeek values, then fire time will only occur during those week days period.</para>
  8814. <para>The default values for fields if not set are: startTimeOfDay defaults to 00:00:00, the endTimeOfDay default to 23:59:59,
  8815. and daysOfWeek is default to every day. The startTime default to current time-stamp now, while endTime has not value.</para>
  8816. <para>If startTime is before startTimeOfDay, then it has no affect. Else if startTime after startTimeOfDay, then the first fire time
  8817. for that day will be normal startTimeOfDay incremental values after startTime value. Same reversal logic is applied to endTime
  8818. with endTimeOfDay.</para>
  8819. </remarks>
  8820. <see cref="T:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl"/>
  8821. <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  8822. <author>James House</author>
  8823. <author>Zemian Deng saltnlight5@gmail.com</author>
  8824. <author>Nuno Maia (.NET)</author>
  8825. </member>
  8826. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatCount">
  8827. <summary>
  8828. Get the number of times for interval this trigger should repeat,
  8829. after which it will be automatically deleted.
  8830. </summary>
  8831. </member>
  8832. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit">
  8833. <summary>
  8834. Get the interval unit - the time unit on with the interval applies.
  8835. The only intervals that are valid for this type of trigger are <see cref="F:Quartz.IntervalUnit.Second"/>,
  8836. <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>
  8837. </summary>
  8838. </member>
  8839. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval">
  8840. <summary>
  8841. Get the time interval that will be added to the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>'s
  8842. fire time (in the set repeat interval unit) in order to calculate the time of the
  8843. next trigger repeat.
  8844. </summary>
  8845. </member>
  8846. <member name="P:Quartz.IDailyTimeIntervalTrigger.StartTimeOfDay">
  8847. <summary>
  8848. The time of day to start firing at the given interval.
  8849. </summary>
  8850. </member>
  8851. <member name="P:Quartz.IDailyTimeIntervalTrigger.EndTimeOfDay">
  8852. <summary>
  8853. The time of day to complete firing at the given interval.
  8854. </summary>
  8855. </member>
  8856. <member name="P:Quartz.IDailyTimeIntervalTrigger.DaysOfWeek">
  8857. <summary>
  8858. The days of the week upon which to fire.
  8859. </summary>
  8860. <returns>
  8861. A Set containing the integers representing the days of the week, per the values 0-6 as defined by
  8862. DayOfWees.Sunday - DayOfWeek.Saturday.
  8863. </returns>
  8864. </member>
  8865. <member name="P:Quartz.IDailyTimeIntervalTrigger.TimesTriggered">
  8866. <summary>
  8867. Get the number of times the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> has already fired.
  8868. </summary>
  8869. </member>
  8870. <member name="P:Quartz.IDailyTimeIntervalTrigger.TimeZone">
  8871. <summary>
  8872. Gets the time zone within which time calculations related to this trigger will be performed.
  8873. </summary>
  8874. <remarks>
  8875. If null, the system default TimeZone will be used.
  8876. </remarks>
  8877. </member>
  8878. <member name="F:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatIndefinitely">
  8879. <summary>
  8880. Used to indicate the 'repeat count' of the trigger is indefinite. Or in
  8881. other words, the trigger should repeat continually until the trigger's
  8882. ending timestamp.
  8883. </summary>
  8884. </member>
  8885. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor">
  8886. <summary>
  8887. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> with no settings.
  8888. </summary>
  8889. </member>
  8890. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8891. <summary>
  8892. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur immediately, and
  8893. repeat at the given interval.
  8894. </summary>
  8895. <param name="name"></param>
  8896. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8897. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8898. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8899. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8900. <param name="repeatInterval"></param>
  8901. </member>
  8902. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.String,Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8903. <summary>
  8904. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur immediately, and
  8905. repeat at the given interval.
  8906. </summary>
  8907. <param name="name"></param>
  8908. <param name="group"></param>
  8909. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8910. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8911. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8912. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8913. <param name="repeatInterval"></param>
  8914. </member>
  8915. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8916. <summary>
  8917. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8918. and repeat at the given interval until the given end time.
  8919. </summary>
  8920. <param name="name"></param>
  8921. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8922. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to quit repeat firing.</param>
  8923. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8924. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8925. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8926. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8927. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8928. </member>
  8929. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8930. <summary>
  8931. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8932. and repeat at the given interval until the given end time.
  8933. </summary>
  8934. <param name="name"></param>
  8935. <param name="group"></param>
  8936. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8937. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to quit repeat firing.</param>
  8938. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8939. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8940. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8941. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8942. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8943. </member>
  8944. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8945. <summary>
  8946. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8947. fire the identified job and repeat at the given
  8948. interval until the given end time.
  8949. </summary>
  8950. <param name="name"></param>
  8951. <param name="group"></param>
  8952. <param name="jobName"></param>
  8953. <param name="jobGroup"></param>
  8954. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8955. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to quit repeat firing.</param>
  8956. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8957. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8958. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8959. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8960. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8961. </member>
  8962. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  8963. <summary>
  8964. Updates the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s state based on the
  8965. MisfireInstruction.XXX that was selected when the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  8966. was created.
  8967. </summary>
  8968. <remarks>
  8969. If the misfire instruction is set to <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>,
  8970. then the following scheme will be used:
  8971. <ul>
  8972. <li>The instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/></li>
  8973. </ul>
  8974. </remarks>
  8975. </member>
  8976. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.Triggered(Quartz.ICalendar)">
  8977. <summary>
  8978. Called when the scheduler has decided to 'fire'
  8979. the trigger (execute the associated job), in order to
  8980. give the trigger a chance to update itself for its next
  8981. triggering (if any).
  8982. </summary>
  8983. <param name="calendar"></param>
  8984. <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)"/>
  8985. </member>
  8986. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  8987. <summary>
  8988. </summary>
  8989. <param name="calendar"></param>
  8990. <param name="misfireThreshold"></param>
  8991. <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)"/>
  8992. </member>
  8993. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  8994. <summary>
  8995. This method should not be used by the Quartz client.
  8996. </summary>
  8997. <remarks>
  8998. <para>
  8999. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  9000. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  9001. compute its first fire time, based on any associated calendar.
  9002. </para>
  9003. <para>
  9004. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  9005. should return a valid answer.
  9006. </para>
  9007. </remarks>
  9008. <returns>
  9009. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  9010. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  9011. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  9012. </returns>
  9013. </member>
  9014. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetNextFireTimeUtc">
  9015. <summary>
  9016. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  9017. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  9018. the time returned can possibly be in the past, if the time that was computed
  9019. for the trigger to next fire has already arrived, but the scheduler has not yet
  9020. been able to fire the trigger (which would likely be due to lack of resources
  9021. e.g. threads).
  9022. </summary>
  9023. <remarks>
  9024. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  9025. has been added to the scheduler.
  9026. </remarks>
  9027. <returns></returns>
  9028. </member>
  9029. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetPreviousFireTimeUtc">
  9030. <summary>
  9031. Returns the previous time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> fired.
  9032. If the trigger has not yet fired, <see langword="null"/> will be returned.
  9033. </summary>
  9034. </member>
  9035. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.SetNextFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  9036. <summary>
  9037. Set the next time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should fire.
  9038. </summary>
  9039. <remarks>
  9040. This method should not be invoked by client code.
  9041. </remarks>
  9042. <param name="value"></param>
  9043. </member>
  9044. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.SetPreviousFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  9045. <summary>
  9046. Set the previous time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> fired.
  9047. </summary>
  9048. <remarks>
  9049. This method should not be invoked by client code.
  9050. </remarks>
  9051. <param name="previousFireTimeUtc"></param>
  9052. </member>
  9053. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  9054. <summary>
  9055. Returns the next time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will
  9056. fire, after the given time. If the trigger will not fire after the given
  9057. time, <see langword="null"/> will be returned.
  9058. </summary>
  9059. <param name="afterTime"></param>
  9060. <returns></returns>
  9061. </member>
  9062. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.AdvanceToNextDayOfWeekIfNecessary(System.DateTimeOffset,System.Boolean)">
  9063. <summary>
  9064. Given fireTime time determine if it is on a valid day of week. If so, simply return it unaltered,
  9065. if not, advance to the next valid week day, and set the time of day to the start time of day.
  9066. </summary>
  9067. <param name="fireTime">given next fireTime.</param>
  9068. <param name="forceToAdvanceNextDay">flag to whether to advance day without check existing week day. This scenario
  9069. can happen when a caller determine fireTime has passed the endTimeOfDay that fireTime should move to next day anyway.
  9070. </param>
  9071. <returns>a next day fireTime.</returns>
  9072. </member>
  9073. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetMayFireAgain">
  9074. <summary>
  9075. Determines whether or not the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will occur
  9076. again.
  9077. </summary>
  9078. <returns></returns>
  9079. </member>
  9080. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.Validate">
  9081. <summary>
  9082. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  9083. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  9084. </summary>
  9085. </member>
  9086. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetScheduleBuilder">
  9087. <summary>
  9088. Get a <see cref="T:Quartz.IScheduleBuilder"/> that is configured to produce a
  9089. schedule identical to this trigger's schedule.
  9090. </summary>
  9091. <returns></returns>
  9092. <see cref="T:Quartz.TriggerBuilder"/>
  9093. </member>
  9094. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.StartTimeUtc">
  9095. <summary>
  9096. The time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should occur.
  9097. </summary>
  9098. </member>
  9099. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.EndTimeUtc">
  9100. <summary>
  9101. the time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should quit repeating.
  9102. </summary>
  9103. <see cref="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.FinalFireTimeUtc"/>
  9104. </member>
  9105. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatCount">
  9106. <summary>
  9107. Get the number of times for interval this trigger should repeat,
  9108. after which it will be automatically deleted.
  9109. </summary>
  9110. </member>
  9111. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatIntervalUnit">
  9112. <summary>
  9113. the interval unit - the time unit on with the interval applies.
  9114. </summary>
  9115. <remarks>
  9116. The repeat interval unit. The only intervals that are valid for this type of trigger are
  9117. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.
  9118. </remarks>
  9119. </member>
  9120. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatInterval">
  9121. <summary>
  9122. the time interval that will be added to the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>'s
  9123. fire time (in the set repeat interval unit) in order to calculate the time of the
  9124. next trigger repeat.
  9125. </summary>
  9126. </member>
  9127. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.TimesTriggered">
  9128. <summary>
  9129. the number of times the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> has already
  9130. fired.
  9131. </summary>
  9132. </member>
  9133. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.FinalFireTimeUtc">
  9134. <summary>
  9135. Returns the final time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will
  9136. fire, if there is no end time set, null will be returned.
  9137. </summary>
  9138. <remarks>Note that the return time may be in the past.</remarks>
  9139. <returns></returns>
  9140. </member>
  9141. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.DaysOfWeek">
  9142. <summary>
  9143. The days of the week upon which to fire.
  9144. </summary>
  9145. <returns>
  9146. A Set containing the integers representing the days of the week, per the values 0-6 as defined by
  9147. DayOfWees.Sunday - DayOfWeek.Saturday.
  9148. </returns>
  9149. </member>
  9150. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.StartTimeOfDay">
  9151. <summary>
  9152. The time of day to start firing at the given interval.
  9153. </summary>
  9154. </member>
  9155. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.EndTimeOfDay">
  9156. <summary>
  9157. The time of day to complete firing at the given interval.
  9158. </summary>
  9159. </member>
  9160. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.HasAdditionalProperties">
  9161. <summary>
  9162. This trigger has no additional properties besides what's defined in this class.
  9163. </summary>
  9164. <returns></returns>
  9165. </member>
  9166. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.HasMillisecondPrecision">
  9167. <summary>
  9168. Tells whether this Trigger instance can handle events
  9169. in millisecond precision.
  9170. </summary>
  9171. </member>
  9172. <member name="T:Quartz.Impl.Triggers.SimpleTriggerImpl">
  9173. <summary>
  9174. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  9175. at a given moment in time, and optionally repeated at a specified interval.
  9176. </summary>
  9177. <seealso cref="T:Quartz.ITrigger"/>
  9178. <seealso cref="T:Quartz.ICronTrigger"/>
  9179. <author>James House</author>
  9180. <author>Contributions by Lieven Govaerts of Ebitec Nv, Belgium.</author>
  9181. <author>Marko Lahma (.NET)</author>
  9182. </member>
  9183. <member name="T:Quartz.ISimpleTrigger">
  9184. <summary>
  9185. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJob"/>
  9186. at a given moment in time, and optionally repeated at a specified interval.
  9187. </summary>
  9188. <seealso cref="T:Quartz.TriggerBuilder"/>
  9189. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  9190. <author>James House</author>
  9191. <author>Contributions by Lieven Govaerts of Ebitec Nv, Belgium.</author>
  9192. <author>Marko Lahma (.NET)</author>
  9193. </member>
  9194. <member name="P:Quartz.ISimpleTrigger.RepeatCount">
  9195. <summary>
  9196. Get or set the number of times the <see cref="T:Quartz.ISimpleTrigger"/> should
  9197. repeat, after which it will be automatically deleted.
  9198. </summary>
  9199. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  9200. </member>
  9201. <member name="P:Quartz.ISimpleTrigger.RepeatInterval">
  9202. <summary>
  9203. Get or set the time interval at which the <see cref="T:Quartz.ISimpleTrigger"/> should repeat.
  9204. </summary>
  9205. </member>
  9206. <member name="P:Quartz.ISimpleTrigger.TimesTriggered">
  9207. <summary>
  9208. Get or set the number of times the <see cref="T:Quartz.ISimpleTrigger"/> has already
  9209. fired.
  9210. </summary>
  9211. </member>
  9212. <member name="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely">
  9213. <summary>
  9214. Used to indicate the 'repeat count' of the trigger is indefinite. Or in
  9215. other words, the trigger should repeat continually until the trigger's
  9216. ending timestamp.
  9217. </summary>
  9218. </member>
  9219. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor">
  9220. <summary>
  9221. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> with no settings.
  9222. </summary>
  9223. </member>
  9224. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String)">
  9225. <summary>
  9226. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9227. not repeat.
  9228. </summary>
  9229. </member>
  9230. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String)">
  9231. <summary>
  9232. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9233. not repeat.
  9234. </summary>
  9235. </member>
  9236. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.Int32,System.TimeSpan)">
  9237. <summary>
  9238. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9239. repeat at the given interval the given number of times.
  9240. </summary>
  9241. </member>
  9242. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.Int32,System.TimeSpan)">
  9243. <summary>
  9244. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9245. repeat at the given interval the given number of times.
  9246. </summary>
  9247. </member>
  9248. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.DateTimeOffset)">
  9249. <summary>
  9250. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9251. and not repeat.
  9252. </summary>
  9253. </member>
  9254. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset)">
  9255. <summary>
  9256. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9257. and not repeat.
  9258. </summary>
  9259. </member>
  9260. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.Int32,System.TimeSpan)">
  9261. <summary>
  9262. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9263. and repeat at the given interval the given number of times, or until
  9264. the given end time.
  9265. </summary>
  9266. <param name="name">The name.</param>
  9267. <param name="startTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  9268. <param name="endTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9269. to quit repeat firing.</param>
  9270. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9271. firing, use <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/> for unlimited times.</param>
  9272. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9273. </member>
  9274. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.Int32,System.TimeSpan)">
  9275. <summary>
  9276. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9277. and repeat at the given interval the given number of times, or until
  9278. the given end time.
  9279. </summary>
  9280. <param name="name">The name.</param>
  9281. <param name="group">The group.</param>
  9282. <param name="startTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  9283. <param name="endTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9284. to quit repeat firing.</param>
  9285. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9286. firing, use <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/> for unlimited times.</param>
  9287. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9288. </member>
  9289. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.Int32,System.TimeSpan)">
  9290. <summary>
  9291. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9292. fire the identified <see cref="T:Quartz.IJob"/> and repeat at the given
  9293. interval the given number of times, or until the given end time.
  9294. </summary>
  9295. <param name="name">The name.</param>
  9296. <param name="group">The group.</param>
  9297. <param name="jobName">Name of the job.</param>
  9298. <param name="jobGroup">The job group.</param>
  9299. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9300. to fire.</param>
  9301. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9302. to quit repeat firing.</param>
  9303. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9304. firing, use RepeatIndefinitely for unlimited times.</param>
  9305. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9306. </member>
  9307. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  9308. <summary>
  9309. Validates the misfire instruction.
  9310. </summary>
  9311. <param name="misfireInstruction">The misfire instruction.</param>
  9312. <returns></returns>
  9313. </member>
  9314. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  9315. <summary>
  9316. Updates the <see cref="T:Quartz.ISimpleTrigger"/>'s state based on the
  9317. MisfireInstruction value that was selected when the <see cref="T:Quartz.ISimpleTrigger"/>
  9318. was created.
  9319. </summary>
  9320. <remarks>
  9321. If MisfireSmartPolicyEnabled is set to true,
  9322. then the following scheme will be used: <br/>
  9323. <ul>
  9324. <li>If the Repeat Count is 0, then the instruction will
  9325. be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/>.</li>
  9326. <li>If the Repeat Count is <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>, then
  9327. the instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount"/>.
  9328. <b>WARNING:</b> using MisfirePolicy.SimpleTrigger.RescheduleNowWithRemainingRepeatCount
  9329. with a trigger that has a non-null end-time may cause the trigger to
  9330. never fire again if the end-time arrived during the misfire time span.
  9331. </li>
  9332. <li>If the Repeat Count is &gt; 0, then the instruction
  9333. will be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/>.
  9334. </li>
  9335. </ul>
  9336. </remarks>
  9337. </member>
  9338. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.Triggered(Quartz.ICalendar)">
  9339. <summary>
  9340. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  9341. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  9342. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  9343. triggering (if any).
  9344. </summary>
  9345. <seealso cref="T:Quartz.JobExecutionException"/>
  9346. </member>
  9347. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  9348. <summary>
  9349. Updates the instance with new calendar.
  9350. </summary>
  9351. <param name="calendar">The calendar.</param>
  9352. <param name="misfireThreshold">The misfire threshold.</param>
  9353. </member>
  9354. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  9355. <summary>
  9356. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  9357. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  9358. compute its first fire time, based on any associated calendar.
  9359. <para>
  9360. After this method has been called, <see cref="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc"/>
  9361. should return a valid answer.
  9362. </para>
  9363. </summary>
  9364. <returns>
  9365. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  9366. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc"/>
  9367. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  9368. </returns>
  9369. </member>
  9370. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc">
  9371. <summary>
  9372. Returns the next time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9373. fire. If the trigger will not fire again, <see langword="null"/> will be
  9374. returned. The value returned is not guaranteed to be valid until after
  9375. the <see cref="T:Quartz.ITrigger"/> has been added to the scheduler.
  9376. </summary>
  9377. </member>
  9378. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetPreviousFireTimeUtc">
  9379. <summary>
  9380. Returns the previous time at which the <see cref="T:Quartz.ISimpleTrigger"/> fired.
  9381. If the trigger has not yet fired, <see langword="null"/> will be
  9382. returned.
  9383. </summary>
  9384. </member>
  9385. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  9386. <summary>
  9387. Returns the next UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9388. fire, after the given UTC time. If the trigger will not fire after the given
  9389. time, <see langword="null"/> will be returned.
  9390. </summary>
  9391. </member>
  9392. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetFireTimeBefore(System.Nullable{System.DateTimeOffset})">
  9393. <summary>
  9394. Returns the last UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9395. fire, before the given time. If the trigger will not fire before the
  9396. given time, <see langword="null"/> will be returned.
  9397. </summary>
  9398. </member>
  9399. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ComputeNumTimesFiredBetween(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
  9400. <summary>
  9401. Computes the number of times fired between the two UTC date times.
  9402. </summary>
  9403. <param name="startTimeUtc">The UTC start date and time.</param>
  9404. <param name="endTimeUtc">The UTC end date and time.</param>
  9405. <returns></returns>
  9406. </member>
  9407. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetMayFireAgain">
  9408. <summary>
  9409. Determines whether or not the <see cref="T:Quartz.ISimpleTrigger"/> will occur
  9410. again.
  9411. </summary>
  9412. </member>
  9413. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.Validate">
  9414. <summary>
  9415. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  9416. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  9417. </summary>
  9418. </member>
  9419. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatCount">
  9420. <summary>
  9421. Get or set the number of times the <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> should
  9422. repeat, after which it will be automatically deleted.
  9423. </summary>
  9424. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  9425. </member>
  9426. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatInterval">
  9427. <summary>
  9428. Get or set the time interval at which the <see cref="T:Quartz.ISimpleTrigger"/> should repeat.
  9429. </summary>
  9430. </member>
  9431. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.TimesTriggered">
  9432. <summary>
  9433. Get or set the number of times the <see cref="T:Quartz.ISimpleTrigger"/> has already
  9434. fired.
  9435. </summary>
  9436. </member>
  9437. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.FinalFireTimeUtc">
  9438. <summary>
  9439. Returns the final UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9440. fire, if repeatCount is RepeatIndefinitely, null will be returned.
  9441. <para>
  9442. Note that the return time may be in the past.
  9443. </para>
  9444. </summary>
  9445. </member>
  9446. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.HasMillisecondPrecision">
  9447. <summary>
  9448. Tells whether this Trigger instance can handle events
  9449. in millisecond precision.
  9450. </summary>
  9451. <value></value>
  9452. </member>
  9453. <member name="T:Quartz.Impl.DefaultThreadExecutor">
  9454. <summary>
  9455. Schedules work on a newly spawned thread. This is the default Quartz behavior.
  9456. </summary>
  9457. <author>matt.accola</author>
  9458. </member>
  9459. <member name="T:Quartz.Spi.IThreadExecutor">
  9460. <summary>
  9461. Allows different strategies for scheduling threads. The <see cref="M:Quartz.Spi.IThreadExecutor.Initialize"/>
  9462. method is required to be called before the first call to
  9463. <see cref="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)"/>. The Thread containing the work to be performed is
  9464. passed to execute and the work is scheduled by the underlying implementation.
  9465. </summary>
  9466. <author>matt.accola</author>
  9467. </member>
  9468. <member name="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)">
  9469. <summary>
  9470. Submit a task for execution.
  9471. </summary>
  9472. <param name="thread">Thread to execute.</param>
  9473. </member>
  9474. <member name="M:Quartz.Spi.IThreadExecutor.Initialize">
  9475. <summary>
  9476. Initialize any state prior to calling <see cref="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)"/>.
  9477. </summary>
  9478. </member>
  9479. <member name="T:Quartz.Impl.DirectSchedulerFactory">
  9480. <summary>
  9481. A singleton implementation of <see cref="T:Quartz.ISchedulerFactory"/>.
  9482. </summary>
  9483. <remarks>
  9484. Here are some examples of using this class:
  9485. <para>
  9486. To create a scheduler that does not write anything to the database (is not
  9487. persistent), you can call <see cref="M:Quartz.Impl.DirectSchedulerFactory.CreateVolatileScheduler(System.Int32)"/>:
  9488. </para>
  9489. <code>
  9490. DirectSchedulerFactory.Instance.CreateVolatileScheduler(10); // 10 threads
  9491. // don't forget to start the scheduler:
  9492. DirectSchedulerFactory.Instance.GetScheduler().Start();
  9493. </code>
  9494. <para>
  9495. Several create methods are provided for convenience. All create methods
  9496. eventually end up calling the create method with all the parameters:
  9497. </para>
  9498. <code>
  9499. public void CreateScheduler(string schedulerName, string schedulerInstanceId, IThreadPool threadPool, IJobStore jobStore)
  9500. </code>
  9501. <para>
  9502. Here is an example of using this method:
  9503. </para>
  9504. <code>
  9505. // create the thread pool
  9506. SimpleThreadPool threadPool = new SimpleThreadPool(maxThreads, ThreadPriority.Normal);
  9507. threadPool.Initialize();
  9508. // create the job store
  9509. JobStore jobStore = new RAMJobStore();
  9510. DirectSchedulerFactory.Instance.CreateScheduler("My Quartz Scheduler", "My Instance", threadPool, jobStore);
  9511. // don't forget to start the scheduler:
  9512. DirectSchedulerFactory.Instance.GetScheduler("My Quartz Scheduler", "My Instance").Start();
  9513. </code>
  9514. </remarks>&gt;
  9515. <author>Mohammad Rezaei</author>
  9516. <author>James House</author>
  9517. <author>Marko Lahma (.NET)</author>
  9518. <seealso cref="T:Quartz.Spi.IJobStore"/>
  9519. <seealso cref="T:System.Threading.ThreadPool"/>
  9520. </member>
  9521. <member name="T:Quartz.ISchedulerFactory">
  9522. <summary>
  9523. Provides a mechanism for obtaining client-usable handles to <see cref="T:Quartz.IScheduler"/>
  9524. instances.
  9525. </summary>
  9526. <seealso cref="T:Quartz.IScheduler"/>
  9527. <seealso cref="T:Quartz.Impl.StdSchedulerFactory"/>
  9528. <author>James House</author>
  9529. <author>Marko Lahma (.NET)</author>
  9530. </member>
  9531. <member name="M:Quartz.ISchedulerFactory.GetScheduler">
  9532. <summary>
  9533. Returns a client-usable handle to a <see cref="T:Quartz.IScheduler"/>.
  9534. </summary>
  9535. </member>
  9536. <member name="M:Quartz.ISchedulerFactory.GetScheduler(System.String)">
  9537. <summary>
  9538. Returns a handle to the Scheduler with the given name, if it exists.
  9539. </summary>
  9540. </member>
  9541. <member name="P:Quartz.ISchedulerFactory.AllSchedulers">
  9542. <summary>
  9543. Returns handles to all known Schedulers (made by any SchedulerFactory
  9544. within this app domain.).
  9545. </summary>
  9546. </member>
  9547. <member name="M:Quartz.Impl.DirectSchedulerFactory.#ctor">
  9548. <summary>
  9549. Initializes a new instance of the <see cref="T:Quartz.Impl.DirectSchedulerFactory"/> class.
  9550. </summary>
  9551. </member>
  9552. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateVolatileScheduler(System.Int32)">
  9553. <summary>
  9554. Creates an in memory job store (<see cref="T:Quartz.Simpl.RAMJobStore"/>)
  9555. The thread priority is set to Thread.NORM_PRIORITY
  9556. </summary>
  9557. <param name="maxThreads">The number of threads in the thread pool</param>
  9558. </member>
  9559. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String)">
  9560. <summary>
  9561. Creates a proxy to a remote scheduler. This scheduler can be retrieved
  9562. via <see cref="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler"/>.
  9563. </summary>
  9564. <throws> SchedulerException </throws>
  9565. </member>
  9566. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String,System.String,System.String)">
  9567. <summary>
  9568. Same as <see cref="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String)"/>,
  9569. with the addition of specifying the scheduler name and instance ID. This
  9570. scheduler can only be retrieved via <see cref="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler(System.String)"/>.
  9571. </summary>
  9572. <param name="schedulerName">The name for the scheduler.</param>
  9573. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9574. <param name="proxyAddress"></param>
  9575. <throws> SchedulerException </throws>
  9576. </member>
  9577. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore)">
  9578. <summary>
  9579. Creates a scheduler using the specified thread pool and job store. This
  9580. scheduler can be retrieved via DirectSchedulerFactory#GetScheduler()
  9581. </summary>
  9582. <param name="threadPool">
  9583. The thread pool for executing jobs
  9584. </param>
  9585. <param name="jobStore">
  9586. The type of job store
  9587. </param>
  9588. <throws> SchedulerException </throws>
  9589. <summary> if initialization failed
  9590. </summary>
  9591. </member>
  9592. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore)">
  9593. <summary>
  9594. Same as DirectSchedulerFactory#createScheduler(ThreadPool threadPool, JobStore jobStore),
  9595. with the addition of specifying the scheduler name and instance ID. This
  9596. scheduler can only be retrieved via DirectSchedulerFactory#getScheduler(String)
  9597. </summary>
  9598. <param name="schedulerName">The name for the scheduler.</param>
  9599. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9600. <param name="threadPool">The thread pool for executing jobs</param>
  9601. <param name="jobStore">The type of job store</param>
  9602. </member>
  9603. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore,System.TimeSpan)">
  9604. <summary>
  9605. Creates a scheduler using the specified thread pool and job store and
  9606. binds it for remote access.
  9607. </summary>
  9608. <param name="schedulerName">The name for the scheduler.</param>
  9609. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9610. <param name="threadPool">The thread pool for executing jobs</param>
  9611. <param name="jobStore">The type of job store</param>
  9612. <param name="idleWaitTime">The idle wait time. You can specify "-1" for
  9613. the default value, which is currently 30000 ms.</param>
  9614. </member>
  9615. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore,System.Collections.Generic.IDictionary{System.String,Quartz.Spi.ISchedulerPlugin},System.TimeSpan)">
  9616. <summary>
  9617. Creates a scheduler using the specified thread pool and job store and
  9618. binds it for remote access.
  9619. </summary>
  9620. <param name="schedulerName">The name for the scheduler.</param>
  9621. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9622. <param name="threadPool">The thread pool for executing jobs</param>
  9623. <param name="jobStore">The type of job store</param>
  9624. <param name="schedulerPluginMap"></param>
  9625. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9626. the default value, which is currently 30000 ms.</param>
  9627. </member>
  9628. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IThreadExecutor,Quartz.Spi.IJobStore,System.Collections.Generic.IDictionary{System.String,Quartz.Spi.ISchedulerPlugin},System.TimeSpan)">
  9629. <summary>
  9630. Creates a scheduler using the specified thread pool and job store and
  9631. binds it for remote access.
  9632. </summary>
  9633. <param name="schedulerName">The name for the scheduler.</param>
  9634. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9635. <param name="threadPool">The thread pool for executing jobs</param>
  9636. <param name="threadExecutor">Thread executor.</param>
  9637. <param name="jobStore">The type of job store</param>
  9638. <param name="schedulerPluginMap"></param>
  9639. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9640. the default value, which is currently 30000 ms.</param>
  9641. </member>
  9642. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IThreadExecutor,Quartz.Spi.IJobStore,System.Collections.Generic.IDictionary{System.String,Quartz.Spi.ISchedulerPlugin},System.TimeSpan,System.Int32,System.TimeSpan)">
  9643. <summary>
  9644. Creates a scheduler using the specified thread pool and job store and
  9645. binds it for remote access.
  9646. </summary>
  9647. <param name="schedulerName">The name for the scheduler.</param>
  9648. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9649. <param name="threadPool">The thread pool for executing jobs</param>
  9650. <param name="threadExecutor">Thread executor.</param>
  9651. <param name="jobStore">The type of job store</param>
  9652. <param name="schedulerPluginMap"></param>
  9653. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9654. the default value, which is currently 30000 ms.</param>
  9655. <param name="maxBatchSize">The maximum batch size of triggers, when acquiring them</param>
  9656. <param name="batchTimeWindow">The time window for which it is allowed to "pre-acquire" triggers to fire</param>
  9657. </member>
  9658. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IThreadExecutor,Quartz.Spi.IJobStore,System.Collections.Generic.IDictionary{System.String,Quartz.Spi.ISchedulerPlugin},System.TimeSpan,System.Int32,System.TimeSpan,Quartz.Spi.ISchedulerExporter)">
  9659. <summary>
  9660. Creates a scheduler using the specified thread pool and job store and
  9661. binds it for remote access.
  9662. </summary>
  9663. <param name="schedulerName">The name for the scheduler.</param>
  9664. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9665. <param name="threadPool">The thread pool for executing jobs</param>
  9666. <param name="threadExecutor">Thread executor.</param>
  9667. <param name="jobStore">The type of job store</param>
  9668. <param name="schedulerPluginMap"></param>
  9669. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9670. the default value, which is currently 30000 ms.</param>
  9671. <param name="maxBatchSize">The maximum batch size of triggers, when acquiring them</param>
  9672. <param name="batchTimeWindow">The time window for which it is allowed to "pre-acquire" triggers to fire</param>
  9673. <param name="schedulerExporter">The scheduler exporter to use</param>
  9674. </member>
  9675. <member name="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler">
  9676. <summary>
  9677. Returns a handle to the Scheduler produced by this factory.
  9678. <para>
  9679. you must call createRemoteScheduler or createScheduler methods before
  9680. calling getScheduler()
  9681. </para>
  9682. </summary>
  9683. <returns></returns>
  9684. <throws> SchedulerException </throws>
  9685. </member>
  9686. <member name="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler(System.String)">
  9687. <summary>
  9688. Returns a handle to the Scheduler with the given name, if it exists.
  9689. </summary>
  9690. </member>
  9691. <member name="P:Quartz.Impl.DirectSchedulerFactory.Log">
  9692. <summary>
  9693. Gets the log.
  9694. </summary>
  9695. <value>The log.</value>
  9696. </member>
  9697. <member name="P:Quartz.Impl.DirectSchedulerFactory.Instance">
  9698. <summary>
  9699. Gets the instance.
  9700. </summary>
  9701. <value>The instance.</value>
  9702. </member>
  9703. <member name="P:Quartz.Impl.DirectSchedulerFactory.AllSchedulers">
  9704. <summary> <para>
  9705. Returns a handle to all known Schedulers (made by any
  9706. StdSchedulerFactory instance.).
  9707. </para>
  9708. </summary>
  9709. </member>
  9710. <member name="T:Quartz.Impl.JobDetailImpl">
  9711. <summary>
  9712. Conveys the detail properties of a given job instance.
  9713. </summary>
  9714. <remarks>
  9715. Quartz does not store an actual instance of a <see cref="T:Quartz.IJob"/> type, but
  9716. instead allows you to define an instance of one, through the use of a <see cref="T:Quartz.IJobDetail"/>.
  9717. <para>
  9718. <see cref="T:Quartz.IJob"/>s have a name and group associated with them, which
  9719. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  9720. </para>
  9721. <para>
  9722. <see cref="T:Quartz.ITrigger"/> s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  9723. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  9724. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  9725. </para>
  9726. </remarks>
  9727. <seealso cref="T:Quartz.IJob"/>
  9728. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9729. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9730. <seealso cref="P:Quartz.Impl.JobDetailImpl.JobDataMap"/>
  9731. <seealso cref="T:Quartz.ITrigger"/>
  9732. <author>James House</author>
  9733. <author>Marko Lahma (.NET)</author>
  9734. </member>
  9735. <member name="T:Quartz.IJobDetail">
  9736. <summary>
  9737. Conveys the detail properties of a given job instance.
  9738. JobDetails are to be created/defined with <see cref="T:Quartz.JobBuilder"/>.
  9739. </summary>
  9740. <remarks>
  9741. Quartz does not store an actual instance of a <see cref="T:Quartz.IJob"/> type, but
  9742. instead allows you to define an instance of one, through the use of a <see cref="T:Quartz.IJobDetail"/>.
  9743. <para>
  9744. <see cref="T:Quartz.IJob"/>s have a name and group associated with them, which
  9745. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  9746. </para>
  9747. <para>
  9748. <see cref="T:Quartz.ITrigger"/> s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  9749. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  9750. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  9751. </para>
  9752. </remarks>
  9753. <seealso cref="T:Quartz.IJob"/>
  9754. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9755. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9756. <seealso cref="T:Quartz.JobDataMap"/>
  9757. <seealso cref="T:Quartz.ITrigger"/>
  9758. <author>James House</author>
  9759. <author>Marko Lahma (.NET)</author>
  9760. </member>
  9761. <member name="M:Quartz.IJobDetail.GetJobBuilder">
  9762. <summary>
  9763. Get a <see cref="T:Quartz.JobBuilder"/> that is configured to produce a
  9764. <see cref="T:Quartz.IJobDetail"/> identical to this one.
  9765. </summary>
  9766. </member>
  9767. <member name="P:Quartz.IJobDetail.Key">
  9768. <summary>
  9769. The key that identifies this jobs uniquely.
  9770. </summary>
  9771. </member>
  9772. <member name="P:Quartz.IJobDetail.Description">
  9773. <summary>
  9774. Get or set the description given to the <see cref="T:Quartz.IJob"/> instance by its
  9775. creator (if any).
  9776. </summary>
  9777. </member>
  9778. <member name="P:Quartz.IJobDetail.JobType">
  9779. <summary>
  9780. Get or sets the instance of <see cref="T:Quartz.IJob"/> that will be executed.
  9781. </summary>
  9782. </member>
  9783. <member name="P:Quartz.IJobDetail.JobDataMap">
  9784. <summary>
  9785. Get or set the <see cref="P:Quartz.IJobDetail.JobDataMap"/> that is associated with the <see cref="T:Quartz.IJob"/>.
  9786. </summary>
  9787. </member>
  9788. <member name="P:Quartz.IJobDetail.Durable">
  9789. <summary>
  9790. Whether or not the <see cref="T:Quartz.IJob"/> should remain stored after it is
  9791. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  9792. </summary>
  9793. <remarks>
  9794. If not explicitly set, the default value is <see langword="false"/>.
  9795. </remarks>
  9796. <returns>
  9797. <see langword="true"/> if the Job should remain persisted after being orphaned.
  9798. </returns>
  9799. </member>
  9800. <member name="P:Quartz.IJobDetail.PersistJobDataAfterExecution">
  9801. <summary>
  9802. Whether the associated Job class carries the <see cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>.
  9803. </summary>
  9804. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9805. </member>
  9806. <member name="P:Quartz.IJobDetail.ConcurrentExecutionDisallowed">
  9807. <summary>
  9808. Whether the associated Job class carries the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>.
  9809. </summary>
  9810. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9811. </member>
  9812. <member name="P:Quartz.IJobDetail.RequestsRecovery">
  9813. <summary>
  9814. Set whether or not the <see cref="T:Quartz.IScheduler"/> should re-Execute
  9815. the <see cref="T:Quartz.IJob"/> if a 'recovery' or 'fail-over' situation is
  9816. encountered.
  9817. </summary>
  9818. <remarks>
  9819. If not explicitly set, the default value is <see langword="false"/>.
  9820. </remarks>
  9821. <seealso cref="P:Quartz.IJobExecutionContext.Recovering"/>
  9822. </member>
  9823. <member name="M:Quartz.Impl.JobDetailImpl.#ctor">
  9824. <summary>
  9825. Create a <see cref="T:Quartz.IJobDetail"/> with no specified name or group, and
  9826. the default settings of all the other properties.
  9827. <para>
  9828. Note that the <see cref="P:Quartz.Impl.JobDetailImpl.Name"/>,<see cref="P:Quartz.Impl.JobDetailImpl.Group"/> and
  9829. <see cref="P:Quartz.Impl.JobDetailImpl.JobType"/> properties must be set before the job can be
  9830. placed into a <see cref="T:Quartz.IScheduler"/>.
  9831. </para>
  9832. </summary>
  9833. </member>
  9834. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.Type)">
  9835. <summary>
  9836. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, default group, and
  9837. the default settings of all the other properties.
  9838. If <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.
  9839. </summary>
  9840. <exception cref="T:System.ArgumentException">
  9841. If name is null or empty, or the group is an empty string.
  9842. </exception>
  9843. </member>
  9844. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.String,System.Type)">
  9845. <summary>
  9846. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, and group, and
  9847. the default settings of all the other properties.
  9848. If <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.
  9849. </summary>
  9850. <exception cref="T:System.ArgumentException">
  9851. If name is null or empty, or the group is an empty string.
  9852. </exception>
  9853. </member>
  9854. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.String,System.Type,System.Boolean,System.Boolean)">
  9855. <summary>
  9856. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, and group, and
  9857. the given settings of all the other properties.
  9858. </summary>
  9859. <param name="name">The name.</param>
  9860. <param name="group">if <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.</param>
  9861. <param name="jobType">Type of the job.</param>
  9862. <param name="isDurable">if set to <c>true</c>, job will be durable.</param>
  9863. <param name="requestsRecovery">if set to <c>true</c>, job will request recovery.</param>
  9864. <exception cref="T:System.ArgumentException">
  9865. ArgumentException if name is null or empty, or the group is an empty string.
  9866. </exception>
  9867. </member>
  9868. <member name="M:Quartz.Impl.JobDetailImpl.Validate">
  9869. <summary>
  9870. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  9871. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  9872. </summary>
  9873. </member>
  9874. <member name="M:Quartz.Impl.JobDetailImpl.ToString">
  9875. <summary>
  9876. Return a simple string representation of this object.
  9877. </summary>
  9878. </member>
  9879. <member name="M:Quartz.Impl.JobDetailImpl.Clone">
  9880. <summary>
  9881. Creates a new object that is a copy of the current instance.
  9882. </summary>
  9883. <returns>
  9884. A new object that is a copy of this instance.
  9885. </returns>
  9886. </member>
  9887. <member name="M:Quartz.Impl.JobDetailImpl.IsEqual(Quartz.Impl.JobDetailImpl)">
  9888. <summary>
  9889. Determines whether the specified detail is equal to this instance.
  9890. </summary>
  9891. <param name="detail">The detail to examine.</param>
  9892. <returns>
  9893. <c>true</c> if the specified detail is equal; otherwise, <c>false</c>.
  9894. </returns>
  9895. </member>
  9896. <member name="M:Quartz.Impl.JobDetailImpl.Equals(System.Object)">
  9897. <summary>
  9898. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  9899. </summary>
  9900. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  9901. <returns>
  9902. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  9903. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  9904. </returns>
  9905. </member>
  9906. <member name="M:Quartz.Impl.JobDetailImpl.Equals(Quartz.Impl.JobDetailImpl)">
  9907. <summary>
  9908. Checks equality between given job detail and this instance.
  9909. </summary>
  9910. <param name="detail">The detail to compare this instance with.</param>
  9911. <returns></returns>
  9912. </member>
  9913. <member name="M:Quartz.Impl.JobDetailImpl.GetHashCode">
  9914. <summary>
  9915. Serves as a hash function for a particular type, suitable
  9916. for use in hashing algorithms and data structures like a hash table.
  9917. </summary>
  9918. <returns>
  9919. A hash code for the current <see cref="T:System.Object"/>.
  9920. </returns>
  9921. </member>
  9922. <member name="P:Quartz.Impl.JobDetailImpl.Name">
  9923. <summary>
  9924. Get or sets the name of this <see cref="T:Quartz.IJob"/>.
  9925. </summary>
  9926. <exception cref="T:System.ArgumentException">
  9927. if name is null or empty.
  9928. </exception>
  9929. </member>
  9930. <member name="P:Quartz.Impl.JobDetailImpl.Group">
  9931. <summary>
  9932. Get or sets the group of this <see cref="T:Quartz.IJob"/>.
  9933. If <see langword="null"/>, <see cref="F:Quartz.SchedulerConstants.DefaultGroup"/> will be used.
  9934. </summary>
  9935. <exception cref="T:System.ArgumentException">
  9936. If the group is an empty string.
  9937. </exception>
  9938. </member>
  9939. <member name="P:Quartz.Impl.JobDetailImpl.FullName">
  9940. <summary>
  9941. Returns the 'full name' of the <see cref="T:Quartz.ITrigger"/> in the format
  9942. "group.name".
  9943. </summary>
  9944. </member>
  9945. <member name="P:Quartz.Impl.JobDetailImpl.Key">
  9946. <summary>
  9947. Gets the key.
  9948. </summary>
  9949. <value>The key.</value>
  9950. </member>
  9951. <member name="P:Quartz.Impl.JobDetailImpl.Description">
  9952. <summary>
  9953. Get or set the description given to the <see cref="T:Quartz.IJob"/> instance by its
  9954. creator (if any).
  9955. </summary>
  9956. <remarks>
  9957. May be useful for remembering/displaying the purpose of the job, though the
  9958. description has no meaning to Quartz.
  9959. </remarks>
  9960. </member>
  9961. <member name="P:Quartz.Impl.JobDetailImpl.JobType">
  9962. <summary>
  9963. Get or sets the instance of <see cref="T:Quartz.IJob"/> that will be executed.
  9964. </summary>
  9965. <exception cref="T:System.ArgumentException">
  9966. if jobType is null or the class is not a <see cref="T:Quartz.IJob"/>.
  9967. </exception>
  9968. </member>
  9969. <member name="P:Quartz.Impl.JobDetailImpl.JobDataMap">
  9970. <summary>
  9971. Get or set the <see cref="P:Quartz.Impl.JobDetailImpl.JobDataMap"/> that is associated with the <see cref="T:Quartz.IJob"/>.
  9972. </summary>
  9973. </member>
  9974. <member name="P:Quartz.Impl.JobDetailImpl.RequestsRecovery">
  9975. <summary>
  9976. Set whether or not the <see cref="T:Quartz.IScheduler"/> should re-Execute
  9977. the <see cref="T:Quartz.IJob"/> if a 'recovery' or 'fail-over' situation is
  9978. encountered.
  9979. <para>
  9980. If not explicitly set, the default value is <see langword="false"/>.
  9981. </para>
  9982. </summary>
  9983. <seealso cref="P:Quartz.IJobExecutionContext.Recovering"/>
  9984. </member>
  9985. <member name="P:Quartz.Impl.JobDetailImpl.Durable">
  9986. <summary>
  9987. Whether or not the <see cref="T:Quartz.IJob"/> should remain stored after it is
  9988. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  9989. <para>
  9990. If not explicitly set, the default value is <see langword="false"/>.
  9991. </para>
  9992. </summary>
  9993. <returns>
  9994. <see langword="true"/> if the Job should remain persisted after
  9995. being orphaned.
  9996. </returns>
  9997. </member>
  9998. <member name="P:Quartz.Impl.JobDetailImpl.PersistJobDataAfterExecution">
  9999. <summary>
  10000. Whether the associated Job class carries the <see cref="P:Quartz.Impl.JobDetailImpl.PersistJobDataAfterExecution"/> attribute.
  10001. </summary>
  10002. </member>
  10003. <member name="P:Quartz.Impl.JobDetailImpl.ConcurrentExecutionDisallowed">
  10004. <summary>
  10005. Whether the associated Job class carries the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> attribute.
  10006. </summary>
  10007. </member>
  10008. <member name="T:Quartz.Impl.JobExecutionContextImpl">
  10009. <summary>
  10010. A context bundle containing handles to various environment information, that
  10011. is given to a <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> instance as it is
  10012. executed, and to a <see cref="T:Quartz.ITrigger"/> instance after the
  10013. execution completes.
  10014. </summary>
  10015. <remarks>
  10016. <para>
  10017. The <see cref="T:Quartz.JobDataMap"/> found on this object (via the
  10018. <see cref="P:Quartz.Impl.JobExecutionContextImpl.MergedJobDataMap"/> method) serves as a convenience -
  10019. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  10020. <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  10021. the value in the latter overriding any same-named values in the former.
  10022. <i>It is thus considered a 'best practice' that the Execute code of a Job
  10023. retrieve data from the JobDataMap found on this object</i>
  10024. </para>
  10025. <para>
  10026. NOTE: Do not
  10027. expect value 'set' into this JobDataMap to somehow be set back onto a
  10028. job's own JobDataMap.
  10029. </para>
  10030. <para>
  10031. <see cref="T:Quartz.IJobExecutionContext"/> s are also returned from the
  10032. <see cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  10033. method. These are the same instances as those past into the jobs that are
  10034. currently executing within the scheduler. The exception to this is when your
  10035. application is using Quartz remotely (i.e. via remoting or WCF) - in which case you get
  10036. a clone of the <see cref="T:Quartz.IJobExecutionContext"/>s, and their references to
  10037. the <see cref="T:Quartz.IScheduler"/> and <see cref="T:Quartz.IJob"/> instances have been lost (a
  10038. clone of the <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> is still available - just not a handle
  10039. to the job instance that is running).
  10040. </para>
  10041. </remarks>
  10042. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/>
  10043. <seealso cref="T:Quartz.IScheduler"/>
  10044. <seealso cref="T:Quartz.IJob"/>
  10045. <seealso cref="T:Quartz.ITrigger"/>
  10046. <seealso cref="T:Quartz.JobDataMap"/>
  10047. <author>James House</author>
  10048. <author>Marko Lahma (.NET)</author>
  10049. </member>
  10050. <member name="T:Quartz.IJobExecutionContext">
  10051. <summary>
  10052. A context bundle containing handles to various environment information, that
  10053. is given to a <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> instance as it is
  10054. executed, and to a <see cref="T:Quartz.ITrigger"/> instance after the
  10055. execution completes.
  10056. </summary>
  10057. </member>
  10058. <member name="M:Quartz.IJobExecutionContext.Put(System.Object,System.Object)">
  10059. <summary>
  10060. Put the specified value into the context's data map with the given key.
  10061. Possibly useful for sharing data between listeners and jobs.
  10062. <para>
  10063. NOTE: this data is volatile - it is lost after the job execution
  10064. completes, and all TriggerListeners and JobListeners have been
  10065. notified.
  10066. </para>
  10067. </summary>
  10068. <param name="key">
  10069. </param>
  10070. <param name="objectValue">
  10071. </param>
  10072. </member>
  10073. <member name="M:Quartz.IJobExecutionContext.Get(System.Object)">
  10074. <summary>
  10075. Get the value with the given key from the context's data map.
  10076. </summary>
  10077. <param name="key">
  10078. </param>
  10079. </member>
  10080. <member name="P:Quartz.IJobExecutionContext.Scheduler">
  10081. <summary>
  10082. Get a handle to the <see cref="T:Quartz.IScheduler"/> instance that fired the
  10083. <see cref="T:Quartz.IJob"/>.
  10084. </summary>
  10085. </member>
  10086. <member name="P:Quartz.IJobExecutionContext.Trigger">
  10087. <summary>
  10088. Get a handle to the <see cref="T:Quartz.ITrigger"/> instance that fired the
  10089. <see cref="T:Quartz.IJob"/>.
  10090. </summary>
  10091. </member>
  10092. <member name="P:Quartz.IJobExecutionContext.Calendar">
  10093. <summary>
  10094. Get a handle to the <see cref="T:Quartz.ICalendar"/> referenced by the <see cref="T:Quartz.ITrigger"/>
  10095. instance that fired the <see cref="T:Quartz.IJob"/>.
  10096. </summary>
  10097. </member>
  10098. <member name="P:Quartz.IJobExecutionContext.Recovering">
  10099. <summary>
  10100. If the <see cref="T:Quartz.IJob"/> is being re-executed because of a 'recovery'
  10101. situation, this method will return <see langword="true"/>.
  10102. </summary>
  10103. </member>
  10104. <member name="P:Quartz.IJobExecutionContext.RecoveringTriggerKey">
  10105. <summary>
  10106. Returns the <see cref="T:Quartz.TriggerKey"/> of the originally scheduled and now recovering job.
  10107. </summary>
  10108. <remarks>
  10109. When recovering a previously failed job execution this property returns the identity
  10110. of the originally firing trigger. This recovering job will have been scheduled for
  10111. the same firing time as the original job, and so is available via the
  10112. <see cref="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc"/> property. The original firing time of the job can be
  10113. accessed via the <see cref="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerFiretime"/>
  10114. element of this job's <see cref="T:Quartz.JobDataMap"/>.
  10115. </remarks>
  10116. </member>
  10117. <member name="P:Quartz.IJobExecutionContext.RefireCount">
  10118. <summary>
  10119. Gets the refire count.
  10120. </summary>
  10121. <value>The refire count.</value>
  10122. </member>
  10123. <member name="P:Quartz.IJobExecutionContext.MergedJobDataMap">
  10124. <summary>
  10125. Get the convenience <see cref="T:Quartz.JobDataMap"/> of this execution context.
  10126. </summary>
  10127. <remarks>
  10128. <para>
  10129. The <see cref="T:Quartz.JobDataMap"/> found on this object serves as a convenience -
  10130. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  10131. <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  10132. the value in the latter overriding any same-named values in the former.
  10133. <i>It is thus considered a 'best practice' that the Execute code of a Job
  10134. retrieve data from the JobDataMap found on this object.</i>
  10135. </para>
  10136. <para>
  10137. NOTE: Do not expect value 'set' into this JobDataMap to somehow be
  10138. set back onto a job's own JobDataMap.
  10139. </para>
  10140. <para>
  10141. Attempts to change the contents of this map typically result in an
  10142. illegal state.
  10143. </para>
  10144. </remarks>
  10145. </member>
  10146. <member name="P:Quartz.IJobExecutionContext.JobDetail">
  10147. <summary>
  10148. Get the <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> associated with the <see cref="T:Quartz.IJob"/>.
  10149. </summary>
  10150. </member>
  10151. <member name="P:Quartz.IJobExecutionContext.JobInstance">
  10152. <summary>
  10153. Get the instance of the <see cref="T:Quartz.IJob"/> that was created for this
  10154. execution.
  10155. <para>
  10156. Note: The Job instance is not available through remote scheduler
  10157. interfaces.
  10158. </para>
  10159. </summary>
  10160. </member>
  10161. <member name="P:Quartz.IJobExecutionContext.FireTimeUtc">
  10162. <summary>
  10163. The actual time the trigger fired. For instance the scheduled time may
  10164. have been 10:00:00 but the actual fire time may have been 10:00:03 if
  10165. the scheduler was too busy.
  10166. </summary>
  10167. <returns> Returns the fireTimeUtc.</returns>
  10168. <seealso cref="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc"/>
  10169. </member>
  10170. <member name="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc">
  10171. <summary>
  10172. The scheduled time the trigger fired for. For instance the scheduled
  10173. time may have been 10:00:00 but the actual fire time may have been
  10174. 10:00:03 if the scheduler was too busy.
  10175. </summary>
  10176. <returns> Returns the scheduledFireTimeUtc.</returns>
  10177. <seealso cref="P:Quartz.IJobExecutionContext.FireTimeUtc"/>
  10178. </member>
  10179. <member name="P:Quartz.IJobExecutionContext.PreviousFireTimeUtc">
  10180. <summary>
  10181. Gets the previous fire time.
  10182. </summary>
  10183. <value>The previous fire time.</value>
  10184. </member>
  10185. <member name="P:Quartz.IJobExecutionContext.NextFireTimeUtc">
  10186. <summary>
  10187. Gets the next fire time.
  10188. </summary>
  10189. <value>The next fire time.</value>
  10190. </member>
  10191. <member name="P:Quartz.IJobExecutionContext.FireInstanceId">
  10192. <summary>
  10193. Get the unique Id that identifies this particular firing instance of the
  10194. trigger that triggered this job execution. It is unique to this
  10195. JobExecutionContext instance as well.
  10196. </summary>
  10197. <returns>the unique fire instance id</returns>
  10198. <seealso cref="M:Quartz.IScheduler.Interrupt(System.String)"/>
  10199. </member>
  10200. <member name="P:Quartz.IJobExecutionContext.Result">
  10201. <summary>
  10202. Returns the result (if any) that the <see cref="T:Quartz.IJob"/> set before its
  10203. execution completed (the type of object set as the result is entirely up
  10204. to the particular job).
  10205. </summary>
  10206. <remarks>
  10207. <para>
  10208. The result itself is meaningless to Quartz, but may be informative
  10209. to <see cref="T:Quartz.IJobListener"/>s or
  10210. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10211. execution.
  10212. </para>
  10213. Set the result (if any) of the <see cref="T:Quartz.IJob"/>'s execution (the type of
  10214. object set as the result is entirely up to the particular job).
  10215. <para>
  10216. The result itself is meaningless to Quartz, but may be informative
  10217. to <see cref="T:Quartz.IJobListener"/>s or
  10218. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10219. execution.
  10220. </para>
  10221. </remarks>
  10222. </member>
  10223. <member name="P:Quartz.IJobExecutionContext.JobRunTime">
  10224. <summary>
  10225. The amount of time the job ran for. The returned
  10226. value will be <see cref="F:System.TimeSpan.MinValue"/> until the job has actually completed (or thrown an
  10227. exception), and is therefore generally only useful to
  10228. <see cref="T:Quartz.IJobListener"/>s and <see cref="T:Quartz.ITriggerListener"/>s.
  10229. </summary>
  10230. </member>
  10231. <member name="M:Quartz.Impl.JobExecutionContextImpl.#ctor(Quartz.IScheduler,Quartz.Spi.TriggerFiredBundle,Quartz.IJob)">
  10232. <summary>
  10233. Create a JobExecutionContext with the given context data.
  10234. </summary>
  10235. </member>
  10236. <member name="M:Quartz.Impl.JobExecutionContextImpl.IncrementRefireCount">
  10237. <summary>
  10238. Increments the refire count.
  10239. </summary>
  10240. </member>
  10241. <member name="M:Quartz.Impl.JobExecutionContextImpl.ToString">
  10242. <summary>
  10243. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  10244. </summary>
  10245. <returns>
  10246. A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  10247. </returns>
  10248. </member>
  10249. <member name="M:Quartz.Impl.JobExecutionContextImpl.Put(System.Object,System.Object)">
  10250. <summary>
  10251. Put the specified value into the context's data map with the given key.
  10252. Possibly useful for sharing data between listeners and jobs.
  10253. <para>
  10254. NOTE: this data is volatile - it is lost after the job execution
  10255. completes, and all TriggerListeners and JobListeners have been
  10256. notified.
  10257. </para>
  10258. </summary>
  10259. <param name="key">
  10260. </param>
  10261. <param name="objectValue">
  10262. </param>
  10263. </member>
  10264. <member name="M:Quartz.Impl.JobExecutionContextImpl.Get(System.Object)">
  10265. <summary>
  10266. Get the value with the given key from the context's data map.
  10267. </summary>
  10268. <param name="key">
  10269. </param>
  10270. </member>
  10271. <member name="P:Quartz.Impl.JobExecutionContextImpl.Scheduler">
  10272. <summary>
  10273. Get a handle to the <see cref="T:Quartz.IScheduler"/> instance that fired the
  10274. <see cref="T:Quartz.IJob"/>.
  10275. </summary>
  10276. </member>
  10277. <member name="P:Quartz.Impl.JobExecutionContextImpl.Trigger">
  10278. <summary>
  10279. Get a handle to the <see cref="T:Quartz.ITrigger"/> instance that fired the
  10280. <see cref="T:Quartz.IJob"/>.
  10281. </summary>
  10282. </member>
  10283. <member name="P:Quartz.Impl.JobExecutionContextImpl.Calendar">
  10284. <summary>
  10285. Get a handle to the <see cref="T:Quartz.ICalendar"/> referenced by the <see cref="T:Quartz.ITrigger"/>
  10286. instance that fired the <see cref="T:Quartz.IJob"/>.
  10287. </summary>
  10288. </member>
  10289. <member name="P:Quartz.Impl.JobExecutionContextImpl.Recovering">
  10290. <summary>
  10291. If the <see cref="T:Quartz.IJob"/> is being re-executed because of a 'recovery'
  10292. situation, this method will return <see langword="true"/>.
  10293. </summary>
  10294. </member>
  10295. <member name="P:Quartz.Impl.JobExecutionContextImpl.RefireCount">
  10296. <summary>
  10297. Gets the refire count.
  10298. </summary>
  10299. <value>The refire count.</value>
  10300. </member>
  10301. <member name="P:Quartz.Impl.JobExecutionContextImpl.MergedJobDataMap">
  10302. <summary>
  10303. Get the convenience <see cref="T:Quartz.JobDataMap"/> of this execution context.
  10304. </summary>
  10305. <remarks>
  10306. <para>
  10307. The <see cref="T:Quartz.JobDataMap"/> found on this object serves as a convenience -
  10308. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  10309. <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  10310. the value in the latter overriding any same-named values in the former.
  10311. <i>It is thus considered a 'best practice' that the Execute code of a Job
  10312. retrieve data from the JobDataMap found on this object.</i>
  10313. </para>
  10314. <para>
  10315. NOTE: Do not expect value 'set' into this JobDataMap to somehow be
  10316. set back onto a job's own JobDataMap.
  10317. </para>
  10318. <para>
  10319. Attempts to change the contents of this map typically result in an
  10320. illegal state.
  10321. </para>
  10322. </remarks>
  10323. </member>
  10324. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobDetail">
  10325. <summary>
  10326. Get the <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> associated with the <see cref="T:Quartz.IJob"/>.
  10327. </summary>
  10328. </member>
  10329. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobInstance">
  10330. <summary>
  10331. Get the instance of the <see cref="T:Quartz.IJob"/> that was created for this
  10332. execution.
  10333. <para>
  10334. Note: The Job instance is not available through remote scheduler
  10335. interfaces.
  10336. </para>
  10337. </summary>
  10338. </member>
  10339. <member name="P:Quartz.Impl.JobExecutionContextImpl.FireTimeUtc">
  10340. <summary>
  10341. The actual time the trigger fired. For instance the scheduled time may
  10342. have been 10:00:00 but the actual fire time may have been 10:00:03 if
  10343. the scheduler was too busy.
  10344. </summary>
  10345. <returns> Returns the fireTimeUtc.</returns>
  10346. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.ScheduledFireTimeUtc"/>
  10347. </member>
  10348. <member name="P:Quartz.Impl.JobExecutionContextImpl.ScheduledFireTimeUtc">
  10349. <summary>
  10350. The scheduled time the trigger fired for. For instance the scheduled
  10351. time may have been 10:00:00 but the actual fire time may have been
  10352. 10:00:03 if the scheduler was too busy.
  10353. </summary>
  10354. <returns> Returns the scheduledFireTimeUtc.</returns>
  10355. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.FireTimeUtc"/>
  10356. </member>
  10357. <member name="P:Quartz.Impl.JobExecutionContextImpl.PreviousFireTimeUtc">
  10358. <summary>
  10359. Gets the previous fire time.
  10360. </summary>
  10361. <value>The previous fire time.</value>
  10362. </member>
  10363. <member name="P:Quartz.Impl.JobExecutionContextImpl.NextFireTimeUtc">
  10364. <summary>
  10365. Gets the next fire time.
  10366. </summary>
  10367. <value>The next fire time.</value>
  10368. </member>
  10369. <member name="P:Quartz.Impl.JobExecutionContextImpl.Result">
  10370. <summary>
  10371. Returns the result (if any) that the <see cref="T:Quartz.IJob"/> set before its
  10372. execution completed (the type of object set as the result is entirely up
  10373. to the particular job).
  10374. </summary>
  10375. <remarks>
  10376. <para>
  10377. The result itself is meaningless to Quartz, but may be informative
  10378. to <see cref="T:Quartz.IJobListener"/>s or
  10379. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10380. execution.
  10381. </para>
  10382. Set the result (if any) of the <see cref="T:Quartz.IJob"/>'s execution (the type of
  10383. object set as the result is entirely up to the particular job).
  10384. <para>
  10385. The result itself is meaningless to Quartz, but may be informative
  10386. to <see cref="T:Quartz.IJobListener"/>s or
  10387. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10388. execution.
  10389. </para>
  10390. </remarks>
  10391. </member>
  10392. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobRunTime">
  10393. <summary>
  10394. The amount of time the job ran for. The returned
  10395. value will be <see cref="F:System.TimeSpan.MinValue"/> until the job has actually completed (or thrown an
  10396. exception), and is therefore generally only useful to
  10397. <see cref="T:Quartz.IJobListener"/>s and <see cref="T:Quartz.ITriggerListener"/>s.
  10398. </summary>
  10399. </member>
  10400. <member name="P:Quartz.Impl.JobExecutionContextImpl.FireInstanceId">
  10401. <summary>
  10402. Returns the fire instance id.
  10403. </summary>
  10404. </member>
  10405. <member name="T:Quartz.Impl.RemoteScheduler">
  10406. <summary>
  10407. An implementation of the <see cref="T:Quartz.IScheduler"/> interface that remotely
  10408. proxies all method calls to the equivalent call on a given <see cref="T:Quartz.Core.QuartzScheduler"/>
  10409. instance, via remoting or similar technology.
  10410. </summary>
  10411. <seealso cref="T:Quartz.IScheduler"/>
  10412. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  10413. <author>James House</author>
  10414. <author>Marko Lahma (.NET)</author>
  10415. </member>
  10416. <member name="T:Quartz.IScheduler">
  10417. <summary>
  10418. This is the main interface of a Quartz Scheduler.
  10419. </summary>
  10420. <remarks>
  10421. <para>
  10422. A <see cref="T:Quartz.IScheduler"/> maintains a registry of
  10423. <see cref="T:Quartz.IJobDetail"/>s and <see cref="T:Quartz.ITrigger"/>s. Once
  10424. registered, the <see cref="T:Quartz.IScheduler"/> is responsible for executing
  10425. <see cref="T:Quartz.IJob"/> s when their associated <see cref="T:Quartz.ITrigger"/> s
  10426. fire (when their scheduled time arrives).
  10427. </para>
  10428. <para>
  10429. <see cref="T:Quartz.IScheduler"/> instances are produced by a
  10430. <see cref="T:Quartz.ISchedulerFactory"/>. A scheduler that has already been
  10431. created/initialized can be found and used through the same factory that
  10432. produced it. After a <see cref="T:Quartz.IScheduler"/> has been created, it is in
  10433. "stand-by" mode, and must have its <see cref="M:Quartz.IScheduler.Start"/> method
  10434. called before it will fire any <see cref="T:Quartz.IJob"/>s.
  10435. </para>
  10436. <para>
  10437. <see cref="T:Quartz.IJob"/> s are to be created by the 'client program', by
  10438. defining a class that implements the <see cref="T:Quartz.IJob"/> interface.
  10439. <see cref="T:Quartz.IJobDetail"/> objects are then created (also by the client) to
  10440. define a individual instances of the <see cref="T:Quartz.IJob"/>.
  10441. <see cref="T:Quartz.IJobDetail"/> instances can then be registered with the
  10442. <see cref="T:Quartz.IScheduler"/> via the %IScheduler.ScheduleJob(JobDetail,
  10443. Trigger)% or %IScheduler.AddJob(JobDetail, bool)% method.
  10444. </para>
  10445. <para>
  10446. <see cref="T:Quartz.ITrigger"/> s can then be defined to fire individual
  10447. <see cref="T:Quartz.IJob"/> instances based on given schedules.
  10448. <see cref="T:Quartz.ISimpleTrigger"/> s are most useful for one-time firings, or
  10449. firing at an exact moment in time, with N repeats with a given delay between
  10450. them. <see cref="T:Quartz.ICronTrigger"/> s allow scheduling based on time of day,
  10451. day of week, day of month, and month of year.
  10452. </para>
  10453. <para>
  10454. <see cref="T:Quartz.IJob"/> s and <see cref="T:Quartz.ITrigger"/> s have a name and
  10455. group associated with them, which should uniquely identify them within a single
  10456. <see cref="T:Quartz.IScheduler"/>. The 'group' feature may be useful for creating
  10457. logical groupings or categorizations of <see cref="T:Quartz.IJob"/>s and
  10458. <see cref="T:Quartz.ITrigger"/>s. If you don't have need for assigning a group to a
  10459. given <see cref="T:Quartz.IJob"/>s of <see cref="T:Quartz.ITrigger"/>s, then you can use
  10460. the <see cref="F:Quartz.SchedulerConstants.DefaultGroup"/> constant defined on
  10461. this interface.
  10462. </para>
  10463. <para>
  10464. Stored <see cref="T:Quartz.IJob"/> s can also be 'manually' triggered through the
  10465. use of the %IScheduler.TriggerJob(string, string)% function.
  10466. </para>
  10467. <para>
  10468. Client programs may also be interested in the 'listener' interfaces that are
  10469. available from Quartz. The <see cref="T:Quartz.IJobListener"/> interface provides
  10470. notifications of <see cref="T:Quartz.IJob"/> executions. The
  10471. <see cref="T:Quartz.ITriggerListener"/> interface provides notifications of
  10472. <see cref="T:Quartz.ITrigger"/> firings. The <see cref="T:Quartz.ISchedulerListener"/>
  10473. interface provides notifications of <see cref="T:Quartz.IScheduler"/> events and
  10474. errors. Listeners can be associated with local schedulers through the
  10475. <see cref="T:Quartz.IListenerManager"/> interface.
  10476. </para>
  10477. <para>
  10478. The setup/configuration of a <see cref="T:Quartz.IScheduler"/> instance is very
  10479. customizable. Please consult the documentation distributed with Quartz.
  10480. </para>
  10481. </remarks>
  10482. <seealso cref="T:Quartz.IJob"/>
  10483. <seealso cref="T:Quartz.IJobDetail"/>
  10484. <seealso cref="T:Quartz.ITrigger"/>
  10485. <seealso cref="T:Quartz.IJobListener"/>
  10486. <seealso cref="T:Quartz.ITriggerListener"/>
  10487. <seealso cref="T:Quartz.ISchedulerListener"/>
  10488. <author>Marko Lahma (.NET)</author>
  10489. </member>
  10490. <member name="M:Quartz.IScheduler.IsJobGroupPaused(System.String)">
  10491. <summary>
  10492. returns true if the given JobGroup
  10493. is paused
  10494. </summary>
  10495. <param name="groupName"></param>
  10496. <returns></returns>
  10497. </member>
  10498. <member name="M:Quartz.IScheduler.IsTriggerGroupPaused(System.String)">
  10499. <summary>
  10500. returns true if the given TriggerGroup
  10501. is paused
  10502. </summary>
  10503. <param name="groupName"></param>
  10504. <returns></returns>
  10505. </member>
  10506. <member name="M:Quartz.IScheduler.GetMetaData">
  10507. <summary>
  10508. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describing the settings
  10509. and capabilities of the scheduler instance.
  10510. </summary>
  10511. <remarks>
  10512. Note that the data returned is an 'instantaneous' snap-shot, and that as
  10513. soon as it's returned, the meta data values may be different.
  10514. </remarks>
  10515. </member>
  10516. <member name="M:Quartz.IScheduler.GetCurrentlyExecutingJobs">
  10517. <summary>
  10518. Return a list of <see cref="T:Quartz.IJobExecutionContext"/> objects that
  10519. represent all currently executing Jobs in this Scheduler instance.
  10520. </summary>
  10521. <remarks>
  10522. <para>
  10523. This method is not cluster aware. That is, it will only return Jobs
  10524. currently executing in this Scheduler instance, not across the entire
  10525. cluster.
  10526. </para>
  10527. <para>
  10528. Note that the list returned is an 'instantaneous' snap-shot, and that as
  10529. soon as it's returned, the true list of executing jobs may be different.
  10530. Also please read the doc associated with <see cref="T:Quartz.IJobExecutionContext"/>-
  10531. especially if you're using remoting.
  10532. </para>
  10533. </remarks>
  10534. <seealso cref="T:Quartz.IJobExecutionContext"/>
  10535. </member>
  10536. <member name="M:Quartz.IScheduler.GetJobGroupNames">
  10537. <summary>
  10538. Get the names of all known <see cref="T:Quartz.IJobDetail"/> groups.
  10539. </summary>
  10540. </member>
  10541. <member name="M:Quartz.IScheduler.GetTriggerGroupNames">
  10542. <summary>
  10543. Get the names of all known <see cref="T:Quartz.ITrigger"/> groups.
  10544. </summary>
  10545. </member>
  10546. <member name="M:Quartz.IScheduler.GetPausedTriggerGroups">
  10547. <summary>
  10548. Get the names of all <see cref="T:Quartz.ITrigger"/> groups that are paused.
  10549. </summary>
  10550. </member>
  10551. <member name="M:Quartz.IScheduler.Start">
  10552. <summary>
  10553. Starts the <see cref="T:Quartz.IScheduler"/>'s threads that fire <see cref="T:Quartz.ITrigger"/>s.
  10554. When a scheduler is first created it is in "stand-by" mode, and will not
  10555. fire triggers. The scheduler can also be put into stand-by mode by
  10556. calling the <see cref="M:Quartz.IScheduler.Standby"/> method.
  10557. </summary>
  10558. <remarks>
  10559. The misfire/recovery process will be started, if it is the initial call
  10560. to this method on this scheduler instance.
  10561. </remarks>
  10562. <seealso cref="M:Quartz.IScheduler.StartDelayed(System.TimeSpan)"/>
  10563. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10564. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10565. </member>
  10566. <member name="M:Quartz.IScheduler.StartDelayed(System.TimeSpan)">
  10567. <summary>
  10568. Calls <see cref="M:Quartz.IScheduler.Start"/> after the indicated delay.
  10569. (This call does not block). This can be useful within applications that
  10570. have initializers that create the scheduler immediately, before the
  10571. resources needed by the executing jobs have been fully initialized.
  10572. </summary>
  10573. <seealso cref="M:Quartz.IScheduler.Start"/>
  10574. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10575. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10576. </member>
  10577. <member name="M:Quartz.IScheduler.Standby">
  10578. <summary>
  10579. Temporarily halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s.
  10580. </summary>
  10581. <remarks>
  10582. <para>
  10583. When <see cref="M:Quartz.IScheduler.Start"/> is called (to bring the scheduler out of
  10584. stand-by mode), trigger misfire instructions will NOT be applied
  10585. during the execution of the <see cref="M:Quartz.IScheduler.Start"/> method - any misfires
  10586. will be detected immediately afterward (by the <see cref="T:Quartz.Spi.IJobStore"/>'s
  10587. normal process).
  10588. </para>
  10589. <para>
  10590. The scheduler is not destroyed, and can be re-started at any time.
  10591. </para>
  10592. </remarks>
  10593. <seealso cref="M:Quartz.IScheduler.Start"/>
  10594. <seealso cref="M:Quartz.IScheduler.PauseAll"/>
  10595. </member>
  10596. <member name="M:Quartz.IScheduler.Shutdown">
  10597. <summary>
  10598. Halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  10599. and cleans up all resources associated with the Scheduler. Equivalent to Shutdown(false).
  10600. </summary>
  10601. <remarks>
  10602. The scheduler cannot be re-started.
  10603. </remarks>
  10604. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10605. </member>
  10606. <member name="M:Quartz.IScheduler.Shutdown(System.Boolean)">
  10607. <summary>
  10608. Halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  10609. and cleans up all resources associated with the Scheduler.
  10610. </summary>
  10611. <remarks>
  10612. The scheduler cannot be re-started.
  10613. </remarks>
  10614. <param name="waitForJobsToComplete">
  10615. if <see langword="true"/> the scheduler will not allow this method
  10616. to return until all currently executing jobs have completed.
  10617. </param>
  10618. <seealso cref="M:Quartz.IScheduler.Shutdown"/>
  10619. </member>
  10620. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  10621. <summary>
  10622. Add the given <see cref="T:Quartz.IJobDetail"/> to the
  10623. Scheduler, and associate the given <see cref="T:Quartz.ITrigger"/> with
  10624. it.
  10625. </summary>
  10626. <remarks>
  10627. If the given Trigger does not reference any <see cref="T:Quartz.IJob"/>, then it
  10628. will be set to reference the Job passed with it into this method.
  10629. </remarks>
  10630. </member>
  10631. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.ITrigger)">
  10632. <summary>
  10633. Schedule the given <see cref="T:Quartz.ITrigger"/> with the
  10634. <see cref="T:Quartz.IJob"/> identified by the <see cref="T:Quartz.ITrigger"/>'s settings.
  10635. </summary>
  10636. </member>
  10637. <member name="M:Quartz.IScheduler.ScheduleJobs(System.Collections.Generic.IDictionary{Quartz.IJobDetail,Quartz.Collection.ISet{Quartz.ITrigger}},System.Boolean)">
  10638. <summary>
  10639. Schedule all of the given jobs with the related set of triggers.
  10640. </summary>
  10641. <remarks>
  10642. <para>If any of the given jobs or triggers already exist (or more
  10643. specifically, if the keys are not unique) and the replace
  10644. parameter is not set to true then an exception will be thrown.</para>
  10645. </remarks>
  10646. </member>
  10647. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.Collection.ISet{Quartz.ITrigger},System.Boolean)">
  10648. <summary>
  10649. Schedule the given job with the related set of triggers.
  10650. </summary>
  10651. <remarks>
  10652. If any of the given job or triggers already exist (or more
  10653. specifically, if the keys are not unique) and the replace
  10654. parameter is not set to true then an exception will be thrown.
  10655. </remarks>
  10656. <param name="jobDetail"></param>
  10657. <param name="triggersForJob"></param>
  10658. <param name="replace"></param>
  10659. </member>
  10660. <member name="M:Quartz.IScheduler.UnscheduleJob(Quartz.TriggerKey)">
  10661. <summary>
  10662. Remove the indicated <see cref="T:Quartz.ITrigger"/> from the scheduler.
  10663. <para>If the related job does not have any other triggers, and the job is
  10664. not durable, then the job will also be deleted.</para>
  10665. </summary>
  10666. </member>
  10667. <member name="M:Quartz.IScheduler.UnscheduleJobs(System.Collections.Generic.IList{Quartz.TriggerKey})">
  10668. <summary>
  10669. Remove all of the indicated <see cref="T:Quartz.ITrigger"/>s from the scheduler.
  10670. </summary>
  10671. <remarks>
  10672. <para>If the related job does not have any other triggers, and the job is
  10673. not durable, then the job will also be deleted.</para>
  10674. Note that while this bulk operation is likely more efficient than
  10675. invoking <see cref="M:Quartz.IScheduler.UnscheduleJob(Quartz.TriggerKey)"/> several
  10676. times, it may have the adverse affect of holding data locks for a
  10677. single long duration of time (rather than lots of small durations
  10678. of time).
  10679. </remarks>
  10680. </member>
  10681. <member name="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  10682. <summary>
  10683. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  10684. given key, and store the new given one - which must be associated
  10685. with the same job (the new trigger must have the job name &amp; group specified)
  10686. - however, the new trigger need not have the same name as the old trigger.
  10687. </summary>
  10688. <param name="triggerKey">The <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  10689. <param name="newTrigger">
  10690. The new <see cref="T:Quartz.ITrigger"/> to be stored.
  10691. </param>
  10692. <returns>
  10693. <see langword="null"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  10694. name and group was not found and removed from the store (and the
  10695. new trigger is therefore not stored), otherwise
  10696. the first fire time of the newly scheduled trigger.
  10697. </returns>
  10698. </member>
  10699. <member name="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  10700. <summary>
  10701. Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
  10702. <see cref="T:Quartz.ITrigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
  10703. it is scheduled with a <see cref="T:Quartz.ITrigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)"/>
  10704. is called for it.
  10705. </summary>
  10706. <remarks>
  10707. The <see cref="T:Quartz.IJob"/> must by definition be 'durable', if it is not,
  10708. SchedulerException will be thrown.
  10709. </remarks>
  10710. </member>
  10711. <member name="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  10712. <summary>
  10713. Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
  10714. <see cref="T:Quartz.ITrigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
  10715. it is scheduled with a <see cref="T:Quartz.ITrigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)"/>
  10716. is called for it.
  10717. </summary>
  10718. <remarks>
  10719. With the <paramref name="storeNonDurableWhileAwaitingScheduling"/> parameter
  10720. set to <code>true</code>, a non-durable job can be stored. Once it is
  10721. scheduled, it will resume normal non-durable behavior (i.e. be deleted
  10722. once there are no remaining associated triggers).
  10723. </remarks>
  10724. </member>
  10725. <member name="M:Quartz.IScheduler.DeleteJob(Quartz.JobKey)">
  10726. <summary>
  10727. Delete the identified <see cref="T:Quartz.IJob"/> from the Scheduler - and any
  10728. associated <see cref="T:Quartz.ITrigger"/>s.
  10729. </summary>
  10730. <returns> true if the Job was found and deleted.</returns>
  10731. </member>
  10732. <member name="M:Quartz.IScheduler.DeleteJobs(System.Collections.Generic.IList{Quartz.JobKey})">
  10733. <summary>
  10734. Delete the identified jobs from the Scheduler - and any
  10735. associated <see cref="T:Quartz.ITrigger"/>s.
  10736. </summary>
  10737. <remarks>
  10738. <para>Note that while this bulk operation is likely more efficient than
  10739. invoking <see cref="M:Quartz.IScheduler.DeleteJob(Quartz.JobKey)"/> several
  10740. times, it may have the adverse affect of holding data locks for a
  10741. single long duration of time (rather than lots of small durations
  10742. of time).</para>
  10743. </remarks>
  10744. <returns>
  10745. true if all of the Jobs were found and deleted, false if
  10746. one or more were not deleted.
  10747. </returns>
  10748. </member>
  10749. <member name="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)">
  10750. <summary>
  10751. Trigger the identified <see cref="T:Quartz.IJobDetail"/>
  10752. (Execute it now).
  10753. </summary>
  10754. </member>
  10755. <member name="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  10756. <summary>
  10757. Trigger the identified <see cref="T:Quartz.IJobDetail"/> (Execute it now).
  10758. </summary>
  10759. <param name="data">
  10760. the (possibly <see langword="null"/>) JobDataMap to be
  10761. associated with the trigger that fires the job immediately.
  10762. </param>
  10763. <param name="jobKey">
  10764. The <see cref="T:Quartz.JobKey"/> of the <see cref="T:Quartz.IJob"/> to be executed.
  10765. </param>
  10766. </member>
  10767. <member name="M:Quartz.IScheduler.PauseJob(Quartz.JobKey)">
  10768. <summary>
  10769. Pause the <see cref="T:Quartz.IJobDetail"/> with the given
  10770. key - by pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  10771. </summary>
  10772. </member>
  10773. <member name="M:Quartz.IScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10774. <summary>
  10775. Pause all of the <see cref="T:Quartz.IJobDetail"/>s in the
  10776. matching groups - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  10777. </summary>
  10778. <remarks>
  10779. <para>
  10780. The Scheduler will "remember" that the groups are paused, and impose the
  10781. pause on any new jobs that are added to any of those groups until it is resumed.
  10782. </para>
  10783. <para>NOTE: There is a limitation that only exactly matched groups
  10784. can be remembered as paused. For example, if there are pre-existing
  10785. job in groups "aaa" and "bbb" and a matcher is given to pause
  10786. groups that start with "a" then the group "aaa" will be remembered
  10787. as paused and any subsequently added jobs in group "aaa" will be paused,
  10788. however if a job is added to group "axx" it will not be paused,
  10789. as "axx" wasn't known at the time the "group starts with a" matcher
  10790. was applied. HOWEVER, if there are pre-existing groups "aaa" and
  10791. "bbb" and a matcher is given to pause the group "axx" (with a
  10792. group equals matcher) then no jobs will be paused, but it will be
  10793. remembered that group "axx" is paused and later when a job is added
  10794. in that group, it will become paused.</para>
  10795. </remarks>
  10796. <seealso cref="M:Quartz.IScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  10797. </member>
  10798. <member name="M:Quartz.IScheduler.PauseTrigger(Quartz.TriggerKey)">
  10799. <summary>
  10800. Pause the <see cref="T:Quartz.ITrigger"/> with the given key.
  10801. </summary>
  10802. </member>
  10803. <member name="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10804. <summary>
  10805. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the groups matching.
  10806. </summary>
  10807. <remarks>
  10808. <para>
  10809. The Scheduler will "remember" all the groups paused, and impose the
  10810. pause on any new triggers that are added to any of those groups until it is resumed.
  10811. </para>
  10812. <para>NOTE: There is a limitation that only exactly matched groups
  10813. can be remembered as paused. For example, if there are pre-existing
  10814. triggers in groups "aaa" and "bbb" and a matcher is given to pause
  10815. groups that start with "a" then the group "aaa" will be remembered as
  10816. paused and any subsequently added triggers in that group be paused,
  10817. however if a trigger is added to group "axx" it will not be paused,
  10818. as "axx" wasn't known at the time the "group starts with a" matcher
  10819. was applied. HOWEVER, if there are pre-existing groups "aaa" and
  10820. "bbb" and a matcher is given to pause the group "axx" (with a
  10821. group equals matcher) then no triggers will be paused, but it will be
  10822. remembered that group "axx" is paused and later when a trigger is added
  10823. in that group, it will become paused.</para>
  10824. </remarks>
  10825. <seealso cref="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10826. </member>
  10827. <member name="M:Quartz.IScheduler.ResumeJob(Quartz.JobKey)">
  10828. <summary>
  10829. Resume (un-pause) the <see cref="T:Quartz.IJobDetail"/> with
  10830. the given key.
  10831. </summary>
  10832. <remarks>
  10833. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  10834. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  10835. instruction will be applied.
  10836. </remarks>
  10837. </member>
  10838. <member name="M:Quartz.IScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10839. <summary>
  10840. Resume (un-pause) all of the <see cref="T:Quartz.IJobDetail"/>s
  10841. in matching groups.
  10842. </summary>
  10843. <remarks>
  10844. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  10845. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  10846. misfire instruction will be applied.
  10847. </remarks>
  10848. <seealso cref="M:Quartz.IScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  10849. </member>
  10850. <member name="M:Quartz.IScheduler.ResumeTrigger(Quartz.TriggerKey)">
  10851. <summary>
  10852. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the given
  10853. key.
  10854. </summary>
  10855. <remarks>
  10856. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10857. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10858. </remarks>
  10859. </member>
  10860. <member name="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10861. <summary>
  10862. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s in matching groups.
  10863. </summary>
  10864. <remarks>
  10865. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10866. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10867. </remarks>
  10868. <seealso cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10869. </member>
  10870. <member name="M:Quartz.IScheduler.PauseAll">
  10871. <summary>
  10872. Pause all triggers - similar to calling <see cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10873. on every group, however, after using this method <see cref="M:Quartz.IScheduler.ResumeAll"/>
  10874. must be called to clear the scheduler's state of 'remembering' that all
  10875. new triggers will be paused as they are added.
  10876. </summary>
  10877. <remarks>
  10878. When <see cref="M:Quartz.IScheduler.ResumeAll"/> is called (to un-pause), trigger misfire
  10879. instructions WILL be applied.
  10880. </remarks>
  10881. <seealso cref="M:Quartz.IScheduler.ResumeAll"/>
  10882. <seealso cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10883. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10884. </member>
  10885. <member name="M:Quartz.IScheduler.ResumeAll">
  10886. <summary>
  10887. Resume (un-pause) all triggers - similar to calling
  10888. <see cref="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/> on every group.
  10889. </summary>
  10890. <remarks>
  10891. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10892. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10893. </remarks>
  10894. <seealso cref="M:Quartz.IScheduler.PauseAll"/>
  10895. </member>
  10896. <member name="M:Quartz.IScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10897. <summary>
  10898. Get the keys of all the <see cref="T:Quartz.IJobDetail"/>s in the matching groups.
  10899. </summary>
  10900. </member>
  10901. <member name="M:Quartz.IScheduler.GetTriggersOfJob(Quartz.JobKey)">
  10902. <summary>
  10903. Get all <see cref="T:Quartz.ITrigger"/> s that are associated with the
  10904. identified <see cref="T:Quartz.IJobDetail"/>.
  10905. </summary>
  10906. <remarks>
  10907. The returned Trigger objects will be snap-shots of the actual stored
  10908. triggers. If you wish to modify a trigger, you must re-store the
  10909. trigger afterward (e.g. see <see cref="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)"/>).
  10910. </remarks>
  10911. </member>
  10912. <member name="M:Quartz.IScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10913. <summary>
  10914. Get the names of all the <see cref="T:Quartz.ITrigger"/>s in the given
  10915. groups.
  10916. </summary>
  10917. </member>
  10918. <member name="M:Quartz.IScheduler.GetJobDetail(Quartz.JobKey)">
  10919. <summary>
  10920. Get the <see cref="T:Quartz.IJobDetail"/> for the <see cref="T:Quartz.IJob"/>
  10921. instance with the given key .
  10922. </summary>
  10923. <remarks>
  10924. The returned JobDetail object will be a snap-shot of the actual stored
  10925. JobDetail. If you wish to modify the JobDetail, you must re-store the
  10926. JobDetail afterward (e.g. see <see cref="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean)"/>).
  10927. </remarks>
  10928. </member>
  10929. <member name="M:Quartz.IScheduler.GetTrigger(Quartz.TriggerKey)">
  10930. <summary>
  10931. Get the <see cref="T:Quartz.ITrigger"/> instance with the given key.
  10932. </summary>
  10933. <remarks>
  10934. The returned Trigger object will be a snap-shot of the actual stored
  10935. trigger. If you wish to modify the trigger, you must re-store the
  10936. trigger afterward (e.g. see <see cref="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)"/>).
  10937. </remarks>
  10938. </member>
  10939. <member name="M:Quartz.IScheduler.GetTriggerState(Quartz.TriggerKey)">
  10940. <summary>
  10941. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  10942. </summary>
  10943. <seealso cref="F:Quartz.TriggerState.Normal"/>
  10944. <seealso cref="F:Quartz.TriggerState.Paused"/>
  10945. <seealso cref="F:Quartz.TriggerState.Complete"/>
  10946. <seealso cref="F:Quartz.TriggerState.Blocked"/>
  10947. <seealso cref="F:Quartz.TriggerState.Error"/>
  10948. <seealso cref="F:Quartz.TriggerState.None"/>
  10949. </member>
  10950. <member name="M:Quartz.IScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  10951. <summary>
  10952. Add (register) the given <see cref="T:Quartz.ICalendar"/> to the Scheduler.
  10953. </summary>
  10954. <param name="calName">Name of the calendar.</param>
  10955. <param name="calendar">The calendar.</param>
  10956. <param name="replace">if set to <c>true</c> [replace].</param>
  10957. <param name="updateTriggers">whether or not to update existing triggers that
  10958. referenced the already existing calendar so that they are 'correct'
  10959. based on the new trigger.</param>
  10960. </member>
  10961. <member name="M:Quartz.IScheduler.DeleteCalendar(System.String)">
  10962. <summary>
  10963. Delete the identified <see cref="T:Quartz.ICalendar"/> from the Scheduler.
  10964. </summary>
  10965. <remarks>
  10966. If removal of the <code>Calendar</code> would result in
  10967. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  10968. <see cref="T:Quartz.SchedulerException"/> will be thrown.
  10969. </remarks>
  10970. <param name="calName">Name of the calendar.</param>
  10971. <returns>true if the Calendar was found and deleted.</returns>
  10972. </member>
  10973. <member name="M:Quartz.IScheduler.GetCalendar(System.String)">
  10974. <summary>
  10975. Get the <see cref="T:Quartz.ICalendar"/> instance with the given name.
  10976. </summary>
  10977. </member>
  10978. <member name="M:Quartz.IScheduler.GetCalendarNames">
  10979. <summary>
  10980. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  10981. </summary>
  10982. </member>
  10983. <member name="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)">
  10984. <summary>
  10985. Request the interruption, within this Scheduler instance, of all
  10986. currently executing instances of the identified <see cref="T:Quartz.IJob"/>, which
  10987. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  10988. </summary>
  10989. <remarks>
  10990. <para>
  10991. If more than one instance of the identified job is currently executing,
  10992. the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method will be called on
  10993. each instance. However, there is a limitation that in the case that
  10994. <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> on one instances throws an exception, all
  10995. remaining instances (that have not yet been interrupted) will not have
  10996. their <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> method called.
  10997. </para>
  10998. <para>
  10999. If you wish to interrupt a specific instance of a job (when more than
  11000. one is executing) you can do so by calling
  11001. <see cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/> to obtain a handle
  11002. to the job instance, and then invoke <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> on it
  11003. yourself.
  11004. </para>
  11005. <para>
  11006. This method is not cluster aware. That is, it will only interrupt
  11007. instances of the identified InterruptableJob currently executing in this
  11008. Scheduler instance, not across the entire cluster.
  11009. </para>
  11010. </remarks>
  11011. <returns>
  11012. true is at least one instance of the identified job was found and interrupted.
  11013. </returns>
  11014. <seealso cref="T:Quartz.IInterruptableJob"/>
  11015. <seealso cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  11016. </member>
  11017. <member name="M:Quartz.IScheduler.Interrupt(System.String)">
  11018. <summary>
  11019. Request the interruption, within this Scheduler instance, of the
  11020. identified executing job instance, which
  11021. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  11022. </summary>
  11023. <remarks>
  11024. This method is not cluster aware. That is, it will only interrupt
  11025. instances of the identified InterruptableJob currently executing in this
  11026. Scheduler instance, not across the entire cluster.
  11027. </remarks>
  11028. <seealso cref="M:Quartz.IInterruptableJob.Interrupt"/>
  11029. <seealso cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  11030. <seealso cref="P:Quartz.IJobExecutionContext.FireInstanceId"/>
  11031. <seealso cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/>
  11032. <param name="fireInstanceId">
  11033. the unique identifier of the job instance to be interrupted (see <see cref="P:Quartz.IJobExecutionContext.FireInstanceId"/>)
  11034. </param>
  11035. <returns>true if the identified job instance was found and interrupted.</returns>
  11036. </member>
  11037. <member name="M:Quartz.IScheduler.CheckExists(Quartz.JobKey)">
  11038. <summary>
  11039. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  11040. exists within the scheduler.
  11041. </summary>
  11042. <param name="jobKey">the identifier to check for</param>
  11043. <returns>true if a Job exists with the given identifier</returns>
  11044. </member>
  11045. <member name="M:Quartz.IScheduler.CheckExists(Quartz.TriggerKey)">
  11046. <summary>
  11047. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  11048. exists within the scheduler.
  11049. </summary>
  11050. <param name="triggerKey">the identifier to check for</param>
  11051. <returns>true if a Trigger exists with the given identifier</returns>
  11052. </member>
  11053. <member name="M:Quartz.IScheduler.Clear">
  11054. <summary>
  11055. Clears (deletes!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  11056. <see cref="T:Quartz.ICalendar"/>s.
  11057. </summary>
  11058. </member>
  11059. <member name="P:Quartz.IScheduler.SchedulerName">
  11060. <summary>
  11061. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  11062. </summary>
  11063. </member>
  11064. <member name="P:Quartz.IScheduler.SchedulerInstanceId">
  11065. <summary>
  11066. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  11067. </summary>
  11068. </member>
  11069. <member name="P:Quartz.IScheduler.Context">
  11070. <summary>
  11071. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  11072. </summary>
  11073. </member>
  11074. <member name="P:Quartz.IScheduler.InStandbyMode">
  11075. <summary>
  11076. Reports whether the <see cref="T:Quartz.IScheduler"/> is in stand-by mode.
  11077. </summary>
  11078. <seealso cref="M:Quartz.IScheduler.Standby"/>
  11079. <seealso cref="M:Quartz.IScheduler.Start"/>
  11080. </member>
  11081. <member name="P:Quartz.IScheduler.IsShutdown">
  11082. <summary>
  11083. Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
  11084. </summary>
  11085. </member>
  11086. <member name="P:Quartz.IScheduler.JobFactory">
  11087. <summary>
  11088. Set the <see cref="P:Quartz.IScheduler.JobFactory"/> that will be responsible for producing
  11089. instances of <see cref="T:Quartz.IJob"/> classes.
  11090. </summary>
  11091. <remarks>
  11092. JobFactories may be of use to those wishing to have their application
  11093. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  11094. give the opportunity for dependency injection.
  11095. </remarks>
  11096. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  11097. </member>
  11098. <member name="P:Quartz.IScheduler.ListenerManager">
  11099. <summary>
  11100. Get a reference to the scheduler's <see cref="T:Quartz.IListenerManager"/>,
  11101. through which listeners may be registered.
  11102. </summary>
  11103. <returns>the scheduler's <see cref="T:Quartz.IListenerManager"/></returns>
  11104. <seealso cref="P:Quartz.IScheduler.ListenerManager"/>
  11105. <seealso cref="T:Quartz.IJobListener"/>
  11106. <seealso cref="T:Quartz.ITriggerListener"/>
  11107. <seealso cref="T:Quartz.ISchedulerListener"/>
  11108. </member>
  11109. <member name="P:Quartz.IScheduler.IsStarted">
  11110. <summary>
  11111. Whether the scheduler has been started.
  11112. </summary>
  11113. <remarks>
  11114. Note: This only reflects whether <see cref="M:Quartz.IScheduler.Start"/> has ever
  11115. been called on this Scheduler, so it will return <see langword="true"/> even
  11116. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  11117. since shutdown.
  11118. </remarks>
  11119. <seealso cref="M:Quartz.IScheduler.Start"/>
  11120. <seealso cref="P:Quartz.IScheduler.IsShutdown"/>
  11121. <seealso cref="P:Quartz.IScheduler.InStandbyMode"/>
  11122. </member>
  11123. <member name="M:Quartz.Impl.RemoteScheduler.#ctor(System.String,Quartz.Spi.IRemotableSchedulerProxyFactory)">
  11124. <summary>
  11125. Construct a <see cref="T:Quartz.Impl.RemoteScheduler"/> instance to proxy the given
  11126. RemoteableQuartzScheduler instance.
  11127. </summary>
  11128. </member>
  11129. <member name="M:Quartz.Impl.RemoteScheduler.IsJobGroupPaused(System.String)">
  11130. <summary>
  11131. returns true if the given JobGroup
  11132. is paused
  11133. </summary>
  11134. <param name="groupName"></param>
  11135. <returns></returns>
  11136. </member>
  11137. <member name="M:Quartz.Impl.RemoteScheduler.IsTriggerGroupPaused(System.String)">
  11138. <summary>
  11139. returns true if the given TriggerGroup
  11140. is paused
  11141. </summary>
  11142. <param name="groupName"></param>
  11143. <returns></returns>
  11144. </member>
  11145. <member name="M:Quartz.Impl.RemoteScheduler.GetMetaData">
  11146. <summary>
  11147. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describing the settings
  11148. and capabilities of the scheduler instance.
  11149. <para>
  11150. Note that the data returned is an 'instantaneous' snap-shot, and that as
  11151. soon as it's returned, the meta data values may be different.
  11152. </para>
  11153. </summary>
  11154. <returns></returns>
  11155. </member>
  11156. <member name="M:Quartz.Impl.RemoteScheduler.GetCurrentlyExecutingJobs">
  11157. <summary>
  11158. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11159. </summary>
  11160. </member>
  11161. <member name="M:Quartz.Impl.RemoteScheduler.GetJobGroupNames">
  11162. <summary>
  11163. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11164. </summary>
  11165. </member>
  11166. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerGroupNames">
  11167. <summary>
  11168. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11169. </summary>
  11170. </member>
  11171. <member name="M:Quartz.Impl.RemoteScheduler.GetPausedTriggerGroups">
  11172. <summary>
  11173. Get the names of all <see cref="T:Quartz.ITrigger"/> groups that are paused.
  11174. </summary>
  11175. <value></value>
  11176. </member>
  11177. <member name="M:Quartz.Impl.RemoteScheduler.Start">
  11178. <summary>
  11179. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11180. </summary>
  11181. </member>
  11182. <member name="M:Quartz.Impl.RemoteScheduler.StartDelayed(System.TimeSpan)">
  11183. <summary>
  11184. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11185. </summary>
  11186. </member>
  11187. <member name="M:Quartz.Impl.RemoteScheduler.Standby">
  11188. <summary>
  11189. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11190. </summary>
  11191. </member>
  11192. <member name="M:Quartz.Impl.RemoteScheduler.Shutdown">
  11193. <summary>
  11194. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11195. </summary>
  11196. </member>
  11197. <member name="M:Quartz.Impl.RemoteScheduler.Shutdown(System.Boolean)">
  11198. <summary>
  11199. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11200. </summary>
  11201. </member>
  11202. <member name="M:Quartz.Impl.RemoteScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  11203. <summary>
  11204. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11205. </summary>
  11206. </member>
  11207. <member name="M:Quartz.Impl.RemoteScheduler.ScheduleJob(Quartz.ITrigger)">
  11208. <summary>
  11209. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11210. </summary>
  11211. </member>
  11212. <member name="M:Quartz.Impl.RemoteScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  11213. <summary>
  11214. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11215. </summary>
  11216. </member>
  11217. <member name="M:Quartz.Impl.RemoteScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  11218. <summary>
  11219. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11220. </summary>
  11221. </member>
  11222. <member name="M:Quartz.Impl.RemoteScheduler.DeleteJob(Quartz.JobKey)">
  11223. <summary>
  11224. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11225. </summary>
  11226. </member>
  11227. <member name="M:Quartz.Impl.RemoteScheduler.UnscheduleJob(Quartz.TriggerKey)">
  11228. <summary>
  11229. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11230. </summary>
  11231. </member>
  11232. <member name="M:Quartz.Impl.RemoteScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  11233. <summary>
  11234. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11235. </summary>
  11236. </member>
  11237. <member name="M:Quartz.Impl.RemoteScheduler.TriggerJob(Quartz.JobKey)">
  11238. <summary>
  11239. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11240. </summary>
  11241. </member>
  11242. <member name="M:Quartz.Impl.RemoteScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  11243. <summary>
  11244. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11245. </summary>
  11246. </member>
  11247. <member name="M:Quartz.Impl.RemoteScheduler.PauseTrigger(Quartz.TriggerKey)">
  11248. <summary>
  11249. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11250. </summary>
  11251. </member>
  11252. <member name="M:Quartz.Impl.RemoteScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11253. <summary>
  11254. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11255. </summary>
  11256. </member>
  11257. <member name="M:Quartz.Impl.RemoteScheduler.PauseJob(Quartz.JobKey)">
  11258. <summary>
  11259. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11260. </summary>
  11261. </member>
  11262. <member name="M:Quartz.Impl.RemoteScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11263. <summary>
  11264. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11265. </summary>
  11266. </member>
  11267. <member name="M:Quartz.Impl.RemoteScheduler.ResumeTrigger(Quartz.TriggerKey)">
  11268. <summary>
  11269. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11270. </summary>
  11271. </member>
  11272. <member name="M:Quartz.Impl.RemoteScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11273. <summary>
  11274. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11275. </summary>
  11276. </member>
  11277. <member name="M:Quartz.Impl.RemoteScheduler.ResumeJob(Quartz.JobKey)">
  11278. <summary>
  11279. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11280. </summary>
  11281. </member>
  11282. <member name="M:Quartz.Impl.RemoteScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11283. <summary>
  11284. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11285. </summary>
  11286. </member>
  11287. <member name="M:Quartz.Impl.RemoteScheduler.PauseAll">
  11288. <summary>
  11289. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11290. </summary>
  11291. </member>
  11292. <member name="M:Quartz.Impl.RemoteScheduler.ResumeAll">
  11293. <summary>
  11294. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11295. </summary>
  11296. </member>
  11297. <member name="M:Quartz.Impl.RemoteScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11298. <summary>
  11299. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11300. </summary>
  11301. </member>
  11302. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggersOfJob(Quartz.JobKey)">
  11303. <summary>
  11304. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11305. </summary>
  11306. </member>
  11307. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11308. <summary>
  11309. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11310. </summary>
  11311. </member>
  11312. <member name="M:Quartz.Impl.RemoteScheduler.GetJobDetail(Quartz.JobKey)">
  11313. <summary>
  11314. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11315. </summary>
  11316. </member>
  11317. <member name="M:Quartz.Impl.RemoteScheduler.CheckExists(Quartz.JobKey)">
  11318. <summary>
  11319. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11320. </summary>
  11321. </member>
  11322. <member name="M:Quartz.Impl.RemoteScheduler.CheckExists(Quartz.TriggerKey)">
  11323. <summary>
  11324. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11325. </summary>
  11326. </member>
  11327. <member name="M:Quartz.Impl.RemoteScheduler.Clear">
  11328. <summary>
  11329. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11330. </summary>
  11331. </member>
  11332. <member name="M:Quartz.Impl.RemoteScheduler.GetTrigger(Quartz.TriggerKey)">
  11333. <summary>
  11334. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11335. </summary>
  11336. </member>
  11337. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerState(Quartz.TriggerKey)">
  11338. <summary>
  11339. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11340. </summary>
  11341. </member>
  11342. <member name="M:Quartz.Impl.RemoteScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  11343. <summary>
  11344. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11345. </summary>
  11346. </member>
  11347. <member name="M:Quartz.Impl.RemoteScheduler.DeleteCalendar(System.String)">
  11348. <summary>
  11349. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11350. </summary>
  11351. </member>
  11352. <member name="M:Quartz.Impl.RemoteScheduler.GetCalendar(System.String)">
  11353. <summary>
  11354. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11355. </summary>
  11356. </member>
  11357. <member name="M:Quartz.Impl.RemoteScheduler.GetCalendarNames">
  11358. <summary>
  11359. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  11360. </summary>
  11361. <returns></returns>
  11362. </member>
  11363. <member name="M:Quartz.Impl.RemoteScheduler.Interrupt(Quartz.JobKey)">
  11364. <summary>
  11365. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11366. </summary>
  11367. </member>
  11368. <member name="P:Quartz.Impl.RemoteScheduler.SchedulerName">
  11369. <summary>
  11370. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  11371. </summary>
  11372. </member>
  11373. <member name="P:Quartz.Impl.RemoteScheduler.SchedulerInstanceId">
  11374. <summary>
  11375. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  11376. </summary>
  11377. </member>
  11378. <member name="P:Quartz.Impl.RemoteScheduler.Context">
  11379. <summary>
  11380. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  11381. </summary>
  11382. </member>
  11383. <member name="P:Quartz.Impl.RemoteScheduler.InStandbyMode">
  11384. <summary>
  11385. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11386. </summary>
  11387. </member>
  11388. <member name="P:Quartz.Impl.RemoteScheduler.IsShutdown">
  11389. <summary>
  11390. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11391. </summary>
  11392. </member>
  11393. <member name="P:Quartz.Impl.RemoteScheduler.JobFactory">
  11394. <summary>
  11395. Set the <see cref="P:Quartz.Impl.RemoteScheduler.JobFactory"/> that will be responsible for producing
  11396. instances of <see cref="T:Quartz.IJob"/> classes.
  11397. <para>
  11398. JobFactories may be of use to those wishing to have their application
  11399. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  11400. give the opportunity for dependency injection.
  11401. </para>
  11402. </summary>
  11403. <value></value>
  11404. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  11405. <throws> SchedulerException </throws>
  11406. </member>
  11407. <member name="P:Quartz.Impl.RemoteScheduler.IsStarted">
  11408. <summary>
  11409. Whether the scheduler has been started.
  11410. </summary>
  11411. <value></value>
  11412. <remarks>
  11413. Note: This only reflects whether <see cref="M:Quartz.Impl.RemoteScheduler.Start"/> has ever
  11414. been called on this Scheduler, so it will return <see langword="true"/> even
  11415. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  11416. since shutdown.
  11417. </remarks>
  11418. <seealso cref="M:Quartz.Impl.RemoteScheduler.Start"/>
  11419. <seealso cref="P:Quartz.Impl.RemoteScheduler.IsShutdown"/>
  11420. <seealso cref="P:Quartz.Impl.RemoteScheduler.InStandbyMode"/>
  11421. </member>
  11422. <member name="T:Quartz.Impl.SchedulerDetailsSetter">
  11423. <summary>
  11424. This utility calls methods reflectively on the given objects even though the
  11425. methods are likely on a proper interface (ThreadPool, JobStore, etc). The
  11426. motivation is to be tolerant of older implementations that have not been
  11427. updated for the changes in the interfaces (eg. LocalTaskExecutorThreadPool in
  11428. spring quartz helpers)
  11429. </summary>
  11430. <author>teck</author>
  11431. <author>Marko Lahma (.NET)</author>
  11432. </member>
  11433. <member name="T:Quartz.Impl.SchedulerRepository">
  11434. <summary>
  11435. Holds references to Scheduler instances - ensuring uniqueness, and
  11436. preventing garbage collection, and allowing 'global' lookups.
  11437. </summary>
  11438. <author>James House</author>
  11439. <author>Marko Lahma (.NET)</author>
  11440. </member>
  11441. <member name="M:Quartz.Impl.SchedulerRepository.Bind(Quartz.IScheduler)">
  11442. <summary>
  11443. Binds the specified sched.
  11444. </summary>
  11445. <param name="sched">The sched.</param>
  11446. </member>
  11447. <member name="M:Quartz.Impl.SchedulerRepository.Remove(System.String)">
  11448. <summary>
  11449. Removes the specified sched name.
  11450. </summary>
  11451. <param name="schedName">Name of the sched.</param>
  11452. <returns></returns>
  11453. </member>
  11454. <member name="M:Quartz.Impl.SchedulerRepository.Lookup(System.String)">
  11455. <summary>
  11456. Lookups the specified sched name.
  11457. </summary>
  11458. <param name="schedName">Name of the sched.</param>
  11459. <returns></returns>
  11460. </member>
  11461. <member name="M:Quartz.Impl.SchedulerRepository.LookupAll">
  11462. <summary>
  11463. Lookups all.
  11464. </summary>
  11465. <returns></returns>
  11466. </member>
  11467. <member name="P:Quartz.Impl.SchedulerRepository.Instance">
  11468. <summary>
  11469. Gets the singleton instance.
  11470. </summary>
  11471. <value>The instance.</value>
  11472. </member>
  11473. <member name="T:Quartz.Impl.StdJobRunShellFactory">
  11474. <summary>
  11475. Responsible for creating the instances of <see cref="T:Quartz.Core.JobRunShell"/>
  11476. to be used within the <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  11477. </summary>
  11478. <author>James House</author>
  11479. <author>Marko Lahma (.NET)</author>
  11480. </member>
  11481. <member name="M:Quartz.Impl.StdJobRunShellFactory.Initialize(Quartz.IScheduler)">
  11482. <summary>
  11483. Initialize the factory, providing a handle to the <see cref="T:Quartz.IScheduler"/>
  11484. that should be made available within the <see cref="T:Quartz.Core.JobRunShell"/> and
  11485. the <see cref="T:Quartz.IJobExecutionContext"/> s within it.
  11486. </summary>
  11487. </member>
  11488. <member name="M:Quartz.Impl.StdJobRunShellFactory.CreateJobRunShell(Quartz.Spi.TriggerFiredBundle)">
  11489. <summary>
  11490. Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/> to obtain instances of
  11491. <see cref="T:Quartz.Core.JobRunShell"/>.
  11492. </summary>
  11493. </member>
  11494. <member name="T:Quartz.Impl.StdScheduler">
  11495. <summary>
  11496. An implementation of the <see cref="T:Quartz.IScheduler"/> interface that directly
  11497. proxies all method calls to the equivalent call on a given <see cref="T:Quartz.Core.QuartzScheduler"/>
  11498. instance.
  11499. </summary>
  11500. <seealso cref="T:Quartz.IScheduler"/>
  11501. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  11502. <author>James House</author>
  11503. <author>Marko Lahma (.NET)</author>
  11504. </member>
  11505. <member name="M:Quartz.Impl.StdScheduler.#ctor(Quartz.Core.QuartzScheduler)">
  11506. <summary>
  11507. Construct a <see cref="T:Quartz.Impl.StdScheduler"/> instance to proxy the given
  11508. <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  11509. </summary>
  11510. </member>
  11511. <member name="M:Quartz.Impl.StdScheduler.IsJobGroupPaused(System.String)">
  11512. <summary>
  11513. returns true if the given JobGroup
  11514. is paused
  11515. </summary>
  11516. <param name="groupName"></param>
  11517. <returns></returns>
  11518. </member>
  11519. <member name="M:Quartz.Impl.StdScheduler.IsTriggerGroupPaused(System.String)">
  11520. <summary>
  11521. returns true if the given TriggerGroup
  11522. is paused
  11523. </summary>
  11524. <param name="groupName"></param>
  11525. <returns></returns>
  11526. </member>
  11527. <member name="M:Quartz.Impl.StdScheduler.GetMetaData">
  11528. <summary>
  11529. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describing the settings
  11530. and capabilities of the scheduler instance.
  11531. <para>
  11532. Note that the data returned is an 'instantaneous' snap-shot, and that as
  11533. soon as it's returned, the meta data values may be different.
  11534. </para>
  11535. </summary>
  11536. <returns></returns>
  11537. </member>
  11538. <member name="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs">
  11539. <summary>
  11540. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11541. </summary>
  11542. </member>
  11543. <member name="M:Quartz.Impl.StdScheduler.Clear">
  11544. <summary>
  11545. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11546. </summary>
  11547. </member>
  11548. <member name="M:Quartz.Impl.StdScheduler.GetPausedTriggerGroups">
  11549. <summary>
  11550. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11551. </summary>
  11552. </member>
  11553. <member name="M:Quartz.Impl.StdScheduler.GetJobGroupNames">
  11554. <summary>
  11555. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11556. </summary>
  11557. </member>
  11558. <member name="M:Quartz.Impl.StdScheduler.GetTriggerGroupNames">
  11559. <summary>
  11560. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11561. </summary>
  11562. </member>
  11563. <member name="M:Quartz.Impl.StdScheduler.Start">
  11564. <summary>
  11565. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11566. </summary>
  11567. </member>
  11568. <member name="M:Quartz.Impl.StdScheduler.StartDelayed(System.TimeSpan)">
  11569. <summary>
  11570. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11571. </summary>
  11572. </member>
  11573. <member name="M:Quartz.Impl.StdScheduler.Standby">
  11574. <summary>
  11575. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11576. </summary>
  11577. </member>
  11578. <member name="M:Quartz.Impl.StdScheduler.Shutdown">
  11579. <summary>
  11580. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11581. </summary>
  11582. </member>
  11583. <member name="M:Quartz.Impl.StdScheduler.Shutdown(System.Boolean)">
  11584. <summary>
  11585. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11586. </summary>
  11587. </member>
  11588. <member name="M:Quartz.Impl.StdScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  11589. <summary>
  11590. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11591. </summary>
  11592. </member>
  11593. <member name="M:Quartz.Impl.StdScheduler.ScheduleJob(Quartz.ITrigger)">
  11594. <summary>
  11595. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11596. </summary>
  11597. </member>
  11598. <member name="M:Quartz.Impl.StdScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  11599. <summary>
  11600. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11601. </summary>
  11602. </member>
  11603. <member name="M:Quartz.Impl.StdScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  11604. <summary>
  11605. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11606. </summary>
  11607. </member>
  11608. <member name="M:Quartz.Impl.StdScheduler.DeleteJob(Quartz.JobKey)">
  11609. <summary>
  11610. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11611. </summary>
  11612. </member>
  11613. <member name="M:Quartz.Impl.StdScheduler.UnscheduleJob(Quartz.TriggerKey)">
  11614. <summary>
  11615. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11616. </summary>
  11617. </member>
  11618. <member name="M:Quartz.Impl.StdScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  11619. <summary>
  11620. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11621. </summary>
  11622. </member>
  11623. <member name="M:Quartz.Impl.StdScheduler.TriggerJob(Quartz.JobKey)">
  11624. <summary>
  11625. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11626. </summary>
  11627. </member>
  11628. <member name="M:Quartz.Impl.StdScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  11629. <summary>
  11630. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11631. </summary>
  11632. </member>
  11633. <member name="M:Quartz.Impl.StdScheduler.CheckExists(Quartz.JobKey)">
  11634. <summary>
  11635. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11636. </summary>
  11637. </member>
  11638. <member name="M:Quartz.Impl.StdScheduler.CheckExists(Quartz.TriggerKey)">
  11639. <summary>
  11640. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11641. </summary>
  11642. </member>
  11643. <member name="M:Quartz.Impl.StdScheduler.PauseTrigger(Quartz.TriggerKey)">
  11644. <summary>
  11645. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11646. </summary>
  11647. </member>
  11648. <member name="M:Quartz.Impl.StdScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11649. <summary>
  11650. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11651. </summary>
  11652. </member>
  11653. <member name="M:Quartz.Impl.StdScheduler.PauseJob(Quartz.JobKey)">
  11654. <summary>
  11655. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11656. </summary>
  11657. </member>
  11658. <member name="M:Quartz.Impl.StdScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11659. <summary>
  11660. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11661. </summary>
  11662. </member>
  11663. <member name="M:Quartz.Impl.StdScheduler.ResumeTrigger(Quartz.TriggerKey)">
  11664. <summary>
  11665. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11666. </summary>
  11667. </member>
  11668. <member name="M:Quartz.Impl.StdScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11669. <summary>
  11670. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11671. </summary>
  11672. </member>
  11673. <member name="M:Quartz.Impl.StdScheduler.ResumeJob(Quartz.JobKey)">
  11674. <summary>
  11675. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11676. </summary>
  11677. </member>
  11678. <member name="M:Quartz.Impl.StdScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11679. <summary>
  11680. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11681. </summary>
  11682. </member>
  11683. <member name="M:Quartz.Impl.StdScheduler.PauseAll">
  11684. <summary>
  11685. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11686. </summary>
  11687. </member>
  11688. <member name="M:Quartz.Impl.StdScheduler.ResumeAll">
  11689. <summary>
  11690. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11691. </summary>
  11692. </member>
  11693. <member name="M:Quartz.Impl.StdScheduler.GetTriggersOfJob(Quartz.JobKey)">
  11694. <summary>
  11695. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11696. </summary>
  11697. </member>
  11698. <member name="M:Quartz.Impl.StdScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11699. <summary>
  11700. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11701. </summary>
  11702. </member>
  11703. <member name="M:Quartz.Impl.StdScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11704. <summary>
  11705. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11706. </summary>
  11707. </member>
  11708. <member name="M:Quartz.Impl.StdScheduler.GetJobDetail(Quartz.JobKey)">
  11709. <summary>
  11710. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11711. </summary>
  11712. </member>
  11713. <member name="M:Quartz.Impl.StdScheduler.GetTrigger(Quartz.TriggerKey)">
  11714. <summary>
  11715. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11716. </summary>
  11717. </member>
  11718. <member name="M:Quartz.Impl.StdScheduler.GetTriggerState(Quartz.TriggerKey)">
  11719. <summary>
  11720. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11721. </summary>
  11722. </member>
  11723. <member name="M:Quartz.Impl.StdScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  11724. <summary>
  11725. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11726. </summary>
  11727. </member>
  11728. <member name="M:Quartz.Impl.StdScheduler.DeleteCalendar(System.String)">
  11729. <summary>
  11730. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11731. </summary>
  11732. </member>
  11733. <member name="M:Quartz.Impl.StdScheduler.GetCalendar(System.String)">
  11734. <summary>
  11735. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11736. </summary>
  11737. </member>
  11738. <member name="M:Quartz.Impl.StdScheduler.GetCalendarNames">
  11739. <summary>
  11740. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  11741. </summary>
  11742. <returns></returns>
  11743. </member>
  11744. <member name="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)">
  11745. <summary>
  11746. Request the interruption, within this Scheduler instance, of all
  11747. currently executing instances of the identified <see cref="T:Quartz.IJob"/>, which
  11748. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  11749. </summary>
  11750. <remarks>
  11751. <para>
  11752. If more than one instance of the identified job is currently executing,
  11753. the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method will be called on
  11754. each instance. However, there is a limitation that in the case that
  11755. <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> on one instances throws an exception, all
  11756. remaining instances (that have not yet been interrupted) will not have
  11757. their <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> method called.
  11758. </para>
  11759. <para>
  11760. If you wish to interrupt a specific instance of a job (when more than
  11761. one is executing) you can do so by calling
  11762. <see cref="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs"/> to obtain a handle
  11763. to the job instance, and then invoke <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> on it
  11764. yourself.
  11765. </para>
  11766. <para>
  11767. This method is not cluster aware. That is, it will only interrupt
  11768. instances of the identified InterruptableJob currently executing in this
  11769. Scheduler instance, not across the entire cluster.
  11770. </para>
  11771. </remarks>
  11772. <returns>true is at least one instance of the identified job was found and interrupted.</returns>
  11773. <throws> UnableToInterruptJobException if the job does not implement </throws>
  11774. <seealso cref="T:Quartz.IInterruptableJob"/>
  11775. <seealso cref="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs"/>
  11776. </member>
  11777. <member name="P:Quartz.Impl.StdScheduler.SchedulerName">
  11778. <summary>
  11779. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  11780. </summary>
  11781. </member>
  11782. <member name="P:Quartz.Impl.StdScheduler.SchedulerInstanceId">
  11783. <summary>
  11784. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  11785. </summary>
  11786. </member>
  11787. <member name="P:Quartz.Impl.StdScheduler.Context">
  11788. <summary>
  11789. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  11790. </summary>
  11791. </member>
  11792. <member name="P:Quartz.Impl.StdScheduler.IsStarted">
  11793. <summary>
  11794. Whether the scheduler has been started.
  11795. </summary>
  11796. <value></value>
  11797. <remarks>
  11798. Note: This only reflects whether <see cref="M:Quartz.Impl.StdScheduler.Start"/> has ever
  11799. been called on this Scheduler, so it will return <see langword="true"/> even
  11800. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  11801. since shutdown.
  11802. </remarks>
  11803. <seealso cref="M:Quartz.Impl.StdScheduler.Start"/>
  11804. <seealso cref="P:Quartz.Impl.StdScheduler.IsShutdown"/>
  11805. <seealso cref="P:Quartz.Impl.StdScheduler.InStandbyMode"/>
  11806. </member>
  11807. <member name="P:Quartz.Impl.StdScheduler.InStandbyMode">
  11808. <summary>
  11809. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11810. </summary>
  11811. </member>
  11812. <member name="P:Quartz.Impl.StdScheduler.IsShutdown">
  11813. <summary>
  11814. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11815. </summary>
  11816. </member>
  11817. <member name="P:Quartz.Impl.StdScheduler.ListenerManager">
  11818. <summary>
  11819. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11820. </summary>
  11821. </member>
  11822. <member name="P:Quartz.Impl.StdScheduler.JobFactory">
  11823. <seealso cref="P:Quartz.IScheduler.JobFactory">
  11824. </seealso>
  11825. </member>
  11826. <member name="T:Quartz.Impl.StdSchedulerFactory">
  11827. <summary>
  11828. An implementation of <see cref="T:Quartz.ISchedulerFactory"/> that
  11829. does all of it's work of creating a <see cref="T:Quartz.Core.QuartzScheduler"/> instance
  11830. based on the contents of a properties file.
  11831. </summary>
  11832. <remarks>
  11833. <para>
  11834. By default a properties are loaded from App.config's quartz section.
  11835. If that fails, then the file is loaded "quartz.properties". If file does not exist,
  11836. default configuration located (as a embedded resource) in Quartz.dll is loaded. If you
  11837. wish to use a file other than these defaults, you must define the system
  11838. property 'quartz.properties' to point to the file you want.
  11839. </para>
  11840. <para>
  11841. See the sample properties that are distributed with Quartz for
  11842. information about the various settings available within the file.
  11843. </para>
  11844. <para>
  11845. Alternatively, you can explicitly Initialize the factory by calling one of
  11846. the <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> methods before calling <see cref="M:Quartz.Impl.StdSchedulerFactory.GetScheduler"/>.
  11847. </para>
  11848. <para>
  11849. Instances of the specified <see cref="T:Quartz.Spi.IJobStore"/>,
  11850. <see cref="T:Quartz.Spi.IThreadPool"/>, classes will be created
  11851. by name, and then any additional properties specified for them in the config
  11852. file will be set on the instance by calling an equivalent 'set' method. For
  11853. example if the properties file contains the property 'quartz.jobStore.
  11854. myProp = 10' then after the JobStore class has been instantiated, the property
  11855. 'MyProp' will be set with the value. Type conversion to primitive CLR types
  11856. (int, long, float, double, boolean, enum and string) are performed before calling
  11857. the property's setter method.
  11858. </para>
  11859. </remarks>
  11860. <author>James House</author>
  11861. <author>Anthony Eden</author>
  11862. <author>Mohammad Rezaei</author>
  11863. <author>Marko Lahma (.NET)</author>
  11864. </member>
  11865. <member name="M:Quartz.Impl.StdSchedulerFactory.GetDefaultScheduler">
  11866. <summary>
  11867. Returns a handle to the default Scheduler, creating it if it does not
  11868. yet exist.
  11869. </summary>
  11870. <seealso cref="M:Quartz.Impl.StdSchedulerFactory.Initialize">
  11871. </seealso>
  11872. </member>
  11873. <member name="M:Quartz.Impl.StdSchedulerFactory.#ctor">
  11874. <summary>
  11875. Initializes a new instance of the <see cref="T:Quartz.Impl.StdSchedulerFactory"/> class.
  11876. </summary>
  11877. </member>
  11878. <member name="M:Quartz.Impl.StdSchedulerFactory.#ctor(System.Collections.Specialized.NameValueCollection)">
  11879. <summary>
  11880. Initializes a new instance of the <see cref="T:Quartz.Impl.StdSchedulerFactory"/> class.
  11881. </summary>
  11882. <param name="props">The props.</param>
  11883. </member>
  11884. <member name="M:Quartz.Impl.StdSchedulerFactory.Initialize">
  11885. <summary>
  11886. Initialize the <see cref="T:Quartz.ISchedulerFactory"/>.
  11887. </summary>
  11888. <remarks>
  11889. By default a properties file named "quartz.properties" is loaded from
  11890. the 'current working directory'. If that fails, then the
  11891. "quartz.properties" file located (as an embedded resource) in the Quartz.NET
  11892. assembly is loaded. If you wish to use a file other than these defaults,
  11893. you must define the system property 'quartz.properties' to point to
  11894. the file you want.
  11895. </remarks>
  11896. </member>
  11897. <member name="M:Quartz.Impl.StdSchedulerFactory.OverrideWithSysProps(System.Collections.Specialized.NameValueCollection)">
  11898. <summary>
  11899. Creates a new name value collection and overrides its values
  11900. with system values (environment variables).
  11901. </summary>
  11902. <param name="props">The base properties to override.</param>
  11903. <returns>A new NameValueCollection instance.</returns>
  11904. </member>
  11905. <member name="M:Quartz.Impl.StdSchedulerFactory.Initialize(System.Collections.Specialized.NameValueCollection)">
  11906. <summary>
  11907. Initialize the <see cref="T:Quartz.ISchedulerFactory"/> with
  11908. the contents of the given key value collection object.
  11909. </summary>
  11910. </member>
  11911. <member name="M:Quartz.Impl.StdSchedulerFactory.Instantiate">
  11912. <summary> </summary>
  11913. </member>
  11914. <member name="M:Quartz.Impl.StdSchedulerFactory.LoadType(System.String)">
  11915. <summary>
  11916. Needed while loadhelper is not constructed.
  11917. </summary>
  11918. <param name="typeName"></param>
  11919. <returns></returns>
  11920. </member>
  11921. <member name="M:Quartz.Impl.StdSchedulerFactory.GetScheduler">
  11922. <summary>
  11923. Returns a handle to the Scheduler produced by this factory.
  11924. </summary>
  11925. <remarks>
  11926. If one of the <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> methods has not be previously
  11927. called, then the default (no-arg) <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> method
  11928. will be called by this method.
  11929. </remarks>
  11930. </member>
  11931. <member name="M:Quartz.Impl.StdSchedulerFactory.GetScheduler(System.String)">
  11932. <summary> <para>
  11933. Returns a handle to the Scheduler with the given name, if it exists (if
  11934. it has already been instantiated).
  11935. </para>
  11936. </summary>
  11937. </member>
  11938. <member name="P:Quartz.Impl.StdSchedulerFactory.AllSchedulers">
  11939. <summary> <para>
  11940. Returns a handle to all known Schedulers (made by any
  11941. StdSchedulerFactory instance.).
  11942. </para>
  11943. </summary>
  11944. </member>
  11945. <member name="T:Quartz.Job.DirectoryScanJob">
  11946. <summary>
  11947. Inspects a directory and compares whether any files' "last modified dates"
  11948. have changed since the last time it was inspected. If one or more files
  11949. have been updated (or created), the job invokes a "call-back" method on an
  11950. identified <see cref="T:Quartz.Job.IDirectoryScanListener"/> that can be found in the
  11951. <see cref="T:Quartz.SchedulerContext"/>.
  11952. </summary>
  11953. <author>pl47ypus</author>
  11954. <author>James House</author>
  11955. <author>Marko Lahma (.NET)</author>
  11956. </member>
  11957. <member name="T:Quartz.IJob">
  11958. <summary>
  11959. The interface to be implemented by classes which represent a 'job' to be
  11960. performed.
  11961. </summary>
  11962. <remarks>
  11963. Instances of this interface must have a <see langword="public"/>
  11964. no-argument constructor. <see cref="T:Quartz.JobDataMap"/> provides a mechanism for 'instance member data'
  11965. that may be required by some implementations of this interface.
  11966. </remarks>
  11967. <seealso cref="T:Quartz.IJobDetail"/>
  11968. <seealso cref="T:Quartz.JobBuilder"/>
  11969. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  11970. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  11971. <seealso cref="T:Quartz.ITrigger"/>
  11972. <seealso cref="T:Quartz.IScheduler"/>
  11973. <author>James House</author>
  11974. <author>Marko Lahma (.NET)</author>
  11975. </member>
  11976. <member name="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)">
  11977. <summary>
  11978. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  11979. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  11980. </summary>
  11981. <remarks>
  11982. The implementation may wish to set a result object on the
  11983. JobExecutionContext before this method exits. The result itself
  11984. is meaningless to Quartz, but may be informative to
  11985. <see cref="T:Quartz.IJobListener"/>s or
  11986. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  11987. execution.
  11988. </remarks>
  11989. <param name="context">The execution context.</param>
  11990. </member>
  11991. <member name="F:Quartz.Job.DirectoryScanJob.DirectoryName">
  11992. <see cref="T:Quartz.JobDataMap"/> key with which to specify the directory to be
  11993. monitored - an absolute path is recommended.
  11994. </member>
  11995. <member name="F:Quartz.Job.DirectoryScanJob.DirectoryScanListenerName">
  11996. <see cref="T:Quartz.JobDataMap"/> key with which to specify the
  11997. <see cref="T:Quartz.Job.IDirectoryScanListener"/> to be
  11998. notified when the directory contents change.
  11999. </member>
  12000. <member name="F:Quartz.Job.DirectoryScanJob.MinimumUpdateAge">
  12001. <see cref="T:Quartz.JobDataMap"/> key with which to specify a <see cref="T:System.Int64"/>
  12002. value that represents the minimum number of milliseconds that must have
  12003. passed since the file's last modified time in order to consider the file
  12004. new/altered. This is necessary because another process may still be
  12005. in the middle of writing to the file when the scan occurs, and the
  12006. file may therefore not yet be ready for processing.
  12007. <para>If this parameter is not specified, a default value of 5000 (five seconds) will be used.</para>
  12008. </member>
  12009. <member name="M:Quartz.Job.DirectoryScanJob.Execute(Quartz.IJobExecutionContext)">
  12010. <summary>
  12011. This is the main entry point for job execution. The scheduler will call this method on the
  12012. job once it is triggered.
  12013. </summary>
  12014. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that
  12015. the job will use during execution.</param>
  12016. </member>
  12017. <member name="T:Quartz.Job.FileScanJob">
  12018. <summary>
  12019. Inspects a file and compares whether it's "last modified date" has changed
  12020. since the last time it was inspected. If the file has been updated, the
  12021. job invokes a "call-back" method on an identified
  12022. <see cref="T:Quartz.Job.IFileScanListener"/> that can be found in the
  12023. <see cref="T:Quartz.SchedulerContext"/>.
  12024. </summary>
  12025. <author>James House</author>
  12026. <author>Marko Lahma (.NET)</author>
  12027. <seealso cref="T:Quartz.Job.IFileScanListener"/>
  12028. </member>
  12029. <member name="F:Quartz.Job.FileScanJob.FileName">
  12030. <summary>
  12031. JobDataMap key with which to specify the name of the file to monitor.
  12032. </summary>
  12033. </member>
  12034. <member name="F:Quartz.Job.FileScanJob.FileScanListenerName">
  12035. <summary>
  12036. JobDataMap key with which to specify the <see cref="T:Quartz.Job.IFileScanListener"/>
  12037. to be notified when the file contents change.
  12038. </summary>
  12039. </member>
  12040. <member name="F:Quartz.Job.FileScanJob.MinimumUpdateAge">
  12041. <summary>
  12042. <see cref="T:Quartz.JobDataMap"/> key with which to specify a long
  12043. value that represents the minimum number of milliseconds that must have
  12044. past since the file's last modified time in order to consider the file
  12045. new/altered. This is necessary because another process may still be
  12046. in the middle of writing to the file when the scan occurs, and the
  12047. file may therefore not yet be ready for processing.
  12048. <para>If this parameter is not specified, a default value of
  12049. 5000 (five seconds) will be used.</para>
  12050. </summary>
  12051. </member>
  12052. <member name="M:Quartz.Job.FileScanJob.#ctor">
  12053. <summary>
  12054. Initializes a new instance of the <see cref="T:Quartz.Job.FileScanJob"/> class.
  12055. </summary>
  12056. </member>
  12057. <member name="M:Quartz.Job.FileScanJob.Execute(Quartz.IJobExecutionContext)">
  12058. <summary>
  12059. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12060. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  12061. <para>
  12062. The implementation may wish to set a result object on the
  12063. JobExecutionContext before this method exits. The result itself
  12064. is meaningless to Quartz, but may be informative to
  12065. <see cref="T:Quartz.IJobListener"/>s or
  12066. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  12067. execution.
  12068. </para>
  12069. </summary>
  12070. <param name="context">The execution context.</param>
  12071. <seealso cref="T:Quartz.IJob">
  12072. </seealso>
  12073. </member>
  12074. <member name="M:Quartz.Job.FileScanJob.GetLastModifiedDate(System.String)">
  12075. <summary>
  12076. Gets the last modified date.
  12077. </summary>
  12078. <param name="fileName">Name of the file.</param>
  12079. <returns></returns>
  12080. </member>
  12081. <member name="P:Quartz.Job.FileScanJob.Log">
  12082. <summary>
  12083. Gets the log.
  12084. </summary>
  12085. <value>The log.</value>
  12086. </member>
  12087. <member name="T:Quartz.Job.IDirectoryScanListener">
  12088. <summary>Interface for objects wishing to receive a 'call-back' from a <see cref="T:Quartz.Job.DirectoryScanJob"/></summary>
  12089. <remarks><para>Instances should be stored in the <see cref="T:Quartz.SchedulerContext"/> such that the
  12090. <see cref="T:Quartz.Job.DirectoryScanJob"/> can find it.</para></remarks>
  12091. <author>James House</author>
  12092. <author>Marko Lahma (.NET)</author>
  12093. </member>
  12094. <member name="M:Quartz.Job.IDirectoryScanListener.FilesUpdatedOrAdded(System.Collections.Generic.IEnumerable{System.IO.FileInfo})">
  12095. <param name="updatedFiles">An array of <see cref="T:System.IO.FileInfo"/> objects that were updated/added
  12096. since the last scan of the directory</param>
  12097. </member>
  12098. <member name="T:Quartz.Job.IFileScanListener">
  12099. <summary>
  12100. Interface for objects wishing to receive a 'call-back' from a
  12101. <see cref="T:Quartz.Job.FileScanJob"/>.
  12102. </summary>
  12103. <author>James House</author>
  12104. <author>Marko Lahma (.NET)</author>
  12105. <seealso cref="T:Quartz.Job.FileScanJob"/>
  12106. </member>
  12107. <member name="M:Quartz.Job.IFileScanListener.FileUpdated(System.String)">
  12108. <summary>
  12109. Informs that certain file has been updated.
  12110. </summary>
  12111. <param name="fileName">Name of the file.</param>
  12112. </member>
  12113. <member name="T:Quartz.Job.NativeJob">
  12114. <summary>
  12115. Built in job for executing native executables in a separate process.
  12116. </summary>
  12117. <remarks>
  12118. <example>
  12119. JobDetail job = new JobDetail("dumbJob", null, typeof(Quartz.Jobs.NativeJob));
  12120. job.JobDataMap.Put(Quartz.Jobs.NativeJob.PropertyCommand, "echo \"hi\" >> foobar.txt");
  12121. Trigger trigger = TriggerUtils.MakeSecondlyTrigger(5);
  12122. trigger.Name = "dumbTrigger";
  12123. sched.ScheduleJob(job, trigger);
  12124. </example>
  12125. If PropertyWaitForProcess is true, then the integer exit value of the process
  12126. will be saved as the job execution result in the JobExecutionContext.
  12127. </remarks>
  12128. <author>Matthew Payne</author>
  12129. <author>James House</author>
  12130. <author>Steinar Overbeck Cook</author>
  12131. <author>Marko Lahma (.NET)</author>
  12132. </member>
  12133. <member name="F:Quartz.Job.NativeJob.PropertyCommand">
  12134. <summary>
  12135. Required parameter that specifies the name of the command (executable)
  12136. to be ran.
  12137. </summary>
  12138. </member>
  12139. <member name="F:Quartz.Job.NativeJob.PropertyParameters">
  12140. <summary>
  12141. Optional parameter that specifies the parameters to be passed to the
  12142. executed command.
  12143. </summary>
  12144. </member>
  12145. <member name="F:Quartz.Job.NativeJob.PropertyWaitForProcess">
  12146. <summary>
  12147. Optional parameter (value should be 'true' or 'false') that specifies
  12148. whether the job should wait for the execution of the native process to
  12149. complete before it completes.
  12150. <para>Defaults to <see langword="true" />.</para>
  12151. </summary>
  12152. </member>
  12153. <member name="F:Quartz.Job.NativeJob.PropertyConsumeStreams">
  12154. <summary>
  12155. Optional parameter (value should be 'true' or 'false') that specifies
  12156. whether the spawned process's stdout and stderr streams should be
  12157. consumed. If the process creates output, it is possible that it might
  12158. 'hang' if the streams are not consumed.
  12159. <para>Defaults to <see langword="false" />.</para>
  12160. </summary>
  12161. </member>
  12162. <member name="F:Quartz.Job.NativeJob.PropertyWorkingDirectory">
  12163. <summary>
  12164. Optional parameter that specifies the working directory to be used by
  12165. the executed command.
  12166. </summary>
  12167. </member>
  12168. <member name="M:Quartz.Job.NativeJob.#ctor">
  12169. <summary>
  12170. Initializes a new instance of the <see cref="T:Quartz.Job.NativeJob"/> class.
  12171. </summary>
  12172. </member>
  12173. <member name="M:Quartz.Job.NativeJob.Execute(Quartz.IJobExecutionContext)">
  12174. <summary>
  12175. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12176. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  12177. <para>
  12178. The implementation may wish to set a result object on the
  12179. JobExecutionContext before this method exits. The result itself
  12180. is meaningless to Quartz, but may be informative to
  12181. <see cref="T:Quartz.IJobListener"/>s or
  12182. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  12183. execution.
  12184. </para>
  12185. </summary>
  12186. <param name="context"></param>
  12187. </member>
  12188. <member name="P:Quartz.Job.NativeJob.Log">
  12189. <summary>
  12190. Gets the log.
  12191. </summary>
  12192. <value>The log.</value>
  12193. </member>
  12194. <member name="T:Quartz.Job.NativeJob.StreamConsumer">
  12195. <summary>
  12196. Consumes data from the given input stream until EOF and prints the data to stdout
  12197. </summary>
  12198. <author>cooste</author>
  12199. <author>James House</author>
  12200. </member>
  12201. <member name="M:Quartz.Job.NativeJob.StreamConsumer.#ctor(Quartz.Job.NativeJob,System.IO.Stream,System.String)">
  12202. <summary>
  12203. Initializes a new instance of the <see cref="T:Quartz.Job.NativeJob.StreamConsumer"/> class.
  12204. </summary>
  12205. <param name="enclosingInstance">The enclosing instance.</param>
  12206. <param name="inputStream">The input stream.</param>
  12207. <param name="type">The type.</param>
  12208. </member>
  12209. <member name="M:Quartz.Job.NativeJob.StreamConsumer.Run">
  12210. <summary>
  12211. Runs this object as a separate thread, printing the contents of the input stream
  12212. supplied during instantiation, to either Console. or stderr
  12213. </summary>
  12214. </member>
  12215. <member name="T:Quartz.Job.NoOpJob">
  12216. <summary>
  12217. An implementation of Job, that does absolutely nothing - useful for system
  12218. which only wish to use <see cref="T:Quartz.ITriggerListener"/>s
  12219. and <see cref="T:Quartz.IJobListener"/>s, rather than writing
  12220. Jobs that perform work.
  12221. </summary>
  12222. <author>James House</author>
  12223. <author>Marko Lahma (.NET)</author>
  12224. </member>
  12225. <member name="M:Quartz.Job.NoOpJob.Execute(Quartz.IJobExecutionContext)">
  12226. <summary>
  12227. Do nothing.
  12228. </summary>
  12229. </member>
  12230. <member name="T:Quartz.Job.SendMailJob">
  12231. <summary>
  12232. A Job which sends an e-mail with the configured content to the configured
  12233. recipient.
  12234. </summary>
  12235. <author>James House</author>
  12236. <author>Marko Lahma (.NET)</author>
  12237. </member>
  12238. <member name="F:Quartz.Job.SendMailJob.PropertySmtpHost">
  12239. <summary> The host name of the smtp server. REQUIRED.</summary>
  12240. </member>
  12241. <member name="F:Quartz.Job.SendMailJob.PropertySmtpPort">
  12242. <summary> The port of the smtp server. Optional.</summary>
  12243. </member>
  12244. <member name="F:Quartz.Job.SendMailJob.PropertyUsername">
  12245. <summary> Username for authenticated session. Password must also be set if username is used. Optional.</summary>
  12246. </member>
  12247. <member name="F:Quartz.Job.SendMailJob.PropertyPassword">
  12248. <summary> Password for authenticated session. Optional.</summary>
  12249. </member>
  12250. <member name="F:Quartz.Job.SendMailJob.PropertyRecipient">
  12251. <summary> The e-mail address to send the mail to. REQUIRED.</summary>
  12252. </member>
  12253. <member name="F:Quartz.Job.SendMailJob.PropertyCcRecipient">
  12254. <summary> The e-mail address to cc the mail to. Optional.</summary>
  12255. </member>
  12256. <member name="F:Quartz.Job.SendMailJob.PropertySender">
  12257. <summary> The e-mail address to claim the mail is from. REQUIRED.</summary>
  12258. </member>
  12259. <member name="F:Quartz.Job.SendMailJob.PropertyReplyTo">
  12260. <summary> The e-mail address the message should say to reply to. Optional.</summary>
  12261. </member>
  12262. <member name="F:Quartz.Job.SendMailJob.PropertySubject">
  12263. <summary> The subject to place on the e-mail. REQUIRED.</summary>
  12264. </member>
  12265. <member name="F:Quartz.Job.SendMailJob.PropertyMessage">
  12266. <summary> The e-mail message body. REQUIRED.</summary>
  12267. </member>
  12268. <member name="F:Quartz.Job.SendMailJob.PropertyEncoding">
  12269. <summary> The message subject and body content type. Optional.</summary>
  12270. </member>
  12271. <member name="M:Quartz.Job.SendMailJob.Execute(Quartz.IJobExecutionContext)">
  12272. <summary>
  12273. Executes the job.
  12274. </summary>
  12275. <param name="context">The job execution context.</param>
  12276. </member>
  12277. <member name="T:Quartz.Listener.BroadcastJobListener">
  12278. <summary>
  12279. Holds a List of references to JobListener instances and broadcasts all
  12280. events to them (in order).
  12281. </summary>
  12282. <remarks>
  12283. <para>The broadcasting behavior of this listener to delegate listeners may be
  12284. more convenient than registering all of the listeners directly with the
  12285. Scheduler, and provides the flexibility of easily changing which listeners
  12286. get notified.</para>
  12287. </remarks>
  12288. <seealso cref="M:Quartz.Listener.BroadcastJobListener.AddListener(Quartz.IJobListener)"/>
  12289. <seealso cref="M:Quartz.Listener.BroadcastJobListener.RemoveListener(Quartz.IJobListener)"/>
  12290. <seealso cref="M:Quartz.Listener.BroadcastJobListener.RemoveListener(System.String)"/>
  12291. <author>James House (jhouse AT revolition DOT net)</author>
  12292. </member>
  12293. <member name="M:Quartz.Listener.BroadcastJobListener.#ctor(System.String)">
  12294. <summary>
  12295. Construct an instance with the given name.
  12296. </summary>
  12297. <remarks>
  12298. (Remember to add some delegate listeners!)
  12299. </remarks>
  12300. <param name="name">the name of this instance</param>
  12301. </member>
  12302. <member name="M:Quartz.Listener.BroadcastJobListener.#ctor(System.String,System.Collections.Generic.List{Quartz.IJobListener})">
  12303. <summary>
  12304. Construct an instance with the given name, and List of listeners.
  12305. </summary>
  12306. <remarks>
  12307. </remarks>
  12308. <param name="name">the name of this instance</param>
  12309. <param name="listeners">the initial List of JobListeners to broadcast to.</param>
  12310. </member>
  12311. <member name="T:Quartz.Listener.BroadcastSchedulerListener">
  12312. <summary>
  12313. Holds a List of references to SchedulerListener instances and broadcasts all
  12314. events to them (in order).
  12315. </summary>
  12316. <remarks>
  12317. This may be more convenient than registering all of the listeners
  12318. directly with the Scheduler, and provides the flexibility of easily changing
  12319. which listeners get notified.
  12320. </remarks>
  12321. <see cref="M:Quartz.Listener.BroadcastSchedulerListener.AddListener(Quartz.ISchedulerListener)"/>
  12322. <see cref="M:Quartz.Listener.BroadcastSchedulerListener.RemoveListener(Quartz.ISchedulerListener)"/>
  12323. <author>James House</author>
  12324. <author>Marko Lahma (.NET)</author>
  12325. </member>
  12326. <member name="M:Quartz.Listener.BroadcastSchedulerListener.#ctor(System.Collections.Generic.IEnumerable{Quartz.ISchedulerListener})">
  12327. <summary>
  12328. Construct an instance with the given List of listeners.
  12329. </summary>
  12330. <param name="listeners">The initial List of SchedulerListeners to broadcast to.</param>
  12331. </member>
  12332. <member name="T:Quartz.Listener.BroadcastTriggerListener">
  12333. <summary>
  12334. Holds a List of references to TriggerListener instances and broadcasts all
  12335. events to them (in order).
  12336. </summary>
  12337. <remarks>
  12338. <para>The broadcasting behavior of this listener to delegate listeners may be
  12339. more convenient than registering all of the listeners directly with the
  12340. Scheduler, and provides the flexibility of easily changing which listeners
  12341. get notified.</para>
  12342. </remarks>
  12343. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.AddListener(Quartz.ITriggerListener)"/>
  12344. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.RemoveListener(Quartz.ITriggerListener)"/>
  12345. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.RemoveListener(System.String)"/>
  12346. <author>James House (jhouse AT revolition DOT net)</author>
  12347. </member>
  12348. <member name="T:Quartz.ITriggerListener">
  12349. <summary>
  12350. The interface to be implemented by classes that want to be informed when a
  12351. <see cref="T:Quartz.ITrigger"/> fires. In general, applications that use a
  12352. <see cref="T:Quartz.IScheduler"/> will not have use for this mechanism.
  12353. </summary>
  12354. <seealso cref="T:Quartz.IListenerManager"/>
  12355. <seealso cref="T:Quartz.IMatcher`1"/>
  12356. <seealso cref="T:Quartz.ITrigger"/>
  12357. <seealso cref="T:Quartz.IJobListener"/>
  12358. <seealso cref="T:Quartz.IJobExecutionContext"/>
  12359. <author>James House</author>
  12360. <author>Marko Lahma (.NET)</author>
  12361. </member>
  12362. <member name="M:Quartz.ITriggerListener.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  12363. <summary>
  12364. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12365. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  12366. is about to be executed.
  12367. <para>
  12368. It is called before the <see cref="M:Quartz.ITriggerListener.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  12369. interface.
  12370. </para>
  12371. </summary>
  12372. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  12373. <param name="context">
  12374. The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to the <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.
  12375. </param>
  12376. </member>
  12377. <member name="M:Quartz.ITriggerListener.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  12378. <summary>
  12379. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12380. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  12381. is about to be executed.
  12382. <para>
  12383. It is called after the <see cref="M:Quartz.ITriggerListener.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  12384. interface. If the implementation vetoes the execution (via
  12385. returning <see langword="true"/>), the job's execute method will not be called.
  12386. </para>
  12387. </summary>
  12388. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  12389. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to
  12390. the <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  12391. <returns>Returns true if job execution should be vetoed, false otherwise.</returns>
  12392. </member>
  12393. <member name="M:Quartz.ITriggerListener.TriggerMisfired(Quartz.ITrigger)">
  12394. <summary>
  12395. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12396. has misfired.
  12397. <para>
  12398. Consideration should be given to how much time is spent in this method,
  12399. as it will affect all triggers that are misfiring. If you have lots
  12400. of triggers misfiring at once, it could be an issue it this method
  12401. does a lot.
  12402. </para>
  12403. </summary>
  12404. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has misfired.</param>
  12405. </member>
  12406. <member name="M:Quartz.ITriggerListener.TriggerComplete(Quartz.ITrigger,Quartz.IJobExecutionContext,Quartz.SchedulerInstruction)">
  12407. <summary>
  12408. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12409. has fired, it's associated <see cref="T:Quartz.IJobDetail"/>
  12410. has been executed, and it's <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been
  12411. called.
  12412. </summary>
  12413. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that was fired.</param>
  12414. <param name="context">
  12415. The <see cref="T:Quartz.IJobExecutionContext"/> that was passed to the
  12416. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.
  12417. </param>
  12418. <param name="triggerInstructionCode">
  12419. The result of the call on the <see cref="T:Quartz.ITrigger"/>'s<see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method.
  12420. </param>
  12421. </member>
  12422. <member name="P:Quartz.ITriggerListener.Name">
  12423. <summary>
  12424. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  12425. </summary>
  12426. </member>
  12427. <member name="M:Quartz.Listener.BroadcastTriggerListener.#ctor(System.String)">
  12428. <summary>
  12429. Construct an instance with the given name.
  12430. </summary>
  12431. <remarks>
  12432. (Remember to add some delegate listeners!)
  12433. </remarks>
  12434. <param name="name">the name of this instance</param>
  12435. </member>
  12436. <member name="M:Quartz.Listener.BroadcastTriggerListener.#ctor(System.String,System.Collections.Generic.IList{Quartz.ITriggerListener})">
  12437. <summary>
  12438. Construct an instance with the given name, and List of listeners.
  12439. </summary>
  12440. <remarks>
  12441. </remarks>
  12442. <param name="name">the name of this instance</param>
  12443. <param name="listeners">the initial List of TriggerListeners to broadcast to.</param>
  12444. </member>
  12445. <member name="T:Quartz.Listener.JobChainingJobListener">
  12446. <summary>
  12447. Keeps a collection of mappings of which Job to trigger after the completion
  12448. of a given job. If this listener is notified of a job completing that has a
  12449. mapping, then it will then attempt to trigger the follow-up job. This
  12450. achieves "job chaining", or a "poor man's workflow".
  12451. </summary>
  12452. <remarks>
  12453. <para>
  12454. Generally an instance of this listener would be registered as a global
  12455. job listener, rather than being registered directly to a given job.
  12456. </para>
  12457. <para>
  12458. If for some reason there is a failure creating the trigger for the
  12459. follow-up job (which would generally only be caused by a rare serious
  12460. failure in the system, or the non-existence of the follow-up job), an error
  12461. message is logged, but no other action is taken. If you need more rigorous
  12462. handling of the error, consider scheduling the triggering of the flow-up
  12463. job within your job itself.
  12464. </para>
  12465. </remarks>
  12466. <author>James House</author>
  12467. <author>Marko Lahma (.NET)</author>
  12468. </member>
  12469. <member name="T:Quartz.Listener.JobListenerSupport">
  12470. <summary>
  12471. A helpful abstract base class for implementors of <see cref="T:Quartz.IJobListener"/>.
  12472. </summary>
  12473. <remarks>
  12474. <para>
  12475. The methods in this class are empty so you only need to override the
  12476. subset for the <see cref="T:Quartz.IJobListener"/> events you care about.
  12477. </para>
  12478. <para>
  12479. You are required to implement <see cref="P:Quartz.IJobListener.Name"/>
  12480. to return the unique name of your <see cref="T:Quartz.IJobListener"/>.
  12481. </para>
  12482. </remarks>
  12483. <author>Marko Lahma (.NET)</author>
  12484. <seealso cref="T:Quartz.IJobListener"/>
  12485. </member>
  12486. <member name="M:Quartz.Listener.JobListenerSupport.#ctor">
  12487. <summary>
  12488. Initializes a new instance of the <see cref="T:Quartz.Listener.JobListenerSupport"/> class.
  12489. </summary>
  12490. </member>
  12491. <member name="M:Quartz.Listener.JobListenerSupport.JobToBeExecuted(Quartz.IJobExecutionContext)">
  12492. <summary>
  12493. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12494. is about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12495. has occurred).
  12496. <para>
  12497. This method will not be invoked if the execution of the Job was vetoed
  12498. by a <see cref="T:Quartz.ITriggerListener"/>.
  12499. </para>
  12500. </summary>
  12501. <param name="context"></param>
  12502. <seealso cref="M:Quartz.Listener.JobListenerSupport.JobExecutionVetoed(Quartz.IJobExecutionContext)"/>
  12503. </member>
  12504. <member name="M:Quartz.Listener.JobListenerSupport.JobExecutionVetoed(Quartz.IJobExecutionContext)">
  12505. <summary>
  12506. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12507. was about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12508. has occurred), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
  12509. execution.
  12510. </summary>
  12511. <param name="context"></param>
  12512. <seealso cref="M:Quartz.Listener.JobListenerSupport.JobToBeExecuted(Quartz.IJobExecutionContext)"/>
  12513. </member>
  12514. <member name="M:Quartz.Listener.JobListenerSupport.JobWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  12515. <summary>
  12516. Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.IJobDetail"/>
  12517. has been executed, and be for the associated <see cref="T:Quartz.ITrigger"/>'s
  12518. <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been called.
  12519. </summary>
  12520. <param name="context"></param>
  12521. <param name="jobException"></param>
  12522. </member>
  12523. <member name="P:Quartz.Listener.JobListenerSupport.Log">
  12524. <summary>
  12525. Get the <see cref="T:Common.Logging.ILog"/> for this class's category.
  12526. This should be used by subclasses for logging.
  12527. </summary>
  12528. </member>
  12529. <member name="P:Quartz.Listener.JobListenerSupport.Name">
  12530. <summary>
  12531. Get the name of the <see cref="T:Quartz.IJobListener"/>.
  12532. </summary>
  12533. <value></value>
  12534. </member>
  12535. <member name="M:Quartz.Listener.JobChainingJobListener.#ctor(System.String)">
  12536. <summary>
  12537. Construct an instance with the given name.
  12538. </summary>
  12539. <param name="name">The name of this instance.</param>
  12540. </member>
  12541. <member name="M:Quartz.Listener.JobChainingJobListener.AddJobChainLink(Quartz.JobKey,Quartz.JobKey)">
  12542. <summary>
  12543. Add a chain mapping - when the Job identified by the first key completes
  12544. the job identified by the second key will be triggered.
  12545. </summary>
  12546. <param name="firstJob">a JobKey with the name and group of the first job</param>
  12547. <param name="secondJob">a JobKey with the name and group of the follow-up job</param>
  12548. </member>
  12549. <member name="T:Quartz.Listener.TriggerListenerSupport">
  12550. <summary>
  12551. A helpful abstract base class for implementors of
  12552. <see cref="T:Quartz.ITriggerListener"/>.
  12553. </summary>
  12554. <remarks>
  12555. <para>
  12556. The methods in this class are empty so you only need to override the
  12557. subset for the <see cref="T:Quartz.ITriggerListener"/> events
  12558. you care about.
  12559. </para>
  12560. <para>
  12561. You are required to implement <see cref="P:Quartz.ITriggerListener.Name"/>
  12562. to return the unique name of your <see cref="T:Quartz.ITriggerListener"/>.
  12563. </para>
  12564. </remarks>
  12565. <author>Marko Lahma (.NET)</author>
  12566. <seealso cref="T:Quartz.ITriggerListener"/>
  12567. </member>
  12568. <member name="P:Quartz.Listener.TriggerListenerSupport.Log">
  12569. <summary>
  12570. Get the <see cref="T:Common.Logging.ILog"/> for this
  12571. class's category. This should be used by subclasses for logging.
  12572. </summary>
  12573. </member>
  12574. <member name="P:Quartz.Listener.TriggerListenerSupport.Name">
  12575. <summary>
  12576. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  12577. </summary>
  12578. <value></value>
  12579. </member>
  12580. <member name="T:Quartz.Plugin.History.LoggingJobHistoryPlugin">
  12581. <summary>
  12582. Logs a history of all job executions (and execution vetoes) via common
  12583. logging.
  12584. </summary>
  12585. <remarks>
  12586. <para>
  12587. The logged message is customizable by setting one of the following message
  12588. properties to a string that conforms to the syntax of <see cref="M:System.String.Format(System.String,System.Object)"/>.
  12589. </para>
  12590. <para>
  12591. JobToBeFiredMessage - available message data are: <table>
  12592. <tr>
  12593. <th>Element</th>
  12594. <th>Data Type</th>
  12595. <th>Description</th>
  12596. </tr>
  12597. <tr>
  12598. <td>0</td>
  12599. <td>String</td>
  12600. <td>The Job's Name.</td>
  12601. </tr>
  12602. <tr>
  12603. <td>1</td>
  12604. <td>String</td>
  12605. <td>The Job's Group.</td>
  12606. </tr>
  12607. <tr>
  12608. <td>2</td>
  12609. <td>Date</td>
  12610. <td>The current time.</td>
  12611. </tr>
  12612. <tr>
  12613. <td>3</td>
  12614. <td>String</td>
  12615. <td>The Trigger's name.</td>
  12616. </tr>
  12617. <tr>
  12618. <td>4</td>
  12619. <td>String</td>
  12620. <td>The Trigger's group.</td>
  12621. </tr>
  12622. <tr>
  12623. <td>5</td>
  12624. <td>Date</td>
  12625. <td>The scheduled fire time.</td>
  12626. </tr>
  12627. <tr>
  12628. <td>6</td>
  12629. <td>Date</td>
  12630. <td>The next scheduled fire time.</td>
  12631. </tr>
  12632. <tr>
  12633. <td>7</td>
  12634. <td>Integer</td>
  12635. <td>The re-fire count from the JobExecutionContext.</td>
  12636. </tr>
  12637. </table>
  12638. The default message text is <i>"Job {1}.{0} fired (by trigger {4}.{3}) at: {2:HH:mm:ss MM/dd/yyyy}"</i>
  12639. </para>
  12640. <para>
  12641. JobSuccessMessage - available message data are: <table>
  12642. <tr>
  12643. <th>Element</th>
  12644. <th>Data Type</th>
  12645. <th>Description</th>
  12646. </tr>
  12647. <tr>
  12648. <td>0</td>
  12649. <td>String</td>
  12650. <td>The Job's Name.</td>
  12651. </tr>
  12652. <tr>
  12653. <td>1</td>
  12654. <td>String</td>
  12655. <td>The Job's Group.</td>
  12656. </tr>
  12657. <tr>
  12658. <td>2</td>
  12659. <td>Date</td>
  12660. <td>The current time.</td>
  12661. </tr>
  12662. <tr>
  12663. <td>3</td>
  12664. <td>String</td>
  12665. <td>The Trigger's name.</td>
  12666. </tr>
  12667. <tr>
  12668. <td>4</td>
  12669. <td>String</td>
  12670. <td>The Trigger's group.</td>
  12671. </tr>
  12672. <tr>
  12673. <td>5</td>
  12674. <td>Date</td>
  12675. <td>The scheduled fire time.</td>
  12676. </tr>
  12677. <tr>
  12678. <td>6</td>
  12679. <td>Date</td>
  12680. <td>The next scheduled fire time.</td>
  12681. </tr>
  12682. <tr>
  12683. <td>7</td>
  12684. <td>Integer</td>
  12685. <td>The re-fire count from the JobExecutionContext.</td>
  12686. </tr>
  12687. <tr>
  12688. <td>8</td>
  12689. <td>Object</td>
  12690. <td>The string value (toString() having been called) of the result (if any)
  12691. that the Job set on the JobExecutionContext, with on it. "NULL" if no
  12692. result was set.</td>
  12693. </tr>
  12694. </table>
  12695. The default message text is <i>"Job {1}.{0} execution complete at {2:HH:mm:ss MM/dd/yyyy} and reports: {8}"</i>
  12696. </para>
  12697. <para>
  12698. JobFailedMessage - available message data are: <table>
  12699. <tr>
  12700. <th>Element</th>
  12701. <th>Data Type</th>
  12702. <th>Description</th>
  12703. </tr>
  12704. <tr>
  12705. <td>0</td>
  12706. <td>String</td>
  12707. <td>The Job's Name.</td>
  12708. </tr>
  12709. <tr>
  12710. <td>1</td>
  12711. <td>String</td>
  12712. <td>The Job's Group.</td>
  12713. </tr>
  12714. <tr>
  12715. <td>2</td>
  12716. <td>Date</td>
  12717. <td>The current time.</td>
  12718. </tr>
  12719. <tr>
  12720. <td>3</td>
  12721. <td>String</td>
  12722. <td>The Trigger's name.</td>
  12723. </tr>
  12724. <tr>
  12725. <td>4</td>
  12726. <td>String</td>
  12727. <td>The Trigger's group.</td>
  12728. </tr>
  12729. <tr>
  12730. <td>5</td>
  12731. <td>Date</td>
  12732. <td>The scheduled fire time.</td>
  12733. </tr>
  12734. <tr>
  12735. <td>6</td>
  12736. <td>Date</td>
  12737. <td>The next scheduled fire time.</td>
  12738. </tr>
  12739. <tr>
  12740. <td>7</td>
  12741. <td>Integer</td>
  12742. <td>The re-fire count from the JobExecutionContext.</td>
  12743. </tr>
  12744. <tr>
  12745. <td>8</td>
  12746. <td>String</td>
  12747. <td>The message from the thrown JobExecution Exception.
  12748. </td>
  12749. </tr>
  12750. </table>
  12751. The default message text is <i>"Job {1}.{0} execution failed at {2:HH:mm:ss MM/dd/yyyy} and reports: {8}"</i>
  12752. </para>
  12753. <para>
  12754. JobWasVetoedMessage - available message data are: <table>
  12755. <tr>
  12756. <th>Element</th>
  12757. <th>Data Type</th>
  12758. <th>Description</th>
  12759. </tr>
  12760. <tr>
  12761. <td>0</td>
  12762. <td>String</td>
  12763. <td>The Job's Name.</td>
  12764. </tr>
  12765. <tr>
  12766. <td>1</td>
  12767. <td>String</td>
  12768. <td>The Job's Group.</td>
  12769. </tr>
  12770. <tr>
  12771. <td>2</td>
  12772. <td>Date</td>
  12773. <td>The current time.</td>
  12774. </tr>
  12775. <tr>
  12776. <td>3</td>
  12777. <td>String</td>
  12778. <td>The Trigger's name.</td>
  12779. </tr>
  12780. <tr>
  12781. <td>4</td>
  12782. <td>String</td>
  12783. <td>The Trigger's group.</td>
  12784. </tr>
  12785. <tr>
  12786. <td>5</td>
  12787. <td>Date</td>
  12788. <td>The scheduled fire time.</td>
  12789. </tr>
  12790. <tr>
  12791. <td>6</td>
  12792. <td>Date</td>
  12793. <td>The next scheduled fire time.</td>
  12794. </tr>
  12795. <tr>
  12796. <td>7</td>
  12797. <td>Integer</td>
  12798. <td>The re-fire count from the JobExecutionContext.</td>
  12799. </tr>
  12800. </table>
  12801. The default message text is <i>"Job {1}.{0} was vetoed. It was to be fired
  12802. (by trigger {4}.{3}) at: {2:HH:mm:ss MM/dd/yyyy}"</i>
  12803. </para>
  12804. </remarks>
  12805. <author>Marko Lahma (.NET)</author>
  12806. </member>
  12807. <member name="T:Quartz.Spi.ISchedulerPlugin">
  12808. <summary>
  12809. Provides an interface for a class to become a "plugin" to Quartz.
  12810. </summary>
  12811. <remarks>
  12812. Plugins can do virtually anything you wish, though the most interesting ones
  12813. will obviously interact with the scheduler in some way - either actively: by
  12814. invoking actions on the scheduler, or passively: by being a <see cref="T:Quartz.IJobListener"/>,
  12815. <see cref="T:Quartz.ITriggerListener"/>, and/or <see cref="T:Quartz.ISchedulerListener"/>.
  12816. <para>
  12817. If you use <see cref="T:Quartz.Impl.StdSchedulerFactory"/> to
  12818. Initialize your Scheduler, it can also create and Initialize your plugins -
  12819. look at the configuration docs for details.
  12820. </para>
  12821. <para>
  12822. If you need direct access your plugin, you can have it explicitly put a
  12823. reference to itself in the <see cref="T:Quartz.IScheduler"/>'s
  12824. <see cref="T:Quartz.SchedulerContext"/> as part of its
  12825. <see cref="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)"/> method.
  12826. </para>
  12827. </remarks>
  12828. <author>James House</author>
  12829. <author>Marko Lahma (.NET)</author>
  12830. </member>
  12831. <member name="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)">
  12832. <summary>
  12833. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  12834. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  12835. </summary>
  12836. <remarks>
  12837. At this point, the Scheduler's <see cref="T:Quartz.Spi.IJobStore"/> is not yet
  12838. <para>
  12839. If you need direct access your plugin, you can have it explicitly put a
  12840. reference to itself in the <see cref="T:Quartz.IScheduler"/>'s
  12841. <see cref="T:Quartz.SchedulerContext"/> as part of its
  12842. <see cref="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)"/> method.
  12843. </para>
  12844. </remarks>
  12845. <param name="pluginName">
  12846. The name by which the plugin is identified.
  12847. </param>
  12848. <param name="sched">
  12849. The scheduler to which the plugin is registered.
  12850. </param>
  12851. </member>
  12852. <member name="M:Quartz.Spi.ISchedulerPlugin.Start">
  12853. <summary>
  12854. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  12855. to let the plug-in know it can now make calls into the scheduler if it
  12856. needs to.
  12857. </summary>
  12858. </member>
  12859. <member name="M:Quartz.Spi.ISchedulerPlugin.Shutdown">
  12860. <summary>
  12861. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  12862. should free up all of it's resources because the scheduler is shutting
  12863. down.
  12864. </summary>
  12865. </member>
  12866. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Initialize(System.String,Quartz.IScheduler)">
  12867. <summary>
  12868. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  12869. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  12870. </summary>
  12871. </member>
  12872. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Start">
  12873. <summary>
  12874. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  12875. to let the plug-in know it can now make calls into the scheduler if it
  12876. needs to.
  12877. </summary>
  12878. </member>
  12879. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Shutdown">
  12880. <summary>
  12881. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  12882. should free up all of it's resources because the scheduler is shutting
  12883. down.
  12884. </summary>
  12885. </member>
  12886. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeExecuted(Quartz.IJobExecutionContext)">
  12887. <summary>
  12888. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/> is
  12889. about to be executed (an associated <see cref="T:Quartz.ITrigger"/> has occurred).
  12890. <para>
  12891. This method will not be invoked if the execution of the Job was vetoed by a
  12892. <see cref="T:Quartz.ITriggerListener"/>.
  12893. </para>
  12894. </summary>
  12895. <seealso cref="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobExecutionVetoed(Quartz.IJobExecutionContext)"/>
  12896. </member>
  12897. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  12898. <summary>
  12899. Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.IJobDetail"/>
  12900. has been executed, and be for the associated <see cref="T:Quartz.ITrigger"/>'s
  12901. <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been called.
  12902. </summary>
  12903. <param name="context"></param>
  12904. <param name="jobException"></param>
  12905. </member>
  12906. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobExecutionVetoed(Quartz.IJobExecutionContext)">
  12907. <summary>
  12908. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12909. was about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12910. has occurred), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
  12911. execution.
  12912. </summary>
  12913. <param name="context"></param>
  12914. <seealso cref="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeExecuted(Quartz.IJobExecutionContext)"/>
  12915. </member>
  12916. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.Log">
  12917. <summary>
  12918. Logger instance to use. Defaults to common logging.
  12919. </summary>
  12920. </member>
  12921. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobSuccessMessage">
  12922. <summary>
  12923. Get or sets the message that is logged when a Job successfully completes its
  12924. execution.
  12925. </summary>
  12926. </member>
  12927. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobFailedMessage">
  12928. <summary>
  12929. Get or sets the message that is logged when a Job fails its
  12930. execution.
  12931. </summary>
  12932. </member>
  12933. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeFiredMessage">
  12934. <summary>
  12935. Gets or sets the message that is logged when a Job is about to Execute.
  12936. </summary>
  12937. </member>
  12938. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobWasVetoedMessage">
  12939. <summary>
  12940. Gets or sets the message that is logged when a Job execution is vetoed by a
  12941. trigger listener.
  12942. </summary>
  12943. </member>
  12944. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.Name">
  12945. <summary>
  12946. Get the name of the <see cref="T:Quartz.IJobListener"/>.
  12947. </summary>
  12948. <value></value>
  12949. </member>
  12950. <member name="T:Quartz.Plugin.History.LoggingTriggerHistoryPlugin">
  12951. <summary>
  12952. Logs a history of all trigger firings via the Jakarta Commons-Logging
  12953. framework.
  12954. </summary>
  12955. <remarks>
  12956. <para>
  12957. The logged message is customizable by setting one of the following message
  12958. properties to a string that conforms to the syntax of <see cref="M:System.String.Format(System.String,System.Object[])"/>.
  12959. </para>
  12960. <para>
  12961. TriggerFiredMessage - available message data are: <table>
  12962. <tr>
  12963. <th>Element</th>
  12964. <th>Data Type</th>
  12965. <th>Description</th>
  12966. </tr>
  12967. <tr>
  12968. <td>0</td>
  12969. <td>String</td>
  12970. <td>The Trigger's Name.</td>
  12971. </tr>
  12972. <tr>
  12973. <td>1</td>
  12974. <td>String</td>
  12975. <td>The Trigger's Group.</td>
  12976. </tr>
  12977. <tr>
  12978. <td>2</td>
  12979. <td>Date</td>
  12980. <td>The scheduled fire time.</td>
  12981. </tr>
  12982. <tr>
  12983. <td>3</td>
  12984. <td>Date</td>
  12985. <td>The next scheduled fire time.</td>
  12986. </tr>
  12987. <tr>
  12988. <td>4</td>
  12989. <td>Date</td>
  12990. <td>The actual fire time.</td>
  12991. </tr>
  12992. <tr>
  12993. <td>5</td>
  12994. <td>String</td>
  12995. <td>The Job's name.</td>
  12996. </tr>
  12997. <tr>
  12998. <td>6</td>
  12999. <td>String</td>
  13000. <td>The Job's group.</td>
  13001. </tr>
  13002. <tr>
  13003. <td>7</td>
  13004. <td>Integer</td>
  13005. <td>The re-fire count from the JobExecutionContext.</td>
  13006. </tr>
  13007. </table>
  13008. The default message text is <i>"Trigger {1}.{0} fired job {6}.{5} at: {4,
  13009. date, HH:mm:ss MM/dd/yyyy}"</i>
  13010. </para>
  13011. <para>
  13012. TriggerMisfiredMessage - available message data are: <table>
  13013. <tr>
  13014. <th>Element</th>
  13015. <th>Data Type</th>
  13016. <th>Description</th>
  13017. </tr>
  13018. <tr>
  13019. <td>0</td>
  13020. <td>String</td>
  13021. <td>The Trigger's Name.</td>
  13022. </tr>
  13023. <tr>
  13024. <td>1</td>
  13025. <td>String</td>
  13026. <td>The Trigger's Group.</td>
  13027. </tr>
  13028. <tr>
  13029. <td>2</td>
  13030. <td>Date</td>
  13031. <td>The scheduled fire time.</td>
  13032. </tr>
  13033. <tr>
  13034. <td>3</td>
  13035. <td>Date</td>
  13036. <td>The next scheduled fire time.</td>
  13037. </tr>
  13038. <tr>
  13039. <td>4</td>
  13040. <td>Date</td>
  13041. <td>The actual fire time. (the time the misfire was detected/handled)</td>
  13042. </tr>
  13043. <tr>
  13044. <td>5</td>
  13045. <td>String</td>
  13046. <td>The Job's name.</td>
  13047. </tr>
  13048. <tr>
  13049. <td>6</td>
  13050. <td>String</td>
  13051. <td>The Job's group.</td>
  13052. </tr>
  13053. </table>
  13054. The default message text is <i>"Trigger {1}.{0} misfired job {6}.{5} at:
  13055. {4, date, HH:mm:ss MM/dd/yyyy}. Should have fired at: {3, date, HH:mm:ss
  13056. MM/dd/yyyy}"</i>
  13057. </para>
  13058. <para>
  13059. TriggerCompleteMessage - available message data are: <table>
  13060. <tr>
  13061. <th>Element</th>
  13062. <th>Data Type</th>
  13063. <th>Description</th>
  13064. </tr>
  13065. <tr>
  13066. <td>0</td>
  13067. <td>String</td>
  13068. <td>The Trigger's Name.</td>
  13069. </tr>
  13070. <tr>
  13071. <td>1</td>
  13072. <td>String</td>
  13073. <td>The Trigger's Group.</td>
  13074. </tr>
  13075. <tr>
  13076. <td>2</td>
  13077. <td>Date</td>
  13078. <td>The scheduled fire time.</td>
  13079. </tr>
  13080. <tr>
  13081. <td>3</td>
  13082. <td>Date</td>
  13083. <td>The next scheduled fire time.</td>
  13084. </tr>
  13085. <tr>
  13086. <td>4</td>
  13087. <td>Date</td>
  13088. <td>The job completion time.</td>
  13089. </tr>
  13090. <tr>
  13091. <td>5</td>
  13092. <td>String</td>
  13093. <td>The Job's name.</td>
  13094. </tr>
  13095. <tr>
  13096. <td>6</td>
  13097. <td>String</td>
  13098. <td>The Job's group.</td>
  13099. </tr>
  13100. <tr>
  13101. <td>7</td>
  13102. <td>Integer</td>
  13103. <td>The re-fire count from the JobExecutionContext.</td>
  13104. </tr>
  13105. <tr>
  13106. <td>8</td>
  13107. <td>Integer</td>
  13108. <td>The trigger's resulting instruction code.</td>
  13109. </tr>
  13110. <tr>
  13111. <td>9</td>
  13112. <td>String</td>
  13113. <td>A human-readable translation of the trigger's resulting instruction
  13114. code.</td>
  13115. </tr>
  13116. </table>
  13117. The default message text is <i>"Trigger {1}.{0} completed firing job
  13118. {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction
  13119. code: {9}"</i>
  13120. </para>
  13121. </remarks>
  13122. <author>James House</author>
  13123. <author>Marko Lahma (.NET)</author>
  13124. </member>
  13125. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Initialize(System.String,Quartz.IScheduler)">
  13126. <summary>
  13127. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  13128. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  13129. </summary>
  13130. </member>
  13131. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Start">
  13132. <summary>
  13133. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  13134. to let the plug-in know it can now make calls into the scheduler if it
  13135. needs to.
  13136. </summary>
  13137. </member>
  13138. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Shutdown">
  13139. <summary>
  13140. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13141. should free up all of it's resources because the scheduler is shutting
  13142. down.
  13143. </summary>
  13144. </member>
  13145. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  13146. <summary>
  13147. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13148. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  13149. is about to be executed.
  13150. <para>
  13151. It is called before the <see cref="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  13152. interface.
  13153. </para>
  13154. </summary>
  13155. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  13156. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to the <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  13157. </member>
  13158. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerMisfired(Quartz.ITrigger)">
  13159. <summary>
  13160. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13161. has misfired.
  13162. <para>
  13163. Consideration should be given to how much time is spent in this method,
  13164. as it will affect all triggers that are misfiring. If you have lots
  13165. of triggers misfiring at once, it could be an issue it this method
  13166. does a lot.
  13167. </para>
  13168. </summary>
  13169. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has misfired.</param>
  13170. </member>
  13171. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerComplete(Quartz.ITrigger,Quartz.IJobExecutionContext,Quartz.SchedulerInstruction)">
  13172. <summary>
  13173. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13174. has fired, it's associated <see cref="T:Quartz.IJobDetail"/>
  13175. has been executed, and it's <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been
  13176. called.
  13177. </summary>
  13178. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that was fired.</param>
  13179. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that was passed to the
  13180. <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  13181. <param name="triggerInstructionCode">The result of the call on the <see cref="T:Quartz.Spi.IOperableTrigger"/>'s <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method.</param>
  13182. </member>
  13183. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  13184. <summary>
  13185. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13186. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  13187. is about to be executed.
  13188. <para>
  13189. It is called after the <see cref="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  13190. interface.
  13191. </para>
  13192. </summary>
  13193. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  13194. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to
  13195. the <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  13196. <returns></returns>
  13197. </member>
  13198. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Log">
  13199. <summary>
  13200. Logger instance to use. Defaults to common logging.
  13201. </summary>
  13202. </member>
  13203. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerCompleteMessage">
  13204. <summary>
  13205. Get or set the message that is printed upon the completion of a trigger's
  13206. firing.
  13207. </summary>
  13208. </member>
  13209. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFiredMessage">
  13210. <summary>
  13211. Get or set the message that is printed upon a trigger's firing.
  13212. </summary>
  13213. </member>
  13214. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerMisfiredMessage">
  13215. <summary>
  13216. Get or set the message that is printed upon a trigger's mis-firing.
  13217. </summary>
  13218. </member>
  13219. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Name">
  13220. <summary>
  13221. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  13222. </summary>
  13223. <value></value>
  13224. </member>
  13225. <member name="T:Quartz.Plugin.Management.ShutdownHookPlugin">
  13226. <summary>
  13227. This plugin catches the event of the VM terminating (such as upon a CRTL-C)
  13228. and tells the scheduler to Shutdown.
  13229. </summary>
  13230. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  13231. <author>James House</author>
  13232. <author>Marko Lahma (.NET)</author>
  13233. </member>
  13234. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Initialize(System.String,Quartz.IScheduler)">
  13235. <summary>
  13236. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  13237. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  13238. </summary>
  13239. </member>
  13240. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Start">
  13241. <summary>
  13242. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  13243. to let the plug-in know it can now make calls into the scheduler if it
  13244. needs to.
  13245. </summary>
  13246. </member>
  13247. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Shutdown">
  13248. <summary>
  13249. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13250. should free up all of it's resources because the scheduler is shutting
  13251. down.
  13252. </summary>
  13253. </member>
  13254. <member name="P:Quartz.Plugin.Management.ShutdownHookPlugin.CleanShutdown">
  13255. <summary>
  13256. Determine whether or not the plug-in is configured to cause a clean
  13257. Shutdown of the scheduler.
  13258. <para>
  13259. The default value is <see langword="true"/>.
  13260. </para>
  13261. </summary>
  13262. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  13263. </member>
  13264. <member name="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin">
  13265. <summary>
  13266. This plugin loads XML file(s) to add jobs and schedule them with triggers
  13267. as the scheduler is initialized, and can optionally periodically scan the
  13268. file for changes.
  13269. </summary>
  13270. <remarks>
  13271. The periodically scanning of files for changes is not currently supported in a
  13272. clustered environment.
  13273. </remarks>
  13274. <author>James House</author>
  13275. <author>Pierre Awaragi</author>
  13276. </member>
  13277. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.#ctor">
  13278. <summary>
  13279. Initializes a new instance of the <see cref="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin"/> class.
  13280. </summary>
  13281. </member>
  13282. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FileUpdated(System.String)">
  13283. <summary>
  13284. </summary>
  13285. <param name="fName"></param>
  13286. </member>
  13287. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Initialize(System.String,Quartz.IScheduler)">
  13288. <summary>
  13289. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  13290. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to initialize.
  13291. </summary>
  13292. <param name="pluginName">The name.</param>
  13293. <param name="sched">The scheduler.</param>
  13294. <throws>SchedulerConfigException </throws>
  13295. </member>
  13296. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Start">
  13297. <summary>
  13298. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  13299. to let the plug-in know it can now make calls into the scheduler if it
  13300. needs to.
  13301. </summary>
  13302. </member>
  13303. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.BuildJobTriggerName(System.String)">
  13304. <summary>
  13305. Helper method for generating unique job/trigger name for the
  13306. file scanning jobs (one per FileJob). The unique names are saved
  13307. in jobTriggerNameSet.
  13308. </summary>
  13309. <param name="fileBasename"></param>
  13310. <returns></returns>
  13311. </member>
  13312. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Shutdown">
  13313. <summary>
  13314. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13315. should free up all of it's resources because the scheduler is shutting
  13316. down.
  13317. </summary>
  13318. </member>
  13319. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Log">
  13320. <summary>
  13321. Gets the log.
  13322. </summary>
  13323. <value>The log.</value>
  13324. </member>
  13325. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FileNames">
  13326. <summary>
  13327. Comma separated list of file names (with paths) to the XML files that should be read.
  13328. </summary>
  13329. </member>
  13330. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.ScanInterval">
  13331. <summary>
  13332. The interval at which to scan for changes to the file.
  13333. If the file has been changed, it is re-loaded and parsed. The default
  13334. value for the interval is 0, which disables scanning.
  13335. </summary>
  13336. </member>
  13337. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FailOnFileNotFound">
  13338. <summary>
  13339. Whether or not initialization of the plugin should fail (throw an
  13340. exception) if the file cannot be found. Default is <see langword="true" />.
  13341. </summary>
  13342. </member>
  13343. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FailOnSchedulingError">
  13344. <summary>
  13345. Whether or not starting of the plugin should fail (throw an
  13346. exception) if the file cannot be handled. Default is <see langword="false" />.
  13347. </summary>
  13348. </member>
  13349. <member name="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.JobFile">
  13350. <summary>
  13351. Information about a file that should be processed by <see cref="T:Quartz.Xml.XMLSchedulingDataProcessor"/>.
  13352. </summary>
  13353. </member>
  13354. <member name="T:Quartz.Simpl.DefaultObjectSerializer">
  13355. <summary>
  13356. Default object serialization strategy that uses <see cref="T:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter"/>
  13357. under the hood.
  13358. </summary>
  13359. <author>Marko Lahma</author>
  13360. </member>
  13361. <member name="T:Quartz.Spi.IObjectSerializer">
  13362. <summary>
  13363. Interface for object serializers.
  13364. </summary>
  13365. <author>Marko Lahma</author>
  13366. <seealso cref="T:Quartz.Simpl.DefaultObjectSerializer"/>
  13367. </member>
  13368. <member name="M:Quartz.Spi.IObjectSerializer.Serialize``1(``0)">
  13369. <summary>
  13370. Serializes given object as bytes
  13371. that can be stored to permanent stores.
  13372. </summary>
  13373. <param name="obj">Object to serialize, always non-null.</param>
  13374. </member>
  13375. <member name="M:Quartz.Spi.IObjectSerializer.DeSerialize``1(System.Byte[])">
  13376. <summary>
  13377. Deserializes object from byte array presentation.
  13378. </summary>
  13379. <param name="data">Data to deserialize object from, always non-null and non-empty.</param>
  13380. </member>
  13381. <member name="M:Quartz.Simpl.DefaultObjectSerializer.Serialize``1(``0)">
  13382. <summary>
  13383. Serializes given object as bytes
  13384. that can be stored to permanent stores.
  13385. </summary>
  13386. <param name="obj">Object to serialize.</param>
  13387. </member>
  13388. <member name="M:Quartz.Simpl.DefaultObjectSerializer.DeSerialize``1(System.Byte[])">
  13389. <summary>
  13390. Deserializes object from byte array presentation.
  13391. </summary>
  13392. <param name="data">Data to deserialize object from.</param>
  13393. </member>
  13394. <member name="T:Quartz.Simpl.HostNameBasedIdGenerator">
  13395. <summary>
  13396. Helper base class for host name lookup requiring instance id generators.
  13397. </summary>
  13398. <author>Marko Lahma</author>
  13399. </member>
  13400. <member name="T:Quartz.Spi.IInstanceIdGenerator">
  13401. <summary>
  13402. An IInstanceIdGenerator is responsible for generating the clusterwide unique
  13403. instance id for a <see cref="T:Quartz.IScheduler"/> node.
  13404. </summary>
  13405. <remarks>
  13406. This interface may be of use to those wishing to have specific control over
  13407. the mechanism by which the <see cref="T:Quartz.IScheduler"/> instances in their
  13408. application are named.
  13409. </remarks>
  13410. <seealso cref="T:Quartz.Simpl.SimpleInstanceIdGenerator"/>
  13411. <author>Marko Lahma (.NET)</author>
  13412. </member>
  13413. <member name="M:Quartz.Spi.IInstanceIdGenerator.GenerateInstanceId">
  13414. <summary>
  13415. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13416. </summary>
  13417. <returns> The clusterwide unique instance id.
  13418. </returns>
  13419. </member>
  13420. <member name="M:Quartz.Simpl.HostNameBasedIdGenerator.GenerateInstanceId">
  13421. <summary>
  13422. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13423. </summary>
  13424. <returns> The clusterwide unique instance id.
  13425. </returns>
  13426. </member>
  13427. <member name="T:Quartz.Simpl.HostnameInstanceIdGenerator">
  13428. <summary>
  13429. <see cref="T:Quartz.Spi.IInstanceIdGenerator"/> that names the scheduler instance using
  13430. just the machine hostname.
  13431. </summary>
  13432. <remarks>
  13433. This class is useful when you know that your scheduler instance will be the
  13434. only one running on a particular machine. Each time the scheduler is
  13435. restarted, it will get the same instance id as long as the machine is not
  13436. renamed.
  13437. </remarks>
  13438. <author>Marko Lahma (.NET)</author>
  13439. <seealso cref="T:Quartz.Spi.IInstanceIdGenerator"/>
  13440. <seealso cref="T:Quartz.Simpl.SimpleInstanceIdGenerator"/>
  13441. </member>
  13442. <member name="M:Quartz.Simpl.HostnameInstanceIdGenerator.GenerateInstanceId">
  13443. <summary>
  13444. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13445. </summary>
  13446. <returns>The clusterwide unique instance id.</returns>
  13447. </member>
  13448. <member name="T:Quartz.Simpl.PropertySettingJobFactory">
  13449. <summary>
  13450. A JobFactory that instantiates the Job instance (using the default no-arg
  13451. constructor, or more specifically: <see cref="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)"/>), and
  13452. then attempts to set all values from the <see cref="T:Quartz.IJobExecutionContext"/> and
  13453. the <see cref="T:Quartz.IJobExecutionContext"/>'s merged <see cref="T:Quartz.JobDataMap"/> onto
  13454. properties of the job.
  13455. </summary>
  13456. <remarks>
  13457. Set the WarnIfPropertyNotFound property to true if you'd like noisy logging in
  13458. the case of values in the <see cref="T:Quartz.JobDataMap"/> not mapping to properties on your job
  13459. class. This may be useful for troubleshooting typos of property names, etc.
  13460. but very noisy if you regularly (and purposely) have extra things in your
  13461. <see cref="T:Quartz.JobDataMap"/>.
  13462. Also of possible interest is the ThrowIfPropertyNotFound property which
  13463. will throw exceptions on unmatched JobDataMap keys.
  13464. </remarks>
  13465. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  13466. <seealso cref="T:Quartz.Simpl.SimpleJobFactory"/>
  13467. <seealso cref="T:Quartz.SchedulerContext"/>
  13468. <seealso cref="P:Quartz.IJobExecutionContext.MergedJobDataMap"/>
  13469. <seealso cref="P:Quartz.Simpl.PropertySettingJobFactory.WarnIfPropertyNotFound"/>
  13470. <seealso cref="P:Quartz.Simpl.PropertySettingJobFactory.ThrowIfPropertyNotFound"/>
  13471. <author>James Houser</author>
  13472. <author>Marko Lahma (.NET)</author>
  13473. </member>
  13474. <member name="T:Quartz.Simpl.SimpleJobFactory">
  13475. <summary>
  13476. The default JobFactory used by Quartz - simply calls
  13477. <see cref="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)"/> on the job class.
  13478. </summary>
  13479. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  13480. <seealso cref="T:Quartz.Simpl.PropertySettingJobFactory"/>
  13481. <author>James House</author>
  13482. <author>Marko Lahma (.NET)</author>
  13483. </member>
  13484. <member name="T:Quartz.Spi.IJobFactory">
  13485. <summary>
  13486. A JobFactory is responsible for producing instances of <see cref="T:Quartz.IJob"/>
  13487. classes.
  13488. </summary>
  13489. <remarks>
  13490. This interface may be of use to those wishing to have their application
  13491. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  13492. give the opportunity for dependency injection.
  13493. </remarks>
  13494. <seealso cref="P:Quartz.IScheduler.JobFactory"/>
  13495. <seealso cref="T:Quartz.Simpl.SimpleJobFactory"/>
  13496. <seealso cref="T:Quartz.Simpl.PropertySettingJobFactory"/>
  13497. <author>James House</author>
  13498. <author>Marko Lahma (.NET)</author>
  13499. </member>
  13500. <member name="M:Quartz.Spi.IJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13501. <summary>
  13502. Called by the scheduler at the time of the trigger firing, in order to
  13503. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13504. </summary>
  13505. <remarks>
  13506. It should be extremely rare for this method to throw an exception -
  13507. basically only the case where there is no way at all to instantiate
  13508. and prepare the Job for execution. When the exception is thrown, the
  13509. Scheduler will move all triggers associated with the Job into the
  13510. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13511. intervention (e.g. an application restart after fixing whatever
  13512. configuration problem led to the issue with instantiating the Job).
  13513. </remarks>
  13514. <param name="bundle">
  13515. The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13516. and other info relating to the trigger firing can be obtained.
  13517. </param>
  13518. <param name="scheduler">a handle to the scheduler that is about to execute the job</param>
  13519. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13520. <returns> the newly instantiated Job
  13521. </returns>
  13522. </member>
  13523. <member name="M:Quartz.Spi.IJobFactory.ReturnJob(Quartz.IJob)">
  13524. <summary>
  13525. Allows the job factory to destroy/cleanup the job if needed.
  13526. </summary>
  13527. </member>
  13528. <member name="M:Quartz.Simpl.SimpleJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13529. <summary>
  13530. Called by the scheduler at the time of the trigger firing, in order to
  13531. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13532. </summary>
  13533. <remarks>
  13534. It should be extremely rare for this method to throw an exception -
  13535. basically only the case where there is no way at all to instantiate
  13536. and prepare the Job for execution. When the exception is thrown, the
  13537. Scheduler will move all triggers associated with the Job into the
  13538. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13539. intervention (e.g. an application restart after fixing whatever
  13540. configuration problem led to the issue with instantiating the Job).
  13541. </remarks>
  13542. <param name="bundle">The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13543. and other info relating to the trigger firing can be obtained.</param>
  13544. <param name="scheduler"></param>
  13545. <returns>the newly instantiated Job</returns>
  13546. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13547. </member>
  13548. <member name="M:Quartz.Simpl.SimpleJobFactory.ReturnJob(Quartz.IJob)">
  13549. <summary>
  13550. Allows the job factory to destroy/cleanup the job if needed.
  13551. No-op when using SimpleJobFactory.
  13552. </summary>
  13553. </member>
  13554. <member name="M:Quartz.Simpl.PropertySettingJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13555. <summary>
  13556. Called by the scheduler at the time of the trigger firing, in order to
  13557. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13558. </summary>
  13559. <remarks>
  13560. <para>
  13561. It should be extremely rare for this method to throw an exception -
  13562. basically only the case where there is no way at all to instantiate
  13563. and prepare the Job for execution. When the exception is thrown, the
  13564. Scheduler will move all triggers associated with the Job into the
  13565. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13566. intervention (e.g. an application restart after fixing whatever
  13567. configuration problem led to the issue with instantiating the Job).
  13568. </para>
  13569. </remarks>
  13570. <param name="bundle">The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13571. and other info relating to the trigger firing can be obtained.</param>
  13572. <param name="scheduler"></param>
  13573. <returns>the newly instantiated Job</returns>
  13574. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13575. </member>
  13576. <member name="M:Quartz.Simpl.PropertySettingJobFactory.SetObjectProperties(System.Object,Quartz.JobDataMap)">
  13577. <summary>
  13578. Sets the object properties.
  13579. </summary>
  13580. <param name="obj">The object to set properties to.</param>
  13581. <param name="data">The data to set.</param>
  13582. </member>
  13583. <member name="P:Quartz.Simpl.PropertySettingJobFactory.ThrowIfPropertyNotFound">
  13584. <summary>
  13585. Whether the JobInstantiation should fail and throw and exception if
  13586. a key (name) and value (type) found in the JobDataMap does not
  13587. correspond to a property setter on the Job class.
  13588. </summary>
  13589. </member>
  13590. <member name="P:Quartz.Simpl.PropertySettingJobFactory.WarnIfPropertyNotFound">
  13591. <summary>
  13592. Get or set whether a warning should be logged if
  13593. a key (name) and value (type) found in the JobDataMap does not
  13594. correspond to a property setter on the Job class.
  13595. </summary>
  13596. </member>
  13597. <member name="T:Quartz.Simpl.RAMJobStore">
  13598. <summary>
  13599. This class implements a <see cref="T:Quartz.Spi.IJobStore"/> that
  13600. utilizes RAM as its storage device.
  13601. <para>
  13602. As you should know, the ramification of this is that access is extremely
  13603. fast, but the data is completely volatile - therefore this <see cref="T:Quartz.Spi.IJobStore"/>
  13604. should not be used if true persistence between program shutdowns is
  13605. required.
  13606. </para>
  13607. </summary>
  13608. <author>James House</author>
  13609. <author>Sharada Jambula</author>
  13610. <author>Marko Lahma (.NET)</author>
  13611. </member>
  13612. <member name="M:Quartz.Simpl.RAMJobStore.#ctor">
  13613. <summary>
  13614. Initializes a new instance of the <see cref="T:Quartz.Simpl.RAMJobStore"/> class.
  13615. </summary>
  13616. </member>
  13617. <member name="M:Quartz.Simpl.RAMJobStore.GetFiredTriggerRecordId">
  13618. <summary>
  13619. Gets the fired trigger record id.
  13620. </summary>
  13621. <returns>The fired trigger record id.</returns>
  13622. </member>
  13623. <member name="M:Quartz.Simpl.RAMJobStore.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  13624. <summary>
  13625. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  13626. used, in order to give the it a chance to Initialize.
  13627. </summary>
  13628. </member>
  13629. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerStarted">
  13630. <summary>
  13631. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  13632. the scheduler has started.
  13633. </summary>
  13634. </member>
  13635. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerPaused">
  13636. <summary>
  13637. Called by the QuartzScheduler to inform the JobStore that
  13638. the scheduler has been paused.
  13639. </summary>
  13640. </member>
  13641. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerResumed">
  13642. <summary>
  13643. Called by the QuartzScheduler to inform the JobStore that
  13644. the scheduler has resumed after being paused.
  13645. </summary>
  13646. </member>
  13647. <member name="M:Quartz.Simpl.RAMJobStore.Shutdown">
  13648. <summary>
  13649. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  13650. it should free up all of it's resources because the scheduler is
  13651. shutting down.
  13652. </summary>
  13653. </member>
  13654. <member name="M:Quartz.Simpl.RAMJobStore.ClearAllSchedulingData">
  13655. <summary>
  13656. Clears (deletes!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  13657. <see cref="T:Quartz.ICalendar"/>s.
  13658. </summary>
  13659. </member>
  13660. <member name="M:Quartz.Simpl.RAMJobStore.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  13661. <summary>
  13662. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.ITrigger"/>.
  13663. </summary>
  13664. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  13665. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  13666. </member>
  13667. <member name="M:Quartz.Simpl.RAMJobStore.IsJobGroupPaused(System.String)">
  13668. <summary>
  13669. Returns true if the given job group is paused.
  13670. </summary>
  13671. <param name="groupName">Job group name</param>
  13672. <returns></returns>
  13673. </member>
  13674. <member name="M:Quartz.Simpl.RAMJobStore.IsTriggerGroupPaused(System.String)">
  13675. <summary>
  13676. returns true if the given TriggerGroup is paused.
  13677. </summary>
  13678. <param name="groupName"></param>
  13679. <returns></returns>
  13680. </member>
  13681. <member name="M:Quartz.Simpl.RAMJobStore.StoreJob(Quartz.IJobDetail,System.Boolean)">
  13682. <summary>
  13683. Store the given <see cref="T:Quartz.IJob"/>.
  13684. </summary>
  13685. <param name="newJob">The <see cref="T:Quartz.IJob"/> to be stored.</param>
  13686. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  13687. <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should be
  13688. over-written.</param>
  13689. </member>
  13690. <member name="M:Quartz.Simpl.RAMJobStore.RemoveJob(Quartz.JobKey)">
  13691. <summary>
  13692. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  13693. name, and any <see cref="T:Quartz.ITrigger"/> s that reference
  13694. it.
  13695. </summary>
  13696. <returns>
  13697. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name and
  13698. group was found and removed from the store.
  13699. </returns>
  13700. </member>
  13701. <member name="M:Quartz.Simpl.RAMJobStore.RemoveTrigger(Quartz.TriggerKey)">
  13702. <summary>
  13703. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  13704. given name.
  13705. </summary>
  13706. <returns>
  13707. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  13708. name and group was found and removed from the store.
  13709. </returns>
  13710. </member>
  13711. <member name="M:Quartz.Simpl.RAMJobStore.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  13712. <summary>
  13713. Store the given <see cref="T:Quartz.ITrigger"/>.
  13714. </summary>
  13715. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  13716. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  13717. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should
  13718. be over-written.</param>
  13719. </member>
  13720. <member name="M:Quartz.Simpl.RAMJobStore.RemoveTrigger(Quartz.TriggerKey,System.Boolean)">
  13721. <summary>
  13722. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  13723. given name.
  13724. </summary>
  13725. <returns>
  13726. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  13727. name and group was found and removed from the store.
  13728. </returns>
  13729. <param name="key">The <see cref="T:Quartz.ITrigger"/> to be removed.</param>
  13730. <param name="removeOrphanedJob">Whether to delete orphaned job details from scheduler if job becomes orphaned from removing the trigger.</param>
  13731. </member>
  13732. <member name="M:Quartz.Simpl.RAMJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  13733. <summary>
  13734. Replaces the trigger.
  13735. </summary>
  13736. <param name="triggerKey">The <see cref="T:Quartz.TriggerKey"/> of the <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  13737. <param name="newTrigger">The new trigger.</param>
  13738. <returns></returns>
  13739. </member>
  13740. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveJob(Quartz.JobKey)">
  13741. <summary>
  13742. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  13743. <see cref="T:Quartz.IJob"/>.
  13744. </summary>
  13745. <returns>
  13746. The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.
  13747. </returns>
  13748. </member>
  13749. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveTrigger(Quartz.TriggerKey)">
  13750. <summary>
  13751. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  13752. </summary>
  13753. <returns>
  13754. The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no match.
  13755. </returns>
  13756. </member>
  13757. <member name="M:Quartz.Simpl.RAMJobStore.CalendarExists(System.String)">
  13758. <summary>
  13759. Determine whether a <see cref="T:Quartz.ICalendar"/> with the given identifier already
  13760. exists within the scheduler.
  13761. </summary>
  13762. <remarks>
  13763. </remarks>
  13764. <param name="calName">the identifier to check for</param>
  13765. <returns>true if a calendar exists with the given identifier</returns>
  13766. </member>
  13767. <member name="M:Quartz.Simpl.RAMJobStore.CheckExists(Quartz.JobKey)">
  13768. <summary>
  13769. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  13770. exists within the scheduler.
  13771. </summary>
  13772. <param name="jobKey">the identifier to check for</param>
  13773. <returns>true if a Job exists with the given identifier</returns>
  13774. </member>
  13775. <member name="M:Quartz.Simpl.RAMJobStore.CheckExists(Quartz.TriggerKey)">
  13776. <summary>
  13777. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  13778. exists within the scheduler.
  13779. </summary>
  13780. <param name="triggerKey">triggerKey the identifier to check for</param>
  13781. <returns>true if a Trigger exists with the given identifier</returns>
  13782. </member>
  13783. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerState(Quartz.TriggerKey)">
  13784. <summary>
  13785. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  13786. </summary>
  13787. <seealso cref="F:Quartz.TriggerState.Normal"/>
  13788. <seealso cref="F:Quartz.TriggerState.Paused"/>
  13789. <seealso cref="F:Quartz.TriggerState.Complete"/>
  13790. <seealso cref="F:Quartz.TriggerState.Error"/>
  13791. <seealso cref="F:Quartz.TriggerState.Blocked"/>
  13792. <seealso cref="F:Quartz.TriggerState.None"/>
  13793. </member>
  13794. <member name="M:Quartz.Simpl.RAMJobStore.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  13795. <summary>
  13796. Store the given <see cref="T:Quartz.ICalendar"/>.
  13797. </summary>
  13798. <param name="name">The name.</param>
  13799. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  13800. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  13801. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group
  13802. should be over-written.</param>
  13803. <param name="updateTriggers">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/>s existing
  13804. in the <see cref="T:Quartz.Spi.IJobStore"/> that reference an existing
  13805. Calendar with the same name with have their next fire time
  13806. re-computed with the new <see cref="T:Quartz.ICalendar"/>.</param>
  13807. </member>
  13808. <member name="M:Quartz.Simpl.RAMJobStore.RemoveCalendar(System.String)">
  13809. <summary>
  13810. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the
  13811. given name.
  13812. <para>
  13813. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  13814. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  13815. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.</para>
  13816. </summary>
  13817. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  13818. <returns>
  13819. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  13820. was found and removed from the store.
  13821. </returns>
  13822. </member>
  13823. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveCalendar(System.String)">
  13824. <summary>
  13825. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  13826. </summary>
  13827. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  13828. <returns>
  13829. The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no match.
  13830. </returns>
  13831. </member>
  13832. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfJobs">
  13833. <summary>
  13834. Get the number of <see cref="T:Quartz.IJobDetail"/> s that are
  13835. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13836. </summary>
  13837. </member>
  13838. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfTriggers">
  13839. <summary>
  13840. Get the number of <see cref="T:Quartz.ITrigger"/> s that are
  13841. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13842. </summary>
  13843. </member>
  13844. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfCalendars">
  13845. <summary>
  13846. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  13847. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13848. </summary>
  13849. </member>
  13850. <member name="M:Quartz.Simpl.RAMJobStore.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13851. <summary>
  13852. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  13853. match the given group matcher.
  13854. </summary>
  13855. </member>
  13856. <member name="M:Quartz.Simpl.RAMJobStore.GetCalendarNames">
  13857. <summary>
  13858. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  13859. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13860. <para>
  13861. If there are no ICalendars in the given group name, the result should be
  13862. a zero-length array (not <see langword="null"/>).
  13863. </para>
  13864. </summary>
  13865. </member>
  13866. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13867. <summary>
  13868. Get the names of all of the <see cref="T:Quartz.ITrigger"/> s
  13869. that have the given group name.
  13870. </summary>
  13871. </member>
  13872. <member name="M:Quartz.Simpl.RAMJobStore.GetJobGroupNames">
  13873. <summary>
  13874. Get the names of all of the <see cref="T:Quartz.IJob"/>
  13875. groups.
  13876. </summary>
  13877. </member>
  13878. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerGroupNames">
  13879. <summary>
  13880. Get the names of all of the <see cref="T:Quartz.ITrigger"/> groups.
  13881. </summary>
  13882. </member>
  13883. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggersForJob(Quartz.JobKey)">
  13884. <summary>
  13885. Get all of the Triggers that are associated to the given Job.
  13886. <para>
  13887. If there are no matches, a zero-length array should be returned.
  13888. </para>
  13889. </summary>
  13890. </member>
  13891. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerWrappersForJob(Quartz.JobKey)">
  13892. <summary>
  13893. Gets the trigger wrappers for job.
  13894. </summary>
  13895. <returns></returns>
  13896. </member>
  13897. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerWrappersForCalendar(System.String)">
  13898. <summary>
  13899. Gets the trigger wrappers for calendar.
  13900. </summary>
  13901. <param name="calName">Name of the cal.</param>
  13902. <returns></returns>
  13903. </member>
  13904. <member name="M:Quartz.Simpl.RAMJobStore.PauseTrigger(Quartz.TriggerKey)">
  13905. <summary>
  13906. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  13907. </summary>
  13908. </member>
  13909. <member name="M:Quartz.Simpl.RAMJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13910. <summary>
  13911. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  13912. <para>
  13913. The JobStore should "remember" that the group is paused, and impose the
  13914. pause on any new triggers that are added to the group while the group is
  13915. paused.
  13916. </para>
  13917. </summary>
  13918. </member>
  13919. <member name="M:Quartz.Simpl.RAMJobStore.PauseJob(Quartz.JobKey)">
  13920. <summary>
  13921. Pause the <see cref="T:Quartz.IJobDetail"/> with the given
  13922. name - by pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  13923. </summary>
  13924. </member>
  13925. <member name="M:Quartz.Simpl.RAMJobStore.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13926. <summary>
  13927. Pause all of the <see cref="T:Quartz.IJobDetail"/>s in the
  13928. given group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  13929. <para>
  13930. The JobStore should "remember" that the group is paused, and impose the
  13931. pause on any new jobs that are added to the group while the group is
  13932. paused.
  13933. </para>
  13934. </summary>
  13935. </member>
  13936. <member name="M:Quartz.Simpl.RAMJobStore.ResumeTrigger(Quartz.TriggerKey)">
  13937. <summary>
  13938. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the given key.
  13939. </summary>
  13940. <remarks>
  13941. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13942. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13943. </remarks>
  13944. </member>
  13945. <member name="M:Quartz.Simpl.RAMJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13946. <summary>
  13947. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s in the
  13948. given group.
  13949. <para>
  13950. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13951. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13952. </para>
  13953. </summary>
  13954. </member>
  13955. <member name="M:Quartz.Simpl.RAMJobStore.ResumeJob(Quartz.JobKey)">
  13956. <summary>
  13957. Resume (un-pause) the <see cref="T:Quartz.IJobDetail"/> with
  13958. the given name.
  13959. <para>
  13960. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  13961. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  13962. instruction will be applied.
  13963. </para>
  13964. </summary>
  13965. </member>
  13966. <member name="M:Quartz.Simpl.RAMJobStore.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13967. <summary>
  13968. Resume (un-pause) all of the <see cref="T:Quartz.IJobDetail"/>s
  13969. in the given group.
  13970. <para>
  13971. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  13972. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  13973. misfire instruction will be applied.
  13974. </para>
  13975. </summary>
  13976. </member>
  13977. <member name="M:Quartz.Simpl.RAMJobStore.PauseAll">
  13978. <summary>
  13979. Pause all triggers - equivalent of calling <see cref="M:Quartz.Simpl.RAMJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  13980. on every group.
  13981. <para>
  13982. When <see cref="M:Quartz.Simpl.RAMJobStore.ResumeAll"/> is called (to un-pause), trigger misfire
  13983. instructions WILL be applied.
  13984. </para>
  13985. </summary>
  13986. <seealso cref="M:Quartz.Simpl.RAMJobStore.ResumeAll"/>
  13987. </member>
  13988. <member name="M:Quartz.Simpl.RAMJobStore.ResumeAll">
  13989. <summary>
  13990. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Simpl.RAMJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  13991. on every trigger group and setting all job groups unpaused /&gt;.
  13992. <para>
  13993. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13994. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13995. </para>
  13996. </summary>
  13997. <seealso cref="M:Quartz.Simpl.RAMJobStore.PauseAll"/>
  13998. </member>
  13999. <member name="M:Quartz.Simpl.RAMJobStore.ApplyMisfire(Quartz.Simpl.TriggerWrapper)">
  14000. <summary>
  14001. Applies the misfire.
  14002. </summary>
  14003. <param name="tw">The trigger wrapper.</param>
  14004. <returns></returns>
  14005. </member>
  14006. <member name="M:Quartz.Simpl.RAMJobStore.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  14007. <summary>
  14008. Get a handle to the next trigger to be fired, and mark it as 'reserved'
  14009. by the calling scheduler.
  14010. </summary>
  14011. <seealso cref="T:Quartz.ITrigger"/>
  14012. </member>
  14013. <member name="M:Quartz.Simpl.RAMJobStore.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  14014. <summary>
  14015. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  14016. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  14017. (reserved).
  14018. </summary>
  14019. </member>
  14020. <member name="M:Quartz.Simpl.RAMJobStore.TriggersFired(System.Collections.Generic.IList{Quartz.Spi.IOperableTrigger})">
  14021. <summary>
  14022. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler is now firing the
  14023. given <see cref="T:Quartz.ITrigger"/> (executing its associated <see cref="T:Quartz.IJob"/>),
  14024. that it had previously acquired (reserved).
  14025. </summary>
  14026. </member>
  14027. <member name="M:Quartz.Simpl.RAMJobStore.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  14028. <summary>
  14029. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  14030. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  14031. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  14032. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  14033. is stateful.
  14034. </summary>
  14035. </member>
  14036. <member name="M:Quartz.Simpl.RAMJobStore.SetAllTriggersOfJobToState(Quartz.JobKey,Quartz.Simpl.InternalTriggerState)">
  14037. <summary>
  14038. Sets the state of all triggers of job to specified state.
  14039. </summary>
  14040. </member>
  14041. <member name="M:Quartz.Simpl.RAMJobStore.PeekTriggers">
  14042. <summary>
  14043. Peeks the triggers.
  14044. </summary>
  14045. <returns></returns>
  14046. </member>
  14047. <member name="M:Quartz.Simpl.RAMJobStore.GetPausedTriggerGroups">
  14048. <seealso cref="M:Quartz.Spi.IJobStore.GetPausedTriggerGroups"/>
  14049. </member>
  14050. <member name="P:Quartz.Simpl.RAMJobStore.MisfireThreshold">
  14051. <summary>
  14052. The time span by which a trigger must have missed its
  14053. next-fire-time, in order for it to be considered "misfired" and thus
  14054. have its misfire instruction applied.
  14055. </summary>
  14056. </member>
  14057. <member name="P:Quartz.Simpl.RAMJobStore.SupportsPersistence">
  14058. <summary>
  14059. Returns whether this instance supports persistence.
  14060. </summary>
  14061. <value></value>
  14062. <returns></returns>
  14063. </member>
  14064. <member name="P:Quartz.Simpl.RAMJobStore.InstanceId">
  14065. <summary>
  14066. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's Id,
  14067. prior to initialize being invoked.
  14068. </summary>
  14069. </member>
  14070. <member name="P:Quartz.Simpl.RAMJobStore.InstanceName">
  14071. <summary>
  14072. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's name,
  14073. prior to initialize being invoked.
  14074. </summary>
  14075. </member>
  14076. <member name="T:Quartz.Simpl.TriggerWrapperComparator">
  14077. <summary>
  14078. Comparer for trigger wrappers.
  14079. </summary>
  14080. </member>
  14081. <member name="M:Quartz.Simpl.TriggerWrapperComparator.Equals(Quartz.Simpl.TriggerWrapperComparator)">
  14082. <summary>
  14083. Indicates whether the current object is equal to another object of the same type.
  14084. </summary>
  14085. <returns>
  14086. true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
  14087. </returns>
  14088. <param name="other">An object to compare with this object.</param>
  14089. </member>
  14090. <member name="M:Quartz.Simpl.TriggerWrapperComparator.GetHashCode">
  14091. <summary>
  14092. Serves as a hash function for a particular type.
  14093. </summary>
  14094. <returns>
  14095. A hash code for the current <see cref="T:System.Object"/>.
  14096. </returns>
  14097. <filterpriority>2</filterpriority>
  14098. </member>
  14099. <member name="T:Quartz.Simpl.InternalTriggerState">
  14100. <summary>
  14101. Possible internal trigger states
  14102. in RAMJobStore
  14103. </summary>
  14104. </member>
  14105. <member name="F:Quartz.Simpl.InternalTriggerState.Waiting">
  14106. <summary>
  14107. Waiting
  14108. </summary>
  14109. </member>
  14110. <member name="F:Quartz.Simpl.InternalTriggerState.Acquired">
  14111. <summary>
  14112. Acquired
  14113. </summary>
  14114. </member>
  14115. <member name="F:Quartz.Simpl.InternalTriggerState.Executing">
  14116. <summary>
  14117. Executing
  14118. </summary>
  14119. </member>
  14120. <member name="F:Quartz.Simpl.InternalTriggerState.Complete">
  14121. <summary>
  14122. Complete
  14123. </summary>
  14124. </member>
  14125. <member name="F:Quartz.Simpl.InternalTriggerState.Paused">
  14126. <summary>
  14127. Paused
  14128. </summary>
  14129. </member>
  14130. <member name="F:Quartz.Simpl.InternalTriggerState.Blocked">
  14131. <summary>
  14132. Blocked
  14133. </summary>
  14134. </member>
  14135. <member name="F:Quartz.Simpl.InternalTriggerState.PausedAndBlocked">
  14136. <summary>
  14137. Paused and Blocked
  14138. </summary>
  14139. </member>
  14140. <member name="F:Quartz.Simpl.InternalTriggerState.Error">
  14141. <summary>
  14142. Error
  14143. </summary>
  14144. </member>
  14145. <member name="T:Quartz.Simpl.TriggerWrapper">
  14146. <summary>
  14147. Helper wrapper class
  14148. </summary>
  14149. </member>
  14150. <member name="F:Quartz.Simpl.TriggerWrapper.key">
  14151. <summary>
  14152. The key used
  14153. </summary>
  14154. </member>
  14155. <member name="F:Quartz.Simpl.TriggerWrapper.jobKey">
  14156. <summary>
  14157. Job's key
  14158. </summary>
  14159. </member>
  14160. <member name="F:Quartz.Simpl.TriggerWrapper.trigger">
  14161. <summary>
  14162. The trigger
  14163. </summary>
  14164. </member>
  14165. <member name="F:Quartz.Simpl.TriggerWrapper.state">
  14166. <summary>
  14167. Current state
  14168. </summary>
  14169. </member>
  14170. <member name="M:Quartz.Simpl.TriggerWrapper.Equals(System.Object)">
  14171. <summary>
  14172. Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
  14173. </summary>
  14174. <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
  14175. <returns>
  14176. true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
  14177. </returns>
  14178. </member>
  14179. <member name="M:Quartz.Simpl.TriggerWrapper.GetHashCode">
  14180. <summary>
  14181. Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"></see> is suitable for use in hashing algorithms and data structures like a hash table.
  14182. </summary>
  14183. <returns>
  14184. A hash code for the current <see cref="T:System.Object"></see>.
  14185. </returns>
  14186. </member>
  14187. <member name="T:Quartz.Simpl.RemotingSchedulerExporter">
  14188. <summary>
  14189. Scheduler exporter that exports scheduler to remoting context.
  14190. </summary>
  14191. <author>Marko Lahma</author>
  14192. </member>
  14193. <member name="T:Quartz.Spi.ISchedulerExporter">
  14194. <summary>
  14195. Service interface for scheduler exporters.
  14196. </summary>
  14197. <author>Marko Lahma</author>
  14198. </member>
  14199. <member name="M:Quartz.Spi.ISchedulerExporter.Bind(Quartz.Simpl.IRemotableQuartzScheduler)">
  14200. <summary>
  14201. Binds (exports) scheduler to external context.
  14202. </summary>
  14203. <param name="scheduler"></param>
  14204. </member>
  14205. <member name="M:Quartz.Spi.ISchedulerExporter.UnBind(Quartz.Simpl.IRemotableQuartzScheduler)">
  14206. <summary>
  14207. Unbinds scheduler from external context.
  14208. </summary>
  14209. <param name="scheduler"></param>
  14210. </member>
  14211. <member name="F:Quartz.Simpl.RemotingSchedulerExporter.formatProviderAllowedProperties">
  14212. <summary>
  14213. BinaryServerFormatterSinkProvider allowed properties.
  14214. </summary>
  14215. </member>
  14216. <member name="M:Quartz.Simpl.RemotingSchedulerExporter.RegisterRemotingChannelIfNeeded">
  14217. <summary>
  14218. Registers remoting channel if needed. This is determined
  14219. by checking whether there is a positive value for port.
  14220. </summary>
  14221. </member>
  14222. <member name="M:Quartz.Simpl.RemotingSchedulerExporter.ExtractFormatProviderConfiguration(System.Collections.IDictionary)">
  14223. <summary>
  14224. Extract BinaryServerFormatterSinkProvider allowed properties from configuration properties.
  14225. </summary>
  14226. <param name="props">Configuration properties.</param>
  14227. <returns>BinaryServerFormatterSinkProvider allowed properties from configuration.</returns>
  14228. </member>
  14229. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.Port">
  14230. <summary>
  14231. Gets or sets the port used for remoting.
  14232. </summary>
  14233. </member>
  14234. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.BindName">
  14235. <summary>
  14236. Gets or sets the name to use when exporting
  14237. scheduler to remoting context.
  14238. </summary>
  14239. </member>
  14240. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.ChannelName">
  14241. <summary>
  14242. Gets or sets the name to use when binding to
  14243. tcp channel.
  14244. </summary>
  14245. </member>
  14246. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.ChannelType">
  14247. <summary>
  14248. Sets the channel type when registering remoting.
  14249. </summary>
  14250. </member>
  14251. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.TypeFilterLevel">
  14252. <summary>
  14253. Sets the <see cref="P:Quartz.Simpl.RemotingSchedulerExporter.TypeFilterLevel"/> used when
  14254. exporting to remoting context. Defaults to
  14255. <see cref="F:System.Runtime.Serialization.Formatters.TypeFilterLevel.Full"/>.
  14256. </summary>
  14257. </member>
  14258. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.RejectRemoteRequests">
  14259. <summary>
  14260. A Boolean value (true or false) that specifies whether to refuse requests from other computers.
  14261. Specifying true allows only remoting calls from the local computer. The default is false.
  14262. </summary>
  14263. </member>
  14264. <member name="T:Quartz.Simpl.RemotingSchedulerProxyFactory">
  14265. <summary>
  14266. A <see cref="T:Quartz.Spi.IRemotableSchedulerProxyFactory"/> implementation that creates
  14267. connection to remote scheduler using remoting.
  14268. </summary>
  14269. </member>
  14270. <member name="T:Quartz.Spi.IRemotableSchedulerProxyFactory">
  14271. <summary>
  14272. Client Proxy to a IRemotableQuartzScheduler
  14273. </summary>
  14274. </member>
  14275. <member name="M:Quartz.Spi.IRemotableSchedulerProxyFactory.GetProxy">
  14276. <summary>
  14277. Returns a client proxy to a remote <see cref="T:Quartz.Simpl.IRemotableQuartzScheduler"/>.
  14278. </summary>
  14279. </member>
  14280. <member name="M:Quartz.Simpl.RemotingSchedulerProxyFactory.GetProxy">
  14281. <summary>
  14282. Returns a client proxy to a remote <see cref="T:Quartz.Simpl.IRemotableQuartzScheduler"/>.
  14283. </summary>
  14284. </member>
  14285. <member name="P:Quartz.Simpl.RemotingSchedulerProxyFactory.Address">
  14286. <summary>
  14287. Gets or sets the remote scheduler address.
  14288. </summary>
  14289. <value>The remote scheduler address.</value>
  14290. </member>
  14291. <member name="T:Quartz.Simpl.SimpleInstanceIdGenerator">
  14292. <summary>
  14293. The default InstanceIdGenerator used by Quartz when instance id is to be
  14294. automatically generated. Instance id is of the form HOSTNAME + CURRENT_TIME.
  14295. </summary>
  14296. <author>Marko Lahma (.NET)</author>
  14297. <seealso cref="T:Quartz.Spi.IInstanceIdGenerator"/>
  14298. <seealso cref="T:Quartz.Simpl.HostnameInstanceIdGenerator"/>
  14299. </member>
  14300. <member name="M:Quartz.Simpl.SimpleInstanceIdGenerator.GenerateInstanceId">
  14301. <summary>
  14302. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  14303. </summary>
  14304. <returns>The clusterwide unique instance id.</returns>
  14305. </member>
  14306. <member name="T:Quartz.Simpl.SimpleThreadPool">
  14307. <summary>
  14308. This is class is a simple implementation of a thread pool, based on the
  14309. <see cref="T:Quartz.Spi.IThreadPool"/> interface.
  14310. </summary>
  14311. <remarks>
  14312. <see cref="T:Quartz.IThreadRunnable"/> objects are sent to the pool with the <see cref="M:Quartz.Simpl.SimpleThreadPool.RunInThread(Quartz.IThreadRunnable)"/>
  14313. method, which blocks until a <see cref="T:System.Threading.Thread"/> becomes available.
  14314. The pool has a fixed number of <see cref="T:System.Threading.Thread"/>s, and does not grow or
  14315. shrink based on demand.
  14316. </remarks>
  14317. <author>James House</author>
  14318. <author>Juergen Donnerstag</author>
  14319. <author>Marko Lahma (.NET)</author>
  14320. </member>
  14321. <member name="T:Quartz.Spi.IThreadPool">
  14322. <summary>
  14323. The interface to be implemented by classes that want to provide a thread
  14324. pool for the <see cref="T:Quartz.IScheduler"/>'s use.
  14325. </summary>
  14326. <remarks>
  14327. <see cref="T:Quartz.Spi.IThreadPool"/> implementation instances should ideally be made
  14328. for the sole use of Quartz. Most importantly, when the method
  14329. <see cref="M:Quartz.Spi.IThreadPool.BlockForAvailableThreads"/> returns a value of 1 or greater,
  14330. there must still be at least one available thread in the pool when the
  14331. method <see cref="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)"/> is called a few moments (or
  14332. many moments) later. If this assumption does not hold true, it may
  14333. result in extra JobStore queries and updates, and if clustering features
  14334. are being used, it may result in greater imbalance of load.
  14335. </remarks>
  14336. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  14337. <author>James House</author>
  14338. <author>Marko Lahma (.NET)</author>
  14339. </member>
  14340. <member name="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14341. <summary>
  14342. Execute the given <see cref="T:Quartz.IThreadRunnable"/> in the next
  14343. available <see cref="T:System.Threading.Thread"/>.
  14344. </summary>
  14345. <remarks>
  14346. The implementation of this interface should not throw exceptions unless
  14347. there is a serious problem (i.e. a serious misconfiguration). If there
  14348. are no available threads, rather it should either queue the Runnable, or
  14349. block until a thread is available, depending on the desired strategy.
  14350. </remarks>
  14351. </member>
  14352. <member name="M:Quartz.Spi.IThreadPool.BlockForAvailableThreads">
  14353. <summary>
  14354. Determines the number of threads that are currently available in
  14355. the pool. Useful for determining the number of times
  14356. <see cref="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)"/> can be called before returning
  14357. false.
  14358. </summary>
  14359. <remarks>
  14360. The implementation of this method should block until there is at
  14361. least one available thread.
  14362. </remarks>
  14363. <returns>the number of currently available threads</returns>
  14364. </member>
  14365. <member name="M:Quartz.Spi.IThreadPool.Initialize">
  14366. <summary>
  14367. Must be called before the <see cref="T:System.Threading.ThreadPool"/> is
  14368. used, in order to give the it a chance to Initialize.
  14369. </summary>
  14370. <remarks>
  14371. Typically called by the <see cref="T:Quartz.ISchedulerFactory"/>.
  14372. </remarks>
  14373. </member>
  14374. <member name="M:Quartz.Spi.IThreadPool.Shutdown(System.Boolean)">
  14375. <summary>
  14376. Called by the QuartzScheduler to inform the <see cref="T:System.Threading.ThreadPool"/>
  14377. that it should free up all of it's resources because the scheduler is
  14378. shutting down.
  14379. </summary>
  14380. </member>
  14381. <member name="P:Quartz.Spi.IThreadPool.PoolSize">
  14382. <summary>
  14383. Get the current number of threads in the <see cref="T:Quartz.Spi.IThreadPool"/>.
  14384. </summary>
  14385. </member>
  14386. <member name="P:Quartz.Spi.IThreadPool.InstanceId">
  14387. <summary>
  14388. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14389. prior to initialize being invoked.
  14390. </summary>
  14391. </member>
  14392. <member name="P:Quartz.Spi.IThreadPool.InstanceName">
  14393. <summary>
  14394. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14395. prior to initialize being invoked.
  14396. </summary>
  14397. </member>
  14398. <member name="M:Quartz.Simpl.SimpleThreadPool.#ctor">
  14399. <summary>
  14400. Create a new (unconfigured) <see cref="T:Quartz.Simpl.SimpleThreadPool"/>.
  14401. </summary>
  14402. </member>
  14403. <member name="M:Quartz.Simpl.SimpleThreadPool.#ctor(System.Int32,System.Threading.ThreadPriority)">
  14404. <summary>
  14405. Create a new <see cref="T:Quartz.Simpl.SimpleThreadPool"/> with the specified number
  14406. of <see cref="T:System.Threading.Thread"/> s that have the given priority.
  14407. </summary>
  14408. <param name="threadCount">
  14409. the number of worker <see cref="T:System.Threading.Thread"/>s in the pool, must
  14410. be &gt; 0.
  14411. </param>
  14412. <param name="threadPriority">
  14413. the thread priority for the worker threads.
  14414. </param>
  14415. </member>
  14416. <member name="M:Quartz.Simpl.SimpleThreadPool.Initialize">
  14417. <summary>
  14418. Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
  14419. used, in order to give the it a chance to Initialize.
  14420. </summary>
  14421. </member>
  14422. <member name="M:Quartz.Simpl.SimpleThreadPool.Shutdown(System.Boolean)">
  14423. <summary>
  14424. Terminate any worker threads in this thread group.
  14425. Jobs currently in progress will complete.
  14426. </summary>
  14427. </member>
  14428. <member name="M:Quartz.Simpl.SimpleThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14429. <summary>
  14430. Run the given <see cref="T:Quartz.IThreadRunnable"/> object in the next available
  14431. <see cref="T:System.Threading.Thread"/>. If while waiting the thread pool is asked to
  14432. shut down, the Runnable is executed immediately within a new additional
  14433. thread.
  14434. </summary>
  14435. <param name="runnable">The <see cref="T:Quartz.IThreadRunnable"/> to be added.</param>
  14436. </member>
  14437. <member name="M:Quartz.Simpl.SimpleThreadPool.CreateWorkerThreads(System.Int32)">
  14438. <summary>
  14439. Creates the worker threads.
  14440. </summary>
  14441. <param name="threadCount">The thread count.</param>
  14442. <returns></returns>
  14443. </member>
  14444. <member name="M:Quartz.Simpl.SimpleThreadPool.Shutdown">
  14445. <summary>
  14446. Terminate any worker threads in this thread group.
  14447. Jobs currently in progress will complete.
  14448. </summary>
  14449. </member>
  14450. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadCount">
  14451. <summary>
  14452. Gets or sets the number of worker threads in the pool.
  14453. Set has no effect after <see cref="M:Quartz.Simpl.SimpleThreadPool.Initialize"/> has been called.
  14454. </summary>
  14455. </member>
  14456. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadPriority">
  14457. <summary>
  14458. Get or set the thread priority of worker threads in the pool.
  14459. Set operation has no effect after <see cref="M:Quartz.Simpl.SimpleThreadPool.Initialize"/> has been called.
  14460. </summary>
  14461. </member>
  14462. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadNamePrefix">
  14463. <summary>
  14464. Gets or sets the thread name prefix.
  14465. </summary>
  14466. <value>The thread name prefix.</value>
  14467. </member>
  14468. <member name="P:Quartz.Simpl.SimpleThreadPool.MakeThreadsDaemons">
  14469. <summary>
  14470. Gets or sets the value of makeThreadsDaemons.
  14471. </summary>
  14472. </member>
  14473. <member name="P:Quartz.Simpl.SimpleThreadPool.PoolSize">
  14474. <summary>
  14475. Gets the size of the pool.
  14476. </summary>
  14477. <value>The size of the pool.</value>
  14478. </member>
  14479. <member name="P:Quartz.Simpl.SimpleThreadPool.InstanceId">
  14480. <summary>
  14481. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14482. prior to initialize being invoked.
  14483. </summary>
  14484. </member>
  14485. <member name="P:Quartz.Simpl.SimpleThreadPool.InstanceName">
  14486. <summary>
  14487. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14488. prior to initialize being invoked.
  14489. </summary>
  14490. </member>
  14491. <member name="T:Quartz.Simpl.SimpleThreadPool.WorkerThread">
  14492. <summary>
  14493. A Worker loops, waiting to Execute tasks.
  14494. </summary>
  14495. </member>
  14496. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.#ctor(Quartz.Simpl.SimpleThreadPool,System.String,System.Threading.ThreadPriority,System.Boolean)">
  14497. <summary>
  14498. Create a worker thread and start it. Waiting for the next Runnable,
  14499. executing it, and waiting for the next Runnable, until the Shutdown
  14500. flag is set.
  14501. </summary>
  14502. </member>
  14503. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.#ctor(Quartz.Simpl.SimpleThreadPool,System.String,System.Threading.ThreadPriority,System.Boolean,Quartz.IThreadRunnable)">
  14504. <summary>
  14505. Create a worker thread, start it, Execute the runnable and terminate
  14506. the thread (one time execution).
  14507. </summary>
  14508. </member>
  14509. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.Shutdown">
  14510. <summary>
  14511. Signal the thread that it should terminate.
  14512. </summary>
  14513. </member>
  14514. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.Run">
  14515. <summary>
  14516. Loop, executing targets as they are received.
  14517. </summary>
  14518. </member>
  14519. <member name="T:Quartz.Simpl.SimpleTypeLoadHelper">
  14520. <summary>
  14521. A <see cref="T:Quartz.Spi.ITypeLoadHelper"/> that simply calls <see cref="M:System.Type.GetType(System.String)"/>.
  14522. </summary>
  14523. <seealso cref="T:Quartz.Spi.ITypeLoadHelper"/>
  14524. <author>James House</author>
  14525. <author>Marko Lahma (.NET)</author>
  14526. </member>
  14527. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.Initialize">
  14528. <summary>
  14529. Called to give the ClassLoadHelper a chance to Initialize itself,
  14530. including the opportunity to "steal" the class loader off of the calling
  14531. thread, which is the thread that is initializing Quartz.
  14532. </summary>
  14533. </member>
  14534. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.LoadType(System.String)">
  14535. <summary> Return the class with the given name.</summary>
  14536. </member>
  14537. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.GetResource(System.String)">
  14538. <summary>
  14539. Finds a resource with a given name. This method returns null if no
  14540. resource with this name is found.
  14541. </summary>
  14542. <param name="name">name of the desired resource
  14543. </param>
  14544. <returns> a Uri object</returns>
  14545. </member>
  14546. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.GetResourceAsStream(System.String)">
  14547. <summary>
  14548. Finds a resource with a given name. This method returns null if no
  14549. resource with this name is found.
  14550. </summary>
  14551. <param name="name">name of the desired resource
  14552. </param>
  14553. <returns> a Stream object
  14554. </returns>
  14555. </member>
  14556. <member name="T:Quartz.Simpl.SystemPropertyInstanceIdGenerator">
  14557. <summary>
  14558. InstanceIdGenerator that will use a <see cref="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty"/> to configure the scheduler.
  14559. If no value set for the property, a <see cref="T:Quartz.SchedulerException"/> is thrown.
  14560. <author>Alex Snaps</author>
  14561. </summary>
  14562. </member>
  14563. <member name="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty">
  14564. <summary>
  14565. System property to read the instanceId from.
  14566. </summary>
  14567. </member>
  14568. <member name="M:Quartz.Simpl.SystemPropertyInstanceIdGenerator.GenerateInstanceId">
  14569. <summary>
  14570. Returns the cluster wide value for this scheduler instance's id, based on a system property.
  14571. </summary>
  14572. </member>
  14573. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.Prepend">
  14574. <summary>
  14575. A string of text to prepend (add to the beginning) to the instanceId found in the system property.
  14576. </summary>
  14577. </member>
  14578. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.Postpend">
  14579. <summary>
  14580. A string of text to postpend (add to the end) to the instanceId found in the system property.
  14581. </summary>
  14582. </member>
  14583. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemPropertyName">
  14584. <summary>
  14585. The name of the system property from which to obtain the instanceId.
  14586. </summary>
  14587. <remarks>
  14588. Defaults to <see cref="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty"/>.
  14589. </remarks>
  14590. </member>
  14591. <member name="T:Quartz.Simpl.ZeroSizeThreadPool">
  14592. <summary>
  14593. This is class is a simple implementation of a zero size thread pool, based on the
  14594. <see cref="T:Quartz.Spi.IThreadPool"/> interface.
  14595. </summary>
  14596. <remarks>
  14597. The pool has zero <see cref="T:System.Threading.Thread"/>s and does not grow or shrink based on demand.
  14598. Which means it is obviously not useful for most scenarios. When it may be useful
  14599. is to prevent creating any worker threads at all - which may be desirable for
  14600. the sole purpose of preserving system resources in the case where the scheduler
  14601. instance only exists in order to schedule jobs, but which will never execute
  14602. jobs (e.g. will never have Start() called on it).
  14603. </remarks>
  14604. <author>Wayne Fay</author>
  14605. <author>Marko Lahma (.NET)</author>
  14606. </member>
  14607. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.#ctor">
  14608. <summary>
  14609. Initializes a new instance of the <see cref="T:Quartz.Simpl.ZeroSizeThreadPool"/> class.
  14610. </summary>
  14611. </member>
  14612. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Initialize">
  14613. <summary>
  14614. Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
  14615. used, in order to give the it a chance to Initialize.
  14616. </summary>
  14617. </member>
  14618. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Shutdown">
  14619. <summary>
  14620. Shutdowns this instance.
  14621. </summary>
  14622. </member>
  14623. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Shutdown(System.Boolean)">
  14624. <summary>
  14625. Called by the QuartzScheduler to inform the <see cref="T:System.Threading.ThreadPool"/>
  14626. that it should free up all of it's resources because the scheduler is
  14627. shutting down.
  14628. </summary>
  14629. <param name="waitForJobsToComplete"></param>
  14630. </member>
  14631. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14632. <summary>
  14633. Execute the given <see cref="T:Quartz.IThreadRunnable"/> in the next
  14634. available <see cref="T:System.Threading.Thread"/>.
  14635. </summary>
  14636. <param name="runnable"></param>
  14637. <returns></returns>
  14638. <remarks>
  14639. The implementation of this interface should not throw exceptions unless
  14640. there is a serious problem (i.e. a serious misconfiguration). If there
  14641. are no available threads, rather it should either queue the Runnable, or
  14642. block until a thread is available, depending on the desired strategy.
  14643. </remarks>
  14644. </member>
  14645. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.BlockForAvailableThreads">
  14646. <summary>
  14647. Determines the number of threads that are currently available in
  14648. the pool. Useful for determining the number of times
  14649. <see cref="M:Quartz.Simpl.ZeroSizeThreadPool.RunInThread(Quartz.IThreadRunnable)"/> can be called before returning
  14650. false.
  14651. </summary>
  14652. <returns>
  14653. the number of currently available threads
  14654. </returns>
  14655. <remarks>
  14656. The implementation of this method should block until there is at
  14657. least one available thread.
  14658. </remarks>
  14659. </member>
  14660. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.Log">
  14661. <summary>
  14662. Gets the log.
  14663. </summary>
  14664. <value>The log.</value>
  14665. </member>
  14666. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.PoolSize">
  14667. <summary>
  14668. Gets the size of the pool.
  14669. </summary>
  14670. <value>The size of the pool.</value>
  14671. </member>
  14672. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.InstanceId">
  14673. <summary>
  14674. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14675. prior to initialize being invoked.
  14676. </summary>
  14677. </member>
  14678. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.InstanceName">
  14679. <summary>
  14680. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14681. prior to initialize being invoked.
  14682. </summary>
  14683. </member>
  14684. <member name="T:Quartz.Spi.TriggerFiredBundle">
  14685. <summary>
  14686. A simple class (structure) used for returning execution-time data from the
  14687. JobStore to the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
  14688. </summary>
  14689. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  14690. <author>James House</author>
  14691. <author>Marko Lahma (.NET)</author>
  14692. </member>
  14693. <member name="M:Quartz.Spi.TriggerFiredBundle.#ctor(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.Boolean,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
  14694. <summary>
  14695. Initializes a new instance of the <see cref="T:Quartz.Spi.TriggerFiredBundle"/> class.
  14696. </summary>
  14697. <param name="job">The job.</param>
  14698. <param name="trigger">The trigger.</param>
  14699. <param name="cal">The calendar.</param>
  14700. <param name="jobIsRecovering">if set to <c>true</c> [job is recovering].</param>
  14701. <param name="fireTimeUtc">The fire time.</param>
  14702. <param name="scheduledFireTimeUtc">The scheduled fire time.</param>
  14703. <param name="prevFireTimeUtc">The previous fire time.</param>
  14704. <param name="nextFireTimeUtc">The next fire time.</param>
  14705. </member>
  14706. <member name="P:Quartz.Spi.TriggerFiredBundle.JobDetail">
  14707. <summary>
  14708. Gets the job detail.
  14709. </summary>
  14710. <value>The job detail.</value>
  14711. </member>
  14712. <member name="P:Quartz.Spi.TriggerFiredBundle.Trigger">
  14713. <summary>
  14714. Gets the trigger.
  14715. </summary>
  14716. <value>The trigger.</value>
  14717. </member>
  14718. <member name="P:Quartz.Spi.TriggerFiredBundle.Calendar">
  14719. <summary>
  14720. Gets the calendar.
  14721. </summary>
  14722. <value>The calendar.</value>
  14723. </member>
  14724. <member name="P:Quartz.Spi.TriggerFiredBundle.Recovering">
  14725. <summary>
  14726. Gets a value indicating whether this <see cref="T:Quartz.Spi.TriggerFiredBundle"/> is recovering.
  14727. </summary>
  14728. <value><c>true</c> if recovering; otherwise, <c>false</c>.</value>
  14729. </member>
  14730. <member name="P:Quartz.Spi.TriggerFiredBundle.FireTimeUtc">
  14731. <returns>
  14732. Returns the UTC fire time.
  14733. </returns>
  14734. </member>
  14735. <member name="P:Quartz.Spi.TriggerFiredBundle.NextFireTimeUtc">
  14736. <summary>
  14737. Gets the next UTC fire time.
  14738. </summary>
  14739. <value>The next fire time.</value>
  14740. <returns> Returns the nextFireTimeUtc.</returns>
  14741. </member>
  14742. <member name="P:Quartz.Spi.TriggerFiredBundle.PrevFireTimeUtc">
  14743. <summary>
  14744. Gets the previous UTC fire time.
  14745. </summary>
  14746. <value>The previous fire time.</value>
  14747. <returns> Returns the previous fire time. </returns>
  14748. </member>
  14749. <member name="P:Quartz.Spi.TriggerFiredBundle.ScheduledFireTimeUtc">
  14750. <returns>
  14751. Returns the scheduled UTC fire time.
  14752. </returns>
  14753. </member>
  14754. <member name="T:Quartz.Spi.TriggerFiredResult">
  14755. <summary>
  14756. Result holder for trigger firing event.
  14757. </summary>
  14758. </member>
  14759. <member name="M:Quartz.Spi.TriggerFiredResult.#ctor(Quartz.Spi.TriggerFiredBundle)">
  14760. <summary>
  14761. Constructor.
  14762. </summary>
  14763. <param name="triggerFiredBundle"></param>
  14764. </member>
  14765. <member name="M:Quartz.Spi.TriggerFiredResult.#ctor(System.Exception)">
  14766. <summary>
  14767. Constructor.
  14768. </summary>
  14769. </member>
  14770. <member name="P:Quartz.Spi.TriggerFiredResult.TriggerFiredBundle">
  14771. <summary>
  14772. Bundle.
  14773. </summary>
  14774. </member>
  14775. <member name="P:Quartz.Spi.TriggerFiredResult.Exception">
  14776. <summary>
  14777. Possible exception.
  14778. </summary>
  14779. </member>
  14780. <member name="T:Quartz.Util.DictionaryExtensions">
  14781. <summary>
  14782. Extension methods for <see cref="T:System.Collections.Generic.IDictionary`2"/>.
  14783. </summary>
  14784. </member>
  14785. <member name="M:Quartz.Util.DictionaryExtensions.TryGetAndReturn``2(System.Collections.Generic.IDictionary{``0,``1},``0)">
  14786. <summary>
  14787. Tries to read value and returns the value if successfully read. Otherwise return default value
  14788. for value's type.
  14789. </summary>
  14790. <typeparam name="TKey"></typeparam>
  14791. <typeparam name="TValue"></typeparam>
  14792. <param name="dictionary"></param>
  14793. <param name="key"></param>
  14794. <returns></returns>
  14795. </member>
  14796. <member name="T:Quartz.Util.DataReaderExtensions">
  14797. <summary>
  14798. Extension methods for simplified <see cref="T:System.Data.IDataReader"/> access.
  14799. </summary>
  14800. </member>
  14801. <member name="M:Quartz.Util.DataReaderExtensions.GetString(System.Data.IDataReader,System.String)">
  14802. <summary>
  14803. Returns string from given column name, or null if DbNull.
  14804. </summary>
  14805. </member>
  14806. <member name="M:Quartz.Util.DataReaderExtensions.GetInt32(System.Data.IDataReader,System.String)">
  14807. <summary>
  14808. Returns int from given column name.
  14809. </summary>
  14810. </member>
  14811. <member name="M:Quartz.Util.DataReaderExtensions.GetInt64(System.Data.IDataReader,System.String)">
  14812. <summary>
  14813. Returns long from given column name.
  14814. </summary>
  14815. </member>
  14816. <member name="M:Quartz.Util.DataReaderExtensions.GetNullableInt64(System.Data.IDataReader,System.String)">
  14817. <summary>
  14818. Returns long from given column name, or null if DbNull.
  14819. </summary>
  14820. </member>
  14821. <member name="M:Quartz.Util.DataReaderExtensions.GetDecimal(System.Data.IDataReader,System.String)">
  14822. <summary>
  14823. Returns decimal from given column name.
  14824. </summary>
  14825. </member>
  14826. <member name="T:Quartz.Util.DBConnectionManager">
  14827. <summary>
  14828. Manages a collection of IDbProviders, and provides transparent access
  14829. to their database.
  14830. </summary>
  14831. <seealso cref="T:Quartz.Impl.AdoJobStore.Common.IDbProvider"/>
  14832. <author>James House</author>
  14833. <author>Sharada Jambula</author>
  14834. <author>Mohammad Rezaei</author>
  14835. <author>Marko Lahma (.NET)</author>
  14836. </member>
  14837. <member name="T:Quartz.Util.IDbConnectionManager">
  14838. <summary>
  14839. Manages a collection of IDbProviders, and provides transparent access
  14840. to their database.
  14841. </summary>
  14842. </member>
  14843. <member name="M:Quartz.Util.IDbConnectionManager.Shutdown(System.String)">
  14844. <summary>
  14845. Shuts down database connections from the data source with the given name,
  14846. if applicable for the underlying provider.
  14847. </summary>
  14848. </member>
  14849. <member name="M:Quartz.Util.IDbConnectionManager.GetConnection(System.String)">
  14850. <summary>
  14851. Get a database connection from the data source with the given name.
  14852. </summary>
  14853. </member>
  14854. <member name="M:Quartz.Util.IDbConnectionManager.GetDbMetadata(System.String)">
  14855. <summary>
  14856. Returns meta data for data source with the given name.
  14857. </summary>
  14858. </member>
  14859. <member name="M:Quartz.Util.IDbConnectionManager.GetDbProvider(System.String)">
  14860. <summary>
  14861. Gets db provider for data source with the given name.
  14862. </summary>
  14863. </member>
  14864. <member name="M:Quartz.Util.IDbConnectionManager.AddConnectionProvider(System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  14865. <summary>
  14866. Adds a connection provider to data source with the given name.
  14867. </summary>
  14868. </member>
  14869. <member name="M:Quartz.Util.DBConnectionManager.#ctor">
  14870. <summary>
  14871. Private constructor
  14872. </summary>
  14873. </member>
  14874. <member name="M:Quartz.Util.DBConnectionManager.AddConnectionProvider(System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  14875. <summary>
  14876. Adds the connection provider.
  14877. </summary>
  14878. <param name="dataSourceName">Name of the data source.</param>
  14879. <param name="provider">The provider.</param>
  14880. </member>
  14881. <member name="M:Quartz.Util.DBConnectionManager.GetConnection(System.String)">
  14882. <summary>
  14883. Get a database connection from the DataSource with the given name.
  14884. </summary>
  14885. <returns> a database connection </returns>
  14886. </member>
  14887. <member name="M:Quartz.Util.DBConnectionManager.Shutdown(System.String)">
  14888. <summary>
  14889. Shuts down database connections from the DataSource with the given name,
  14890. if applicable for the underlying provider.
  14891. </summary>
  14892. </member>
  14893. <member name="M:Quartz.Util.DBConnectionManager.GetDbProvider(System.String)">
  14894. <summary>
  14895. Gets the db provider.
  14896. </summary>
  14897. <param name="dsName">Name of the ds.</param>
  14898. <returns></returns>
  14899. </member>
  14900. <member name="P:Quartz.Util.DBConnectionManager.Instance">
  14901. <summary>
  14902. Get the class instance.
  14903. </summary>
  14904. <returns> an instance of this class
  14905. </returns>
  14906. </member>
  14907. <member name="T:Quartz.Util.DirtyFlagMap`2">
  14908. <summary>
  14909. An implementation of <see cref="T:System.Collections.IDictionary"/> that wraps another <see cref="T:System.Collections.IDictionary"/>
  14910. and flags itself 'dirty' when it is modified.
  14911. </summary>
  14912. <author>James House</author>
  14913. <author>Marko Lahma (.NET)</author>
  14914. </member>
  14915. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor">
  14916. <summary>
  14917. Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/>.
  14918. </summary>
  14919. </member>
  14920. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor(System.Int32)">
  14921. <summary>
  14922. Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/> that has the
  14923. given initial capacity.
  14924. </summary>
  14925. </member>
  14926. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  14927. <summary>
  14928. Serialization constructor.
  14929. </summary>
  14930. <param name="info"></param>
  14931. <param name="context"></param>
  14932. </member>
  14933. <member name="M:Quartz.Util.DirtyFlagMap`2.Clone">
  14934. <summary>
  14935. Creates a new object that is a copy of the current instance.
  14936. </summary>
  14937. <returns>
  14938. A new object that is a copy of this instance.
  14939. </returns>
  14940. </member>
  14941. <member name="M:Quartz.Util.DirtyFlagMap`2.Get(`0)">
  14942. <summary>
  14943. Gets the value behind the specified key.
  14944. </summary>
  14945. <param name="key">The key.</param>
  14946. </member>
  14947. <member name="M:Quartz.Util.DirtyFlagMap`2.Clear">
  14948. <summary>
  14949. When implemented by a class, removes all elements from the <see cref="T:System.Collections.IDictionary"/>.
  14950. </summary>
  14951. <exception cref="T:System.NotSupportedException">
  14952. The <see cref="T:System.Collections.IDictionary"/> is read-only.
  14953. </exception>
  14954. </member>
  14955. <member name="M:Quartz.Util.DirtyFlagMap`2.ContainsKey(`0)">
  14956. <summary>
  14957. When implemented by a class, determines whether the <see cref="T:System.Collections.IDictionary"/> contains an element with the specified key.
  14958. </summary>
  14959. <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/>.</param>
  14960. <returns>
  14961. <see langword="true"/> if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, <see langword="false"/>.
  14962. </returns>
  14963. <exception cref="T:System.ArgumentNullException">
  14964. <paramref name="key "/>is <see langword="null"/>.</exception>
  14965. </member>
  14966. <member name="M:Quartz.Util.DirtyFlagMap`2.Remove(`0)">
  14967. <summary>
  14968. When implemented by a class, removes the element with the
  14969. specified key from the <see cref="T:System.Collections.IDictionary"/>.
  14970. </summary>
  14971. <param name="key">The key of the element to remove.</param>
  14972. <exception cref="T:System.ArgumentNullException">
  14973. <paramref name="key "/> is <see langword="null"/>.</exception>
  14974. <exception cref="T:System.NotSupportedException">
  14975. <para>The <see cref="T:System.Collections.IDictionary"/> is read-only.</para>
  14976. <para>-or-</para>
  14977. <para>The <see cref="T:System.Collections.IDictionary"/> has a fixed size.</para>
  14978. </exception>
  14979. </member>
  14980. <member name="M:Quartz.Util.DirtyFlagMap`2.GetEnumerator">
  14981. <summary>
  14982. When implemented by a class, returns an
  14983. <see cref="T:System.Collections.IDictionaryEnumerator"/> for the <see cref="T:System.Collections.IDictionary"/>.
  14984. </summary>
  14985. <returns>
  14986. An <see cref="T:System.Collections.IDictionaryEnumerator"/> for the <see cref="T:System.Collections.IDictionary"/>.
  14987. </returns>
  14988. </member>
  14989. <member name="M:Quartz.Util.DirtyFlagMap`2.Add(`0,`1)">
  14990. <summary>
  14991. When implemented by a class, adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/>.
  14992. </summary>
  14993. <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
  14994. <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
  14995. <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <see langword="null"/>.</exception>
  14996. <exception cref="T:System.ArgumentException">
  14997. An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/>.
  14998. </exception>
  14999. <exception cref="T:System.NotSupportedException">
  15000. <para>The <see cref="T:System.Collections.IDictionary"/> is read-only.</para>
  15001. <para>-or-</para>
  15002. <para>The <see cref="T:System.Collections.IDictionary"/> has a fixed size.</para>
  15003. </exception>
  15004. </member>
  15005. <member name="M:Quartz.Util.DirtyFlagMap`2.CopyTo(System.Array,System.Int32)">
  15006. <summary>
  15007. When implemented by a class, copies the elements of
  15008. the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
  15009. </summary>
  15010. <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
  15011. <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
  15012. <exception cref="T:System.ArgumentNullException">
  15013. <paramref name="array"/> is <see langword="null"/>.</exception>
  15014. <exception cref="T:System.ArgumentOutOfRangeException">
  15015. <paramref name="index"/> is less than zero.</exception>
  15016. <exception cref="T:System.ArgumentException">
  15017. <para>
  15018. <paramref name="array"/> is multidimensional.</para>
  15019. <para>-or-</para>
  15020. <para>
  15021. <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  15022. <para>-or-</para>
  15023. <para>The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>.</para>
  15024. </exception>
  15025. <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
  15026. </member>
  15027. <member name="M:Quartz.Util.DirtyFlagMap`2.ClearDirtyFlag">
  15028. <summary>
  15029. Clear the 'dirty' flag (set dirty flag to <see langword="false" />).
  15030. </summary>
  15031. </member>
  15032. <member name="M:Quartz.Util.DirtyFlagMap`2.ContainsValue(`1)">
  15033. <summary>
  15034. Determines whether the specified obj contains value.
  15035. </summary>
  15036. <param name="obj">The obj.</param>
  15037. <returns>
  15038. <c>true</c> if the specified obj contains value; otherwise, <c>false</c>.
  15039. </returns>
  15040. </member>
  15041. <member name="M:Quartz.Util.DirtyFlagMap`2.EntrySet">
  15042. <summary>
  15043. Gets the entries as a set.
  15044. </summary>
  15045. <returns></returns>
  15046. </member>
  15047. <member name="M:Quartz.Util.DirtyFlagMap`2.Equals(System.Object)">
  15048. <summary>
  15049. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  15050. </summary>
  15051. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  15052. <returns>
  15053. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  15054. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  15055. </returns>
  15056. </member>
  15057. <member name="M:Quartz.Util.DirtyFlagMap`2.GetHashCode">
  15058. <summary>
  15059. Serves as a hash function for a particular type, suitable
  15060. for use in hashing algorithms and data structures like a hash table.
  15061. </summary>
  15062. <returns>
  15063. A hash code for the current <see cref="T:System.Object"/>.
  15064. </returns>
  15065. </member>
  15066. <member name="M:Quartz.Util.DirtyFlagMap`2.KeySet">
  15067. <summary>
  15068. Gets keyset for this map.
  15069. </summary>
  15070. <returns></returns>
  15071. </member>
  15072. <member name="M:Quartz.Util.DirtyFlagMap`2.Put(`0,`1)">
  15073. <summary>
  15074. Puts the value behind a specified key.
  15075. </summary>
  15076. <param name="key">The key.</param>
  15077. <param name="val">The val.</param>
  15078. <returns></returns>
  15079. </member>
  15080. <member name="M:Quartz.Util.DirtyFlagMap`2.PutAll(System.Collections.Generic.IDictionary{`0,`1})">
  15081. <summary>
  15082. Puts all.
  15083. </summary>
  15084. <param name="t">The t.</param>
  15085. </member>
  15086. <member name="P:Quartz.Util.DirtyFlagMap`2.Dirty">
  15087. <summary>
  15088. Determine whether the <see cref="T:System.Collections.IDictionary"/> is flagged dirty.
  15089. </summary>
  15090. </member>
  15091. <member name="P:Quartz.Util.DirtyFlagMap`2.WrappedMap">
  15092. <summary>
  15093. Get a direct handle to the underlying Map.
  15094. </summary>
  15095. </member>
  15096. <member name="P:Quartz.Util.DirtyFlagMap`2.IsEmpty">
  15097. <summary>
  15098. Gets a value indicating whether this instance is empty.
  15099. </summary>
  15100. <value><c>true</c> if this instance is empty; otherwise, <c>false</c>.</value>
  15101. </member>
  15102. <member name="P:Quartz.Util.DirtyFlagMap`2.Item(`0)">
  15103. <summary>
  15104. Gets or sets the <see cref="T:System.Object"/> with the specified key.
  15105. </summary>
  15106. </member>
  15107. <member name="P:Quartz.Util.DirtyFlagMap`2.Count">
  15108. <summary>
  15109. When implemented by a class, gets the number of
  15110. elements contained in the <see cref="T:System.Collections.ICollection"/>.
  15111. </summary>
  15112. <value></value>
  15113. </member>
  15114. <member name="P:Quartz.Util.DirtyFlagMap`2.Values">
  15115. <summary>
  15116. When implemented by a class, gets an <see cref="T:System.Collections.ICollection"/> containing the values in the <see cref="T:System.Collections.IDictionary"/>.
  15117. </summary>
  15118. <value></value>
  15119. </member>
  15120. <member name="P:Quartz.Util.DirtyFlagMap`2.Keys">
  15121. <summary>
  15122. When implemented by a class, gets an <see cref="T:System.Collections.ICollection"/> containing the keys of the <see cref="T:System.Collections.IDictionary"/>.
  15123. </summary>
  15124. <value></value>
  15125. </member>
  15126. <member name="P:Quartz.Util.DirtyFlagMap`2.IsReadOnly">
  15127. <summary>
  15128. When implemented by a class, gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/>
  15129. is read-only.
  15130. </summary>
  15131. <value></value>
  15132. </member>
  15133. <member name="P:Quartz.Util.DirtyFlagMap`2.IsFixedSize">
  15134. <summary>
  15135. When implemented by a class, gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/>
  15136. has a fixed size.
  15137. </summary>
  15138. <value></value>
  15139. </member>
  15140. <member name="P:Quartz.Util.DirtyFlagMap`2.SyncRoot">
  15141. <summary>
  15142. When implemented by a class, gets an object that
  15143. can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
  15144. </summary>
  15145. <value></value>
  15146. </member>
  15147. <member name="P:Quartz.Util.DirtyFlagMap`2.IsSynchronized">
  15148. <summary>
  15149. When implemented by a class, gets a value
  15150. indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
  15151. (thread-safe).
  15152. </summary>
  15153. <value></value>
  15154. </member>
  15155. <member name="T:Quartz.Util.FileUtil">
  15156. <summary>
  15157. Utility class for file handling related things.
  15158. </summary>
  15159. <author>Marko Lahma</author>
  15160. </member>
  15161. <member name="M:Quartz.Util.FileUtil.ResolveFile(System.String)">
  15162. <summary>
  15163. Resolves file to actual file if for example relative '~' used.
  15164. </summary>
  15165. <param name="fName">File name to check</param>
  15166. <returns>Expanded file name or actual no resolving was done.</returns>
  15167. </member>
  15168. <member name="T:Quartz.Util.Key`1">
  15169. <summary>
  15170. Object representing a job or trigger key.
  15171. </summary>
  15172. <author> <a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  15173. <author>Marko Lahma (.NET)</author>
  15174. </member>
  15175. <member name="F:Quartz.Util.Key`1.DefaultGroup">
  15176. <summary>
  15177. The default group for scheduling entities, with the value "DEFAULT".
  15178. </summary>
  15179. </member>
  15180. <member name="M:Quartz.Util.Key`1.#ctor(System.String,System.String)">
  15181. <summary>
  15182. Construct a new key with the given name and group.
  15183. </summary>
  15184. <param name="name">the name</param>
  15185. <param name="group">the group</param>
  15186. </member>
  15187. <member name="M:Quartz.Util.Key`1.ToString">
  15188. <summary> <para>
  15189. Return the string representation of the key. The format will be:
  15190. &lt;group&gt;.&lt;name&gt;.
  15191. </para>
  15192. </summary>
  15193. <returns> the string representation of the key
  15194. </returns>
  15195. </member>
  15196. <member name="P:Quartz.Util.Key`1.Name">
  15197. <summary>
  15198. Get the name portion of the key.
  15199. </summary>
  15200. <returns> the name
  15201. </returns>
  15202. </member>
  15203. <member name="P:Quartz.Util.Key`1.Group">
  15204. <summary> <para>
  15205. Get the group portion of the key.
  15206. </para>
  15207. </summary>
  15208. <returns> the group
  15209. </returns>
  15210. </member>
  15211. <member name="T:Quartz.Util.LogicalThreadContext">
  15212. <summary>
  15213. Wrapper class to access thread local data.
  15214. Data is either accessed from thread or HTTP Context's
  15215. data if HTTP Context is available.
  15216. </summary>
  15217. <author>Marko Lahma .NET</author>
  15218. </member>
  15219. <member name="M:Quartz.Util.LogicalThreadContext.GetData``1(System.String)">
  15220. <summary>
  15221. Retrieves an object with the specified name.
  15222. </summary>
  15223. <param name="name">The name of the item.</param>
  15224. <returns>The object in the call context associated with the specified name or null if no object has been stored previously</returns>
  15225. </member>
  15226. <member name="M:Quartz.Util.LogicalThreadContext.SetData(System.String,System.Object)">
  15227. <summary>
  15228. Stores a given object and associates it with the specified name.
  15229. </summary>
  15230. <param name="name">The name with which to associate the new item.</param>
  15231. <param name="value">The object to store in the call context.</param>
  15232. </member>
  15233. <member name="M:Quartz.Util.LogicalThreadContext.FreeNamedDataSlot(System.String)">
  15234. <summary>
  15235. Empties a data slot with the specified name.
  15236. </summary>
  15237. <param name="name">The name of the data slot to empty.</param>
  15238. </member>
  15239. <member name="T:Quartz.Util.ObjectExtensions">
  15240. <summary>
  15241. Generic extension methods for objects.
  15242. </summary>
  15243. </member>
  15244. <member name="M:Quartz.Util.ObjectExtensions.DeepClone``1(``0)">
  15245. <summary>
  15246. Creates a deep copy of object by serializing to memory stream.
  15247. </summary>
  15248. <param name="obj"></param>
  15249. </member>
  15250. <member name="T:Quartz.Util.ObjectUtils">
  15251. <summary>
  15252. Utility methods that are used to convert objects from one type into another.
  15253. </summary>
  15254. <author>Aleksandar Seovic</author>
  15255. <author>Marko Lahma</author>
  15256. </member>
  15257. <member name="M:Quartz.Util.ObjectUtils.ConvertValueIfNecessary(System.Type,System.Object)">
  15258. <summary>
  15259. Convert the value to the required <see cref="T:System.Type"/> (if necessary from a string).
  15260. </summary>
  15261. <param name="newValue">The proposed change value.</param>
  15262. <param name="requiredType">
  15263. The <see cref="T:System.Type"/> we must convert to.
  15264. </param>
  15265. <returns>The new value, possibly the result of type conversion.</returns>
  15266. </member>
  15267. <member name="M:Quartz.Util.ObjectUtils.IsAssignableFrom(System.Object,System.Type)">
  15268. <summary>
  15269. Determines whether value is assignable to required type.
  15270. </summary>
  15271. <param name="value">The value to check.</param>
  15272. <param name="requiredType">Type of the required.</param>
  15273. <returns>
  15274. <c>true</c> if value can be assigned as given type; otherwise, <c>false</c>.
  15275. </returns>
  15276. </member>
  15277. <member name="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)">
  15278. <summary>
  15279. Instantiates an instance of the type specified.
  15280. </summary>
  15281. <returns></returns>
  15282. </member>
  15283. <member name="M:Quartz.Util.ObjectUtils.SetObjectProperties(System.Object,System.String[],System.Object[])">
  15284. <summary>
  15285. Sets the object properties using reflection.
  15286. </summary>
  15287. </member>
  15288. <member name="M:Quartz.Util.ObjectUtils.SetObjectProperties(System.Object,System.Collections.Specialized.NameValueCollection)">
  15289. <summary>
  15290. Sets the object properties using reflection.
  15291. </summary>
  15292. <param name="obj">The object to set values to.</param>
  15293. <param name="props">The properties to set to object.</param>
  15294. </member>
  15295. <member name="T:Quartz.Util.PropertiesParser">
  15296. <summary>
  15297. This is an utility class used to parse the properties.
  15298. </summary>
  15299. <author> James House</author>
  15300. <author>Marko Lahma (.NET)</author>
  15301. </member>
  15302. <member name="M:Quartz.Util.PropertiesParser.#ctor(System.Collections.Specialized.NameValueCollection)">
  15303. <summary>
  15304. Initializes a new instance of the <see cref="T:Quartz.Util.PropertiesParser"/> class.
  15305. </summary>
  15306. <param name="props">The props.</param>
  15307. </member>
  15308. <member name="M:Quartz.Util.PropertiesParser.GetStringProperty(System.String)">
  15309. <summary>
  15310. Gets the string property.
  15311. </summary>
  15312. <param name="name">The name.</param>
  15313. <returns></returns>
  15314. </member>
  15315. <member name="M:Quartz.Util.PropertiesParser.GetStringProperty(System.String,System.String)">
  15316. <summary>
  15317. Gets the string property.
  15318. </summary>
  15319. <param name="name">The name.</param>
  15320. <param name="defaultValue">The default value.</param>
  15321. <returns></returns>
  15322. </member>
  15323. <member name="M:Quartz.Util.PropertiesParser.GetStringArrayProperty(System.String)">
  15324. <summary>
  15325. Gets the string array property.
  15326. </summary>
  15327. <param name="name">The name.</param>
  15328. <returns></returns>
  15329. </member>
  15330. <member name="M:Quartz.Util.PropertiesParser.GetStringArrayProperty(System.String,System.String[])">
  15331. <summary>
  15332. Gets the string array property.
  15333. </summary>
  15334. <param name="name">The name.</param>
  15335. <param name="defaultValue">The default value.</param>
  15336. <returns></returns>
  15337. </member>
  15338. <member name="M:Quartz.Util.PropertiesParser.GetBooleanProperty(System.String)">
  15339. <summary>
  15340. Gets the boolean property.
  15341. </summary>
  15342. <param name="name">The name.</param>
  15343. <returns></returns>
  15344. </member>
  15345. <member name="M:Quartz.Util.PropertiesParser.GetBooleanProperty(System.String,System.Boolean)">
  15346. <summary>
  15347. Gets the boolean property.
  15348. </summary>
  15349. <param name="name">The name.</param>
  15350. <param name="defaultValue">if set to <c>true</c> [defaultValue].</param>
  15351. <returns></returns>
  15352. </member>
  15353. <member name="M:Quartz.Util.PropertiesParser.GetByteProperty(System.String)">
  15354. <summary>
  15355. Gets the byte property.
  15356. </summary>
  15357. <param name="name">The name.</param>
  15358. <returns></returns>
  15359. </member>
  15360. <member name="M:Quartz.Util.PropertiesParser.GetByteProperty(System.String,System.Byte)">
  15361. <summary>
  15362. Gets the byte property.
  15363. </summary>
  15364. <param name="name">The name.</param>
  15365. <param name="defaultValue">The default value.</param>
  15366. <returns></returns>
  15367. </member>
  15368. <member name="M:Quartz.Util.PropertiesParser.GetCharProperty(System.String)">
  15369. <summary>
  15370. Gets the char property.
  15371. </summary>
  15372. <param name="name">The name.</param>
  15373. <returns></returns>
  15374. </member>
  15375. <member name="M:Quartz.Util.PropertiesParser.GetCharProperty(System.String,System.Char)">
  15376. <summary>
  15377. Gets the char property.
  15378. </summary>
  15379. <param name="name">The name.</param>
  15380. <param name="defaultValue">The default value.</param>
  15381. <returns></returns>
  15382. </member>
  15383. <member name="M:Quartz.Util.PropertiesParser.GetDoubleProperty(System.String)">
  15384. <summary>
  15385. Gets the double property.
  15386. </summary>
  15387. <param name="name">The name.</param>
  15388. <returns></returns>
  15389. </member>
  15390. <member name="M:Quartz.Util.PropertiesParser.GetDoubleProperty(System.String,System.Double)">
  15391. <summary>
  15392. Gets the double property.
  15393. </summary>
  15394. <param name="name">The name.</param>
  15395. <param name="defaultValue">The default value.</param>
  15396. <returns></returns>
  15397. </member>
  15398. <member name="M:Quartz.Util.PropertiesParser.GetFloatProperty(System.String)">
  15399. <summary>
  15400. Gets the float property.
  15401. </summary>
  15402. <param name="name">The name.</param>
  15403. <returns></returns>
  15404. </member>
  15405. <member name="M:Quartz.Util.PropertiesParser.GetFloatProperty(System.String,System.Single)">
  15406. <summary>
  15407. Gets the float property.
  15408. </summary>
  15409. <param name="name">The name.</param>
  15410. <param name="defaultValue">The default value.</param>
  15411. <returns></returns>
  15412. </member>
  15413. <member name="M:Quartz.Util.PropertiesParser.GetIntProperty(System.String)">
  15414. <summary>
  15415. Gets the int property.
  15416. </summary>
  15417. <param name="name">The name.</param>
  15418. <returns></returns>
  15419. </member>
  15420. <member name="M:Quartz.Util.PropertiesParser.GetIntProperty(System.String,System.Int32)">
  15421. <summary>
  15422. Gets the int property.
  15423. </summary>
  15424. <param name="name">The name.</param>
  15425. <param name="defaultValue">The default value.</param>
  15426. <returns></returns>
  15427. </member>
  15428. <member name="M:Quartz.Util.PropertiesParser.GetIntArrayProperty(System.String)">
  15429. <summary>
  15430. Gets the int array property.
  15431. </summary>
  15432. <param name="name">The name.</param>
  15433. <returns></returns>
  15434. </member>
  15435. <member name="M:Quartz.Util.PropertiesParser.GetIntArrayProperty(System.String,System.Collections.Generic.IList{System.Int32})">
  15436. <summary>
  15437. Gets the int array property.
  15438. </summary>
  15439. <param name="name">The name.</param>
  15440. <param name="defaultValue">The default value.</param>
  15441. <returns></returns>
  15442. </member>
  15443. <member name="M:Quartz.Util.PropertiesParser.GetLongProperty(System.String)">
  15444. <summary>
  15445. Gets the long property.
  15446. </summary>
  15447. <param name="name">The name.</param>
  15448. <returns></returns>
  15449. </member>
  15450. <member name="M:Quartz.Util.PropertiesParser.GetLongProperty(System.String,System.Int64)">
  15451. <summary>
  15452. Gets the long property.
  15453. </summary>
  15454. <param name="name">The name.</param>
  15455. <param name="def">The def.</param>
  15456. <returns></returns>
  15457. </member>
  15458. <member name="M:Quartz.Util.PropertiesParser.GetTimeSpanProperty(System.String,System.TimeSpan)">
  15459. <summary>
  15460. Gets the TimeSpan property.
  15461. </summary>
  15462. <param name="name">The name.</param>
  15463. <param name="def">The def.</param>
  15464. <returns></returns>
  15465. </member>
  15466. <member name="M:Quartz.Util.PropertiesParser.GetShortProperty(System.String)">
  15467. <summary>
  15468. Gets the short property.
  15469. </summary>
  15470. <param name="name">The name.</param>
  15471. <returns></returns>
  15472. </member>
  15473. <member name="M:Quartz.Util.PropertiesParser.GetShortProperty(System.String,System.Int16)">
  15474. <summary>
  15475. Gets the short property.
  15476. </summary>
  15477. <param name="name">The name.</param>
  15478. <param name="defaultValue">The default value.</param>
  15479. <returns></returns>
  15480. </member>
  15481. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroups(System.String)">
  15482. <summary>
  15483. Gets the property groups.
  15484. </summary>
  15485. <param name="prefix">The prefix.</param>
  15486. <returns></returns>
  15487. </member>
  15488. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String)">
  15489. <summary>
  15490. Gets the property group.
  15491. </summary>
  15492. <param name="prefix">The prefix.</param>
  15493. <returns></returns>
  15494. </member>
  15495. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String,System.Boolean)">
  15496. <summary>
  15497. Gets the property group.
  15498. </summary>
  15499. <param name="prefix">The prefix.</param>
  15500. <param name="stripPrefix">if set to <c>true</c> [strip prefix].</param>
  15501. <returns></returns>
  15502. </member>
  15503. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String,System.Boolean,System.String[])">
  15504. <summary>
  15505. Get all properties that start with the given prefix.
  15506. </summary>
  15507. <param name="prefix">The prefix for which to search. If it does not end in a "." then one will be added to it for search purposes.</param>
  15508. <param name="stripPrefix">Whether to strip off the given <paramref name="prefix"/> in the result's keys.</param>
  15509. <param name="excludedPrefixes">Optional array of fully qualified prefixes to exclude. For example if <see paramref="prefix"/> is "a.b.c", then <see paramref="excludedPrefixes"/> might be "a.b.c.ignore".</param>
  15510. <returns>Group of <see cref="T:System.Collections.Specialized.NameValueCollection"/> that start with the given prefix, optionally have that prefix removed, and do not include properties that start with one of the given excluded prefixes.</returns>
  15511. </member>
  15512. <member name="M:Quartz.Util.PropertiesParser.ReadFromEmbeddedAssemblyResource(System.String)">
  15513. <summary>
  15514. Reads the properties from assembly (embedded resource).
  15515. </summary>
  15516. <param name="resourceName">The file name to read resources from.</param>
  15517. <returns></returns>
  15518. </member>
  15519. <member name="M:Quartz.Util.PropertiesParser.ReadFromFileResource(System.String)">
  15520. <summary>
  15521. Reads the properties from file system.
  15522. </summary>
  15523. <param name="fileName">The file name to read resources from.</param>
  15524. <returns></returns>
  15525. </member>
  15526. <member name="P:Quartz.Util.PropertiesParser.UnderlyingProperties">
  15527. <summary>
  15528. Gets the underlying properties.
  15529. </summary>
  15530. <value>The underlying properties.</value>
  15531. </member>
  15532. <member name="T:Quartz.Util.QuartzEnvironment">
  15533. <summary>
  15534. Environment access helpers that fail gracefully if under medium trust.
  15535. </summary>
  15536. </member>
  15537. <member name="M:Quartz.Util.QuartzEnvironment.GetEnvironmentVariable(System.String)">
  15538. <summary>
  15539. Retrieves the value of an environment variable from the current process.
  15540. </summary>
  15541. </member>
  15542. <member name="M:Quartz.Util.QuartzEnvironment.GetEnvironmentVariables">
  15543. <summary>
  15544. Retrieves all environment variable names and their values from the current process.
  15545. </summary>
  15546. </member>
  15547. <member name="P:Quartz.Util.QuartzEnvironment.IsRunningOnMono">
  15548. <summary>
  15549. Return whether we are currently running under Mono runtime.
  15550. </summary>
  15551. </member>
  15552. <member name="T:Quartz.Util.StringExtensions">
  15553. <summary>
  15554. Extension methods for <see cref="T:System.String"/>.
  15555. </summary>
  15556. </member>
  15557. <member name="M:Quartz.Util.StringExtensions.NullSafeTrim(System.String)">
  15558. <summary>
  15559. Allows null-safe trimming of string.
  15560. </summary>
  15561. <param name="s"></param>
  15562. <returns></returns>
  15563. </member>
  15564. <member name="M:Quartz.Util.StringExtensions.TrimEmptyToNull(System.String)">
  15565. <summary>
  15566. Trims string and if resulting string is empty, null is returned.
  15567. </summary>
  15568. <param name="s"></param>
  15569. <returns></returns>
  15570. </member>
  15571. <member name="T:Quartz.Util.StringKeyDirtyFlagMap">
  15572. <summary>
  15573. An implementation of <see cref="T:System.Collections.IDictionary"/> that wraps another <see cref="T:System.Collections.IDictionary"/>
  15574. and flags itself 'dirty' when it is modified, enforces that all keys are
  15575. strings.
  15576. </summary>
  15577. <author>Marko Lahma (.NET)</author>
  15578. </member>
  15579. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor">
  15580. <summary>
  15581. Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
  15582. </summary>
  15583. </member>
  15584. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor(System.Int32)">
  15585. <summary>
  15586. Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
  15587. </summary>
  15588. <param name="initialCapacity">The initial capacity.</param>
  15589. </member>
  15590. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  15591. <summary>
  15592. Serialization constructor.
  15593. </summary>
  15594. <param name="info"></param>
  15595. <param name="context"></param>
  15596. </member>
  15597. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Equals(System.Object)">
  15598. <summary>
  15599. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  15600. </summary>
  15601. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  15602. <returns>
  15603. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  15604. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  15605. </returns>
  15606. </member>
  15607. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetHashCode">
  15608. <summary>
  15609. Serves as a hash function for a particular type, suitable
  15610. for use in hashing algorithms and data structures like a hash table.
  15611. </summary>
  15612. <returns>
  15613. A hash code for the current <see cref="T:System.Object"/>.
  15614. </returns>
  15615. </member>
  15616. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetKeys">
  15617. <summary>
  15618. Gets the keys.
  15619. </summary>
  15620. <returns></returns>
  15621. </member>
  15622. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.PutAll(System.Collections.Generic.IDictionary{System.String,System.Object})">
  15623. <summary>
  15624. Adds the name-value pairs in the given <see cref="T:System.Collections.IDictionary"/> to the <see cref="T:Quartz.JobDataMap"/>.
  15625. <para>
  15626. All keys must be <see cref="T:System.String"/>s, and all values must be serializable.
  15627. </para>
  15628. </summary>
  15629. </member>
  15630. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Int32)">
  15631. <summary>
  15632. Adds the given <see cref="T:System.Int32"/> value to the <see cref="T:Quartz.IJob"/>'s
  15633. data map.
  15634. </summary>
  15635. </member>
  15636. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Int64)">
  15637. <summary>
  15638. Adds the given <see cref="T:System.Int64"/> value to the <see cref="T:Quartz.IJob"/>'s
  15639. data map.
  15640. </summary>
  15641. </member>
  15642. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Single)">
  15643. <summary>
  15644. Adds the given <see cref="T:System.Single"/> value to the <see cref="T:Quartz.IJob"/>'s
  15645. data map.
  15646. </summary>
  15647. </member>
  15648. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Double)">
  15649. <summary>
  15650. Adds the given <see cref="T:System.Double"/> value to the <see cref="T:Quartz.IJob"/>'s
  15651. data map.
  15652. </summary>
  15653. </member>
  15654. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Boolean)">
  15655. <summary>
  15656. Adds the given <see cref="T:System.Boolean"/> value to the <see cref="T:Quartz.IJob"/>'s
  15657. data map.
  15658. </summary>
  15659. </member>
  15660. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Char)">
  15661. <summary>
  15662. Adds the given <see cref="T:System.Char"/> value to the <see cref="T:Quartz.IJob"/>'s
  15663. data map.
  15664. </summary>
  15665. </member>
  15666. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.String)">
  15667. <summary>
  15668. Adds the given <see cref="T:System.String"/> value to the <see cref="T:Quartz.IJob"/>'s
  15669. data map.
  15670. </summary>
  15671. </member>
  15672. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetInt(System.String)">
  15673. <summary>
  15674. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15675. </summary>
  15676. </member>
  15677. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetLong(System.String)">
  15678. <summary>
  15679. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15680. </summary>
  15681. </member>
  15682. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetFloat(System.String)">
  15683. <summary>
  15684. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15685. </summary>
  15686. </member>
  15687. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDouble(System.String)">
  15688. <summary>
  15689. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15690. </summary>
  15691. </member>
  15692. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetBoolean(System.String)">
  15693. <summary>
  15694. Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15695. </summary>
  15696. </member>
  15697. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetChar(System.String)">
  15698. <summary>
  15699. Retrieve the identified <see cref="T:System.Char"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15700. </summary>
  15701. </member>
  15702. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetString(System.String)">
  15703. <summary>
  15704. Retrieve the identified <see cref="T:System.String"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15705. </summary>
  15706. </member>
  15707. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDateTime(System.String)">
  15708. <summary>
  15709. Retrieve the identified <see cref="T:System.DateTime"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15710. </summary>
  15711. </member>
  15712. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDateTimeOffset(System.String)">
  15713. <summary>
  15714. Retrieve the identified <see cref="T:System.DateTimeOffset"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15715. </summary>
  15716. </member>
  15717. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetTimeSpan(System.String)">
  15718. <summary>
  15719. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15720. </summary>
  15721. </member>
  15722. <member name="M:Quartz.Util.TimeZoneUtil.ConvertTime(System.DateTimeOffset,System.TimeZoneInfo)">
  15723. <summary>
  15724. TimeZoneInfo.ConvertTime is not supported under mono
  15725. </summary>
  15726. <param name="dateTimeOffset"></param>
  15727. <param name="timeZoneInfo"></param>
  15728. <returns></returns>
  15729. </member>
  15730. <member name="M:Quartz.Util.TimeZoneUtil.GetUtcOffset(System.DateTimeOffset,System.TimeZoneInfo)">
  15731. <summary>
  15732. TimeZoneInfo.GetUtcOffset(DateTimeOffset) is not supported under mono
  15733. </summary>
  15734. <param name="dateTimeOffset"></param>
  15735. <param name="timeZoneInfo"></param>
  15736. <returns></returns>
  15737. </member>
  15738. <member name="M:Quartz.Util.TimeZoneUtil.FindTimeZoneById(System.String)">
  15739. <summary>
  15740. Tries to find time zone with given id, has ability do some fallbacks when necessary.
  15741. </summary>
  15742. <param name="id">System id of the time zone.</param>
  15743. <returns></returns>
  15744. </member>
  15745. <member name="T:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20">
  15746. <remarks/>
  15747. </member>
  15748. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.preprocessingcommands">
  15749. <remarks/>
  15750. </member>
  15751. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.processingdirectives">
  15752. <remarks/>
  15753. </member>
  15754. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.schedule">
  15755. <remarks/>
  15756. </member>
  15757. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.version">
  15758. <remarks/>
  15759. </member>
  15760. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType">
  15761. <remarks/>
  15762. </member>
  15763. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletejobsingroup">
  15764. <remarks/>
  15765. </member>
  15766. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletetriggersingroup">
  15767. <remarks/>
  15768. </member>
  15769. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletejob">
  15770. <remarks/>
  15771. </member>
  15772. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletetrigger">
  15773. <remarks/>
  15774. </member>
  15775. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob">
  15776. <remarks/>
  15777. </member>
  15778. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob.name">
  15779. <remarks/>
  15780. </member>
  15781. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob.group">
  15782. <remarks/>
  15783. </member>
  15784. <member name="T:Quartz.Xml.JobSchedulingData20.abstractTriggerType">
  15785. <remarks/>
  15786. </member>
  15787. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.name">
  15788. <remarks/>
  15789. </member>
  15790. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.group">
  15791. <remarks/>
  15792. </member>
  15793. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.description">
  15794. <remarks/>
  15795. </member>
  15796. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobname">
  15797. <remarks/>
  15798. </member>
  15799. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobgroup">
  15800. <remarks/>
  15801. </member>
  15802. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.priority">
  15803. <remarks/>
  15804. </member>
  15805. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.calendarname">
  15806. <remarks/>
  15807. </member>
  15808. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobdatamap">
  15809. <remarks/>
  15810. </member>
  15811. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.Item">
  15812. <remarks/>
  15813. </member>
  15814. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.endtime">
  15815. <remarks/>
  15816. </member>
  15817. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.endtimeSpecified">
  15818. <remarks/>
  15819. </member>
  15820. <member name="T:Quartz.Xml.JobSchedulingData20.jobdatamapType">
  15821. <remarks/>
  15822. </member>
  15823. <member name="P:Quartz.Xml.JobSchedulingData20.jobdatamapType.entry">
  15824. <remarks/>
  15825. </member>
  15826. <member name="T:Quartz.Xml.JobSchedulingData20.entryType">
  15827. <remarks/>
  15828. </member>
  15829. <member name="P:Quartz.Xml.JobSchedulingData20.entryType.key">
  15830. <remarks/>
  15831. </member>
  15832. <member name="P:Quartz.Xml.JobSchedulingData20.entryType.value">
  15833. <remarks/>
  15834. </member>
  15835. <member name="T:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType">
  15836. <remarks/>
  15837. </member>
  15838. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.misfireinstruction">
  15839. <remarks/>
  15840. </member>
  15841. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.repeatinterval">
  15842. <remarks/>
  15843. </member>
  15844. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.repeatintervalunit">
  15845. <remarks/>
  15846. </member>
  15847. <member name="T:Quartz.Xml.JobSchedulingData20.cronTriggerType">
  15848. <remarks/>
  15849. </member>
  15850. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.misfireinstruction">
  15851. <remarks/>
  15852. </member>
  15853. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.cronexpression">
  15854. <remarks/>
  15855. </member>
  15856. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.timezone">
  15857. <remarks/>
  15858. </member>
  15859. <member name="T:Quartz.Xml.JobSchedulingData20.simpleTriggerType">
  15860. <remarks/>
  15861. </member>
  15862. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.misfireinstruction">
  15863. <remarks/>
  15864. </member>
  15865. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.repeatcount">
  15866. <remarks/>
  15867. </member>
  15868. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.repeatinterval">
  15869. <remarks/>
  15870. </member>
  15871. <member name="T:Quartz.Xml.JobSchedulingData20.triggerType">
  15872. <remarks/>
  15873. </member>
  15874. <member name="P:Quartz.Xml.JobSchedulingData20.triggerType.Item">
  15875. <remarks/>
  15876. </member>
  15877. <member name="T:Quartz.Xml.JobSchedulingData20.jobdetailType">
  15878. <remarks/>
  15879. </member>
  15880. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.name">
  15881. <remarks/>
  15882. </member>
  15883. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.group">
  15884. <remarks/>
  15885. </member>
  15886. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.description">
  15887. <remarks/>
  15888. </member>
  15889. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.jobtype">
  15890. <remarks/>
  15891. </member>
  15892. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.durable">
  15893. <remarks/>
  15894. </member>
  15895. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.recover">
  15896. <remarks/>
  15897. </member>
  15898. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.jobdatamap">
  15899. <remarks/>
  15900. </member>
  15901. <member name="T:Quartz.Xml.JobSchedulingData20.processingdirectivesType">
  15902. <remarks/>
  15903. </member>
  15904. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.overwriteexistingdata">
  15905. <remarks/>
  15906. </member>
  15907. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.ignoreduplicates">
  15908. <remarks/>
  15909. </member>
  15910. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.scheduletriggerrelativetoreplacedtrigger">
  15911. <remarks/>
  15912. </member>
  15913. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger">
  15914. <remarks/>
  15915. </member>
  15916. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger.name">
  15917. <remarks/>
  15918. </member>
  15919. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger.group">
  15920. <remarks/>
  15921. </member>
  15922. <member name="T:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule">
  15923. <remarks/>
  15924. </member>
  15925. <member name="P:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule.job">
  15926. <remarks/>
  15927. </member>
  15928. <member name="P:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule.trigger">
  15929. <remarks/>
  15930. </member>
  15931. <member name="T:Quartz.Xml.ValidationException">
  15932. <summary>
  15933. Reports JobSchedulingDataProcessor validation exceptions.
  15934. </summary>
  15935. <author> <a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
  15936. <author>Marko Lahma (.NET)</author>
  15937. </member>
  15938. <member name="M:Quartz.Xml.ValidationException.#ctor">
  15939. <summary>
  15940. Constructor for ValidationException.
  15941. </summary>
  15942. </member>
  15943. <member name="M:Quartz.Xml.ValidationException.#ctor(System.String)">
  15944. <summary>
  15945. Constructor for ValidationException.
  15946. </summary>
  15947. <param name="message">exception message.</param>
  15948. </member>
  15949. <member name="M:Quartz.Xml.ValidationException.#ctor(System.Collections.Generic.IEnumerable{System.Exception})">
  15950. <summary>
  15951. Constructor for ValidationException.
  15952. </summary>
  15953. <param name="errors">collection of validation exceptions.</param>
  15954. </member>
  15955. <member name="M:Quartz.Xml.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  15956. <summary>
  15957. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  15958. </summary>
  15959. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  15960. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  15961. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  15962. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  15963. </member>
  15964. <member name="P:Quartz.Xml.ValidationException.ValidationExceptions">
  15965. <summary>
  15966. Gets the validation exceptions.
  15967. </summary>
  15968. <value>The validation exceptions.</value>
  15969. </member>
  15970. <member name="P:Quartz.Xml.ValidationException.Message">
  15971. <summary>
  15972. Returns the detail message string.
  15973. </summary>
  15974. </member>
  15975. <member name="T:Quartz.Xml.XMLSchedulingDataProcessor">
  15976. <summary>
  15977. Parses an XML file that declares Jobs and their schedules (Triggers).
  15978. </summary>
  15979. <remarks>
  15980. <para>
  15981. The xml document must conform to the format defined in "job_scheduling_data_2_0.xsd"
  15982. </para>
  15983. <para>
  15984. After creating an instance of this class, you should call one of the <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile"/>
  15985. functions, after which you may call the ScheduledJobs()
  15986. function to get a handle to the defined Jobs and Triggers, which can then be
  15987. scheduled with the <see cref="T:Quartz.IScheduler"/>. Alternatively, you could call
  15988. the <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler)"/> function to do all of this
  15989. in one step.
  15990. </para>
  15991. <para>
  15992. The same instance can be used again and again, with the list of defined Jobs
  15993. being cleared each time you call a <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile"/> method,
  15994. however a single instance is not thread-safe.
  15995. </para>
  15996. </remarks>
  15997. <author><a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
  15998. <author>James House</author>
  15999. <author>Marko Lahma (.NET)</author>
  16000. <author>Christian Krumm (.NET Bugfix)</author>
  16001. </member>
  16002. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.#ctor(Quartz.Spi.ITypeLoadHelper)">
  16003. <summary>
  16004. Constructor for XMLSchedulingDataProcessor.
  16005. </summary>
  16006. </member>
  16007. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile">
  16008. <summary>
  16009. Process the xml file in the default location (a file named
  16010. "quartz_jobs.xml" in the current working directory).
  16011. </summary>
  16012. </member>
  16013. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile(System.String)">
  16014. <summary>
  16015. Process the xml file named <see param="fileName" />.
  16016. </summary>
  16017. <param name="fileName">meta data file name.</param>
  16018. </member>
  16019. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile(System.String,System.String)">
  16020. <summary>
  16021. Process the xmlfile named <see param="fileName" /> with the given system
  16022. ID.
  16023. </summary>
  16024. <param name="fileName">Name of the file.</param>
  16025. <param name="systemId">The system id.</param>
  16026. </member>
  16027. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessStream(System.IO.Stream,System.String)">
  16028. <summary>
  16029. Process the xmlfile named <see param="fileName" /> with the given system
  16030. ID.
  16031. </summary>
  16032. <param name="stream">The stream.</param>
  16033. <param name="systemId">The system id.</param>
  16034. </member>
  16035. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler,System.Boolean)">
  16036. <summary>
  16037. Process the xml file in the default location, and schedule all of the jobs defined within it.
  16038. </summary>
  16039. <remarks>Note that we will set overWriteExistingJobs after the default xml is parsed.</remarks>
  16040. <param name="sched"></param>
  16041. <param name="overWriteExistingJobs"></param>
  16042. </member>
  16043. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler)">
  16044. <summary>
  16045. Process the xml file in the default location, and schedule all of the
  16046. jobs defined within it.
  16047. </summary>
  16048. </member>
  16049. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(System.String,Quartz.IScheduler)">
  16050. <summary>
  16051. Process the xml file in the given location, and schedule all of the
  16052. jobs defined within it.
  16053. </summary>
  16054. <param name="fileName">meta data file name.</param>
  16055. <param name="sched">The scheduler.</param>
  16056. </member>
  16057. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(System.String,System.String,Quartz.IScheduler)">
  16058. <summary>
  16059. Process the xml file in the given location, and schedule all of the
  16060. jobs defined within it.
  16061. </summary>
  16062. <param name="fileName">Name of the file.</param>
  16063. <param name="systemId">The system id.</param>
  16064. <param name="sched">The sched.</param>
  16065. </member>
  16066. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessStreamAndScheduleJobs(System.IO.Stream,Quartz.IScheduler)">
  16067. <summary>
  16068. Process the xml file in the given location, and schedule all of the
  16069. jobs defined within it.
  16070. </summary>
  16071. <param name="stream">stream to read XML data from.</param>
  16072. <param name="sched">The sched.</param>
  16073. </member>
  16074. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ScheduleJobs(Quartz.IScheduler)">
  16075. <summary>
  16076. Schedules the given sets of jobs and triggers.
  16077. </summary>
  16078. <param name="sched">The sched.</param>
  16079. </member>
  16080. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.AddValidationException(System.Xml.XmlException)">
  16081. <summary>
  16082. Adds a detected validation exception.
  16083. </summary>
  16084. <param name="e">The exception.</param>
  16085. </member>
  16086. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ClearValidationExceptions">
  16087. <summary>
  16088. Resets the number of detected validation exceptions.
  16089. </summary>
  16090. </member>
  16091. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.MaybeThrowValidationException">
  16092. <summary>
  16093. Throws a ValidationException if the number of validationExceptions
  16094. detected is greater than zero.
  16095. </summary>
  16096. <exception cref="T:Quartz.Xml.ValidationException">
  16097. DTD validation exception.
  16098. </exception>
  16099. </member>
  16100. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData">
  16101. <summary>
  16102. Whether the existing scheduling data (with same identifiers) will be
  16103. overwritten.
  16104. </summary>
  16105. <remarks>
  16106. If false, and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates"/> is not false, and jobs or
  16107. triggers with the same names already exist as those in the file, an
  16108. error will occur.
  16109. </remarks>
  16110. <seealso cref="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates"/>
  16111. </member>
  16112. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates">
  16113. <summary>
  16114. If true (and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/> is false) then any
  16115. job/triggers encountered in this file that have names that already exist
  16116. in the scheduler will be ignored, and no error will be produced.
  16117. </summary>
  16118. <seealso cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/>
  16119. </member>
  16120. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.ScheduleTriggerRelativeToReplacedTrigger">
  16121. <summary>
  16122. If true (and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/> is true) then any
  16123. job/triggers encountered in this file that already exist is scheduler
  16124. will be updated with start time relative to old trigger. Effectively
  16125. new trigger's last fire time will be updated to old trigger's last fire time
  16126. and trigger's next fire time will updated to be next from this last fire time.
  16127. </summary>
  16128. </member>
  16129. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.Log">
  16130. <summary>
  16131. Gets the log.
  16132. </summary>
  16133. <value>The log.</value>
  16134. </member>
  16135. <member name="T:Quartz.Xml.XMLSchedulingDataProcessor.Constants">
  16136. <summary>
  16137. Helper class to map constant names to their values.
  16138. </summary>
  16139. </member>
  16140. <member name="T:Quartz.CalendarIntervalScheduleBuilder">
  16141. <summary>
  16142. CalendarIntervalScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/>
  16143. that defines calendar time (day, week, month, year) interval-based
  16144. schedules for Triggers.
  16145. </summary>
  16146. <remarks>
  16147. <para>
  16148. Quartz provides a builder-style API for constructing scheduling-related
  16149. entities via a Domain-Specific Language (DSL). The DSL can best be
  16150. utilized through the usage of static imports of the methods on the classes
  16151. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  16152. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  16153. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  16154. </para>
  16155. <para>Client code can then use the DSL to write code such as this:</para>
  16156. <code>
  16157. JobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  16158. .WithIdentity("myJob")
  16159. .Build();
  16160. Trigger trigger = TriggerBuilder.Create()
  16161. .WithIdentity("myTrigger", "myTriggerGroup")
  16162. .WithSimpleSchedule(x =&gt; x
  16163. .WithIntervalInHours(1)
  16164. .RepeatForever())
  16165. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  16166. .Build();
  16167. scheduler.scheduleJob(job, trigger);
  16168. </code>
  16169. </remarks>
  16170. <seealso cref="T:Quartz.ICalendarIntervalTrigger"/>
  16171. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  16172. <seealso cref="T:Quartz.IScheduleBuilder"/>
  16173. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  16174. <seealso cref="T:Quartz.TriggerBuilder"/>
  16175. </member>
  16176. <member name="T:Quartz.ScheduleBuilder`1">
  16177. <summary>
  16178. Base class for <see cref="T:Quartz.IScheduleBuilder"/> implementors.
  16179. </summary>
  16180. <typeparam name="T"></typeparam>
  16181. </member>
  16182. <member name="T:Quartz.IScheduleBuilder">
  16183. <summary>
  16184. Schedule builders offer fluent interface and are responsible for creating schedules.
  16185. </summary>
  16186. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  16187. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  16188. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  16189. <seealso cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  16190. </member>
  16191. <member name="M:Quartz.IScheduleBuilder.Build">
  16192. <summary>
  16193. Build the actual Trigger -- NOT intended to be invoked by end users,
  16194. but will rather be invoked by a TriggerBuilder which this
  16195. ScheduleBuilder is given to.
  16196. </summary>
  16197. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  16198. </member>
  16199. <member name="M:Quartz.ScheduleBuilder`1.Build">
  16200. <summary>
  16201. Build the actual Trigger -- NOT intended to be invoked by end users,
  16202. but will rather be invoked by a TriggerBuilder which this
  16203. ScheduleBuilder is given to.
  16204. </summary>
  16205. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  16206. </member>
  16207. <member name="M:Quartz.CalendarIntervalScheduleBuilder.Create">
  16208. <summary>
  16209. Create a CalendarIntervalScheduleBuilder.
  16210. </summary>
  16211. <returns></returns>
  16212. </member>
  16213. <member name="M:Quartz.CalendarIntervalScheduleBuilder.Build">
  16214. <summary>
  16215. Build the actual Trigger -- NOT intended to be invoked by end users,
  16216. but will rather be invoked by a TriggerBuilder which this
  16217. ScheduleBuilder is given to.
  16218. </summary>
  16219. <returns></returns>
  16220. </member>
  16221. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithInterval(System.Int32,Quartz.IntervalUnit)">
  16222. <summary>
  16223. Specify the time unit and interval for the Trigger to be produced.
  16224. </summary>
  16225. <remarks>
  16226. </remarks>
  16227. <param name="interval">the interval at which the trigger should repeat.</param>
  16228. <param name="unit"> the time unit (IntervalUnit) of the interval.</param>
  16229. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16230. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16231. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16232. </member>
  16233. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  16234. <summary>
  16235. Specify an interval in the IntervalUnit.SECOND that the produced
  16236. Trigger will repeat at.
  16237. </summary>
  16238. <remarks>
  16239. </remarks>
  16240. <param name="intervalInSeconds">the number of seconds at which the trigger should repeat.</param>
  16241. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16242. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16243. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16244. </member>
  16245. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInMinutes(System.Int32)">
  16246. <summary>
  16247. Specify an interval in the IntervalUnit.MINUTE that the produced
  16248. Trigger will repeat at.
  16249. </summary>
  16250. <remarks>
  16251. </remarks>
  16252. <param name="intervalInMinutes">the number of minutes at which the trigger should repeat.</param>
  16253. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16254. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16255. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16256. </member>
  16257. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInHours(System.Int32)">
  16258. <summary>
  16259. Specify an interval in the IntervalUnit.HOUR that the produced
  16260. Trigger will repeat at.
  16261. </summary>
  16262. <remarks>
  16263. </remarks>
  16264. <param name="intervalInHours">the number of hours at which the trigger should repeat.</param>
  16265. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16266. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16267. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16268. </member>
  16269. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInDays(System.Int32)">
  16270. <summary>
  16271. Specify an interval in the IntervalUnit.DAY that the produced
  16272. Trigger will repeat at.
  16273. </summary>
  16274. <remarks>
  16275. </remarks>
  16276. <param name="intervalInDays">the number of days at which the trigger should repeat.</param>
  16277. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16278. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16279. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16280. </member>
  16281. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInWeeks(System.Int32)">
  16282. <summary>
  16283. Specify an interval in the IntervalUnit.WEEK that the produced
  16284. Trigger will repeat at.
  16285. </summary>
  16286. <remarks>
  16287. </remarks>
  16288. <param name="intervalInWeeks">the number of weeks at which the trigger should repeat.</param>
  16289. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16290. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16291. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16292. </member>
  16293. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInMonths(System.Int32)">
  16294. <summary>
  16295. Specify an interval in the IntervalUnit.MONTH that the produced
  16296. Trigger will repeat at.
  16297. </summary>
  16298. <remarks>
  16299. </remarks>
  16300. <param name="intervalInMonths">the number of months at which the trigger should repeat.</param>
  16301. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16302. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16303. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16304. </member>
  16305. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInYears(System.Int32)">
  16306. <summary>
  16307. Specify an interval in the IntervalUnit.YEAR that the produced
  16308. Trigger will repeat at.
  16309. </summary>
  16310. <remarks>
  16311. </remarks>
  16312. <param name="intervalInYears">the number of years at which the trigger should repeat.</param>
  16313. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16314. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16315. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16316. </member>
  16317. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  16318. <summary>
  16319. If the Trigger misfires, use the
  16320. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  16321. </summary>
  16322. <remarks>
  16323. </remarks>
  16324. <returns>the updated CronScheduleBuilder</returns>
  16325. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  16326. </member>
  16327. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  16328. <summary>
  16329. If the Trigger misfires, use the
  16330. <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing"/> instruction.
  16331. </summary>
  16332. <remarks>
  16333. </remarks>
  16334. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16335. <seealso cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing"/>
  16336. </member>
  16337. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  16338. <summary>
  16339. If the Trigger misfires, use the
  16340. <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/> instruction.
  16341. </summary>
  16342. <remarks>
  16343. </remarks>
  16344. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16345. <seealso cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/>
  16346. </member>
  16347. <member name="M:Quartz.CalendarIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  16348. <summary>
  16349. TimeZone in which to base the schedule.
  16350. </summary>
  16351. <param name="timezone">the time-zone for the schedule</param>
  16352. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16353. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  16354. </member>
  16355. <member name="M:Quartz.CalendarIntervalScheduleBuilder.PreserveHourOfDayAcrossDaylightSavings(System.Boolean)">
  16356. <summary>
  16357. If intervals are a day or greater, this property (set to true) will
  16358. cause the firing of the trigger to always occur at the same time of day,
  16359. (the time of day of the startTime) regardless of daylight saving time
  16360. transitions. Default value is false.
  16361. </summary>
  16362. <remarks>
  16363. <para>
  16364. For example, without the property set, your trigger may have a start
  16365. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  16366. after the daylight saving transition occurs, the trigger may start
  16367. firing at 8:00 am every other day.
  16368. </para>
  16369. <para>
  16370. If however, the time of day does not exist on a given day to fire
  16371. (e.g. 2:00 am in the United States on the days of daylight saving
  16372. transition), the trigger will go ahead and fire one hour off on
  16373. that day, and then resume the normal hour on other days. If
  16374. you wish for the trigger to never fire at the "wrong" hour, then
  16375. you should set the property skipDayIfHourDoesNotExist.
  16376. </para>
  16377. </remarks>
  16378. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.SkipDayIfHourDoesNotExist(System.Boolean)"/>
  16379. <seealso cref="T:System.TimeZone"/>
  16380. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)"/>
  16381. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  16382. </member>
  16383. <member name="M:Quartz.CalendarIntervalScheduleBuilder.SkipDayIfHourDoesNotExist(System.Boolean)">
  16384. <summary>
  16385. If intervals are a day or greater, and
  16386. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  16387. hour of the day does not exist on a given day for which the trigger
  16388. would fire, the day will be skipped and the trigger advanced a second
  16389. interval if this property is set to true. Defaults to false.
  16390. </summary>
  16391. <remarks>
  16392. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  16393. to be that of daylight savings transition (e.g. 2:00 am in the United
  16394. States) and the trigger's interval would have had the trigger fire on
  16395. that day, then you may actually completely miss a firing on the day of
  16396. transition if that hour of day does not exist on that day! In such a
  16397. case the next fire time of the trigger will be computed as double (if
  16398. the interval is 2 days, then a span of 4 days between firings will
  16399. occur).
  16400. </remarks>
  16401. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.PreserveHourOfDayAcrossDaylightSavings(System.Boolean)"/>
  16402. </member>
  16403. <member name="T:Quartz.CalendarIntervalTriggerBuilderExtensions">
  16404. <summary>
  16405. Extension methods that attach <see cref="T:Quartz.CalendarIntervalScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  16406. </summary>
  16407. </member>
  16408. <member name="T:Quartz.CronExpression">
  16409. <summary>
  16410. Provides a parser and evaluator for unix-like cron expressions. Cron
  16411. expressions provide the ability to specify complex time combinations such as
  16412. &quot;At 8:00am every Monday through Friday&quot; or &quot;At 1:30am every
  16413. last Friday of the month&quot;.
  16414. </summary>
  16415. <remarks>
  16416. <para>
  16417. Cron expressions are comprised of 6 required fields and one optional field
  16418. separated by white space. The fields respectively are described as follows:
  16419. </para>
  16420. <table cellspacing="8">
  16421. <tr>
  16422. <th align="left">Field Name</th>
  16423. <th align="left"> </th>
  16424. <th align="left">Allowed Values</th>
  16425. <th align="left"> </th>
  16426. <th align="left">Allowed Special Characters</th>
  16427. </tr>
  16428. <tr>
  16429. <td align="left">Seconds</td>
  16430. <td align="left"> </td>
  16431. <td align="left">0-59</td>
  16432. <td align="left"> </td>
  16433. <td align="left">, - /// /</td>
  16434. </tr>
  16435. <tr>
  16436. <td align="left">Minutes</td>
  16437. <td align="left"> </td>
  16438. <td align="left">0-59</td>
  16439. <td align="left"> </td>
  16440. <td align="left">, - /// /</td>
  16441. </tr>
  16442. <tr>
  16443. <td align="left">Hours</td>
  16444. <td align="left"> </td>
  16445. <td align="left">0-23</td>
  16446. <td align="left"> </td>
  16447. <td align="left">, - /// /</td>
  16448. </tr>
  16449. <tr>
  16450. <td align="left">Day-of-month</td>
  16451. <td align="left"> </td>
  16452. <td align="left">1-31</td>
  16453. <td align="left"> </td>
  16454. <td align="left">, - /// ? / L W C</td>
  16455. </tr>
  16456. <tr>
  16457. <td align="left">Month</td>
  16458. <td align="left"> </td>
  16459. <td align="left">1-12 or JAN-DEC</td>
  16460. <td align="left"> </td>
  16461. <td align="left">, - /// /</td>
  16462. </tr>
  16463. <tr>
  16464. <td align="left">Day-of-Week</td>
  16465. <td align="left"> </td>
  16466. <td align="left">1-7 or SUN-SAT</td>
  16467. <td align="left"> </td>
  16468. <td align="left">, - /// ? / L #</td>
  16469. </tr>
  16470. <tr>
  16471. <td align="left">Year (Optional)</td>
  16472. <td align="left"> </td>
  16473. <td align="left">empty, 1970-2199</td>
  16474. <td align="left"> </td>
  16475. <td align="left">, - /// /</td>
  16476. </tr>
  16477. </table>
  16478. <para>
  16479. The '*' character is used to specify all values. For example, &quot;*&quot;
  16480. in the minute field means &quot;every minute&quot;.
  16481. </para>
  16482. <para>
  16483. The '?' character is allowed for the day-of-month and day-of-week fields. It
  16484. is used to specify 'no specific value'. This is useful when you need to
  16485. specify something in one of the two fields, but not the other.
  16486. </para>
  16487. <para>
  16488. The '-' character is used to specify ranges For example &quot;10-12&quot; in
  16489. the hour field means &quot;the hours 10, 11 and 12&quot;.
  16490. </para>
  16491. <para>
  16492. The ',' character is used to specify additional values. For example
  16493. &quot;MON,WED,FRI&quot; in the day-of-week field means &quot;the days Monday,
  16494. Wednesday, and Friday&quot;.
  16495. </para>
  16496. <para>
  16497. The '/' character is used to specify increments. For example &quot;0/15&quot;
  16498. in the seconds field means &quot;the seconds 0, 15, 30, and 45&quot;. And
  16499. &quot;5/15&quot; in the seconds field means &quot;the seconds 5, 20, 35, and
  16500. 50&quot;. Specifying '*' before the '/' is equivalent to specifying 0 is
  16501. the value to start with. Essentially, for each field in the expression, there
  16502. is a set of numbers that can be turned on or off. For seconds and minutes,
  16503. the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to
  16504. 31, and for months 1 to 12. The &quot;/&quot; character simply helps you turn
  16505. on every &quot;nth&quot; value in the given set. Thus &quot;7/6&quot; in the
  16506. month field only turns on month &quot;7&quot;, it does NOT mean every 6th
  16507. month, please note that subtlety.
  16508. </para>
  16509. <para>
  16510. The 'L' character is allowed for the day-of-month and day-of-week fields.
  16511. This character is short-hand for &quot;last&quot;, but it has different
  16512. meaning in each of the two fields. For example, the value &quot;L&quot; in
  16513. the day-of-month field means &quot;the last day of the month&quot; - day 31
  16514. for January, day 28 for February on non-leap years. If used in the
  16515. day-of-week field by itself, it simply means &quot;7&quot; or
  16516. &quot;SAT&quot;. But if used in the day-of-week field after another value, it
  16517. means &quot;the last xxx day of the month&quot; - for example &quot;6L&quot;
  16518. means &quot;the last friday of the month&quot;. You can also specify an offset
  16519. from the last day of the month, such as "L-3" which would mean the third-to-last
  16520. day of the calendar month. <i>When using the 'L' option, it is important not to
  16521. specify lists, or ranges of values, as you'll get confusing/unexpected results.</i>
  16522. </para>
  16523. <para>
  16524. The 'W' character is allowed for the day-of-month field. This character
  16525. is used to specify the weekday (Monday-Friday) nearest the given day. As an
  16526. example, if you were to specify &quot;15W&quot; as the value for the
  16527. day-of-month field, the meaning is: &quot;the nearest weekday to the 15th of
  16528. the month&quot;. So if the 15th is a Saturday, the trigger will fire on
  16529. Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the
  16530. 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th.
  16531. However if you specify &quot;1W&quot; as the value for day-of-month, and the
  16532. 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not
  16533. 'jump' over the boundary of a month's days. The 'W' character can only be
  16534. specified when the day-of-month is a single day, not a range or list of days.
  16535. </para>
  16536. <para>
  16537. The 'L' and 'W' characters can also be combined for the day-of-month
  16538. expression to yield 'LW', which translates to &quot;last weekday of the
  16539. month&quot;.
  16540. </para>
  16541. <para>
  16542. The '#' character is allowed for the day-of-week field. This character is
  16543. used to specify &quot;the nth&quot; XXX day of the month. For example, the
  16544. value of &quot;6#3&quot; in the day-of-week field means the third Friday of
  16545. the month (day 6 = Friday and &quot;#3&quot; = the 3rd one in the month).
  16546. Other examples: &quot;2#1&quot; = the first Monday of the month and
  16547. &quot;4#5&quot; = the fifth Wednesday of the month. Note that if you specify
  16548. &quot;#5&quot; and there is not 5 of the given day-of-week in the month, then
  16549. no firing will occur that month. If the '#' character is used, there can
  16550. only be one expression in the day-of-week field (&quot;3#1,6#3&quot; is
  16551. not valid, since there are two expressions).
  16552. </para>
  16553. <para>
  16554. <!--The 'C' character is allowed for the day-of-month and day-of-week fields.
  16555. This character is short-hand for "calendar". This means values are
  16556. calculated against the associated calendar, if any. If no calendar is
  16557. associated, then it is equivalent to having an all-inclusive calendar. A
  16558. value of "5C" in the day-of-month field means "the first day included by the
  16559. calendar on or after the 5th". A value of "1C" in the day-of-week field
  16560. means "the first day included by the calendar on or after Sunday". -->
  16561. </para>
  16562. <para>
  16563. The legal characters and the names of months and days of the week are not
  16564. case sensitive.
  16565. </para>
  16566. <para>
  16567. <b>NOTES:</b>
  16568. <ul>
  16569. <li>Support for specifying both a day-of-week and a day-of-month value is
  16570. not complete (you'll need to use the '?' character in one of these fields).
  16571. </li>
  16572. <li>Overflowing ranges is supported - that is, having a larger number on
  16573. the left hand side than the right. You might do 22-2 to catch 10 o'clock
  16574. at night until 2 o'clock in the morning, or you might have NOV-FEB. It is
  16575. very important to note that overuse of overflowing ranges creates ranges
  16576. that don't make sense and no effort has been made to determine which
  16577. interpretation CronExpression chooses. An example would be
  16578. "0 0 14-6 ? * FRI-MON". </li>
  16579. </ul>
  16580. </para>
  16581. </remarks>
  16582. <author>Sharada Jambula</author>
  16583. <author>James House</author>
  16584. <author>Contributions from Mads Henderson</author>
  16585. <author>Refactoring from CronTrigger to CronExpression by Aaron Craven</author>
  16586. <author>Marko Lahma (.NET)</author>
  16587. </member>
  16588. <member name="F:Quartz.CronExpression.Second">
  16589. <summary>
  16590. Field specification for second.
  16591. </summary>
  16592. </member>
  16593. <member name="F:Quartz.CronExpression.Minute">
  16594. <summary>
  16595. Field specification for minute.
  16596. </summary>
  16597. </member>
  16598. <member name="F:Quartz.CronExpression.Hour">
  16599. <summary>
  16600. Field specification for hour.
  16601. </summary>
  16602. </member>
  16603. <member name="F:Quartz.CronExpression.DayOfMonth">
  16604. <summary>
  16605. Field specification for day of month.
  16606. </summary>
  16607. </member>
  16608. <member name="F:Quartz.CronExpression.Month">
  16609. <summary>
  16610. Field specification for month.
  16611. </summary>
  16612. </member>
  16613. <member name="F:Quartz.CronExpression.DayOfWeek">
  16614. <summary>
  16615. Field specification for day of week.
  16616. </summary>
  16617. </member>
  16618. <member name="F:Quartz.CronExpression.Year">
  16619. <summary>
  16620. Field specification for year.
  16621. </summary>
  16622. </member>
  16623. <member name="F:Quartz.CronExpression.AllSpecInt">
  16624. <summary>
  16625. Field specification for all wildcard value '*'.
  16626. </summary>
  16627. </member>
  16628. <member name="F:Quartz.CronExpression.NoSpecInt">
  16629. <summary>
  16630. Field specification for not specified value '?'.
  16631. </summary>
  16632. </member>
  16633. <member name="F:Quartz.CronExpression.AllSpec">
  16634. <summary>
  16635. Field specification for wildcard '*'.
  16636. </summary>
  16637. </member>
  16638. <member name="F:Quartz.CronExpression.NoSpec">
  16639. <summary>
  16640. Field specification for no specification at all '?'.
  16641. </summary>
  16642. </member>
  16643. <member name="F:Quartz.CronExpression.seconds">
  16644. <summary>
  16645. Seconds.
  16646. </summary>
  16647. </member>
  16648. <member name="F:Quartz.CronExpression.minutes">
  16649. <summary>
  16650. minutes.
  16651. </summary>
  16652. </member>
  16653. <member name="F:Quartz.CronExpression.hours">
  16654. <summary>
  16655. Hours.
  16656. </summary>
  16657. </member>
  16658. <member name="F:Quartz.CronExpression.daysOfMonth">
  16659. <summary>
  16660. Days of month.
  16661. </summary>
  16662. </member>
  16663. <member name="F:Quartz.CronExpression.months">
  16664. <summary>
  16665. Months.
  16666. </summary>
  16667. </member>
  16668. <member name="F:Quartz.CronExpression.daysOfWeek">
  16669. <summary>
  16670. Days of week.
  16671. </summary>
  16672. </member>
  16673. <member name="F:Quartz.CronExpression.years">
  16674. <summary>
  16675. Years.
  16676. </summary>
  16677. </member>
  16678. <member name="F:Quartz.CronExpression.lastdayOfWeek">
  16679. <summary>
  16680. Last day of week.
  16681. </summary>
  16682. </member>
  16683. <member name="F:Quartz.CronExpression.nthdayOfWeek">
  16684. <summary>
  16685. Nth day of week.
  16686. </summary>
  16687. </member>
  16688. <member name="F:Quartz.CronExpression.lastdayOfMonth">
  16689. <summary>
  16690. Last day of month.
  16691. </summary>
  16692. </member>
  16693. <member name="F:Quartz.CronExpression.nearestWeekday">
  16694. <summary>
  16695. Nearest weekday.
  16696. </summary>
  16697. </member>
  16698. <member name="F:Quartz.CronExpression.calendardayOfWeek">
  16699. <summary>
  16700. Calendar day of week.
  16701. </summary>
  16702. </member>
  16703. <member name="F:Quartz.CronExpression.calendardayOfMonth">
  16704. <summary>
  16705. Calendar day of month.
  16706. </summary>
  16707. </member>
  16708. <member name="F:Quartz.CronExpression.expressionParsed">
  16709. <summary>
  16710. Expression parsed.
  16711. </summary>
  16712. </member>
  16713. <member name="M:Quartz.CronExpression.#ctor(System.String)">
  16714. <summary>
  16715. Constructs a new <see cref="P:Quartz.CronExpression.CronExpressionString"/> based on the specified
  16716. parameter.
  16717. </summary>
  16718. <param name="cronExpression">
  16719. String representation of the cron expression the new object should represent
  16720. </param>
  16721. <see cref="P:Quartz.CronExpression.CronExpressionString"/>
  16722. </member>
  16723. <member name="M:Quartz.CronExpression.IsSatisfiedBy(System.DateTimeOffset)">
  16724. <summary>
  16725. Indicates whether the given date satisfies the cron expression.
  16726. </summary>
  16727. <remarks>
  16728. Note that milliseconds are ignored, so two Dates falling on different milliseconds
  16729. of the same second will always have the same result here.
  16730. </remarks>
  16731. <param name="dateUtc">The date to evaluate.</param>
  16732. <returns>a boolean indicating whether the given date satisfies the cron expression</returns>
  16733. </member>
  16734. <member name="M:Quartz.CronExpression.GetNextValidTimeAfter(System.DateTimeOffset)">
  16735. <summary>
  16736. Returns the next date/time <i>after</i> the given date/time which
  16737. satisfies the cron expression.
  16738. </summary>
  16739. <param name="date">the date/time at which to begin the search for the next valid date/time</param>
  16740. <returns>the next valid date/time</returns>
  16741. </member>
  16742. <member name="M:Quartz.CronExpression.GetNextInvalidTimeAfter(System.DateTimeOffset)">
  16743. <summary>
  16744. Returns the next date/time <i>after</i> the given date/time which does
  16745. <i>not</i> satisfy the expression.
  16746. </summary>
  16747. <param name="date">the date/time at which to begin the search for the next invalid date/time</param>
  16748. <returns>the next valid date/time</returns>
  16749. </member>
  16750. <member name="M:Quartz.CronExpression.ToString">
  16751. <summary>
  16752. Returns the string representation of the <see cref="T:Quartz.CronExpression"/>
  16753. </summary>
  16754. <returns>The string representation of the <see cref="T:Quartz.CronExpression"/></returns>
  16755. </member>
  16756. <member name="M:Quartz.CronExpression.IsValidExpression(System.String)">
  16757. <summary>
  16758. Indicates whether the specified cron expression can be parsed into a
  16759. valid cron expression
  16760. </summary>
  16761. <param name="cronExpression">the expression to evaluate</param>
  16762. <returns>a boolean indicating whether the given expression is a valid cron
  16763. expression</returns>
  16764. </member>
  16765. <member name="M:Quartz.CronExpression.BuildExpression(System.String)">
  16766. <summary>
  16767. Builds the expression.
  16768. </summary>
  16769. <param name="expression">The expression.</param>
  16770. </member>
  16771. <member name="M:Quartz.CronExpression.StoreExpressionVals(System.Int32,System.String,System.Int32)">
  16772. <summary>
  16773. Stores the expression values.
  16774. </summary>
  16775. <param name="pos">The position.</param>
  16776. <param name="s">The string to traverse.</param>
  16777. <param name="type">The type of value.</param>
  16778. <returns></returns>
  16779. </member>
  16780. <member name="M:Quartz.CronExpression.CheckNext(System.Int32,System.String,System.Int32,System.Int32)">
  16781. <summary>
  16782. Checks the next value.
  16783. </summary>
  16784. <param name="pos">The position.</param>
  16785. <param name="s">The string to check.</param>
  16786. <param name="val">The value.</param>
  16787. <param name="type">The type to search.</param>
  16788. <returns></returns>
  16789. </member>
  16790. <member name="M:Quartz.CronExpression.GetExpressionSummary">
  16791. <summary>
  16792. Gets the expression summary.
  16793. </summary>
  16794. <returns></returns>
  16795. </member>
  16796. <member name="M:Quartz.CronExpression.GetExpressionSetSummary(Quartz.Collection.ISet{System.Int32})">
  16797. <summary>
  16798. Gets the expression set summary.
  16799. </summary>
  16800. <param name="data">The data.</param>
  16801. <returns></returns>
  16802. </member>
  16803. <member name="M:Quartz.CronExpression.SkipWhiteSpace(System.Int32,System.String)">
  16804. <summary>
  16805. Skips the white space.
  16806. </summary>
  16807. <param name="i">The i.</param>
  16808. <param name="s">The s.</param>
  16809. <returns></returns>
  16810. </member>
  16811. <member name="M:Quartz.CronExpression.FindNextWhiteSpace(System.Int32,System.String)">
  16812. <summary>
  16813. Finds the next white space.
  16814. </summary>
  16815. <param name="i">The i.</param>
  16816. <param name="s">The s.</param>
  16817. <returns></returns>
  16818. </member>
  16819. <member name="M:Quartz.CronExpression.AddToSet(System.Int32,System.Int32,System.Int32,System.Int32)">
  16820. <summary>
  16821. Adds to set.
  16822. </summary>
  16823. <param name="val">The val.</param>
  16824. <param name="end">The end.</param>
  16825. <param name="incr">The incr.</param>
  16826. <param name="type">The type.</param>
  16827. </member>
  16828. <member name="M:Quartz.CronExpression.GetSet(System.Int32)">
  16829. <summary>
  16830. Gets the set of given type.
  16831. </summary>
  16832. <param name="type">The type of set to get.</param>
  16833. <returns></returns>
  16834. </member>
  16835. <member name="M:Quartz.CronExpression.GetValue(System.Int32,System.String,System.Int32)">
  16836. <summary>
  16837. Gets the value.
  16838. </summary>
  16839. <param name="v">The v.</param>
  16840. <param name="s">The s.</param>
  16841. <param name="i">The i.</param>
  16842. <returns></returns>
  16843. </member>
  16844. <member name="M:Quartz.CronExpression.GetNumericValue(System.String,System.Int32)">
  16845. <summary>
  16846. Gets the numeric value from string.
  16847. </summary>
  16848. <param name="s">The string to parse from.</param>
  16849. <param name="i">The i.</param>
  16850. <returns></returns>
  16851. </member>
  16852. <member name="M:Quartz.CronExpression.GetMonthNumber(System.String)">
  16853. <summary>
  16854. Gets the month number.
  16855. </summary>
  16856. <param name="s">The string to map with.</param>
  16857. <returns></returns>
  16858. </member>
  16859. <member name="M:Quartz.CronExpression.GetDayOfWeekNumber(System.String)">
  16860. <summary>
  16861. Gets the day of week number.
  16862. </summary>
  16863. <param name="s">The s.</param>
  16864. <returns></returns>
  16865. </member>
  16866. <member name="M:Quartz.CronExpression.GetTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  16867. <summary>
  16868. Gets the time from given time parts.
  16869. </summary>
  16870. <param name="sc">The seconds.</param>
  16871. <param name="mn">The minutes.</param>
  16872. <param name="hr">The hours.</param>
  16873. <param name="dayofmn">The day of month.</param>
  16874. <param name="mon">The month.</param>
  16875. <returns></returns>
  16876. </member>
  16877. <member name="M:Quartz.CronExpression.GetTimeAfter(System.DateTimeOffset)">
  16878. <summary>
  16879. Gets the next fire time after the given time.
  16880. </summary>
  16881. <param name="afterTimeUtc">The UTC time to start searching from.</param>
  16882. <returns></returns>
  16883. </member>
  16884. <member name="M:Quartz.CronExpression.CreateDateTimeWithoutMillis(System.DateTimeOffset)">
  16885. <summary>
  16886. Creates the date time without milliseconds.
  16887. </summary>
  16888. <param name="time">The time.</param>
  16889. <returns></returns>
  16890. </member>
  16891. <member name="M:Quartz.CronExpression.SetCalendarHour(System.DateTimeOffset,System.Int32)">
  16892. <summary>
  16893. Advance the calendar to the particular hour paying particular attention
  16894. to daylight saving problems.
  16895. </summary>
  16896. <param name="date">The date.</param>
  16897. <param name="hour">The hour.</param>
  16898. <returns></returns>
  16899. </member>
  16900. <member name="M:Quartz.CronExpression.GetTimeBefore(System.Nullable{System.DateTimeOffset})">
  16901. <summary>
  16902. Gets the time before.
  16903. </summary>
  16904. <param name="endTime">The end time.</param>
  16905. <returns></returns>
  16906. </member>
  16907. <member name="M:Quartz.CronExpression.GetFinalFireTime">
  16908. <summary>
  16909. NOT YET IMPLEMENTED: Returns the final time that the
  16910. <see cref="T:Quartz.CronExpression"/> will match.
  16911. </summary>
  16912. <returns></returns>
  16913. </member>
  16914. <member name="M:Quartz.CronExpression.IsLeapYear(System.Int32)">
  16915. <summary>
  16916. Determines whether given year is a leap year.
  16917. </summary>
  16918. <param name="year">The year.</param>
  16919. <returns>
  16920. <c>true</c> if the specified year is a leap year; otherwise, <c>false</c>.
  16921. </returns>
  16922. </member>
  16923. <member name="M:Quartz.CronExpression.GetLastDayOfMonth(System.Int32,System.Int32)">
  16924. <summary>
  16925. Gets the last day of month.
  16926. </summary>
  16927. <param name="monthNum">The month num.</param>
  16928. <param name="year">The year.</param>
  16929. <returns></returns>
  16930. </member>
  16931. <member name="M:Quartz.CronExpression.Clone">
  16932. <summary>
  16933. Creates a new object that is a copy of the current instance.
  16934. </summary>
  16935. <returns>
  16936. A new object that is a copy of this instance.
  16937. </returns>
  16938. </member>
  16939. <member name="M:Quartz.CronExpression.Equals(Quartz.CronExpression)">
  16940. <summary>
  16941. Determines whether the specified <see cref="T:Quartz.CronExpression"/> is equal to the current <see cref="T:Quartz.CronExpression"/>.
  16942. </summary>
  16943. <returns>
  16944. true if the specified <see cref="T:Quartz.CronExpression"/> is equal to the current <see cref="T:Quartz.CronExpression"/>; otherwise, false.
  16945. </returns>
  16946. <param name="other">The <see cref="T:Quartz.CronExpression"/> to compare with the current <see cref="T:Quartz.CronExpression"/>. </param>
  16947. </member>
  16948. <member name="M:Quartz.CronExpression.Equals(System.Object)">
  16949. <summary>
  16950. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  16951. </summary>
  16952. <returns>
  16953. true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
  16954. </returns>
  16955. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param>
  16956. </member>
  16957. <member name="M:Quartz.CronExpression.GetHashCode">
  16958. <summary>
  16959. Serves as a hash function for a particular type.
  16960. </summary>
  16961. <returns>
  16962. A hash code for the current <see cref="T:System.Object"/>.
  16963. </returns>
  16964. <filterpriority>2</filterpriority>
  16965. </member>
  16966. <member name="P:Quartz.CronExpression.TimeZone">
  16967. <summary>
  16968. Sets or gets the time zone for which the <see cref="T:Quartz.CronExpression"/> of this
  16969. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  16970. </summary>
  16971. </member>
  16972. <member name="P:Quartz.CronExpression.CronExpressionString">
  16973. <summary>
  16974. Gets the cron expression string.
  16975. </summary>
  16976. <value>The cron expression string.</value>
  16977. </member>
  16978. <member name="T:Quartz.ValueSet">
  16979. <summary>
  16980. Helper class for cron expression handling.
  16981. </summary>
  16982. </member>
  16983. <member name="F:Quartz.ValueSet.theValue">
  16984. <summary>
  16985. The value.
  16986. </summary>
  16987. </member>
  16988. <member name="F:Quartz.ValueSet.pos">
  16989. <summary>
  16990. The position.
  16991. </summary>
  16992. </member>
  16993. <member name="T:Quartz.CronScheduleBuilder">
  16994. <summary>
  16995. CronScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/> that defines
  16996. <see cref="T:Quartz.CronExpression"/>-based schedules for <see cref="T:Quartz.ITrigger"/>s.
  16997. </summary>
  16998. <remarks>
  16999. <para>
  17000. Quartz provides a builder-style API for constructing scheduling-related
  17001. entities via a Domain-Specific Language (DSL). The DSL can best be
  17002. utilized through the usage of static imports of the methods on the classes
  17003. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17004. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17005. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17006. </para>
  17007. <para>
  17008. Client code can then use the DSL to write code such as this:
  17009. </para>
  17010. <code>
  17011. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17012. .WithIdentity("myJob")
  17013. .Build();
  17014. ITrigger trigger = newTrigger()
  17015. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  17016. .WithSimpleSchedule(x =&gt; x.WithIntervalInHours(1).RepeatForever())
  17017. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  17018. .Build();
  17019. scheduler.scheduleJob(job, trigger);
  17020. </code>
  17021. </remarks>
  17022. <seealso cref="T:Quartz.CronExpression"/>
  17023. <seealso cref="T:Quartz.ICronTrigger"/>
  17024. <seealso cref="T:Quartz.IScheduleBuilder"/>
  17025. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  17026. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  17027. <seealso cref="T:Quartz.TriggerBuilder"/>
  17028. </member>
  17029. <member name="M:Quartz.CronScheduleBuilder.Build">
  17030. <summary>
  17031. Build the actual Trigger -- NOT intended to be invoked by end users,
  17032. but will rather be invoked by a TriggerBuilder which this
  17033. ScheduleBuilder is given to.
  17034. </summary>
  17035. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  17036. </member>
  17037. <member name="M:Quartz.CronScheduleBuilder.CronSchedule(System.String)">
  17038. <summary>
  17039. Create a CronScheduleBuilder with the given cron-expression - which
  17040. is presumed to b e valid cron expression (and hence only a RuntimeException
  17041. will be thrown if it is not).
  17042. </summary>
  17043. <remarks>
  17044. </remarks>
  17045. <param name="cronExpression">the cron expression to base the schedule on.</param>
  17046. <returns>the new CronScheduleBuilder</returns>
  17047. <seealso cref="T:Quartz.CronExpression"/>
  17048. </member>
  17049. <member name="M:Quartz.CronScheduleBuilder.CronScheduleNoParseException(System.String)">
  17050. <summary>
  17051. Create a CronScheduleBuilder with the given cron-expression string - which
  17052. may not be a valid cron expression (and hence a ParseException will be thrown
  17053. f it is not).
  17054. </summary>
  17055. <param name="presumedValidCronExpression">the cron expression string to base the schedule on</param>
  17056. <returns>the new CronScheduleBuilder</returns>
  17057. <seealso cref="T:Quartz.CronExpression"/>
  17058. </member>
  17059. <member name="M:Quartz.CronScheduleBuilder.CronSchedule(Quartz.CronExpression)">
  17060. <summary>
  17061. Create a CronScheduleBuilder with the given cron-expression.
  17062. </summary>
  17063. <param name="cronExpression">the cron expression to base the schedule on.</param>
  17064. <returns>the new CronScheduleBuilder</returns>
  17065. <seealso cref="T:Quartz.CronExpression"/>
  17066. </member>
  17067. <member name="M:Quartz.CronScheduleBuilder.DailyAtHourAndMinute(System.Int32,System.Int32)">
  17068. <summary>
  17069. Create a CronScheduleBuilder with a cron-expression that sets the
  17070. schedule to fire every day at the given time (hour and minute).
  17071. </summary>
  17072. <remarks>
  17073. </remarks>
  17074. <param name="hour">the hour of day to fire</param>
  17075. <param name="minute">the minute of the given hour to fire</param>
  17076. <returns>the new CronScheduleBuilder</returns>
  17077. <seealso cref="T:Quartz.CronExpression"/>
  17078. </member>
  17079. <member name="M:Quartz.CronScheduleBuilder.AtHourAndMinuteOnGivenDaysOfWeek(System.Int32,System.Int32,System.DayOfWeek[])">
  17080. <summary>
  17081. Create a CronScheduleBuilder with a cron-expression that sets the
  17082. schedule to fire at the given day at the given time (hour and minute) on the given days of the week.
  17083. </summary>
  17084. <param name="hour">the hour of day to fire</param>
  17085. <param name="minute">the minute of the given hour to fire</param>
  17086. <param name="daysOfWeek">the days of the week to fire</param>
  17087. <returns>the new CronScheduleBuilder</returns>
  17088. <seealso cref="T:Quartz.CronExpression"/>
  17089. </member>
  17090. <member name="M:Quartz.CronScheduleBuilder.WeeklyOnDayAndHourAndMinute(System.DayOfWeek,System.Int32,System.Int32)">
  17091. <summary>
  17092. Create a CronScheduleBuilder with a cron-expression that sets the
  17093. schedule to fire one per week on the given day at the given time
  17094. (hour and minute).
  17095. </summary>
  17096. <remarks>
  17097. </remarks>
  17098. <param name="dayOfWeek">the day of the week to fire</param>
  17099. <param name="hour">the hour of day to fire</param>
  17100. <param name="minute">the minute of the given hour to fire</param>
  17101. <returns>the new CronScheduleBuilder</returns>
  17102. <seealso cref="T:Quartz.CronExpression"/>
  17103. </member>
  17104. <member name="M:Quartz.CronScheduleBuilder.MonthlyOnDayAndHourAndMinute(System.Int32,System.Int32,System.Int32)">
  17105. <summary>
  17106. Create a CronScheduleBuilder with a cron-expression that sets the
  17107. schedule to fire one per month on the given day of month at the given
  17108. time (hour and minute).
  17109. </summary>
  17110. <remarks>
  17111. </remarks>
  17112. <param name="dayOfMonth">the day of the month to fire</param>
  17113. <param name="hour">the hour of day to fire</param>
  17114. <param name="minute">the minute of the given hour to fire</param>
  17115. <returns>the new CronScheduleBuilder</returns>
  17116. <seealso cref="T:Quartz.CronExpression"/>
  17117. </member>
  17118. <member name="M:Quartz.CronScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  17119. <summary>
  17120. The <see cref="T:System.TimeZoneInfo"/> in which to base the schedule.
  17121. </summary>
  17122. <remarks>
  17123. </remarks>
  17124. <param name="tz">the time-zone for the schedule.</param>
  17125. <returns>the updated CronScheduleBuilder</returns>
  17126. <seealso cref="P:Quartz.CronExpression.TimeZone"/>
  17127. </member>
  17128. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  17129. <summary>
  17130. If the Trigger misfires, use the
  17131. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  17132. </summary>
  17133. <remarks>
  17134. </remarks>
  17135. <returns>the updated CronScheduleBuilder</returns>
  17136. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  17137. </member>
  17138. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  17139. <summary>
  17140. If the Trigger misfires, use the <see cref="F:Quartz.MisfireInstruction.CronTrigger.DoNothing"/>
  17141. instruction.
  17142. </summary>
  17143. <remarks>
  17144. </remarks>
  17145. <returns>the updated CronScheduleBuilder</returns>
  17146. <seealso cref="F:Quartz.MisfireInstruction.CronTrigger.DoNothing"/>
  17147. </member>
  17148. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  17149. <summary>
  17150. If the Trigger misfires, use the <see cref="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow"/>
  17151. instruction.
  17152. </summary>
  17153. <remarks>
  17154. </remarks>
  17155. <returns>the updated CronScheduleBuilder</returns>
  17156. <seealso cref="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow"/>
  17157. </member>
  17158. <member name="T:Quartz.CronScheduleTriggerBuilderExtensions">
  17159. <summary>
  17160. Extension methods that attach <see cref="T:Quartz.CronScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  17161. </summary>
  17162. </member>
  17163. <member name="T:Quartz.DailyTimeIntervalScheduleBuilder">
  17164. <summary>
  17165. A <see cref="T:Quartz.IScheduleBuilder"/> implementation that build schedule for DailyTimeIntervalTrigger.
  17166. </summary>
  17167. <remarks>
  17168. <para>
  17169. This builder provide an extra convenient method for you to set the trigger's EndTimeOfDay. You may
  17170. use either endingDailyAt() or EndingDailyAfterCount() to set the value. The later will auto calculate
  17171. your EndTimeOfDay by using the interval, IntervalUnit and StartTimeOfDay to perform the calculation.
  17172. </para>
  17173. <para>
  17174. When using EndingDailyAfterCount(), you should note that it is used to calculating EndTimeOfDay. So
  17175. if your startTime on the first day is already pass by a time that would not add up to the count you
  17176. expected, until the next day comes. Remember that DailyTimeIntervalTrigger will use StartTimeOfDay
  17177. and endTimeOfDay as fresh per each day!
  17178. </para>
  17179. <para>
  17180. Quartz provides a builder-style API for constructing scheduling-related
  17181. entities via a Domain-Specific Language (DSL). The DSL can best be
  17182. utilized through the usage of static imports of the methods on the classes
  17183. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17184. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17185. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17186. </para>
  17187. <para>Client code can then use the DSL to write code such as this:</para>
  17188. <code>
  17189. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17190. .WithIdentity("myJob")
  17191. .Build();
  17192. ITrigger trigger = TriggerBuilder.Create()
  17193. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  17194. .WithDailyTimeIntervalSchedule(x =&gt;
  17195. x.WithIntervalInMinutes(15)
  17196. .StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(8, 0)))
  17197. .Build();
  17198. scheduler.scheduleJob(job, trigger);
  17199. </code>
  17200. </remarks>
  17201. <author>James House</author>
  17202. <author>Zemian Deng saltnlight5@gmail.com</author>
  17203. <author>Nuno Maia (.NET)</author>
  17204. </member>
  17205. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.AllDaysOfTheWeek">
  17206. <summary>
  17207. A set of all days of the week.
  17208. </summary>
  17209. <remarks>
  17210. The set contains all values between <see cref="F:System.DayOfWeek.Sunday"/> and <see cref="F:System.DayOfWeek.Saturday"/>
  17211. </remarks>
  17212. </member>
  17213. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.MondayThroughFriday">
  17214. <summary>
  17215. A set of the business days of the week (for locales similar to the USA).
  17216. </summary>
  17217. <remarks>
  17218. The set contains all values between <see cref="F:System.DayOfWeek.Monday"/> and <see cref="F:System.DayOfWeek.Friday"/>
  17219. </remarks>
  17220. </member>
  17221. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.SaturdayAndSunday">
  17222. <summary>
  17223. A set of the weekend days of the week (for locales similar to the USA).
  17224. </summary>
  17225. <remarks>
  17226. The set contains <see cref="F:System.DayOfWeek.Saturday"/> and <see cref="F:System.DayOfWeek.Sunday"/>
  17227. </remarks>
  17228. </member>
  17229. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.Create">
  17230. <summary>
  17231. Create a DailyTimeIntervalScheduleBuilder
  17232. </summary>
  17233. <returns>The new DailyTimeIntervalScheduleBuilder</returns>
  17234. </member>
  17235. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.Build">
  17236. <summary>
  17237. Build the actual Trigger -- NOT intended to be invoked by end users,
  17238. but will rather be invoked by a TriggerBuilder which this
  17239. ScheduleBuilder is given to.
  17240. </summary>
  17241. <returns></returns>
  17242. </member>
  17243. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithInterval(System.Int32,Quartz.IntervalUnit)">
  17244. <summary>
  17245. Specify the time unit and interval for the Trigger to be produced.
  17246. </summary>
  17247. <remarks>
  17248. </remarks>
  17249. <param name="interval">the interval at which the trigger should repeat.</param>
  17250. <param name="unit"> the time unit (IntervalUnit) of the interval.</param>
  17251. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  17252. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  17253. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  17254. </member>
  17255. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  17256. <summary>
  17257. Specify an interval in the IntervalUnit.Second that the produced
  17258. Trigger will repeat at.
  17259. </summary>
  17260. <param name="intervalInSeconds">The number of seconds at which the trigger should repeat.</param>
  17261. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17262. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17263. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17264. </member>
  17265. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInMinutes(System.Int32)">
  17266. <summary>
  17267. Specify an interval in the IntervalUnit.Minute that the produced
  17268. Trigger will repeat at.
  17269. </summary>
  17270. <param name="intervalInMinutes">The number of minutes at which the trigger should repeat.</param>
  17271. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17272. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17273. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17274. </member>
  17275. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInHours(System.Int32)">
  17276. <summary>
  17277. Specify an interval in the IntervalUnit.Hour that the produced
  17278. Trigger will repeat at.
  17279. </summary>
  17280. <param name="intervalInHours">The number of hours at which the trigger should repeat.</param>
  17281. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17282. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17283. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17284. </member>
  17285. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnDaysOfTheWeek(Quartz.Collection.ISet{System.DayOfWeek})">
  17286. <summary>
  17287. Set the trigger to fire on the given days of the week.
  17288. </summary>
  17289. <param name="onDaysOfWeek">a Set containing the integers representing the days of the week, defined by <see cref="F:System.DayOfWeek.Sunday"/> - <see cref="F:System.DayOfWeek.Saturday"/>.
  17290. </param>
  17291. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17292. </member>
  17293. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnDaysOfTheWeek(System.DayOfWeek[])">
  17294. <summary>
  17295. Set the trigger to fire on the given days of the week.
  17296. </summary>
  17297. <param name="onDaysOfWeek">a variable length list of week days representing the days of the week</param>
  17298. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17299. </member>
  17300. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnMondayThroughFriday">
  17301. <summary>
  17302. Set the trigger to fire on the days from Monday through Friday.
  17303. </summary>
  17304. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17305. </member>
  17306. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnSaturdayAndSunday">
  17307. <summary>
  17308. Set the trigger to fire on the days Saturday and Sunday.
  17309. </summary>
  17310. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17311. </member>
  17312. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnEveryDay">
  17313. <summary>
  17314. Set the trigger to fire on all days of the week.
  17315. </summary>
  17316. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17317. </member>
  17318. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.StartingDailyAt(Quartz.TimeOfDay)">
  17319. <summary>
  17320. Set the trigger to begin firing each day at the given time.
  17321. </summary>
  17322. <param name="timeOfDayUtc"></param>
  17323. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17324. </member>
  17325. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.EndingDailyAt(Quartz.TimeOfDay)">
  17326. <summary>
  17327. Set the startTimeOfDay for this trigger to end firing each day at the given time.
  17328. </summary>
  17329. <param name="timeOfDayUtc"></param>
  17330. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17331. </member>
  17332. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.EndingDailyAfterCount(System.Int32)">
  17333. <summary>
  17334. Calculate and set the EndTimeOfDay using count, interval and StarTimeOfDay. This means
  17335. that these must be set before this method is call.
  17336. </summary>
  17337. <param name="count"></param>
  17338. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17339. </member>
  17340. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  17341. <summary>
  17342. If the Trigger misfires, use the
  17343. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  17344. </summary>
  17345. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17346. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  17347. </member>
  17348. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  17349. <summary>
  17350. If the Trigger misfires, use the
  17351. <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing"/> instruction.
  17352. </summary>
  17353. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17354. <seealso cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing"/>
  17355. </member>
  17356. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  17357. <summary>
  17358. If the Trigger misfires, use the
  17359. <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/> instruction.
  17360. </summary>
  17361. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17362. <seealso cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/>
  17363. </member>
  17364. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithRepeatCount(System.Int32)">
  17365. <summary>
  17366. Set number of times for interval to repeat.
  17367. </summary>
  17368. <remarks>
  17369. Note: if you want total count = 1 (at start time) + repeatCount
  17370. </remarks>
  17371. <param name="repeatCount"></param>
  17372. <returns></returns>
  17373. </member>
  17374. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  17375. <summary>
  17376. TimeZone in which to base the schedule.
  17377. </summary>
  17378. <param name="timezone">the time-zone for the schedule</param>
  17379. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  17380. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  17381. </member>
  17382. <member name="T:Quartz.DailyTimeIntervalTriggerBuilderExtensions">
  17383. <summary>
  17384. Extension methods that attach <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  17385. </summary>
  17386. </member>
  17387. <member name="T:Quartz.DateBuilder">
  17388. <summary>
  17389. DateBuilder is used to conveniently create
  17390. <see cref="T:System.DateTimeOffset"/> instances that meet particular criteria.
  17391. </summary>
  17392. <remarks>
  17393. <para>
  17394. Quartz provides a builder-style API for constructing scheduling-related
  17395. entities via a Domain-Specific Language (DSL). The DSL can best be
  17396. utilized through the usage of static imports of the methods on the classes
  17397. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17398. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17399. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17400. </para>
  17401. <para>Client code can then use the DSL to write code such as this:</para>
  17402. <code>
  17403. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17404. .WithIdentity("myJob")
  17405. .Build();
  17406. ITrigger trigger = newTrigger()
  17407. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  17408. .WithSimpleSchedule(x =&gt; x
  17409. .WithIntervalInHours(1)
  17410. .RepeatForever())
  17411. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minutes))
  17412. .Build();
  17413. scheduler.scheduleJob(job, trigger);
  17414. </code>
  17415. </remarks>
  17416. <seealso cref="T:Quartz.TriggerBuilder"/>
  17417. <seealso cref="T:Quartz.JobBuilder"/>
  17418. </member>
  17419. <member name="M:Quartz.DateBuilder.#ctor">
  17420. <summary>
  17421. Create a DateBuilder, with initial settings for the current date
  17422. and time in the system default timezone.
  17423. </summary>
  17424. </member>
  17425. <member name="M:Quartz.DateBuilder.#ctor(System.TimeZoneInfo)">
  17426. <summary>
  17427. Create a DateBuilder, with initial settings for the current date and time in the given timezone.
  17428. </summary>
  17429. <param name="tz"></param>
  17430. </member>
  17431. <member name="M:Quartz.DateBuilder.NewDate">
  17432. <summary>
  17433. Create a DateBuilder, with initial settings for the current date and time in the system default timezone.
  17434. </summary>
  17435. <returns></returns>
  17436. </member>
  17437. <member name="M:Quartz.DateBuilder.NewDateInTimeZone(System.TimeZoneInfo)">
  17438. <summary>
  17439. Create a DateBuilder, with initial settings for the current date and time in the given timezone.
  17440. </summary>
  17441. <param name="tz">Time zone to use.</param>
  17442. <returns></returns>
  17443. </member>
  17444. <member name="M:Quartz.DateBuilder.Build">
  17445. <summary>
  17446. Build the <see cref="T:System.DateTimeOffset"/> defined by this builder instance.
  17447. </summary>
  17448. <returns>New date time based on builder parameters.</returns>
  17449. </member>
  17450. <member name="M:Quartz.DateBuilder.AtHourOfDay(System.Int32)">
  17451. <summary>
  17452. Set the hour (0-23) for the Date that will be built by this builder.
  17453. </summary>
  17454. <param name="hour"></param>
  17455. <returns></returns>
  17456. </member>
  17457. <member name="M:Quartz.DateBuilder.AtMinute(System.Int32)">
  17458. <summary>
  17459. Set the minute (0-59) for the Date that will be built by this builder.
  17460. </summary>
  17461. <param name="minute"></param>
  17462. <returns></returns>
  17463. </member>
  17464. <member name="M:Quartz.DateBuilder.AtSecond(System.Int32)">
  17465. <summary>
  17466. Set the second (0-59) for the Date that will be built by this builder, and truncate the milliseconds to 000.
  17467. </summary>
  17468. <param name="second"></param>
  17469. <returns></returns>
  17470. </member>
  17471. <member name="M:Quartz.DateBuilder.OnDay(System.Int32)">
  17472. <summary>
  17473. Set the day of month (1-31) for the Date that will be built by this builder.
  17474. </summary>
  17475. <param name="day"></param>
  17476. <returns></returns>
  17477. </member>
  17478. <member name="M:Quartz.DateBuilder.InMonth(System.Int32)">
  17479. <summary>
  17480. Set the month (1-12) for the Date that will be built by this builder.
  17481. </summary>
  17482. <param name="month"></param>
  17483. <returns></returns>
  17484. </member>
  17485. <member name="M:Quartz.DateBuilder.InYear(System.Int32)">
  17486. <summary>
  17487. Set the year for the Date that will be built by this builder.
  17488. </summary>
  17489. <param name="year"></param>
  17490. <returns></returns>
  17491. </member>
  17492. <member name="M:Quartz.DateBuilder.InTimeZone(System.TimeZoneInfo)">
  17493. <summary>
  17494. Set the TimeZoneInfo for the Date that will be built by this builder (if "null", system default will be used)
  17495. </summary>
  17496. <param name="tz"></param>
  17497. <returns></returns>
  17498. </member>
  17499. <member name="M:Quartz.DateBuilder.TomorrowAt(System.Int32,System.Int32,System.Int32)">
  17500. <summary>
  17501. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on
  17502. tomorrow's date.
  17503. </summary>
  17504. <param name="hour"></param>
  17505. <param name="minute"></param>
  17506. <param name="second"></param>
  17507. <returns></returns>
  17508. </member>
  17509. <member name="M:Quartz.DateBuilder.TodayAt(System.Int32,System.Int32,System.Int32)">
  17510. <summary>
  17511. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on
  17512. today's date (equivalent to <see cref="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32)"/>).
  17513. </summary>
  17514. <param name="hour"></param>
  17515. <param name="minute"></param>
  17516. <param name="second"></param>
  17517. <returns></returns>
  17518. </member>
  17519. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32)">
  17520. <summary>
  17521. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on today's date.
  17522. </summary>
  17523. <param name="second">The value (0-59) to give the seconds field of the date</param>
  17524. <param name="minute">The value (0-59) to give the minutes field of the date</param>
  17525. <param name="hour">The value (0-23) to give the hours field of the date</param>
  17526. <returns>the new date</returns>
  17527. </member>
  17528. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  17529. <summary>
  17530. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on the
  17531. given date.
  17532. </summary>
  17533. <param name="second">The value (0-59) to give the seconds field of the date</param>
  17534. <param name="minute">The value (0-59) to give the minutes field of the date</param>
  17535. <param name="hour">The value (0-23) to give the hours field of the date</param>
  17536. <param name="dayOfMonth">The value (1-31) to give the day of month field of the date</param>
  17537. <param name="month">The value (1-12) to give the month field of the date</param>
  17538. <returns>the new date</returns>
  17539. </member>
  17540. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  17541. <summary>
  17542. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on the
  17543. given date.
  17544. </summary>
  17545. <remarks>
  17546. </remarks>
  17547. <param name="second">The value (0-59) to give the seconds field of the date</param>
  17548. <param name="minute">The value (0-59) to give the minutes field of the date</param>
  17549. <param name="hour">The value (0-23) to give the hours field of the date</param>
  17550. <param name="dayOfMonth">The value (1-31) to give the day of month field of the date</param>
  17551. <param name="month">The value (1-12) to give the month field of the date</param>
  17552. <param name="year">The value (1970-2099) to give the year field of the date</param>
  17553. <returns>the new date</returns>
  17554. </member>
  17555. <member name="M:Quartz.DateBuilder.EvenHourDateAfterNow">
  17556. <summary>
  17557. Returns a date that is rounded to the next even hour after the current time.
  17558. </summary>
  17559. <remarks>
  17560. For example a current time of 08:13:54 would result in a date
  17561. with the time of 09:00:00. If the date's time is in the 23rd hour, the
  17562. date's 'day' will be promoted, and the time will be set to 00:00:00.
  17563. </remarks>
  17564. <returns>the new rounded date</returns>
  17565. </member>
  17566. <member name="M:Quartz.DateBuilder.EvenHourDate(System.Nullable{System.DateTimeOffset})">
  17567. <summary>
  17568. Returns a date that is rounded to the next even hour above the given date.
  17569. </summary>
  17570. <remarks>
  17571. For example an input date with a time of 08:13:54 would result in a date
  17572. with the time of 09:00:00. If the date's time is in the 23rd hour, the
  17573. date's 'day' will be promoted, and the time will be set to 00:00:00.
  17574. </remarks>
  17575. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17576. be used</param>
  17577. <returns>the new rounded date</returns>
  17578. </member>
  17579. <member name="M:Quartz.DateBuilder.EvenHourDateBefore(System.Nullable{System.DateTimeOffset})">
  17580. <summary>
  17581. Returns a date that is rounded to the previous even hour below the given date.
  17582. </summary>
  17583. <remarks>
  17584. For example an input date with a time of 08:13:54 would result in a date
  17585. with the time of 08:00:00.
  17586. </remarks>
  17587. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17588. be used</param>
  17589. <returns>the new rounded date</returns>
  17590. </member>
  17591. <member name="M:Quartz.DateBuilder.EvenMinuteDateAfterNow">
  17592. <summary>
  17593. <para>
  17594. Returns a date that is rounded to the next even minute after the current time.
  17595. </para>
  17596. </summary>
  17597. <remarks>
  17598. For example a current time of 08:13:54 would result in a date
  17599. with the time of 08:14:00. If the date's time is in the 59th minute,
  17600. then the hour (and possibly the day) will be promoted.
  17601. </remarks>
  17602. <returns>the new rounded date</returns>
  17603. </member>
  17604. <member name="M:Quartz.DateBuilder.EvenMinuteDate(System.Nullable{System.DateTimeOffset})">
  17605. <summary>
  17606. Returns a date that is rounded to the next even minute above the given date.
  17607. </summary>
  17608. <remarks>
  17609. For example an input date with a time of 08:13:54 would result in a date
  17610. with the time of 08:14:00. If the date's time is in the 59th minute,
  17611. then the hour (and possibly the day) will be promoted.
  17612. </remarks>
  17613. <param name="date">The Date to round, if <see langword="null" /> the current time will be used</param>
  17614. <returns>The new rounded date</returns>
  17615. </member>
  17616. <member name="M:Quartz.DateBuilder.EvenMinuteDateBefore(System.Nullable{System.DateTimeOffset})">
  17617. <summary>
  17618. Returns a date that is rounded to the previous even minute below the given date.
  17619. </summary>
  17620. <remarks>
  17621. For example an input date with a time of 08:13:54 would result in a date
  17622. with the time of 08:13:00.
  17623. </remarks>
  17624. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17625. be used</param>
  17626. <returns>the new rounded date</returns>
  17627. </member>
  17628. <member name="M:Quartz.DateBuilder.EvenSecondDateAfterNow">
  17629. <summary>
  17630. Returns a date that is rounded to the next even second after the current time.
  17631. </summary>
  17632. <returns>the new rounded date</returns>
  17633. </member>
  17634. <member name="M:Quartz.DateBuilder.EvenSecondDate(System.DateTimeOffset)">
  17635. <summary>
  17636. Returns a date that is rounded to the next even second above the given date.
  17637. </summary>
  17638. <param name="date"></param>
  17639. the Date to round, if <see langword="null" /> the current time will
  17640. be used
  17641. <returns>the new rounded date</returns>
  17642. </member>
  17643. <member name="M:Quartz.DateBuilder.EvenSecondDateBefore(System.DateTimeOffset)">
  17644. <summary>
  17645. Returns a date that is rounded to the previous even second below the
  17646. given date.
  17647. </summary>
  17648. <remarks>
  17649. <para>
  17650. For example an input date with a time of 08:13:54.341 would result in a
  17651. date with the time of 08:13:00.000.
  17652. </para>
  17653. </remarks>
  17654. <param name="date"></param>
  17655. the Date to round, if <see langword="null" /> the current time will
  17656. be used
  17657. <returns>the new rounded date</returns>
  17658. </member>
  17659. <member name="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)">
  17660. <summary>
  17661. Returns a date that is rounded to the next even multiple of the given
  17662. minute.
  17663. </summary>
  17664. <remarks>
  17665. <para>
  17666. For example an input date with a time of 08:13:54, and an input
  17667. minute-base of 5 would result in a date with the time of 08:15:00. The
  17668. same input date with an input minute-base of 10 would result in a date
  17669. with the time of 08:20:00. But a date with the time 08:53:31 and an
  17670. input minute-base of 45 would result in 09:00:00, because the even-hour
  17671. is the next 'base' for 45-minute intervals.
  17672. </para>
  17673. <para>
  17674. More examples: <table>
  17675. <tr>
  17676. <th>Input Time</th>
  17677. <th>Minute-Base</th>
  17678. <th>Result Time</th>
  17679. </tr>
  17680. <tr>
  17681. <td>11:16:41</td>
  17682. <td>20</td>
  17683. <td>11:20:00</td>
  17684. </tr>
  17685. <tr>
  17686. <td>11:36:41</td>
  17687. <td>20</td>
  17688. <td>11:40:00</td>
  17689. </tr>
  17690. <tr>
  17691. <td>11:46:41</td>
  17692. <td>20</td>
  17693. <td>12:00:00</td>
  17694. </tr>
  17695. <tr>
  17696. <td>11:26:41</td>
  17697. <td>30</td>
  17698. <td>11:30:00</td>
  17699. </tr>
  17700. <tr>
  17701. <td>11:36:41</td>
  17702. <td>30</td>
  17703. <td>12:00:00</td>
  17704. </tr>
  17705. <tr>
  17706. <td>11:16:41</td>
  17707. <td>17</td>
  17708. <td>11:17:00</td>
  17709. </tr>
  17710. <tr>
  17711. <td>11:17:41</td>
  17712. <td>17</td>
  17713. <td>11:34:00</td>
  17714. </tr>
  17715. <tr>
  17716. <td>11:52:41</td>
  17717. <td>17</td>
  17718. <td>12:00:00</td>
  17719. </tr>
  17720. <tr>
  17721. <td>11:52:41</td>
  17722. <td>5</td>
  17723. <td>11:55:00</td>
  17724. </tr>
  17725. <tr>
  17726. <td>11:57:41</td>
  17727. <td>5</td>
  17728. <td>12:00:00</td>
  17729. </tr>
  17730. <tr>
  17731. <td>11:17:41</td>
  17732. <td>0</td>
  17733. <td>12:00:00</td>
  17734. </tr>
  17735. <tr>
  17736. <td>11:17:41</td>
  17737. <td>1</td>
  17738. <td>11:08:00</td>
  17739. </tr>
  17740. </table>
  17741. </para>
  17742. </remarks>
  17743. <param name="date"></param>
  17744. the Date to round, if <see langword="null"/> the current time will
  17745. be used
  17746. <param name="minuteBase"></param>
  17747. the base-minute to set the time on
  17748. <returns>the new rounded date</returns>
  17749. <seealso cref="M:Quartz.DateBuilder.NextGivenSecondDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>
  17750. </member>
  17751. <member name="M:Quartz.DateBuilder.NextGivenSecondDate(System.Nullable{System.DateTimeOffset},System.Int32)">
  17752. <summary>
  17753. Returns a date that is rounded to the next even multiple of the given
  17754. minute.
  17755. </summary>
  17756. <remarks>
  17757. The rules for calculating the second are the same as those for
  17758. calculating the minute in the method <see cref="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>.
  17759. </remarks>
  17760. <param name="date">the Date to round, if <see langword="null"/> the current time will</param>
  17761. be used
  17762. <param name="secondBase">the base-second to set the time on</param>
  17763. <returns>the new rounded date</returns>
  17764. <seealso cref="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>
  17765. </member>
  17766. <member name="T:Quartz.DisallowConcurrentExecutionAttribute">
  17767. <summary>
  17768. An attribute that marks a <see cref="T:Quartz.IJob"/> class as one that must not have multiple
  17769. instances executed concurrently (where instance is based-upon a <see cref="T:Quartz.IJobDetail"/>
  17770. definition - or in other words based upon a <see cref="T:Quartz.JobKey"/>).
  17771. </summary>
  17772. <remarks>
  17773. <para>This can be used in lieu of implementing the StatefulJob marker interface that
  17774. was used prior to Quartz 2.0</para>
  17775. </remarks>
  17776. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  17777. <author>James House</author>
  17778. <author>Marko Lahma (.NET)</author>
  17779. </member>
  17780. <member name="T:Quartz.IInterruptableJob">
  17781. <summary>
  17782. The interface to be implemented by <see cref="T:Quartz.IJob"/>s that provide a
  17783. mechanism for having their execution interrupted. It is NOT a requirement
  17784. for jobs to implement this interface - in fact, for most people, none of
  17785. their jobs will.
  17786. </summary>
  17787. <remarks>
  17788. <para>
  17789. The means of actually interrupting the Job must be implemented within the
  17790. <see cref="T:Quartz.IJob"/> itself (the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method of this
  17791. interface is simply a means for the scheduler to inform the <see cref="T:Quartz.IJob"/>
  17792. that a request has been made for it to be interrupted). The mechanism that
  17793. your jobs use to interrupt themselves might vary between implementations.
  17794. However the principle idea in any implementation should be to have the
  17795. body of the job's <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> periodically check some flag to
  17796. see if an interruption has been requested, and if the flag is set, somehow
  17797. abort the performance of the rest of the job's work. An example of
  17798. interrupting a job can be found in the source for the class Example7's DumbInterruptableJob
  17799. It is legal to use
  17800. some combination of <see cref="M:System.Threading.Monitor.Wait(System.Object)"/> and <see cref="M:System.Threading.Monitor.Pulse(System.Object)"/>
  17801. synchronization within <see cref="M:System.Threading.Thread.Interrupt"/> and <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/>
  17802. in order to have the <see cref="M:System.Threading.Thread.Interrupt"/> method block until the
  17803. <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> signals that it has noticed the set flag.
  17804. </para>
  17805. <para>
  17806. If the Job performs some form of blocking I/O or similar functions, you may
  17807. want to consider having the <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method store a
  17808. reference to the calling <see cref="T:System.Threading.Thread"/> as a member variable. Then the
  17809. implementation of this interfaces <see cref="M:System.Threading.Thread.Interrupt"/> method can call
  17810. <see cref="M:System.Threading.Thread.Interrupt"/> on that Thread. Before attempting this, make
  17811. sure that you fully understand what <see cref="M:System.Threading.Thread.Interrupt"/>
  17812. does and doesn't do. Also make sure that you clear the Job's member
  17813. reference to the Thread when the Execute(..) method exits (preferably in a
  17814. <see langword="finally"/> block).
  17815. </para>
  17816. </remarks>
  17817. <seealso cref="T:Quartz.IJob"/>
  17818. <seealso cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/>
  17819. <seealso cref="M:Quartz.IScheduler.Interrupt(System.String)"/>
  17820. <author>James House</author>
  17821. <author>Marko Lahma (.NET)</author>
  17822. </member>
  17823. <member name="M:Quartz.IInterruptableJob.Interrupt">
  17824. <summary>
  17825. Called by the <see cref="T:Quartz.IScheduler"/> when a user
  17826. interrupts the <see cref="T:Quartz.IJob"/>.
  17827. </summary>
  17828. <returns> void (nothing) if job interrupt is successful.</returns>
  17829. </member>
  17830. <member name="T:Quartz.IntervalUnit">
  17831. <summary>
  17832. Supported interval units used by <see cref="T:Quartz.ICalendarIntervalTrigger"/>.
  17833. </summary>
  17834. </member>
  17835. <member name="T:Quartz.IStatefulJob">
  17836. <summary>
  17837. A marker interface for <see cref="T:Quartz.IJobDetail"/> s that
  17838. wish to have their state maintained between executions.
  17839. </summary>
  17840. <remarks>
  17841. <see cref="T:Quartz.IStatefulJob"/> instances follow slightly different rules from
  17842. regular <see cref="T:Quartz.IJob"/> instances. The key difference is that their
  17843. associated <see cref="T:Quartz.JobDataMap"/> is re-persisted after every
  17844. execution of the job, thus preserving state for the next execution. The
  17845. other difference is that stateful jobs are not allowed to Execute
  17846. concurrently, which means new triggers that occur before the completion of
  17847. the <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method will be delayed.
  17848. </remarks>
  17849. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  17850. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  17851. <seealso cref="T:Quartz.IJob"/>
  17852. <seealso cref="T:Quartz.IJobDetail"/>
  17853. <seealso cref="T:Quartz.JobDataMap"/>
  17854. <seealso cref="T:Quartz.IScheduler"/>
  17855. <author>James House</author>
  17856. <author>Marko Lahma (.NET)</author>
  17857. </member>
  17858. <member name="T:Quartz.JobBuilder">
  17859. <summary>
  17860. JobBuilder is used to instantiate <see cref="T:Quartz.IJobDetail"/>s.
  17861. </summary>
  17862. <remarks>
  17863. <para>
  17864. The builder will always try to keep itself in a valid state, with
  17865. reasonable defaults set for calling Build() at any point. For instance
  17866. if you do not invoke <i>WithIdentity(..)</i> a job name will be generated
  17867. for you.
  17868. </para>
  17869. <para>
  17870. Quartz provides a builder-style API for constructing scheduling-related
  17871. entities via a Domain-Specific Language (DSL). The DSL can best be
  17872. utilized through the usage of static imports of the methods on the classes
  17873. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17874. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17875. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17876. </para>
  17877. <para>
  17878. Client code can then use the DSL to write code such as this:
  17879. </para>
  17880. <code>
  17881. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17882. .WithIdentity("myJob")
  17883. .Build();
  17884. ITrigger trigger = TriggerBuilder.Create()
  17885. .WithIdentity("myTrigger", "myTriggerGroup")
  17886. .WithSimpleSchedule(x =&gt; x.WithIntervalInHours(1).RepeatForever())
  17887. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  17888. .Build();
  17889. scheduler.scheduleJob(job, trigger);
  17890. </code>
  17891. </remarks>
  17892. <seealso cref="T:Quartz.TriggerBuilder"/>
  17893. <seealso cref="T:Quartz.DateBuilder"/>
  17894. <seealso cref="T:Quartz.IJobDetail"/>
  17895. </member>
  17896. <member name="M:Quartz.JobBuilder.Create">
  17897. <summary>
  17898. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>.
  17899. </summary>
  17900. <returns>a new JobBuilder</returns>
  17901. </member>
  17902. <member name="M:Quartz.JobBuilder.Create(System.Type)">
  17903. <summary>
  17904. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>,
  17905. and set the class name of the job to be executed.
  17906. </summary>
  17907. <returns>a new JobBuilder</returns>
  17908. </member>
  17909. <member name="M:Quartz.JobBuilder.Create``1">
  17910. <summary>
  17911. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>,
  17912. and set the class name of the job to be executed.
  17913. </summary>
  17914. <returns>a new JobBuilder</returns>
  17915. </member>
  17916. <member name="M:Quartz.JobBuilder.Build">
  17917. <summary>
  17918. Produce the <see cref="T:Quartz.IJobDetail"/> instance defined by this JobBuilder.
  17919. </summary>
  17920. <returns>the defined JobDetail.</returns>
  17921. </member>
  17922. <member name="M:Quartz.JobBuilder.WithIdentity(System.String)">
  17923. <summary>
  17924. Use a <see cref="T:Quartz.JobKey"/> with the given name and default group to
  17925. identify the JobDetail.
  17926. </summary>
  17927. <remarks>
  17928. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17929. then a random, unique JobKey will be generated.</para>
  17930. </remarks>
  17931. <param name="name">the name element for the Job's JobKey</param>
  17932. <returns>the updated JobBuilder</returns>
  17933. <seealso cref="T:Quartz.JobKey"/>
  17934. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17935. </member>
  17936. <member name="M:Quartz.JobBuilder.WithIdentity(System.String,System.String)">
  17937. <summary>
  17938. Use a <see cref="T:Quartz.JobKey"/> with the given name and group to
  17939. identify the JobDetail.
  17940. </summary>
  17941. <remarks>
  17942. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17943. then a random, unique JobKey will be generated.</para>
  17944. </remarks>
  17945. <param name="name">the name element for the Job's JobKey</param>
  17946. <param name="group"> the group element for the Job's JobKey</param>
  17947. <returns>the updated JobBuilder</returns>
  17948. <seealso cref="T:Quartz.JobKey"/>
  17949. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17950. </member>
  17951. <member name="M:Quartz.JobBuilder.WithIdentity(Quartz.JobKey)">
  17952. <summary>
  17953. Use a <see cref="T:Quartz.JobKey"/> to identify the JobDetail.
  17954. </summary>
  17955. <remarks>
  17956. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17957. then a random, unique JobKey will be generated.</para>
  17958. </remarks>
  17959. <param name="key">the Job's JobKey</param>
  17960. <returns>the updated JobBuilder</returns>
  17961. <seealso cref="T:Quartz.JobKey"/>
  17962. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17963. </member>
  17964. <member name="M:Quartz.JobBuilder.WithDescription(System.String)">
  17965. <summary>
  17966. Set the given (human-meaningful) description of the Job.
  17967. </summary>
  17968. <param name="description"> the description for the Job</param>
  17969. <returns>the updated JobBuilder</returns>
  17970. <seealso cref="P:Quartz.IJobDetail.Description"/>
  17971. </member>
  17972. <member name="M:Quartz.JobBuilder.OfType``1">
  17973. <summary>
  17974. Set the class which will be instantiated and executed when a
  17975. Trigger fires that is associated with this JobDetail.
  17976. </summary>
  17977. <returns>the updated JobBuilder</returns>
  17978. <seealso cref="P:Quartz.IJobDetail.JobType"/>
  17979. </member>
  17980. <member name="M:Quartz.JobBuilder.OfType(System.Type)">
  17981. <summary>
  17982. Set the class which will be instantiated and executed when a
  17983. Trigger fires that is associated with this JobDetail.
  17984. </summary>
  17985. <returns>the updated JobBuilder</returns>
  17986. <seealso cref="P:Quartz.IJobDetail.JobType"/>
  17987. </member>
  17988. <member name="M:Quartz.JobBuilder.RequestRecovery">
  17989. <summary>
  17990. Instructs the <see cref="T:Quartz.IScheduler"/> whether or not the job
  17991. should be re-executed if a 'recovery' or 'fail-over' situation is
  17992. encountered.
  17993. </summary>
  17994. <remarks>
  17995. If not explicitly set, the default value is <see langword="false"/>.
  17996. </remarks>
  17997. <returns>the updated JobBuilder</returns>
  17998. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  17999. </member>
  18000. <member name="M:Quartz.JobBuilder.RequestRecovery(System.Boolean)">
  18001. <summary>
  18002. Instructs the <see cref="T:Quartz.IScheduler"/> whether or not the job
  18003. should be re-executed if a 'recovery' or 'fail-over' situation is
  18004. encountered.
  18005. </summary>
  18006. <remarks>
  18007. If not explicitly set, the default value is <see langword="false"/>.
  18008. </remarks>
  18009. <param name="shouldRecover"></param>
  18010. <returns>the updated JobBuilder</returns>
  18011. </member>
  18012. <member name="M:Quartz.JobBuilder.StoreDurably">
  18013. <summary>
  18014. Whether or not the job should remain stored after it is
  18015. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  18016. </summary>
  18017. <remarks>
  18018. If not explicitly set, the default value is <see langword="false"/>
  18019. - this method sets the value to <code>true</code>.
  18020. </remarks>
  18021. <returns>the updated JobBuilder</returns>
  18022. <seealso cref="P:Quartz.IJobDetail.Durable"/>
  18023. </member>
  18024. <member name="M:Quartz.JobBuilder.StoreDurably(System.Boolean)">
  18025. <summary>
  18026. Whether or not the job should remain stored after it is
  18027. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  18028. </summary>
  18029. <remarks>
  18030. If not explicitly set, the default value is <see langword="false"/>.
  18031. </remarks>
  18032. <param name="durability">the value to set for the durability property.</param>
  18033. <returns>the updated JobBuilder</returns>
  18034. <seealso cref="P:Quartz.IJobDetail.Durable"/>
  18035. </member>
  18036. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.String)">
  18037. <summary>
  18038. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18039. </summary>
  18040. <returns>the updated JobBuilder</returns>
  18041. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18042. </member>
  18043. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Int32)">
  18044. <summary>
  18045. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18046. </summary>
  18047. <returns>the updated JobBuilder</returns>
  18048. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18049. </member>
  18050. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Int64)">
  18051. <summary>
  18052. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18053. </summary>
  18054. <returns>the updated JobBuilder</returns>
  18055. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18056. </member>
  18057. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Single)">
  18058. <summary>
  18059. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18060. </summary>
  18061. <returns>the updated JobBuilder</returns>
  18062. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18063. </member>
  18064. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Double)">
  18065. <summary>
  18066. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18067. </summary>
  18068. <returns>the updated JobBuilder</returns>
  18069. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18070. </member>
  18071. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Boolean)">
  18072. <summary>
  18073. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18074. </summary>
  18075. <returns>the updated JobBuilder</returns>
  18076. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18077. </member>
  18078. <member name="M:Quartz.JobBuilder.UsingJobData(Quartz.JobDataMap)">
  18079. <summary>
  18080. Add all the data from the given <see cref="T:Quartz.JobDataMap"/> to the
  18081. <see cref="T:Quartz.IJobDetail"/>'s <see cref="T:Quartz.JobDataMap"/>.
  18082. </summary>
  18083. <returns>the updated JobBuilder</returns>
  18084. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18085. </member>
  18086. <member name="M:Quartz.JobBuilder.SetJobData(Quartz.JobDataMap)">
  18087. <summary>
  18088. Replace the <see cref="T:Quartz.IJobDetail"/>'s <see cref="T:Quartz.JobDataMap"/> with the
  18089. given <see cref="T:Quartz.JobDataMap"/>.
  18090. </summary>
  18091. <param name="newJobDataMap"></param>
  18092. <returns></returns>
  18093. </member>
  18094. <member name="T:Quartz.JobDataMap">
  18095. <summary>
  18096. Holds state information for <see cref="T:Quartz.IJob"/> instances.
  18097. </summary>
  18098. <remarks>
  18099. <see cref="T:Quartz.JobDataMap"/> instances are stored once when the <see cref="T:Quartz.IJob"/>
  18100. is added to a scheduler. They are also re-persisted after every execution of
  18101. instances that have <see cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/> present.
  18102. <para>
  18103. <see cref="T:Quartz.JobDataMap"/> instances can also be stored with a
  18104. <see cref="T:Quartz.ITrigger"/>. This can be useful in the case where you have a Job
  18105. that is stored in the scheduler for regular/repeated use by multiple
  18106. Triggers, yet with each independent triggering, you want to supply the
  18107. Job with different data inputs.
  18108. </para>
  18109. <para>
  18110. The <see cref="T:Quartz.IJobExecutionContext"/> passed to a Job at execution time
  18111. also contains a convenience <see cref="T:Quartz.JobDataMap"/> that is the result
  18112. of merging the contents of the trigger's JobDataMap (if any) over the
  18113. Job's JobDataMap (if any).
  18114. </para>
  18115. <para>
  18116. Update since 2.4.2 - We keep an dirty flag for this map so that whenever you modify(add/delete) any of the entries,
  18117. it will set to "true". However if you create new instance using an exising map with constructor, then
  18118. the dirty flag will NOT be set to "true" until you modify the instance.
  18119. </para>
  18120. </remarks>
  18121. <seealso cref="T:Quartz.IJob"/>
  18122. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  18123. <seealso cref="T:Quartz.ITrigger"/>
  18124. <seealso cref="T:Quartz.IJobExecutionContext"/>
  18125. <author>James House</author>
  18126. <author>Marko Lahma (.NET)</author>
  18127. </member>
  18128. <member name="M:Quartz.JobDataMap.#ctor">
  18129. <summary>
  18130. Create an empty <see cref="T:Quartz.JobDataMap"/>.
  18131. </summary>
  18132. </member>
  18133. <member name="M:Quartz.JobDataMap.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
  18134. <summary>
  18135. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  18136. </summary>
  18137. </member>
  18138. <member name="M:Quartz.JobDataMap.#ctor(System.Collections.IDictionary)">
  18139. <summary>
  18140. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  18141. </summary>
  18142. </member>
  18143. <member name="M:Quartz.JobDataMap.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18144. <summary>
  18145. Serialization constructor.
  18146. </summary>
  18147. <param name="info"></param>
  18148. <param name="context"></param>
  18149. </member>
  18150. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Boolean)">
  18151. <summary>
  18152. Adds the given <see cref="T:System.Boolean"/> value as a string version to the
  18153. <see cref="T:Quartz.IJob"/>'s data map.
  18154. </summary>
  18155. </member>
  18156. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Char)">
  18157. <summary>
  18158. Adds the given <see cref="T:System.Char"/> value as a string version to the
  18159. <see cref="T:Quartz.IJob"/>'s data map.
  18160. </summary>
  18161. </member>
  18162. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Double)">
  18163. <summary>
  18164. Adds the given <see cref="T:System.Double"/> value as a string version to the
  18165. <see cref="T:Quartz.IJob"/>'s data map.
  18166. </summary>
  18167. </member>
  18168. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Single)">
  18169. <summary>
  18170. Adds the given <see cref="T:System.Single"/> value as a string version to the
  18171. <see cref="T:Quartz.IJob"/>'s data map.
  18172. </summary>
  18173. </member>
  18174. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Int32)">
  18175. <summary>
  18176. Adds the given <see cref="T:System.Int32"/> value as a string version to the
  18177. <see cref="T:Quartz.IJob"/>'s data map.
  18178. </summary>
  18179. </member>
  18180. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Int64)">
  18181. <summary>
  18182. Adds the given <see cref="T:System.Int64"/> value as a string version to the
  18183. <see cref="T:Quartz.IJob"/>'s data map.
  18184. </summary>
  18185. </member>
  18186. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.DateTime)">
  18187. <summary>
  18188. Adds the given <see cref="T:System.DateTime"/> value as a string version to the
  18189. <see cref="T:Quartz.IJob"/>'s data map.
  18190. </summary>
  18191. </member>
  18192. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.DateTimeOffset)">
  18193. <summary>
  18194. Adds the given <see cref="T:System.DateTimeOffset"/> value as a string version to the
  18195. <see cref="T:Quartz.IJob"/>'s data map.
  18196. </summary>
  18197. </member>
  18198. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.TimeSpan)">
  18199. <summary>
  18200. Adds the given <see cref="T:System.TimeSpan"/> value as a string version to the
  18201. <see cref="T:Quartz.IJob"/>'s data map.
  18202. </summary>
  18203. </member>
  18204. <member name="M:Quartz.JobDataMap.GetIntValueFromString(System.String)">
  18205. <summary>
  18206. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18207. </summary>
  18208. </member>
  18209. <member name="M:Quartz.JobDataMap.GetIntValue(System.String)">
  18210. <summary>
  18211. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18212. </summary>
  18213. </member>
  18214. <member name="M:Quartz.JobDataMap.GetBooleanValueFromString(System.String)">
  18215. <summary>
  18216. Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18217. </summary>
  18218. </member>
  18219. <member name="M:Quartz.JobDataMap.GetBooleanValue(System.String)">
  18220. <summary>
  18221. Retrieve the identified <see cref="T:System.Boolean"/> value from the
  18222. <see cref="T:Quartz.JobDataMap"/>.
  18223. </summary>
  18224. </member>
  18225. <member name="M:Quartz.JobDataMap.GetCharFromString(System.String)">
  18226. <summary>
  18227. Retrieve the identified <see cref="T:System.Char"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18228. </summary>
  18229. </member>
  18230. <member name="M:Quartz.JobDataMap.GetDoubleValueFromString(System.String)">
  18231. <summary>
  18232. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18233. </summary>
  18234. </member>
  18235. <member name="M:Quartz.JobDataMap.GetDoubleValue(System.String)">
  18236. <summary>
  18237. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18238. </summary>
  18239. </member>
  18240. <member name="M:Quartz.JobDataMap.GetFloatValueFromString(System.String)">
  18241. <summary>
  18242. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18243. </summary>
  18244. </member>
  18245. <member name="M:Quartz.JobDataMap.GetFloatValue(System.String)">
  18246. <summary>
  18247. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18248. </summary>
  18249. </member>
  18250. <member name="M:Quartz.JobDataMap.GetLongValueFromString(System.String)">
  18251. <summary>
  18252. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18253. </summary>
  18254. </member>
  18255. <member name="M:Quartz.JobDataMap.GetDateTimeValueFromString(System.String)">
  18256. <summary>
  18257. Retrieve the identified <see cref="T:System.DateTime"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18258. </summary>
  18259. </member>
  18260. <member name="M:Quartz.JobDataMap.GetDateTimeOffsetValueFromString(System.String)">
  18261. <summary>
  18262. Retrieve the identified <see cref="T:System.DateTimeOffset"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18263. </summary>
  18264. </member>
  18265. <member name="M:Quartz.JobDataMap.GetTimeSpanValueFromString(System.String)">
  18266. <summary>
  18267. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18268. </summary>
  18269. </member>
  18270. <member name="M:Quartz.JobDataMap.GetLongValue(System.String)">
  18271. <summary>
  18272. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18273. </summary>
  18274. </member>
  18275. <member name="M:Quartz.JobDataMap.GetDateTimeValue(System.String)">
  18276. <summary>
  18277. Gets the date time.
  18278. </summary>
  18279. <param name="key">The key.</param>
  18280. <returns></returns>
  18281. </member>
  18282. <member name="M:Quartz.JobDataMap.GetDateTimeOffsetValue(System.String)">
  18283. <summary>
  18284. Gets the date time offset.
  18285. </summary>
  18286. <param name="key">The key.</param>
  18287. <returns></returns>
  18288. </member>
  18289. <member name="M:Quartz.JobDataMap.GetTimeSpanValue(System.String)">
  18290. <summary>
  18291. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18292. </summary>
  18293. </member>
  18294. <member name="T:Quartz.JobExecutionException">
  18295. <summary>
  18296. An exception that can be thrown by a <see cref="T:Quartz.IJob"/>
  18297. to indicate to the Quartz <see cref="T:Quartz.IScheduler"/> that an error
  18298. occurred while executing, and whether or not the <see cref="T:Quartz.IJob"/> requests
  18299. to be re-fired immediately (using the same <see cref="T:Quartz.IJobExecutionContext"/>),
  18300. or whether it wants to be unscheduled.
  18301. </summary>
  18302. <remarks>
  18303. Note that if the flag for 'refire immediately' is set, the flags for
  18304. unscheduling the Job are ignored.
  18305. </remarks>
  18306. <seealso cref="T:Quartz.IJob"/>
  18307. <seealso cref="T:Quartz.IJobExecutionContext"/>
  18308. <seealso cref="T:Quartz.SchedulerException"/>
  18309. <author>James House</author>
  18310. <author>Marko Lahma (.NET)</author>
  18311. </member>
  18312. <member name="M:Quartz.JobExecutionException.#ctor">
  18313. <summary>
  18314. Create a JobExecutionException, with the 're-fire immediately' flag set
  18315. to <see langword="false" />.
  18316. </summary>
  18317. </member>
  18318. <member name="M:Quartz.JobExecutionException.#ctor(System.Exception)">
  18319. <summary>
  18320. Create a JobExecutionException, with the given cause.
  18321. </summary>
  18322. <param name="cause">The cause.</param>
  18323. </member>
  18324. <member name="M:Quartz.JobExecutionException.#ctor(System.String)">
  18325. <summary>
  18326. Create a JobExecutionException, with the given message.
  18327. </summary>
  18328. </member>
  18329. <member name="M:Quartz.JobExecutionException.#ctor(System.String,System.Exception)">
  18330. <summary>
  18331. Initializes a new instance of the <see cref="T:Quartz.JobExecutionException"/> class.
  18332. </summary>
  18333. <param name="msg">The message.</param>
  18334. <param name="cause">The original cause.</param>
  18335. </member>
  18336. <member name="M:Quartz.JobExecutionException.#ctor(System.Boolean)">
  18337. <summary>
  18338. Create a JobExecutionException with the 're-fire immediately' flag set
  18339. to the given value.
  18340. </summary>
  18341. </member>
  18342. <member name="M:Quartz.JobExecutionException.#ctor(System.Exception,System.Boolean)">
  18343. <summary>
  18344. Create a JobExecutionException with the given underlying exception, and
  18345. the 're-fire immediately' flag set to the given value.
  18346. </summary>
  18347. </member>
  18348. <member name="M:Quartz.JobExecutionException.#ctor(System.String,System.Exception,System.Boolean)">
  18349. <summary>
  18350. Create a JobExecutionException with the given message, and underlying
  18351. exception, and the 're-fire immediately' flag set to the given value.
  18352. </summary>
  18353. </member>
  18354. <member name="M:Quartz.JobExecutionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18355. <summary>
  18356. Initializes a new instance of the <see cref="T:Quartz.JobExecutionException"/> class.
  18357. </summary>
  18358. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18359. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18360. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18361. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18362. </member>
  18363. <member name="M:Quartz.JobExecutionException.ToString">
  18364. <summary>
  18365. Creates and returns a string representation of the current exception.
  18366. </summary>
  18367. <returns>
  18368. A string representation of the current exception.
  18369. </returns>
  18370. <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/></PermissionSet>
  18371. </member>
  18372. <member name="P:Quartz.JobExecutionException.UnscheduleFiringTrigger">
  18373. <summary>
  18374. Gets or sets a value indicating whether to unschedule firing trigger.
  18375. </summary>
  18376. <value>
  18377. <c>true</c> if firing trigger should be unscheduled; otherwise, <c>false</c>.
  18378. </value>
  18379. </member>
  18380. <member name="P:Quartz.JobExecutionException.UnscheduleAllTriggers">
  18381. <summary>
  18382. Gets or sets a value indicating whether to unschedule all triggers.
  18383. </summary>
  18384. <value>
  18385. <c>true</c> if all triggers should be unscheduled; otherwise, <c>false</c>.
  18386. </value>
  18387. </member>
  18388. <member name="P:Quartz.JobExecutionException.RefireImmediately">
  18389. <summary>
  18390. Gets or sets a value indicating whether to refire immediately.
  18391. </summary>
  18392. <value><c>true</c> if to refire immediately; otherwise, <c>false</c>.</value>
  18393. </member>
  18394. <member name="T:Quartz.JobKey">
  18395. <summary>
  18396. Uniquely identifies a <see cref="T:Quartz.IJobDetail"/>.
  18397. </summary>
  18398. <remarks>
  18399. <para>Keys are composed of both a name and group, and the name must be unique
  18400. within the group. If only a group is specified then the default group
  18401. name will be used.</para>
  18402. <para>Quartz provides a builder-style API for constructing scheduling-related
  18403. entities via a Domain-Specific Language (DSL). The DSL can best be
  18404. utilized through the usage of static imports of the methods on the classes
  18405. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  18406. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  18407. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.</para>
  18408. <para>Client code can then use the DSL to write code such as this:</para>
  18409. <code>
  18410. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  18411. .WithIdentity("myJob")
  18412. .Build();
  18413. ITrigger trigger = TriggerBuilder.Create()
  18414. .WithIdentity("myTrigger", "myTriggerGroup")
  18415. .WithSimpleSchedule(x =&gt; x
  18416. .WithIntervalInHours(1)
  18417. .RepeatForever())
  18418. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  18419. .Build();
  18420. scheduler.scheduleJob(job, trigger);
  18421. </code>
  18422. </remarks>
  18423. <seealso cref="T:Quartz.IJob"/>
  18424. <seealso cref="F:Quartz.Util.Key`1.DefaultGroup"/>
  18425. </member>
  18426. <member name="T:Quartz.MisfireInstruction">
  18427. <summary>
  18428. Misfire instructions.
  18429. </summary>
  18430. <author>Marko Lahma (.NET)</author>
  18431. </member>
  18432. <member name="F:Quartz.MisfireInstruction.InstructionNotSet">
  18433. <summary>
  18434. Instruction not set (yet).
  18435. </summary>
  18436. </member>
  18437. <member name="F:Quartz.MisfireInstruction.SmartPolicy">
  18438. <summary>
  18439. Use smart policy.
  18440. </summary>
  18441. </member>
  18442. <member name="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy">
  18443. <summary>
  18444. Instructs the <see cref="T:Quartz.IScheduler"/> that the
  18445. <see cref="T:Quartz.ITrigger"/> will never be evaluated for a misfire situation,
  18446. and that the scheduler will simply try to fire it as soon as it can,
  18447. and then update the Trigger as if it had fired at the proper time.
  18448. </summary>
  18449. <remarks>
  18450. NOTE: if a trigger uses this instruction, and it has missed
  18451. several of its scheduled firings, then several rapid firings may occur
  18452. as the trigger attempt to catch back up to where it would have been.
  18453. For example, a SimpleTrigger that fires every 15 seconds which has
  18454. misfired for 5 minutes will fire 20 times once it gets the chance to
  18455. fire.
  18456. </remarks>
  18457. </member>
  18458. <member name="T:Quartz.MisfireInstruction.SimpleTrigger">
  18459. <summary>
  18460. Misfire policy settings for SimpleTrigger.
  18461. </summary>
  18462. </member>
  18463. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow">
  18464. <summary>
  18465. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18466. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be fired
  18467. now by <see cref="T:Quartz.IScheduler"/>.
  18468. <para>
  18469. <i>NOTE:</i> This instruction should typically only be used for
  18470. 'one-shot' (non-repeating) Triggers. If it is used on a trigger with a
  18471. repeat count &gt; 0 then it is equivalent to the instruction
  18472. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>.
  18473. </para>
  18474. </summary>
  18475. </member>
  18476. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount">
  18477. <summary>
  18478. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18479. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18480. re-scheduled to 'now' (even if the associated <see cref="T:Quartz.ICalendar"/>
  18481. excludes 'now') with the repeat count left as-is. This does obey the
  18482. <see cref="T:Quartz.ITrigger"/> end-time however, so if 'now' is after the
  18483. end-time the <see cref="T:Quartz.ITrigger"/> will not fire again.
  18484. </summary>
  18485. <remarks>
  18486. <para>
  18487. <i>NOTE:</i> Use of this instruction causes the trigger to 'forget'
  18488. the start-time and repeat-count that it was originally setup with (this
  18489. is only an issue if you for some reason wanted to be able to tell what
  18490. the original values were at some later time).
  18491. </para>
  18492. </remarks>
  18493. </member>
  18494. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount">
  18495. <summary>
  18496. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18497. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18498. re-scheduled to 'now' (even if the associated <see cref="T:Quartz.ICalendar"/>
  18499. excludes 'now') with the repeat count set to what it would be, if it had
  18500. not missed any firings. This does obey the <see cref="T:Quartz.ITrigger"/> end-time
  18501. however, so if 'now' is after the end-time the <see cref="T:Quartz.ITrigger"/> will
  18502. not fire again.
  18503. <para>
  18504. <i>NOTE:</i> Use of this instruction causes the trigger to 'forget'
  18505. the start-time and repeat-count that it was originally setup with.
  18506. Instead, the repeat count on the trigger will be changed to whatever
  18507. the remaining repeat count is (this is only an issue if you for some
  18508. reason wanted to be able to tell what the original values were at some
  18509. later time).
  18510. </para>
  18511. <para>
  18512. <i>NOTE:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18513. to go to the 'COMPLETE' state after firing 'now', if all the
  18514. repeat-fire-times where missed.
  18515. </para>
  18516. </summary>
  18517. </member>
  18518. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount">
  18519. <summary>
  18520. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18521. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18522. re-scheduled to the next scheduled time after 'now' - taking into
  18523. account any associated <see cref="T:Quartz.ICalendar"/>, and with the
  18524. repeat count set to what it would be, if it had not missed any firings.
  18525. </summary>
  18526. <remarks>
  18527. <i>NOTE/WARNING:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18528. to go directly to the 'COMPLETE' state if all fire-times where missed.
  18529. </remarks>
  18530. </member>
  18531. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount">
  18532. <summary>
  18533. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18534. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18535. re-scheduled to the next scheduled time after 'now' - taking into
  18536. account any associated <see cref="T:Quartz.ICalendar"/>, and with the
  18537. repeat count left unchanged.
  18538. </summary>
  18539. <remarks>
  18540. <para>
  18541. <i>NOTE/WARNING:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18542. to go directly to the 'COMPLETE' state if all the end-time of the trigger
  18543. has arrived.
  18544. </para>
  18545. </remarks>
  18546. </member>
  18547. <member name="T:Quartz.MisfireInstruction.CronTrigger">
  18548. <summary>
  18549. misfire instructions for CronTrigger
  18550. </summary>
  18551. </member>
  18552. <member name="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow">
  18553. <summary>
  18554. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18555. situation, the <see cref="T:Quartz.ICronTrigger"/> wants to be fired now
  18556. by <see cref="T:Quartz.IScheduler"/>.
  18557. </summary>
  18558. </member>
  18559. <member name="F:Quartz.MisfireInstruction.CronTrigger.DoNothing">
  18560. <summary>
  18561. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18562. situation, the <see cref="T:Quartz.ICronTrigger"/> wants to have it's
  18563. next-fire-time updated to the next time in the schedule after the
  18564. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>),
  18565. but it does not want to be fired now.
  18566. </summary>
  18567. </member>
  18568. <member name="T:Quartz.MisfireInstruction.CalendarIntervalTrigger">
  18569. <summary>
  18570. Misfire instructions for DateIntervalTrigger
  18571. </summary>
  18572. </member>
  18573. <member name="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow">
  18574. <summary>
  18575. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18576. situation, the <see cref="T:Quartz.ICalendarIntervalTrigger"/> wants to be
  18577. fired now by <see cref="T:Quartz.IScheduler"/>.
  18578. </summary>
  18579. </member>
  18580. <member name="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing">
  18581. <summary>
  18582. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18583. situation, the <see cref="T:Quartz.ICalendarIntervalTrigger"/> wants to have it's
  18584. next-fire-time updated to the next time in the schedule after the
  18585. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>),
  18586. but it does not want to be fired now.
  18587. </summary>
  18588. </member>
  18589. <member name="T:Quartz.MisfireInstruction.DailyTimeIntervalTrigger">
  18590. <summary>
  18591. Misfire instructions for DailyTimeIntervalTrigger
  18592. </summary>
  18593. </member>
  18594. <member name="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow">
  18595. <summary>
  18596. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18597. situation, the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> wants to be
  18598. fired now by <see cref="T:Quartz.IScheduler"/>.
  18599. </summary>
  18600. </member>
  18601. <member name="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing">
  18602. <summary>
  18603. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18604. situation, the <see cref="T:Quartz.MisfireInstruction.DailyTimeIntervalTrigger"/> wants to have it's
  18605. next-fire-time updated to the next time in the schedule after the
  18606. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>),
  18607. but it does not want to be fired now.
  18608. </summary>
  18609. </member>
  18610. <member name="T:Quartz.ObjectAlreadyExistsException">
  18611. <summary>
  18612. An exception that is thrown to indicate that an attempt to store a new
  18613. object (i.e. <see cref="T:Quartz.IJobDetail"/>,<see cref="T:Quartz.ITrigger"/>
  18614. or <see cref="T:Quartz.ICalendar"/>) in a <see cref="T:Quartz.IScheduler"/>
  18615. failed, because one with the same name and group already exists.
  18616. </summary>
  18617. <author>James House</author>
  18618. <author>Marko Lahma (.NET)</author>
  18619. </member>
  18620. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(System.String)">
  18621. <summary> <para>
  18622. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> with the given
  18623. message.
  18624. </para>
  18625. </summary>
  18626. </member>
  18627. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18628. <summary>
  18629. Initializes a new instance of the <see cref="T:Quartz.ObjectAlreadyExistsException"/> class.
  18630. </summary>
  18631. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18632. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18633. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18634. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18635. </member>
  18636. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(Quartz.IJobDetail)">
  18637. <summary> <para>
  18638. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> and auto-generate a
  18639. message using the name/group from the given <see cref="T:Quartz.IJobDetail"/>.
  18640. </para>
  18641. <para>
  18642. The message will read: <br/>"Unable to store Job with name: '__' and
  18643. group: '__', because one already exists with this identification."
  18644. </para>
  18645. </summary>
  18646. </member>
  18647. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(Quartz.ITrigger)">
  18648. <summary> <para>
  18649. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> and auto-generate a
  18650. message using the name/group from the given <see cref="T:Quartz.ITrigger"/>.
  18651. </para>
  18652. <para>
  18653. The message will read: <br/>"Unable to store Trigger with name: '__' and
  18654. group: '__', because one already exists with this identification."
  18655. </para>
  18656. </summary>
  18657. </member>
  18658. <member name="T:Quartz.PersistJobDataAfterExecutionAttribute">
  18659. <summary>
  18660. An attribute that marks a <see cref="T:Quartz.IJob"/> class as one that makes updates to its
  18661. <see cref="T:Quartz.JobDataMap"/> during execution, and wishes the scheduler to re-store the
  18662. <see cref="T:Quartz.JobDataMap"/> when execution completes.
  18663. </summary>
  18664. <remarks>
  18665. <para>
  18666. Jobs that are marked with this annotation should also seriously consider
  18667. using the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> attribute, to avoid data
  18668. storage race conditions with concurrently executing job instances.
  18669. </para>
  18670. <para>
  18671. This can be used in lieu of implementing the StatefulJob marker interface that
  18672. was used prior to Quartz 2.0
  18673. </para>
  18674. </remarks>
  18675. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  18676. <author>James House</author>
  18677. <author>Marko Lahma (.NET)</author>
  18678. </member>
  18679. <member name="T:Quartz.SchedulerConfigException">
  18680. <summary>
  18681. An exception that is thrown to indicate that there is a misconfiguration of
  18682. the <see cref="T:Quartz.ISchedulerFactory"/>- or one of the components it
  18683. configures.
  18684. </summary>
  18685. <author>James House</author>
  18686. <author>Marko Lahma (.NET)</author>
  18687. </member>
  18688. <member name="M:Quartz.SchedulerConfigException.#ctor(System.String)">
  18689. <summary>
  18690. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message.
  18691. </summary>
  18692. </member>
  18693. <member name="M:Quartz.SchedulerConfigException.#ctor(System.String,System.Exception)">
  18694. <summary>
  18695. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
  18696. and cause.
  18697. </summary>
  18698. </member>
  18699. <member name="M:Quartz.SchedulerConfigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18700. <summary>
  18701. Initializes a new instance of the <see cref="T:Quartz.SchedulerConfigException"/> class.
  18702. </summary>
  18703. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18704. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18705. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18706. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18707. </member>
  18708. <member name="T:Quartz.SchedulerConstants">
  18709. <summary>
  18710. Scheduler constants.
  18711. </summary>
  18712. <author>Marko Lahma (.NET)</author>
  18713. </member>
  18714. <member name="F:Quartz.SchedulerConstants.DefaultGroup">
  18715. <summary>
  18716. A (possibly) useful constant that can be used for specifying the group
  18717. that <see cref="T:Quartz.IJob"/> and <see cref="T:Quartz.ITrigger"/> instances belong to.
  18718. </summary>
  18719. </member>
  18720. <member name="F:Quartz.SchedulerConstants.DefaultRecoveryGroup">
  18721. <summary>
  18722. A constant <see cref="T:Quartz.ITrigger"/> group name used internally by the
  18723. scheduler - clients should not use the value of this constant
  18724. ("RECOVERING_JOBS") for the name of a <see cref="T:Quartz.ITrigger"/>'s group.
  18725. </summary>
  18726. </member>
  18727. <member name="F:Quartz.SchedulerConstants.DefaultFailOverGroup">
  18728. <summary>
  18729. A constant <see cref="T:Quartz.ITrigger"/> group name used internally by the
  18730. scheduler - clients should not use the value of this constant
  18731. ("FAILED_OVER_JOBS") for the name of a <see cref="T:Quartz.ITrigger"/>'s group.
  18732. </summary>
  18733. </member>
  18734. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerName">
  18735. <summary>
  18736. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18737. name of the original <see cref="T:Quartz.ITrigger"/> from a recovery trigger's
  18738. data map in the case of a job recovering after a failed scheduler
  18739. instance.
  18740. </summary>
  18741. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18742. </member>
  18743. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerGroup">
  18744. <summary>
  18745. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18746. group of the original <see cref="T:Quartz.ITrigger"/> from a recovery trigger's
  18747. data map in the case of a job recovering after a failed scheduler
  18748. instance.
  18749. </summary>
  18750. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18751. </member>
  18752. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerFiretime">
  18753. <summary>
  18754. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18755. fire time of the original <see cref="T:Quartz.ITrigger"/> from a recovery
  18756. trigger's data map in the case of a job recovering after a failed scheduler
  18757. instance.
  18758. </summary>
  18759. <remarks>
  18760. Note that this is the time the original firing actually occurred,
  18761. which may be different from the scheduled fire time - as a trigger doesn't
  18762. always fire exactly on time.
  18763. </remarks>
  18764. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18765. </member>
  18766. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerScheduledFiretime">
  18767. <summary>
  18768. A constant <code>JobDataMap</code> key that can be used to retrieve the scheduled
  18769. fire time of the original <code>Trigger</code> from a recovery trigger's data
  18770. map in the case of a job recovering after a failed scheduler instance.
  18771. </summary>
  18772. <remarks>
  18773. Note that this is the time the original firing was scheduled for, which may
  18774. be different from the actual firing time - as a trigger doesn't always fire exactly on time.
  18775. </remarks>
  18776. </member>
  18777. <member name="F:Quartz.SchedulerConstants.SchedulingSignalDateTime">
  18778. <summary>
  18779. A special date time to check against when signaling scheduling change when the signaled fire date suggestion is actually irrelevant.
  18780. We only want to signal the change.
  18781. </summary>
  18782. </member>
  18783. <member name="T:Quartz.SchedulerContext">
  18784. <summary>
  18785. Holds context/environment data that can be made available to Jobs as they
  18786. are executed.
  18787. </summary>
  18788. <remarks>
  18789. Future versions of Quartz may make distinctions on how it propagates
  18790. data in <see cref="T:Quartz.SchedulerContext"/> between instances of proxies to a
  18791. single scheduler instance - i.e. if Quartz is being used via WCF of Remoting.
  18792. </remarks>
  18793. <seealso cref="P:Quartz.IScheduler.Context"/>
  18794. <author>James House</author>
  18795. <author>Marko Lahma (.NET)</author>
  18796. </member>
  18797. <member name="M:Quartz.SchedulerContext.#ctor">
  18798. <summary>
  18799. Create an empty <see cref="T:Quartz.JobDataMap"/>.
  18800. </summary>
  18801. </member>
  18802. <member name="M:Quartz.SchedulerContext.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
  18803. <summary>
  18804. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  18805. </summary>
  18806. </member>
  18807. <member name="M:Quartz.SchedulerContext.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18808. <summary>
  18809. Serialization constructor.
  18810. </summary>
  18811. <param name="info"></param>
  18812. <param name="context"></param>
  18813. </member>
  18814. <member name="T:Quartz.SchedulerInstruction">
  18815. <summary>
  18816. Instructs Scheduler what to do with a trigger and job.
  18817. </summary>
  18818. <author>Marko Lahma (.NET)</author>
  18819. </member>
  18820. <member name="F:Quartz.SchedulerInstruction.NoInstruction">
  18821. <summary>
  18822. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18823. has no further instructions.
  18824. </summary>
  18825. </member>
  18826. <member name="F:Quartz.SchedulerInstruction.ReExecuteJob">
  18827. <summary>
  18828. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18829. wants the <see cref="T:Quartz.IJobDetail"/> to re-Execute
  18830. immediately. If not in a 'RECOVERING' or 'FAILED_OVER' situation, the
  18831. execution context will be re-used (giving the <see cref="T:Quartz.IJob"/> the
  18832. ability to 'see' anything placed in the context by its last execution).
  18833. </summary>
  18834. </member>
  18835. <member name="F:Quartz.SchedulerInstruction.SetTriggerComplete">
  18836. <summary>
  18837. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18838. should be put in the <see cref="F:Quartz.TriggerState.Complete"/> state.
  18839. </summary>
  18840. </member>
  18841. <member name="F:Quartz.SchedulerInstruction.DeleteTrigger">
  18842. <summary>
  18843. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18844. wants itself deleted.
  18845. </summary>
  18846. </member>
  18847. <member name="F:Quartz.SchedulerInstruction.SetAllJobTriggersComplete">
  18848. <summary>
  18849. Instructs the <see cref="T:Quartz.IScheduler"/> that all <see cref="T:Quartz.ITrigger"/>
  18850. s referencing the same <see cref="T:Quartz.IJobDetail"/> as
  18851. this one should be put in the <see cref="F:Quartz.TriggerState.Complete"/> state.
  18852. </summary>
  18853. </member>
  18854. <member name="F:Quartz.SchedulerInstruction.SetAllJobTriggersError">
  18855. <summary>
  18856. Instructs the <see cref="T:Quartz.IScheduler"/> that all <see cref="T:Quartz.ITrigger"/>
  18857. s referencing the same <see cref="T:Quartz.IJobDetail"/> as
  18858. this one should be put in the <see cref="F:Quartz.TriggerState.Error"/> state.
  18859. </summary>
  18860. </member>
  18861. <member name="F:Quartz.SchedulerInstruction.SetTriggerError">
  18862. <summary>
  18863. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18864. should be put in the <see cref="F:Quartz.TriggerState.Error"/> state.
  18865. </summary>
  18866. </member>
  18867. <member name="T:Quartz.SchedulerMetaData">
  18868. <summary>
  18869. Describes the settings and capabilities of a given <see cref="T:Quartz.IScheduler"/>
  18870. instance.
  18871. </summary>
  18872. <author>James House</author>
  18873. <author>Marko Lahma (.NET)</author>
  18874. </member>
  18875. <member name="M:Quartz.SchedulerMetaData.#ctor(System.String,System.String,System.Type,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Nullable{System.DateTimeOffset},System.Int32,System.Type,System.Boolean,System.Boolean,System.Type,System.Int32,System.String)">
  18876. <summary>
  18877. Initializes a new instance of the <see cref="T:Quartz.SchedulerMetaData"/> class.
  18878. </summary>
  18879. <param name="schedName">Name of the scheduler.</param>
  18880. <param name="schedInst">The scheduler instance.</param>
  18881. <param name="schedType">The scheduler type.</param>
  18882. <param name="isRemote">if set to <c>true</c>, scheduler is a remote scheduler.</param>
  18883. <param name="started">if set to <c>true</c>, scheduler is started.</param>
  18884. <param name="isInStandbyMode">if set to <c>true</c>, scheduler is in standby mode.</param>
  18885. <param name="shutdown">if set to <c>true</c>, scheduler is shutdown.</param>
  18886. <param name="startTime">The start time.</param>
  18887. <param name="numberOfJobsExec">The number of jobs executed.</param>
  18888. <param name="jsType">The job store type.</param>
  18889. <param name="jsPersistent">if set to <c>true</c>, job store is persistent.</param>
  18890. <param name="jsClustered">if set to <c>true</c>, the job store is clustered</param>
  18891. <param name="tpType">The thread pool type.</param>
  18892. <param name="tpSize">Size of the thread pool.</param>
  18893. <param name="version">The version string.</param>
  18894. </member>
  18895. <member name="M:Quartz.SchedulerMetaData.GetSummary">
  18896. <summary>
  18897. Returns a formatted (human readable) string describing all the <see cref="T:Quartz.IScheduler"/>'s
  18898. meta-data values.
  18899. </summary>
  18900. <remarks>
  18901. <para>
  18902. The format of the string looks something like this:
  18903. <pre>
  18904. Quartz Scheduler 'SchedulerName' with instanceId 'SchedulerInstanceId' Scheduler class: 'Quartz.Impl.StdScheduler' - running locally. Running since: '11:33am on Jul 19, 2002' Not currently paused. Number of Triggers fired: '123' Using thread pool 'Quartz.Simpl.SimpleThreadPool' - with '8' threads Using job-store 'Quartz.Impl.JobStore' - which supports persistence.
  18905. </pre>
  18906. </para>
  18907. </remarks>
  18908. </member>
  18909. <member name="M:Quartz.SchedulerMetaData.ToString">
  18910. <summary>
  18911. Return a simple string representation of this object.
  18912. </summary>
  18913. </member>
  18914. <member name="P:Quartz.SchedulerMetaData.SchedulerName">
  18915. <summary>
  18916. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  18917. </summary>
  18918. </member>
  18919. <member name="P:Quartz.SchedulerMetaData.SchedulerInstanceId">
  18920. <summary>
  18921. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  18922. </summary>
  18923. </member>
  18924. <member name="P:Quartz.SchedulerMetaData.SchedulerType">
  18925. <summary>
  18926. Returns the class-name of the <see cref="T:Quartz.IScheduler"/> instance.
  18927. </summary>
  18928. </member>
  18929. <member name="P:Quartz.SchedulerMetaData.SchedulerRemote">
  18930. <summary>
  18931. Returns whether the <see cref="T:Quartz.IScheduler"/> is being used remotely (via remoting).
  18932. </summary>
  18933. </member>
  18934. <member name="P:Quartz.SchedulerMetaData.Started">
  18935. <summary>
  18936. Returns whether the scheduler has been started.
  18937. </summary>
  18938. <remarks>
  18939. Note: <see cref="P:Quartz.SchedulerMetaData.Started"/> may return <see langword="true"/> even if
  18940. <see cref="P:Quartz.SchedulerMetaData.InStandbyMode"/> returns <see langword="true"/>.
  18941. </remarks>
  18942. </member>
  18943. <member name="P:Quartz.SchedulerMetaData.InStandbyMode">
  18944. <summary>
  18945. Reports whether the <see cref="T:Quartz.IScheduler"/> is in standby mode.
  18946. </summary>
  18947. <remarks>
  18948. Note: <see cref="P:Quartz.SchedulerMetaData.Started"/> may return <see langword="true"/> even if
  18949. <see cref="P:Quartz.SchedulerMetaData.InStandbyMode"/> returns <see langword="true"/>.
  18950. </remarks>
  18951. </member>
  18952. <member name="P:Quartz.SchedulerMetaData.Shutdown">
  18953. <summary>
  18954. Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
  18955. </summary>
  18956. </member>
  18957. <member name="P:Quartz.SchedulerMetaData.JobStoreType">
  18958. <summary>
  18959. Returns the class-name of the <see cref="T:Quartz.Spi.IJobStore"/> instance that is
  18960. being used by the <see cref="T:Quartz.IScheduler"/>.
  18961. </summary>
  18962. </member>
  18963. <member name="P:Quartz.SchedulerMetaData.ThreadPoolType">
  18964. <summary>
  18965. Returns the type name of the <see cref="T:System.Threading.ThreadPool"/> instance that is
  18966. being used by the <see cref="T:Quartz.IScheduler"/>.
  18967. </summary>
  18968. </member>
  18969. <member name="P:Quartz.SchedulerMetaData.ThreadPoolSize">
  18970. <summary>
  18971. Returns the number of threads currently in the <see cref="T:Quartz.IScheduler"/>'s
  18972. </summary>
  18973. </member>
  18974. <member name="P:Quartz.SchedulerMetaData.Version">
  18975. <summary>
  18976. Returns the version of Quartz that is running.
  18977. </summary>
  18978. </member>
  18979. <member name="P:Quartz.SchedulerMetaData.RunningSince">
  18980. <summary>
  18981. Returns the <see cref="T:System.DateTimeOffset"/> at which the Scheduler started running.
  18982. </summary>
  18983. <returns> null if the scheduler has not been started.
  18984. </returns>
  18985. </member>
  18986. <member name="P:Quartz.SchedulerMetaData.NumberOfJobsExecuted">
  18987. <summary>
  18988. Returns the number of jobs executed since the <see cref="T:Quartz.IScheduler"/>
  18989. started..
  18990. </summary>
  18991. </member>
  18992. <member name="P:Quartz.SchedulerMetaData.JobStoreSupportsPersistence">
  18993. <summary>
  18994. Returns whether or not the <see cref="T:Quartz.IScheduler"/>'s<see cref="T:Quartz.Spi.IJobStore"/>
  18995. instance supports persistence.
  18996. </summary>
  18997. </member>
  18998. <member name="P:Quartz.SchedulerMetaData.JobStoreClustered">
  18999. <summary>
  19000. Returns whether or not the <see cref="T:Quartz.IScheduler"/>'s <see cref="T:Quartz.Spi.IJobStore"/>
  19001. is clustered.
  19002. </summary>
  19003. </member>
  19004. <member name="T:Quartz.SimpleScheduleBuilder">
  19005. <summary>
  19006. SimpleScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/>
  19007. that defines strict/literal interval-based schedules for
  19008. <see cref="T:Quartz.ITrigger"/>s.
  19009. </summary>
  19010. <remarks>
  19011. <para>
  19012. Quartz provides a builder-style API for constructing scheduling-related
  19013. entities via a Domain-Specific Language (DSL). The DSL can best be
  19014. utilized through the usage of static imports of the methods on the classes
  19015. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  19016. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  19017. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  19018. </para>
  19019. <para>Client code can then use the DSL to write code such as this:</para>
  19020. <code>
  19021. JobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  19022. .WithIdentity("myJob")
  19023. .Build();
  19024. Trigger trigger = TriggerBuilder.Create()
  19025. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  19026. .WithSimpleSchedule(x =&gt; x
  19027. .WithIntervalInHours(1)
  19028. .RepeatForever())
  19029. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  19030. .Build();
  19031. scheduler.scheduleJob(job, trigger);
  19032. </code>
  19033. </remarks>
  19034. <seealso cref="T:Quartz.ISimpleTrigger"/>
  19035. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  19036. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  19037. <seealso cref="T:Quartz.IScheduleBuilder"/>
  19038. <seealso cref="T:Quartz.TriggerBuilder"/>
  19039. </member>
  19040. <member name="M:Quartz.SimpleScheduleBuilder.Create">
  19041. <summary>
  19042. Create a SimpleScheduleBuilder.
  19043. </summary>
  19044. <remarks>
  19045. </remarks>
  19046. <returns>the new SimpleScheduleBuilder</returns>
  19047. </member>
  19048. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForever">
  19049. <summary>
  19050. Create a SimpleScheduleBuilder set to repeat forever with a 1 minute interval.
  19051. </summary>
  19052. <remarks>
  19053. </remarks>
  19054. <returns>the new SimpleScheduleBuilder</returns>
  19055. </member>
  19056. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForever(System.Int32)">
  19057. <summary>
  19058. Create a SimpleScheduleBuilder set to repeat forever with an interval
  19059. of the given number of minutes.
  19060. </summary>
  19061. <remarks>
  19062. </remarks>
  19063. <returns>the new SimpleScheduleBuilder</returns>
  19064. </member>
  19065. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForever">
  19066. <summary>
  19067. Create a SimpleScheduleBuilder set to repeat forever with a 1 second interval.
  19068. </summary>
  19069. <remarks>
  19070. </remarks>
  19071. <returns>the new SimpleScheduleBuilder</returns>
  19072. </member>
  19073. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForever(System.Int32)">
  19074. <summary>
  19075. Create a SimpleScheduleBuilder set to repeat forever with an interval
  19076. of the given number of seconds.
  19077. </summary>
  19078. <remarks>
  19079. </remarks>
  19080. <returns>the new SimpleScheduleBuilder</returns>
  19081. </member>
  19082. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForever">
  19083. <summary>
  19084. Create a SimpleScheduleBuilder set to repeat forever with a 1 hour interval.
  19085. </summary>
  19086. <remarks>
  19087. </remarks>
  19088. <returns>the new SimpleScheduleBuilder</returns>
  19089. </member>
  19090. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForever(System.Int32)">
  19091. <summary>
  19092. Create a SimpleScheduleBuilder set to repeat forever with an interval
  19093. of the given number of hours.
  19094. </summary>
  19095. <remarks>
  19096. </remarks>
  19097. <returns>the new SimpleScheduleBuilder</returns>
  19098. </member>
  19099. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForTotalCount(System.Int32)">
  19100. <summary>
  19101. Create a SimpleScheduleBuilder set to repeat the given number
  19102. of times - 1 with a 1 minute interval.
  19103. </summary>
  19104. <remarks>
  19105. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19106. </remarks>
  19107. <returns>the new SimpleScheduleBuilder</returns>
  19108. </member>
  19109. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForTotalCount(System.Int32,System.Int32)">
  19110. <summary>
  19111. Create a SimpleScheduleBuilder set to repeat the given number
  19112. of times - 1 with an interval of the given number of minutes.
  19113. </summary>
  19114. <remarks>
  19115. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19116. </remarks>
  19117. <returns>the new SimpleScheduleBuilder</returns>
  19118. </member>
  19119. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForTotalCount(System.Int32)">
  19120. <summary>
  19121. Create a SimpleScheduleBuilder set to repeat the given number
  19122. of times - 1 with a 1 second interval.
  19123. </summary>
  19124. <remarks>
  19125. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19126. </remarks>
  19127. <returns>the new SimpleScheduleBuilder</returns>
  19128. </member>
  19129. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForTotalCount(System.Int32,System.Int32)">
  19130. <summary>
  19131. Create a SimpleScheduleBuilder set to repeat the given number
  19132. of times - 1 with an interval of the given number of seconds.
  19133. </summary>
  19134. <remarks>
  19135. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19136. </remarks>
  19137. <returns>the new SimpleScheduleBuilder</returns>
  19138. </member>
  19139. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForTotalCount(System.Int32)">
  19140. <summary>
  19141. Create a SimpleScheduleBuilder set to repeat the given number
  19142. of times - 1 with a 1 hour interval.
  19143. </summary>
  19144. <remarks>
  19145. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19146. </remarks>
  19147. <returns>the new SimpleScheduleBuilder</returns>
  19148. </member>
  19149. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForTotalCount(System.Int32,System.Int32)">
  19150. <summary>
  19151. Create a SimpleScheduleBuilder set to repeat the given number
  19152. of times - 1 with an interval of the given number of hours.
  19153. </summary>
  19154. <remarks>
  19155. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19156. </remarks>
  19157. <returns>the new SimpleScheduleBuilder</returns>
  19158. </member>
  19159. <member name="M:Quartz.SimpleScheduleBuilder.Build">
  19160. <summary>
  19161. Build the actual Trigger -- NOT intended to be invoked by end users,
  19162. but will rather be invoked by a TriggerBuilder which this
  19163. ScheduleBuilder is given to.
  19164. </summary>
  19165. <remarks>
  19166. </remarks>
  19167. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  19168. </member>
  19169. <member name="M:Quartz.SimpleScheduleBuilder.WithInterval(System.TimeSpan)">
  19170. <summary>
  19171. Specify a repeat interval in milliseconds.
  19172. </summary>
  19173. <remarks>
  19174. </remarks>
  19175. <param name="timeSpan">the time span at which the trigger should repeat.</param>
  19176. <returns>the updated SimpleScheduleBuilder</returns>
  19177. <seealso cref="P:Quartz.ISimpleTrigger.RepeatInterval"/>
  19178. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)"/>
  19179. </member>
  19180. <member name="M:Quartz.SimpleScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  19181. <summary>
  19182. Specify a repeat interval in seconds.
  19183. </summary>
  19184. <remarks>
  19185. </remarks>
  19186. <param name="seconds">the time span at which the trigger should repeat.</param>
  19187. <returns>the updated SimpleScheduleBuilder</returns>
  19188. <seealso cref="P:Quartz.ISimpleTrigger.RepeatInterval"/>
  19189. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)"/>
  19190. </member>
  19191. <member name="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)">
  19192. <summary>
  19193. Specify a the number of time the trigger will repeat - total number of
  19194. firings will be this number + 1.
  19195. </summary>
  19196. <remarks>
  19197. </remarks>
  19198. <param name="repeatCount">the number of seconds at which the trigger should repeat.</param>
  19199. <returns>the updated SimpleScheduleBuilder</returns>
  19200. <seealso cref="P:Quartz.ISimpleTrigger.RepeatCount"/>
  19201. <seealso cref="M:Quartz.SimpleScheduleBuilder.RepeatForever"/>
  19202. </member>
  19203. <member name="M:Quartz.SimpleScheduleBuilder.RepeatForever">
  19204. <summary>
  19205. Specify that the trigger will repeat indefinitely.
  19206. </summary>
  19207. <remarks>
  19208. </remarks>
  19209. <returns>the updated SimpleScheduleBuilder</returns>
  19210. <seealso cref="P:Quartz.ISimpleTrigger.RepeatCount"/>
  19211. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  19212. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithInterval(System.TimeSpan)"/>
  19213. </member>
  19214. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  19215. <summary>
  19216. If the Trigger misfires, use the
  19217. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  19218. </summary>
  19219. <remarks>
  19220. </remarks>
  19221. <returns>the updated CronScheduleBuilder</returns>
  19222. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  19223. </member>
  19224. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionFireNow">
  19225. <summary>
  19226. If the Trigger misfires, use the
  19227. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/> instruction.
  19228. </summary>
  19229. <remarks>
  19230. </remarks>
  19231. <returns>the updated SimpleScheduleBuilder</returns>
  19232. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/>
  19233. </member>
  19234. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNextWithExistingCount">
  19235. <summary>
  19236. If the Trigger misfires, use the
  19237. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount"/> instruction.
  19238. </summary>
  19239. <remarks>
  19240. </remarks>
  19241. <returns>the updated SimpleScheduleBuilder</returns>
  19242. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount"/>
  19243. </member>
  19244. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNextWithRemainingCount">
  19245. <summary>
  19246. If the Trigger misfires, use the
  19247. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount"/> instruction.
  19248. </summary>
  19249. <remarks>
  19250. </remarks>
  19251. <returns>the updated SimpleScheduleBuilder</returns>
  19252. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount"/>
  19253. </member>
  19254. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNowWithExistingCount">
  19255. <summary>
  19256. If the Trigger misfires, use the
  19257. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/> instruction.
  19258. </summary>
  19259. <remarks>
  19260. </remarks>
  19261. <returns>the updated SimpleScheduleBuilder</returns>
  19262. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/>
  19263. </member>
  19264. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNowWithRemainingCount">
  19265. <summary>
  19266. If the Trigger misfires, use the
  19267. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/> instruction.
  19268. </summary>
  19269. <remarks>
  19270. </remarks>
  19271. <returns>the updated SimpleScheduleBuilder</returns>
  19272. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>
  19273. </member>
  19274. <member name="T:Quartz.SimpleScheduleTriggerBuilderExtensions">
  19275. <summary>
  19276. Extension methods that attach <see cref="T:Quartz.SimpleScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  19277. </summary>
  19278. </member>
  19279. <member name="T:Quartz.SystemTime">
  19280. <summary>
  19281. A time source for Quartz.NET that returns the current time.
  19282. Original idea by Ayende Rahien:
  19283. http://ayende.com/Blog/archive/2008/07/07/Dealing-with-time-in-tests.aspx
  19284. </summary>
  19285. </member>
  19286. <member name="F:Quartz.SystemTime.UtcNow">
  19287. <summary>
  19288. Return current UTC time via <see cref="T:System.Func`1"/>. Allows easier unit testing.
  19289. </summary>
  19290. </member>
  19291. <member name="F:Quartz.SystemTime.Now">
  19292. <summary>
  19293. Return current time in current time zone via <see cref="T:System.Func`1"/>. Allows easier unit testing.
  19294. </summary>
  19295. </member>
  19296. <member name="T:Quartz.TimeOfDay">
  19297. <summary>
  19298. Represents a time in hour, minute and second of any given day.
  19299. <remarks>
  19300. <para>
  19301. The hour is in 24-hour convention, meaning values are from 0 to 23.
  19302. </para>
  19303. </remarks>
  19304. </summary>
  19305. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  19306. <author>James House</author>
  19307. <author>Zemian Deng saltnlight5@gmail.com</author>
  19308. <author>Nuno Maia (.NET)</author>
  19309. </member>
  19310. <member name="M:Quartz.TimeOfDay.#ctor(System.Int32,System.Int32,System.Int32)">
  19311. <summary>
  19312. Create a TimeOfDay instance for the given hour, minute and second.
  19313. </summary>
  19314. <param name="hour">The hour of day, between 0 and 23.</param>
  19315. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19316. <param name="second">The second of the minute, between 0 and 59.</param>
  19317. </member>
  19318. <member name="M:Quartz.TimeOfDay.#ctor(System.Int32,System.Int32)">
  19319. <summary>
  19320. Create a TimeOfDay instance for the given hour, minute (at the zero second of the minute).
  19321. </summary>
  19322. <param name="hour">The hour of day, between 0 and 23.</param>
  19323. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19324. </member>
  19325. <member name="M:Quartz.TimeOfDay.HourMinuteAndSecondOfDay(System.Int32,System.Int32,System.Int32)">
  19326. <summary>
  19327. Create a TimeOfDay instance for the given hour, minute and second.
  19328. </summary>
  19329. <param name="hour">The hour of day, between 0 and 23.</param>
  19330. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19331. <param name="second">The second of the minute, between 0 and 59.</param>
  19332. <returns></returns>
  19333. </member>
  19334. <member name="M:Quartz.TimeOfDay.HourAndMinuteOfDay(System.Int32,System.Int32)">
  19335. <summary>
  19336. Create a TimeOfDay instance for the given hour, minute (at the zero second of the minute)..
  19337. </summary>
  19338. <param name="hour">The hour of day, between 0 and 23.</param>
  19339. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19340. <returns>The newly instantiated TimeOfDay</returns>
  19341. </member>
  19342. <member name="M:Quartz.TimeOfDay.Before(Quartz.TimeOfDay)">
  19343. <summary>
  19344. Determine with this time of day is before the given time of day.
  19345. </summary>
  19346. <param name="timeOfDay"></param>
  19347. <returns>True this time of day is before the given time of day.</returns>
  19348. </member>
  19349. <member name="M:Quartz.TimeOfDay.GetTimeOfDayForDate(System.Nullable{System.DateTimeOffset})">
  19350. <summary>
  19351. Return a date with time of day reset to this object values. The millisecond value will be zero.
  19352. </summary>
  19353. <param name="dateTime"></param>
  19354. </member>
  19355. <member name="P:Quartz.TimeOfDay.Hour">
  19356. <summary>
  19357. The hour of the day (between 0 and 23).
  19358. </summary>
  19359. </member>
  19360. <member name="P:Quartz.TimeOfDay.Minute">
  19361. <summary>
  19362. The minute of the hour (between 0 and 59).
  19363. </summary>
  19364. </member>
  19365. <member name="P:Quartz.TimeOfDay.Second">
  19366. <summary>
  19367. The second of the minute (between 0 and 59).
  19368. </summary>
  19369. </member>
  19370. <member name="T:Quartz.TimeSpanParseRuleAttribute">
  19371. <summary>
  19372. Attribute to use with public <see cref="T:System.TimeSpan"/> properties that
  19373. can be set with Quartz configuration. Attribute can be used to advice
  19374. parsing to use correct type of time span (milliseconds, seconds, minutes, hours)
  19375. as it may depend on property.
  19376. </summary>
  19377. <author>Marko Lahma (.NET)</author>
  19378. <seealso cref="T:Quartz.TimeSpanParseRuleAttribute"/>
  19379. </member>
  19380. <member name="M:Quartz.TimeSpanParseRuleAttribute.#ctor(Quartz.TimeSpanParseRule)">
  19381. <summary>
  19382. Initializes a new instance of the <see cref="T:Quartz.TimeSpanParseRuleAttribute"/> class.
  19383. </summary>
  19384. <param name="rule">The rule.</param>
  19385. </member>
  19386. <member name="P:Quartz.TimeSpanParseRuleAttribute.Rule">
  19387. <summary>
  19388. Gets the rule.
  19389. </summary>
  19390. <value>The rule.</value>
  19391. </member>
  19392. <member name="T:Quartz.TimeSpanParseRule">
  19393. <summary>
  19394. Possible parse rules for <see cref="T:System.TimeSpan"/>s.
  19395. </summary>
  19396. </member>
  19397. <member name="F:Quartz.TimeSpanParseRule.Milliseconds">
  19398. <summary>
  19399. </summary>
  19400. </member>
  19401. <member name="F:Quartz.TimeSpanParseRule.Seconds">
  19402. <summary>
  19403. </summary>
  19404. </member>
  19405. <member name="F:Quartz.TimeSpanParseRule.Minutes">
  19406. <summary>
  19407. </summary>
  19408. </member>
  19409. <member name="F:Quartz.TimeSpanParseRule.Hours">
  19410. <summary>
  19411. </summary>
  19412. </member>
  19413. <member name="F:Quartz.TimeSpanParseRule.Days">
  19414. <summary>
  19415. </summary>
  19416. </member>
  19417. <member name="T:Quartz.TriggerBuilder">
  19418. <summary>
  19419. TriggerBuilder is used to instantiate <see cref="T:Quartz.ITrigger"/>s.
  19420. </summary>
  19421. <remarks>
  19422. <para>
  19423. The builder will always try to keep itself in a valid state, with
  19424. reasonable defaults set for calling build() at any point. For instance
  19425. if you do not invoke <i>WithSchedule(..)</i> method, a default schedule
  19426. of firing once immediately will be used. As another example, if you
  19427. do not invoked <i>WithIdentity(..)</i> a trigger name will be generated
  19428. for you.
  19429. </para>
  19430. <para>
  19431. Quartz provides a builder-style API for constructing scheduling-related
  19432. entities via a Domain-Specific Language (DSL). The DSL can best be
  19433. utilized through the usage of static imports of the methods on the classes
  19434. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  19435. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  19436. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  19437. </para>
  19438. <para>
  19439. Client code can then use the DSL to write code such as this:
  19440. </para>
  19441. <code>
  19442. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  19443. .WithIdentity("myJob")
  19444. .Build();
  19445. ITrigger trigger = TriggerBuilder.Create()
  19446. .WithIdentity("myTrigger", "myTriggerGroup")
  19447. .WithSimpleSchedule(x =&gt; x
  19448. .WithIntervalInHours(1)
  19449. .RepeatForever())
  19450. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  19451. .Build();
  19452. scheduler.scheduleJob(job, trigger);
  19453. </code>
  19454. </remarks>
  19455. <seealso cref="T:Quartz.JobBuilder"/>
  19456. <seealso cref="T:Quartz.IScheduleBuilder"/>
  19457. <seealso cref="T:Quartz.DateBuilder"/>
  19458. <seealso cref="T:Quartz.ITrigger"/>
  19459. </member>
  19460. <member name="M:Quartz.TriggerBuilder.Create">
  19461. <summary>
  19462. Create a new TriggerBuilder with which to define a
  19463. specification for a Trigger.
  19464. </summary>
  19465. <remarks>
  19466. </remarks>
  19467. <returns>the new TriggerBuilder</returns>
  19468. </member>
  19469. <member name="M:Quartz.TriggerBuilder.Build">
  19470. <summary>
  19471. Produce the <see cref="T:Quartz.ITrigger"/>.
  19472. </summary>
  19473. <remarks>
  19474. </remarks>
  19475. <returns>a Trigger that meets the specifications of the builder.</returns>
  19476. </member>
  19477. <member name="M:Quartz.TriggerBuilder.WithIdentity(System.String)">
  19478. <summary>
  19479. Use a <see cref="T:Quartz.TriggerKey"/> with the given name and default group to
  19480. identify the Trigger.
  19481. </summary>
  19482. <remarks>
  19483. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19484. then a random, unique TriggerKey will be generated.</para>
  19485. </remarks>
  19486. <param name="name">the name element for the Trigger's TriggerKey</param>
  19487. <returns>the updated TriggerBuilder</returns>
  19488. <seealso cref="T:Quartz.TriggerKey"/>
  19489. <seealso cref="P:Quartz.ITrigger.Key"/>
  19490. </member>
  19491. <member name="M:Quartz.TriggerBuilder.WithIdentity(System.String,System.String)">
  19492. <summary>
  19493. Use a TriggerKey with the given name and group to
  19494. identify the Trigger.
  19495. </summary>
  19496. <remarks>
  19497. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19498. then a random, unique TriggerKey will be generated.</para>
  19499. </remarks>
  19500. <param name="name">the name element for the Trigger's TriggerKey</param>
  19501. <param name="group">the group element for the Trigger's TriggerKey</param>
  19502. <returns>the updated TriggerBuilder</returns>
  19503. <seealso cref="T:Quartz.TriggerKey"/>
  19504. <seealso cref="P:Quartz.ITrigger.Key"/>
  19505. </member>
  19506. <member name="M:Quartz.TriggerBuilder.WithIdentity(Quartz.TriggerKey)">
  19507. <summary>
  19508. Use the given TriggerKey to identify the Trigger.
  19509. </summary>
  19510. <remarks>
  19511. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19512. then a random, unique TriggerKey will be generated.</para>
  19513. </remarks>
  19514. <param name="key">the TriggerKey for the Trigger to be built</param>
  19515. <returns>the updated TriggerBuilder</returns>
  19516. <seealso cref="T:Quartz.TriggerKey"/>
  19517. <seealso cref="P:Quartz.ITrigger.Key"/>
  19518. </member>
  19519. <member name="M:Quartz.TriggerBuilder.WithDescription(System.String)">
  19520. <summary>
  19521. Set the given (human-meaningful) description of the Trigger.
  19522. </summary>
  19523. <remarks>
  19524. </remarks>
  19525. <param name="description">the description for the Trigger</param>
  19526. <returns>the updated TriggerBuilder</returns>
  19527. <seealso cref="P:Quartz.ITrigger.Description"/>
  19528. </member>
  19529. <member name="M:Quartz.TriggerBuilder.WithPriority(System.Int32)">
  19530. <summary>
  19531. Set the Trigger's priority. When more than one Trigger have the same
  19532. fire time, the scheduler will fire the one with the highest priority
  19533. first.
  19534. </summary>
  19535. <remarks>
  19536. </remarks>
  19537. <param name="priority">the priority for the Trigger</param>
  19538. <returns>the updated TriggerBuilder</returns>
  19539. <seealso cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  19540. <seealso cref="P:Quartz.ITrigger.Priority"/>
  19541. </member>
  19542. <member name="M:Quartz.TriggerBuilder.ModifiedByCalendar(System.String)">
  19543. <summary>
  19544. Set the name of the <see cref="T:Quartz.ICalendar"/> that should be applied to this
  19545. Trigger's schedule.
  19546. </summary>
  19547. <remarks>
  19548. </remarks>
  19549. <param name="calendarName">the name of the Calendar to reference.</param>
  19550. <returns>the updated TriggerBuilder</returns>
  19551. <seealso cref="T:Quartz.ICalendar"/>
  19552. <seealso cref="P:Quartz.ITrigger.CalendarName"/>
  19553. </member>
  19554. <member name="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)">
  19555. <summary>
  19556. Set the time the Trigger should start at - the trigger may or may
  19557. not fire at this time - depending upon the schedule configured for
  19558. the Trigger. However the Trigger will NOT fire before this time,
  19559. regardless of the Trigger's schedule.
  19560. </summary>
  19561. <remarks>
  19562. </remarks>
  19563. <param name="startTimeUtc">the start time for the Trigger.</param>
  19564. <returns>the updated TriggerBuilder</returns>
  19565. <seealso cref="P:Quartz.ITrigger.StartTimeUtc"/>
  19566. <seealso cref="T:Quartz.DateBuilder"/>
  19567. </member>
  19568. <member name="M:Quartz.TriggerBuilder.StartNow">
  19569. <summary>
  19570. Set the time the Trigger should start at to the current moment -
  19571. the trigger may or may not fire at this time - depending upon the
  19572. schedule configured for the Trigger.
  19573. </summary>
  19574. <remarks>
  19575. </remarks>
  19576. <returns>the updated TriggerBuilder</returns>
  19577. <seealso cref="P:Quartz.ITrigger.StartTimeUtc"/>
  19578. </member>
  19579. <member name="M:Quartz.TriggerBuilder.EndAt(System.Nullable{System.DateTimeOffset})">
  19580. <summary>
  19581. Set the time at which the Trigger will no longer fire - even if it's
  19582. schedule has remaining repeats.
  19583. </summary>
  19584. <remarks>
  19585. </remarks>
  19586. <param name="endTimeUtc">the end time for the Trigger. If null, the end time is indefinite.</param>
  19587. <returns>the updated TriggerBuilder</returns>
  19588. <seealso cref="P:Quartz.ITrigger.EndTimeUtc"/>
  19589. <seealso cref="T:Quartz.DateBuilder"/>
  19590. </member>
  19591. <member name="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)">
  19592. <summary>
  19593. Set the <see cref="T:Quartz.IScheduleBuilder"/> that will be used to define the
  19594. Trigger's schedule.
  19595. </summary>
  19596. <remarks>
  19597. <para>The particular <see cref="T:Quartz.IScheduleBuilder"/> used will dictate
  19598. the concrete type of Trigger that is produced by the TriggerBuilder.</para>
  19599. </remarks>
  19600. <param name="scheduleBuilder">the SchedulerBuilder to use.</param>
  19601. <returns>the updated TriggerBuilder</returns>
  19602. <seealso cref="T:Quartz.IScheduleBuilder"/>
  19603. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  19604. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  19605. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  19606. </member>
  19607. <member name="M:Quartz.TriggerBuilder.ForJob(Quartz.JobKey)">
  19608. <summary>
  19609. Set the identity of the Job which should be fired by the produced
  19610. Trigger.
  19611. </summary>
  19612. <remarks>
  19613. </remarks>
  19614. <param name="jobKey">the identity of the Job to fire.</param>
  19615. <returns>the updated TriggerBuilder</returns>
  19616. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19617. </member>
  19618. <member name="M:Quartz.TriggerBuilder.ForJob(System.String)">
  19619. <summary>
  19620. Set the identity of the Job which should be fired by the produced
  19621. Trigger - a <see cref="T:Quartz.JobKey"/> will be produced with the given
  19622. name and default group.
  19623. </summary>
  19624. <remarks>
  19625. </remarks>
  19626. <param name="jobName">the name of the job (in default group) to fire.</param>
  19627. <returns>the updated TriggerBuilder</returns>
  19628. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19629. </member>
  19630. <member name="M:Quartz.TriggerBuilder.ForJob(System.String,System.String)">
  19631. <summary>
  19632. Set the identity of the Job which should be fired by the produced
  19633. Trigger - a <see cref="T:Quartz.JobKey"/> will be produced with the given
  19634. name and group.
  19635. </summary>
  19636. <remarks>
  19637. </remarks>
  19638. <param name="jobName">the name of the job to fire.</param>
  19639. <param name="jobGroup">the group of the job to fire.</param>
  19640. <returns>the updated TriggerBuilder</returns>
  19641. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19642. </member>
  19643. <member name="M:Quartz.TriggerBuilder.ForJob(Quartz.IJobDetail)">
  19644. <summary>
  19645. Set the identity of the Job which should be fired by the produced
  19646. Trigger, by extracting the JobKey from the given job.
  19647. </summary>
  19648. <remarks>
  19649. </remarks>
  19650. <param name="jobDetail">the Job to fire.</param>
  19651. <returns>the updated TriggerBuilder</returns>
  19652. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19653. </member>
  19654. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.String)">
  19655. <summary>
  19656. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19657. </summary>
  19658. <remarks>
  19659. </remarks>
  19660. <returns>the updated TriggerBuilder</returns>
  19661. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19662. </member>
  19663. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Int32)">
  19664. <summary>
  19665. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19666. </summary>
  19667. <remarks>
  19668. </remarks>
  19669. <returns>the updated TriggerBuilder</returns>
  19670. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19671. </member>
  19672. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Int64)">
  19673. <summary>
  19674. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19675. </summary>
  19676. <remarks>
  19677. </remarks>
  19678. <returns>the updated TriggerBuilder</returns>
  19679. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19680. </member>
  19681. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Single)">
  19682. <summary>
  19683. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19684. </summary>
  19685. <remarks>
  19686. </remarks>
  19687. <returns>the updated TriggerBuilder</returns>
  19688. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19689. </member>
  19690. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Double)">
  19691. <summary>
  19692. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19693. </summary>
  19694. <remarks>
  19695. </remarks>
  19696. <returns>the updated TriggerBuilder</returns>
  19697. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19698. </member>
  19699. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Decimal)">
  19700. <summary>
  19701. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19702. </summary>
  19703. <remarks>
  19704. </remarks>
  19705. <returns>the updated TriggerBuilder</returns>
  19706. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19707. </member>
  19708. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Boolean)">
  19709. <summary>
  19710. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19711. </summary>
  19712. <remarks>
  19713. </remarks>
  19714. <returns>the updated TriggerBuilder</returns>
  19715. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19716. </member>
  19717. <member name="M:Quartz.TriggerBuilder.UsingJobData(Quartz.JobDataMap)">
  19718. <summary>
  19719. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19720. </summary>
  19721. <remarks>
  19722. </remarks>
  19723. <returns>the updated TriggerBuilder</returns>
  19724. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19725. </member>
  19726. <member name="T:Quartz.TriggerConstants">
  19727. <summary>
  19728. Common constants for triggers.
  19729. </summary>
  19730. </member>
  19731. <member name="F:Quartz.TriggerConstants.DefaultPriority">
  19732. <summary>
  19733. The default value for priority.
  19734. </summary>
  19735. </member>
  19736. <member name="T:Quartz.TriggerKey">
  19737. <summary>
  19738. Uniquely identifies a <see cref="T:Quartz.ITrigger"/>.
  19739. </summary>
  19740. <remarks>
  19741. <para>Keys are composed of both a name and group, and the name must be unique
  19742. within the group. If only a name is specified then the default group
  19743. name will be used.
  19744. </para>
  19745. <para>
  19746. Quartz provides a builder-style API for constructing scheduling-related
  19747. entities via a Domain-Specific Language (DSL). The DSL can best be
  19748. utilized through the usage of static imports of the methods on the classes
  19749. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  19750. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  19751. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  19752. </para>
  19753. <para>
  19754. Client code can then use the DSL to write code such as this:
  19755. </para>
  19756. <code>
  19757. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  19758. .WithIdentity("myJob")
  19759. .Build();
  19760. ITrigger trigger = TriggerBuilder.Create()
  19761. .WithIdentity("myTrigger", "myTriggerGroup")
  19762. .WithSimpleSchedule(x =&gt; x
  19763. .WithIntervalInHours(1)
  19764. .RepeatForever())
  19765. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  19766. .Build();
  19767. scheduler.scheduleJob(job, trigger);
  19768. </code>
  19769. </remarks>
  19770. <seealso cref="T:Quartz.ITrigger"/>
  19771. <seealso cref="F:Quartz.Util.Key`1.DefaultGroup"/>
  19772. </member>
  19773. <member name="T:Quartz.TriggerState">
  19774. <summary>
  19775. All trigger states known to Scheduler.
  19776. </summary>
  19777. <author>Marko Lahma (.NET)</author>
  19778. </member>
  19779. <member name="F:Quartz.TriggerState.Normal">
  19780. <summary>
  19781. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "normal" state.
  19782. </summary>
  19783. </member>
  19784. <member name="F:Quartz.TriggerState.Paused">
  19785. <summary>
  19786. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "paused" state.
  19787. </summary>
  19788. </member>
  19789. <member name="F:Quartz.TriggerState.Complete">
  19790. <summary>
  19791. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "complete" state.
  19792. </summary>
  19793. <remarks>
  19794. "Complete" indicates that the trigger has not remaining fire-times in
  19795. its schedule.
  19796. </remarks>
  19797. </member>
  19798. <member name="F:Quartz.TriggerState.Error">
  19799. <summary>
  19800. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "error" state.
  19801. </summary>
  19802. <remarks>
  19803. <para>
  19804. A <see cref="T:Quartz.ITrigger"/> arrives at the error state when the scheduler
  19805. attempts to fire it, but cannot due to an error creating and executing
  19806. its related job. Often this is due to the <see cref="T:Quartz.IJob"/>'s
  19807. class not existing in the classpath.
  19808. </para>
  19809. <para>
  19810. When the trigger is in the error state, the scheduler will make no
  19811. attempts to fire it.
  19812. </para>
  19813. </remarks>
  19814. </member>
  19815. <member name="F:Quartz.TriggerState.Blocked">
  19816. <summary>
  19817. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "blocked" state.
  19818. </summary>
  19819. <remarks>
  19820. A <see cref="T:Quartz.ITrigger"/> arrives at the blocked state when the job that
  19821. it is associated with has a <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> and it is
  19822. currently executing.
  19823. </remarks>
  19824. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  19825. </member>
  19826. <member name="F:Quartz.TriggerState.None">
  19827. <summary>
  19828. Indicates that the <see cref="T:Quartz.ITrigger"/> does not exist.
  19829. </summary>
  19830. </member>
  19831. <member name="T:Quartz.TriggerTimeComparator">
  19832. <summary>
  19833. A Comparator that compares trigger's next fire times, or in other words,
  19834. sorts them according to earliest next fire time. If the fire times are
  19835. the same, then the triggers are sorted according to priority (highest
  19836. value first), if the priorities are the same, then they are sorted
  19837. by key.
  19838. </summary>
  19839. </member>
  19840. <member name="T:Quartz.TriggerUtils">
  19841. <summary>
  19842. Convenience and utility methods for simplifying the construction and
  19843. configuration of <see cref="T:Quartz.ITrigger"/>s and DateTimeOffsetOffsets.
  19844. </summary>
  19845. <seealso cref="T:Quartz.ICronTrigger"/>
  19846. <seealso cref="T:Quartz.ISimpleTrigger"/>
  19847. <author>James House</author>
  19848. <author>Marko Lahma (.NET)</author>
  19849. </member>
  19850. <member name="M:Quartz.TriggerUtils.ComputeFireTimes(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.Int32)">
  19851. <summary>
  19852. Returns a list of Dates that are the next fire times of a
  19853. <see cref="T:Quartz.ITrigger"/>.
  19854. The input trigger will be cloned before any work is done, so you need
  19855. not worry about its state being altered by this method.
  19856. </summary>
  19857. <param name="trigg">The trigger upon which to do the work</param>
  19858. <param name="cal">The calendar to apply to the trigger's schedule</param>
  19859. <param name="numTimes">The number of next fire times to produce</param>
  19860. <returns>List of java.util.Date objects</returns>
  19861. </member>
  19862. <member name="M:Quartz.TriggerUtils.ComputeEndTimeToAllowParticularNumberOfFirings(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.Int32)">
  19863. <summary>
  19864. Compute the <see cref="T:System.DateTimeOffset"/> that is 1 second after the Nth firing of
  19865. the given <see cref="T:Quartz.ITrigger"/>, taking the trigger's associated
  19866. <see cref="T:Quartz.ICalendar"/> into consideration.
  19867. </summary>
  19868. <remarks>
  19869. The input trigger will be cloned before any work is done, so you need
  19870. not worry about its state being altered by this method.
  19871. </remarks>
  19872. <param name="trigger">The trigger upon which to do the work</param>
  19873. <param name="calendar">The calendar to apply to the trigger's schedule</param>
  19874. <param name="numberOfTimes">The number of next fire times to produce</param>
  19875. <returns>the computed Date, or null if the trigger (as configured) will not fire that many times</returns>
  19876. </member>
  19877. <member name="M:Quartz.TriggerUtils.ComputeFireTimesBetween(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.DateTimeOffset,System.DateTimeOffset)">
  19878. <summary>
  19879. Returns a list of Dates that are the next fire times of a <see cref="T:Quartz.ITrigger"/>
  19880. that fall within the given date range. The input trigger will be cloned
  19881. before any work is done, so you need not worry about its state being
  19882. altered by this method.
  19883. <para>
  19884. NOTE: if this is a trigger that has previously fired within the given
  19885. date range, then firings which have already occurred will not be listed
  19886. in the output List.
  19887. </para>
  19888. </summary>
  19889. <param name="trigg">The trigger upon which to do the work</param>
  19890. <param name="cal">The calendar to apply to the trigger's schedule</param>
  19891. <param name="from">The starting date at which to find fire times</param>
  19892. <param name="to">The ending date at which to stop finding fire times</param>
  19893. <returns>List of java.util.Date objects</returns>
  19894. </member>
  19895. <member name="T:Quartz.UnableToInterruptJobException">
  19896. <summary>
  19897. An exception that is thrown to indicate that a call to
  19898. <see cref="M:Quartz.IInterruptableJob.Interrupt"/> failed without interrupting the Job.
  19899. </summary>
  19900. <seealso cref="T:Quartz.IInterruptableJob"/>
  19901. <author>James House</author>
  19902. <author>Marko Lahma (.NET)</author>
  19903. </member>
  19904. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.String)">
  19905. <summary>
  19906. Create a <see cref="T:Quartz.UnableToInterruptJobException"/> with the given message.
  19907. </summary>
  19908. </member>
  19909. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.Exception)">
  19910. <summary>
  19911. Create a <see cref="T:Quartz.UnableToInterruptJobException"/> with the given cause.
  19912. </summary>
  19913. </member>
  19914. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  19915. <summary>
  19916. Initializes a new instance of the <see cref="T:Quartz.UnableToInterruptJobException"/> class.
  19917. </summary>
  19918. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  19919. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  19920. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  19921. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  19922. </member>
  19923. </members>
  19924. </doc>