41a6afc3c04b3f25b374ef0206967ec46c92e2ee.svn-base 996 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973
  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="M:Quartz.Impl.AdoJobStore.DailyTimeIntervalTriggerPersistenceDelegate.GetHandledTriggerTypeDiscriminator">
  2181. <summary>
  2182. </summary>
  2183. <returns></returns>
  2184. </member>
  2185. <member name="T:Quartz.Impl.AdoJobStore.DBSemaphore">
  2186. <summary>
  2187. Base class for database based lock handlers for providing thread/resource locking
  2188. in order to protect resources from being altered by multiple threads at the
  2189. same time.
  2190. </summary>
  2191. <author>Marko Lahma (.NET)</author>
  2192. </member>
  2193. <member name="T:Quartz.Impl.AdoJobStore.StdAdoConstants">
  2194. <summary>
  2195. This class extends <see cref="T:Quartz.Impl.AdoJobStore.AdoConstants"/>
  2196. to include the query string constants in use by the <see cref="T:Quartz.Impl.AdoJobStore.StdAdoDelegate"/>
  2197. class.
  2198. </summary>
  2199. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2200. <author>Marko Lahma (.NET)</author>
  2201. </member>
  2202. <member name="T:Quartz.Impl.AdoJobStore.ISemaphore">
  2203. <summary>
  2204. An interface for providing thread/resource locking in order to protect
  2205. resources from being altered by multiple threads at the same time.
  2206. </summary>
  2207. <author>James House</author>
  2208. <author>Marko Lahma (.NET)</author>
  2209. </member>
  2210. <member name="M:Quartz.Impl.AdoJobStore.ISemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2211. <summary>
  2212. Grants a lock on the identified resource to the calling thread (blocking
  2213. until it is available).
  2214. </summary>
  2215. <returns> true if the lock was obtained.
  2216. </returns>
  2217. </member>
  2218. <member name="M:Quartz.Impl.AdoJobStore.ISemaphore.ReleaseLock(System.String)">
  2219. <summary> Release the lock on the identified resource if it is held by the calling
  2220. thread.
  2221. </summary>
  2222. </member>
  2223. <member name="P:Quartz.Impl.AdoJobStore.ISemaphore.RequiresConnection">
  2224. <summary>
  2225. Whether this Semaphore implementation requires a database connection for
  2226. its lock management operations.
  2227. </summary>
  2228. <seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
  2229. <seealso cref="M:Quartz.Impl.AdoJobStore.ISemaphore.ReleaseLock(System.String)"/>
  2230. </member>
  2231. <member name="T:Quartz.Impl.AdoJobStore.ITablePrefixAware">
  2232. <summary>
  2233. Interface for Quartz objects that need to know what the table prefix of
  2234. the tables used by a ADO.NET JobStore is.
  2235. </summary>
  2236. <author>Marko Lahma (.NET)</author>
  2237. </member>
  2238. <member name="P:Quartz.Impl.AdoJobStore.ITablePrefixAware.TablePrefix">
  2239. <summary>
  2240. Table prefix to use.
  2241. </summary>
  2242. </member>
  2243. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.#ctor(System.String,System.String,System.String,System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  2244. <summary>
  2245. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.DBSemaphore"/> class.
  2246. </summary>
  2247. <param name="tablePrefix">The table prefix.</param>
  2248. <param name="schedName">the scheduler name</param>
  2249. <param name="defaultInsertSQL">The SQL.</param>
  2250. <param name="defaultSQL">The default SQL.</param>
  2251. <param name="dbProvider">The db provider.</param>
  2252. </member>
  2253. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  2254. <summary>
  2255. Execute the SQL that will lock the proper database row.
  2256. </summary>
  2257. <param name="conn"></param>
  2258. <param name="lockName"></param>
  2259. <param name="expandedSQL"></param>
  2260. <param name="expandedInsertSQL"></param>
  2261. </member>
  2262. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2263. <summary>
  2264. Grants a lock on the identified resource to the calling thread (blocking
  2265. until it is available).
  2266. </summary>
  2267. <param name="metadata"></param>
  2268. <param name="conn"></param>
  2269. <param name="lockName"></param>
  2270. <returns>true if the lock was obtained.</returns>
  2271. </member>
  2272. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.ReleaseLock(System.String)">
  2273. <summary>
  2274. Release the lock on the identified resource if it is held by the calling
  2275. thread.
  2276. </summary>
  2277. <param name="lockName"></param>
  2278. </member>
  2279. <member name="M:Quartz.Impl.AdoJobStore.DBSemaphore.IsLockOwner(System.String)">
  2280. <summary>
  2281. Determine whether the calling thread owns a lock on the identified
  2282. resource.
  2283. </summary>
  2284. <param name="lockName"></param>
  2285. <returns></returns>
  2286. </member>
  2287. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.LockOwners">
  2288. <summary>
  2289. Gets or sets the lock owners.
  2290. </summary>
  2291. <value>The lock owners.</value>
  2292. </member>
  2293. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.Log">
  2294. <summary>
  2295. Gets the log.
  2296. </summary>
  2297. <value>The log.</value>
  2298. </member>
  2299. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.RequiresConnection">
  2300. <summary>
  2301. This Semaphore implementation does use the database.
  2302. </summary>
  2303. </member>
  2304. <member name="P:Quartz.Impl.AdoJobStore.DBSemaphore.TablePrefix">
  2305. <summary>
  2306. Gets or sets the table prefix.
  2307. </summary>
  2308. <value>The table prefix.</value>
  2309. </member>
  2310. <member name="T:Quartz.Impl.AdoJobStore.DelegateInitializationArgs">
  2311. <summary>
  2312. Initialization arguments holder for <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/> implementations.
  2313. </summary>
  2314. </member>
  2315. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.UseProperties">
  2316. <summary>
  2317. Whether simple <see cref="T:System.Collections.Specialized.NameValueCollection"/> should be used (for serialization safety).
  2318. </summary>
  2319. </member>
  2320. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.Logger">
  2321. <summary>
  2322. The logger to use during execution.
  2323. </summary>
  2324. </member>
  2325. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.TablePrefix">
  2326. <summary>
  2327. The prefix of all table names.
  2328. </summary>
  2329. </member>
  2330. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InstanceName">
  2331. <summary>
  2332. The instance's name.
  2333. </summary>
  2334. </member>
  2335. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InstanceId">
  2336. <summary>
  2337. The instance id.
  2338. </summary>
  2339. </member>
  2340. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.DbProvider">
  2341. <summary>
  2342. The db provider.
  2343. </summary>
  2344. </member>
  2345. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.TypeLoadHelper">
  2346. <summary>
  2347. The type loading strategy.
  2348. </summary>
  2349. </member>
  2350. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.ObjectSerializer">
  2351. <summary>
  2352. Object serializer and deserializer strategy to use.
  2353. </summary>
  2354. </member>
  2355. <member name="P:Quartz.Impl.AdoJobStore.DelegateInitializationArgs.InitString">
  2356. <summary>
  2357. Custom driver delegate initialization.
  2358. </summary>
  2359. <remarks>
  2360. initStrings are of the format:
  2361. settingName=settingValue|otherSettingName=otherSettingValue|...
  2362. </remarks>
  2363. </member>
  2364. <member name="T:Quartz.Impl.AdoJobStore.FirebirdDelegate">
  2365. <summary>
  2366. Delegate implementation for Firebird.
  2367. </summary>
  2368. </member>
  2369. <member name="T:Quartz.Impl.AdoJobStore.StdAdoDelegate">
  2370. <summary>
  2371. This is meant to be an abstract base class for most, if not all, <see cref="T:Quartz.Impl.AdoJobStore.IDriverDelegate"/>
  2372. implementations. Subclasses should override only those methods that need
  2373. special handling for the DBMS driver in question.
  2374. </summary>
  2375. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2376. <author>James House</author>
  2377. <author>Marko Lahma (.NET)</author>
  2378. </member>
  2379. <member name="T:Quartz.Impl.AdoJobStore.IDriverDelegate">
  2380. <summary>
  2381. This is the base interface for all driver delegate classes.
  2382. </summary>
  2383. <remarks>
  2384. <para>
  2385. This interface is very similar to the <see cref="T:Quartz.Spi.IJobStore"/>
  2386. interface except each method has an additional <see cref="T:Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder"/>
  2387. parameter.
  2388. </para>
  2389. <para>
  2390. Unless a database driver has some <strong>extremely-DB-specific</strong>
  2391. requirements, any IDriverDelegate implementation classes should extend the
  2392. <see cref="T:Quartz.Impl.AdoJobStore.StdAdoDelegate"/> class.
  2393. </para>
  2394. </remarks>
  2395. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  2396. <author>James House</author>
  2397. <author>Marko Lahma (.NET)</author>
  2398. </member>
  2399. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.Initialize(Quartz.Impl.AdoJobStore.DelegateInitializationArgs)">
  2400. <summary>
  2401. Initializes the driver delegate with configuration data.
  2402. </summary>
  2403. <param name="args"></param>
  2404. </member>
  2405. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  2406. <summary>
  2407. Update all triggers having one of the two given states, to the given new
  2408. state.
  2409. </summary>
  2410. <param name="conn">The DB Connection</param>
  2411. <param name="newState">The new state for the triggers</param>
  2412. <param name="oldState1">The first old state to update</param>
  2413. <param name="oldState2">The second old state to update</param>
  2414. <returns>Number of rows updated</returns>
  2415. </member>
  2416. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  2417. <summary>
  2418. Get the names of all of the triggers that have misfired - according to
  2419. the given timestamp.
  2420. </summary>
  2421. <param name="conn">The DB Connection</param>
  2422. <param name="timestamp">The timestamp.</param>
  2423. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2424. </member>
  2425. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  2426. <summary>
  2427. Get the names of all of the triggers in the given state that have
  2428. misfired - according to the given timestamp.
  2429. </summary>
  2430. <param name="conn">The DB Connection</param>
  2431. <param name="state">The state.</param>
  2432. <param name="ts">The time stamp.</param>
  2433. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2434. </member>
  2435. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectMisfiredTriggersInGroupInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTimeOffset)">
  2436. <summary>
  2437. Get the names of all of the triggers in the given group and state that
  2438. have misfired - according to the given timestamp.
  2439. </summary>
  2440. <param name="conn">The DB Connection</param>
  2441. <param name="groupName">Name of the group.</param>
  2442. <param name="state">The state.</param>
  2443. <param name="ts">The timestamp.</param>
  2444. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  2445. </member>
  2446. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForRecoveringJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2447. <summary>
  2448. Select all of the triggers for jobs that are requesting recovery. The
  2449. returned trigger objects will have unique "recoverXXX" trigger names and
  2450. will be in the <see cref="F:Quartz.SchedulerConstants.DefaultRecoveryGroup"/> trigger group.
  2451. </summary>
  2452. <remarks>
  2453. In order to preserve the ordering of the triggers, the fire time will be
  2454. set from the <i>ColumnFiredTime</i> column in the <i>TableFiredTriggers</i>
  2455. table. The caller is responsible for calling <see cref="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)"/>
  2456. on each returned trigger. It is also up to the caller to insert the
  2457. returned triggers to ensure that they are fired.
  2458. </remarks>
  2459. <param name="conn">The DB Connection</param>
  2460. <returns>An array of <see cref="T:Quartz.ITrigger"/> objects</returns>
  2461. </member>
  2462. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2463. <summary>
  2464. Delete all fired triggers.
  2465. </summary>
  2466. <param name="conn">The DB Connection</param>
  2467. <returns>The number of rows deleted</returns>
  2468. </member>
  2469. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2470. <summary>
  2471. Delete all fired triggers of the given instance.
  2472. </summary>
  2473. <param name="conn">The DB Connection</param>
  2474. <param name="instanceId">The instance id.</param>
  2475. <returns>The number of rows deleted</returns>
  2476. </member>
  2477. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2478. <summary>
  2479. Insert the job detail record.
  2480. </summary>
  2481. <param name="conn">The DB Connection</param>
  2482. <param name="job">The job to insert.</param>
  2483. <returns>Number of rows inserted.</returns>
  2484. </member>
  2485. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2486. <summary>
  2487. Update the job detail record.
  2488. </summary>
  2489. <param name="conn">The DB Connection.</param>
  2490. <param name="job">The job to update.</param>
  2491. <returns>Number of rows updated.</returns>
  2492. </member>
  2493. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerNamesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2494. <summary> <para>
  2495. Get the names of all of the triggers associated with the given job.
  2496. </para>
  2497. </summary>
  2498. <param name="conn">The DB Connection</param>
  2499. <param name="jobKey">The key identifying the job.</param>
  2500. </member>
  2501. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2502. <summary>
  2503. Delete the job detail record for the given job.
  2504. </summary>
  2505. <param name="conn">The DB Connection</param>
  2506. <param name="jobKey">The key identifying the job.</param>
  2507. <returns>the number of rows deleted</returns>
  2508. </member>
  2509. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsJobStateful(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2510. <summary>
  2511. Check whether or not the given job is stateful.
  2512. </summary>
  2513. <param name="conn">The DB Connection</param>
  2514. <param name="jobKey">The key identifying the job.</param>
  2515. <returns> true if the job exists and is stateful, false otherwise</returns>
  2516. </member>
  2517. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2518. <summary>
  2519. Check whether or not the given job exists.
  2520. </summary>
  2521. <param name="conn">The DB Connection</param>
  2522. <param name="jobKey">The key identifying the job.</param>
  2523. <returns>true if the job exists, false otherwise</returns>
  2524. </member>
  2525. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateJobData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  2526. <summary>
  2527. Update the job data map for the given job.
  2528. </summary>
  2529. <param name="conn">The DB Connection</param>
  2530. <param name="job">The job.</param>
  2531. <returns>the number of rows updated</returns>
  2532. </member>
  2533. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,Quartz.Spi.ITypeLoadHelper)">
  2534. <summary>
  2535. Select the JobDetail object for a given job name / group name.
  2536. </summary>
  2537. <param name="conn">The DB Connection</param>
  2538. <param name="jobKey">The key identifying the job.</param>
  2539. <param name="classLoadHelper">The class load helper.</param>
  2540. <returns>The populated JobDetail object</returns>
  2541. </member>
  2542. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2543. <summary>
  2544. Select the total number of jobs stored.
  2545. </summary>
  2546. <param name="conn">The DB Connection</param>
  2547. <returns> the total number of jobs stored</returns>
  2548. </member>
  2549. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2550. <summary>
  2551. Select all of the job group names that are stored.
  2552. </summary>
  2553. <param name="conn">The DB Connection.</param>
  2554. <returns> an array of <see cref="T:System.String"/> group names</returns>
  2555. </member>
  2556. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobsInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  2557. <summary>
  2558. Select all of the jobs contained in a given group.
  2559. </summary>
  2560. <param name="conn">The DB Connection </param>
  2561. <param name="matcher"></param>
  2562. <returns> an array of <see cref="T:System.String"/> job names</returns>
  2563. </member>
  2564. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2565. <summary>
  2566. Insert the base trigger data.
  2567. </summary>
  2568. <param name="conn">The DB Connection</param>
  2569. <param name="trigger">The trigger to insert.</param>
  2570. <param name="state">The state that the trigger should be stored in.</param>
  2571. <param name="jobDetail">The job detail.</param>
  2572. <returns>The number of rows inserted</returns>
  2573. </member>
  2574. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  2575. <summary>
  2576. Insert the blob trigger data.
  2577. </summary>
  2578. <param name="conn">The DB Connection</param>
  2579. <param name="trigger">The trigger to insert</param>
  2580. <returns>The number of rows inserted</returns>
  2581. </member>
  2582. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2583. <summary>
  2584. Update the base trigger data.
  2585. </summary>
  2586. <param name="conn">the DB Connection</param>
  2587. <param name="trigger">The trigger.</param>
  2588. <param name="state">The state.</param>
  2589. <param name="jobDetail">The job detail.</param>
  2590. <returns>the number of rows updated</returns>
  2591. </member>
  2592. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  2593. <summary>
  2594. Update the blob trigger data.
  2595. </summary>
  2596. <param name="conn">the DB Connection</param>
  2597. <param name="trigger">The trigger.</param>
  2598. <returns>the number of rows updated</returns>
  2599. </member>
  2600. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2601. <summary>
  2602. Check whether or not a trigger exists.
  2603. </summary>
  2604. <param name="conn">the DB Connection</param>
  2605. <param name="triggerKey">The key identifying the trigger.</param>
  2606. <returns>the number of rows updated</returns>
  2607. </member>
  2608. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String)">
  2609. <summary>
  2610. Update the state for a given trigger.
  2611. </summary>
  2612. <param name="conn">The DB Connection</param>
  2613. <param name="triggerKey">The key identifying the trigger.</param>
  2614. <param name="state">The new state for the trigger.</param>
  2615. <returns> the number of rows updated</returns>
  2616. </member>
  2617. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String)">
  2618. <summary>
  2619. Update the given trigger to the given new state, if it is in the given
  2620. old state.
  2621. </summary>
  2622. <param name="conn">The DB connection</param>
  2623. <param name="triggerKey">The key identifying the trigger.</param>
  2624. <param name="newState">The new state for the trigger </param>
  2625. <param name="oldState">The old state the trigger must be in</param>
  2626. <returns> int the number of rows updated</returns>
  2627. </member>
  2628. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String,System.String,System.String)">
  2629. <summary>
  2630. Update the given trigger to the given new state, if it is one of the
  2631. given old states.
  2632. </summary>
  2633. <param name="conn">The DB connection</param>
  2634. <param name="triggerKey">The key identifying the trigger.</param>
  2635. <param name="newState">The new state for the trigger</param>
  2636. <param name="oldState1">One of the old state the trigger must be in</param>
  2637. <param name="oldState2">One of the old state the trigger must be in</param>
  2638. <param name="oldState3">One of the old state the trigger must be in
  2639. </param>
  2640. <returns> int the number of rows updated
  2641. </returns>
  2642. <throws> SQLException </throws>
  2643. </member>
  2644. <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)">
  2645. <summary>
  2646. Update all triggers in the given group to the given new state, if they
  2647. are in one of the given old states.
  2648. </summary>
  2649. <param name="conn">The DB connection</param>
  2650. <param name="matcher"></param>
  2651. <param name="newState">The new state for the trigger</param>
  2652. <param name="oldState1">One of the old state the trigger must be in</param>
  2653. <param name="oldState2">One of the old state the trigger must be in</param>
  2654. <param name="oldState3">One of the old state the trigger must be in</param>
  2655. <returns>The number of rows updated</returns>
  2656. </member>
  2657. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerGroupStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String)">
  2658. <summary>
  2659. Update all of the triggers of the given group to the given new state, if
  2660. they are in the given old state.
  2661. </summary>
  2662. <param name="conn">The DB connection</param>
  2663. <param name="matcher"></param>
  2664. <param name="newState">The new state for the trigger group</param>
  2665. <param name="oldState">The old state the triggers must be in.</param>
  2666. <returns> int the number of rows updated</returns>
  2667. </member>
  2668. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  2669. <summary>
  2670. Update the states of all triggers associated with the given job.
  2671. </summary>
  2672. <param name="conn">The DB Connection</param>
  2673. <param name="jobKey">The key identifying the job.</param>
  2674. <param name="state">The new state for the triggers.</param>
  2675. <returns>The number of rows updated</returns>
  2676. </member>
  2677. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateTriggerStatesForJobFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String,System.String)">
  2678. <summary>
  2679. Update the states of any triggers associated with the given job, that
  2680. are the given current state.
  2681. </summary>
  2682. <param name="conn">The DB Connection</param>
  2683. <param name="jobKey">The key identifying the job.</param>
  2684. <param name="state">The new state for the triggers</param>
  2685. <param name="oldState">The old state of the triggers</param>
  2686. <returns> the number of rows updated</returns>
  2687. </member>
  2688. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2689. <summary>
  2690. Delete the BLOB trigger data for a trigger.
  2691. </summary>
  2692. <param name="conn">The DB Connection</param>
  2693. <param name="triggerKey">The key identifying the trigger.</param>
  2694. <returns>The number of rows deleted</returns>
  2695. </member>
  2696. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2697. <summary>
  2698. Delete the base trigger data for a trigger.
  2699. </summary>
  2700. <param name="conn">The DB Connection</param>
  2701. <param name="triggerKey">The key identifying the trigger.</param>
  2702. <returns> the number of rows deleted </returns>
  2703. </member>
  2704. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2705. <summary>
  2706. Select the number of triggers associated with a given job.
  2707. </summary>
  2708. <param name="conn">The DB Connection</param>
  2709. <param name="jobKey">The key identifying the job.</param>
  2710. <returns> the number of triggers for the given job </returns>
  2711. </member>
  2712. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobForTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.ITypeLoadHelper)">
  2713. <summary>
  2714. Select the job to which the trigger is associated.
  2715. </summary>
  2716. </member>
  2717. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobForTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.ITypeLoadHelper,System.Boolean)">
  2718. <summary>
  2719. Select the job to which the trigger is associated. Allow option to load actual job class or not. When case of
  2720. remove, we do not need to load the type, which in many cases, it's no longer exists.
  2721. </summary>
  2722. </member>
  2723. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2724. <summary>
  2725. Select the triggers for a job&gt;
  2726. </summary>
  2727. <param name="conn">The DB Connection</param>
  2728. <param name="jobKey">The key identifying the job.</param>
  2729. <returns> an array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job. </returns>
  2730. </member>
  2731. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersForCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2732. <summary>
  2733. Select the triggers for a calendar
  2734. </summary>
  2735. <param name="conn">The DB Connection.</param>
  2736. <param name="calName">Name of the calendar.</param>
  2737. <returns>
  2738. An array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job.
  2739. </returns>
  2740. </member>
  2741. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2742. <summary>
  2743. Select a trigger.
  2744. </summary>
  2745. <param name="conn">The DB Connection.</param>
  2746. <param name="triggerKey">The key identifying the trigger.</param>
  2747. <returns>The <see cref="T:Quartz.ITrigger"/> object.
  2748. </returns>
  2749. </member>
  2750. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerJobDataMap(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2751. <summary>
  2752. Select a trigger's JobDataMap.
  2753. </summary>
  2754. <param name="conn">The DB Connection.</param>
  2755. <param name="triggerKey">The key identifying the trigger.</param>
  2756. <returns>The <see cref="T:Quartz.JobDataMap"/> of the Trigger, never null, but possibly empty.</returns>
  2757. </member>
  2758. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2759. <summary>
  2760. Select a trigger's state value.
  2761. </summary>
  2762. <param name="conn">The DB Connection.</param>
  2763. <param name="triggerKey">The key identifying the trigger.</param>
  2764. <returns>The <see cref="T:Quartz.ITrigger"/> object.</returns>
  2765. </member>
  2766. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerStatus(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  2767. <summary>
  2768. Select a triggers status (state and next fire time).
  2769. </summary>
  2770. <param name="conn">The DB Connection.</param>
  2771. <param name="triggerKey">The key identifying the trigger.</param>
  2772. <returns>A <see cref="T:Quartz.Impl.AdoJobStore.TriggerStatus"/> object, or null</returns>
  2773. </member>
  2774. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2775. <summary>
  2776. Select the total number of triggers stored.
  2777. </summary>
  2778. <param name="conn">The DB Connection.</param>
  2779. <returns>The total number of triggers stored.</returns>
  2780. </member>
  2781. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2782. <summary>
  2783. Select all of the trigger group names that are stored.
  2784. </summary>
  2785. <param name="conn">The DB Connection.</param>
  2786. <returns>An array of <see cref="T:System.String"/> group names.</returns>
  2787. </member>
  2788. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  2789. <summary>
  2790. Select all of the triggers contained in a given group.
  2791. </summary>
  2792. <param name="conn">The DB Connection.</param>
  2793. <param name="matcher"></param>
  2794. <returns>An array of <see cref="T:System.String"/> trigger names.</returns>
  2795. </member>
  2796. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2797. <summary>
  2798. Select all of the triggers in a given state.
  2799. </summary>
  2800. <param name="conn">The DB Connection.</param>
  2801. <param name="state">The state the triggers must be in.</param>
  2802. <returns>An array of trigger <see cref="T:Quartz.TriggerKey"/>s.</returns>
  2803. </member>
  2804. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertPausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2805. <summary>
  2806. Inserts the paused trigger group.
  2807. </summary>
  2808. <param name="conn">The conn.</param>
  2809. <param name="groupName">Name of the group.</param>
  2810. <returns></returns>
  2811. </member>
  2812. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeletePausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2813. <summary>
  2814. Deletes the paused trigger group.
  2815. </summary>
  2816. <param name="conn">The conn.</param>
  2817. <param name="groupName">Name of the group.</param>
  2818. <returns></returns>
  2819. </member>
  2820. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteAllPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2821. <summary>
  2822. Deletes all paused trigger groups.
  2823. </summary>
  2824. <param name="conn">The conn.</param>
  2825. <returns></returns>
  2826. </member>
  2827. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsTriggerGroupPaused(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2828. <summary>
  2829. Determines whether the specified trigger group is paused.
  2830. </summary>
  2831. <param name="conn">The conn.</param>
  2832. <param name="groupName">Name of the group.</param>
  2833. <returns>
  2834. <c>true</c> if trigger group is paused; otherwise, <c>false</c>.
  2835. </returns>
  2836. </member>
  2837. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2838. <summary>
  2839. Selects the paused trigger groups.
  2840. </summary>
  2841. <param name="conn">The DB Connection.</param>
  2842. <returns></returns>
  2843. </member>
  2844. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.IsExistingTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2845. <summary>
  2846. Determines whether given trigger group already exists.
  2847. </summary>
  2848. <param name="conn">The conn.</param>
  2849. <param name="groupName">Name of the group.</param>
  2850. <returns>
  2851. <c>true</c> if trigger group exists; otherwise, <c>false</c>.
  2852. </returns>
  2853. </member>
  2854. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  2855. <summary>
  2856. Insert a new calendar.
  2857. </summary>
  2858. <param name="conn">The DB Connection.</param>
  2859. <param name="calendarName">The name for the new calendar.</param>
  2860. <param name="calendar">The calendar.</param>
  2861. <returns>The number of rows inserted.</returns>
  2862. </member>
  2863. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  2864. <summary>
  2865. Update a calendar.
  2866. </summary>
  2867. <param name="conn">The DB Connection.</param>
  2868. <param name="calendarName">The name for the new calendar.</param>
  2869. <param name="calendar">The calendar.</param>
  2870. <returns>The number of rows updated.</returns>
  2871. </member>
  2872. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CalendarExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2873. <summary>
  2874. Check whether or not a calendar exists.
  2875. </summary>
  2876. <param name="conn">The DB Connection.</param>
  2877. <param name="calendarName">The name of the calendar.</param>
  2878. <returns>true if the trigger exists, false otherwise.</returns>
  2879. </member>
  2880. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2881. <summary>
  2882. Select a calendar.
  2883. </summary>
  2884. <param name="conn">The DB Connection.</param>
  2885. <param name="calendarName">The name of the calendar.</param>
  2886. <returns>The Calendar.</returns>
  2887. </member>
  2888. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CalendarIsReferenced(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2889. <summary>
  2890. Check whether or not a calendar is referenced by any triggers.
  2891. </summary>
  2892. <param name="conn">The DB Connection.</param>
  2893. <param name="calendarName">The name of the calendar.</param>
  2894. <returns>true if any triggers reference the calendar, false otherwise</returns>
  2895. </member>
  2896. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2897. <summary>
  2898. Delete a calendar.
  2899. </summary>
  2900. <param name="conn">The DB Connection</param>
  2901. <param name="calendarName">The name of the trigger.</param>
  2902. <returns>The number of rows deleted.</returns>
  2903. </member>
  2904. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectNumCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2905. <summary>
  2906. Select the total number of calendars stored.
  2907. </summary>
  2908. <param name="conn">The DB Connection</param>
  2909. <returns>The total number of calendars stored.</returns>
  2910. </member>
  2911. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  2912. <summary>
  2913. Select all of the stored calendars.
  2914. </summary>
  2915. <param name="conn">The DB Connection</param>
  2916. <returns>An array of <see cref="T:System.String"/> calendar names.</returns>
  2917. </member>
  2918. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerForFireTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  2919. <summary>
  2920. Select the trigger that will be fired at the given fire time.
  2921. </summary>
  2922. <param name="conn">The DB Connection</param>
  2923. <param name="fireTime">The time that the trigger will be fired.</param>
  2924. <returns>
  2925. A <see cref="T:Quartz.TriggerKey"/> representing the
  2926. trigger that will be fired at the given fire time, or null if no
  2927. trigger will be fired at that time
  2928. </returns>
  2929. </member>
  2930. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  2931. <summary>
  2932. Insert a fired trigger.
  2933. </summary>
  2934. <param name="conn">The DB Connection</param>
  2935. <param name="trigger">The trigger.</param>
  2936. <param name="state">The state that the trigger should be stored in.</param>
  2937. <param name="jobDetail">The job detail.</param>
  2938. <returns>The number of rows inserted.</returns>
  2939. </member>
  2940. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  2941. <summary>
  2942. Select the states of all fired-trigger records for a given trigger, or
  2943. trigger group if trigger name is <see langword="null" />.
  2944. </summary>
  2945. <param name="conn">The DB Connection</param>
  2946. <param name="triggerName">Name of the trigger.</param>
  2947. <param name="groupName">Name of the group.</param>
  2948. <returns>A list of FiredTriggerRecord objects.</returns>
  2949. </member>
  2950. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerRecordsByJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  2951. <summary>
  2952. Select the states of all fired-trigger records for a given job, or job
  2953. group if job name is <see langword="null" />.
  2954. </summary>
  2955. <param name="conn">The DB Connection</param>
  2956. <param name="jobName">Name of the job.</param>
  2957. <param name="groupName">Name of the group.</param>
  2958. <returns>A List of FiredTriggerRecord objects.</returns>
  2959. </member>
  2960. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectInstancesFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2961. <summary>
  2962. Select the states of all fired-trigger records for a given scheduler
  2963. instance.
  2964. </summary>
  2965. <param name="conn">The DB Connection</param>
  2966. <param name="instanceName">Name of the instance.</param>
  2967. <returns>A list of FiredTriggerRecord objects.</returns>
  2968. </member>
  2969. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2970. <summary>
  2971. Delete a fired trigger.
  2972. </summary>
  2973. <param name="conn">The DB Connection</param>
  2974. <param name="entryId">The fired trigger entry to delete.</param>
  2975. <returns>The number of rows deleted.</returns>
  2976. </member>
  2977. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectJobExecutionCount(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  2978. <summary>
  2979. Get the number instances of the identified job currently executing.
  2980. </summary>
  2981. <param name="conn">The DB Connection</param>
  2982. <param name="jobKey">The key identifying the job.</param>
  2983. <returns>
  2984. The number instances of the identified job currently executing.
  2985. </returns>
  2986. </member>
  2987. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.InsertSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.TimeSpan)">
  2988. <summary>
  2989. Insert a scheduler-instance state record.
  2990. </summary>
  2991. <param name="conn">The DB Connection</param>
  2992. <param name="instanceId">The instance id.</param>
  2993. <param name="checkInTime">The check in time.</param>
  2994. <param name="interval">The interval.</param>
  2995. <returns>The number of inserted rows.</returns>
  2996. </member>
  2997. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.DeleteSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  2998. <summary>
  2999. Delete a scheduler-instance state record.
  3000. </summary>
  3001. <param name="conn">The DB Connection</param>
  3002. <param name="instanceId">The instance id.</param>
  3003. <returns>The number of deleted rows.</returns>
  3004. </member>
  3005. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.UpdateSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3006. <summary>
  3007. Update a scheduler-instance state record.
  3008. </summary>
  3009. <param name="conn">The DB Connection</param>
  3010. <param name="instanceId">The instance id.</param>
  3011. <param name="checkInTime">The check in time.</param>
  3012. <returns>The number of updated rows.</returns>
  3013. </member>
  3014. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectSchedulerStateRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3015. <summary>
  3016. A List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s.
  3017. <para>
  3018. If instanceId is not null, then only the record for the identified
  3019. instance will be returned.
  3020. </para>
  3021. </summary>
  3022. <param name="conn">The DB Connection</param>
  3023. <param name="instanceName">The instance id.</param>
  3024. <returns></returns>
  3025. </member>
  3026. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectTriggerToAcquire(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset,System.DateTimeOffset,System.Int32)">
  3027. <summary>
  3028. Select the next trigger which will fire to fire between the two given timestamps
  3029. in ascending order of fire time, and then descending by priority.
  3030. </summary>
  3031. <param name="conn">The conn.</param>
  3032. <param name="noLaterThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (exclusive)</param>
  3033. <param name="noEarlierThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (inclusive)</param>
  3034. <param name="maxCount">maximum number of trigger keys allow to acquired in the returning list.</param>
  3035. <returns>A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired.</returns>
  3036. </member>
  3037. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.SelectFiredTriggerInstanceNames(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3038. <summary>
  3039. Select the distinct instance names of all fired-trigger records.
  3040. </summary>
  3041. <remarks>
  3042. This is useful when trying to identify orphaned fired triggers (a
  3043. fired trigger without a scheduler state record.)
  3044. </remarks>
  3045. <param name="conn">The conn.</param>
  3046. <returns></returns>
  3047. </member>
  3048. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.CountMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3049. <summary>
  3050. Counts the misfired triggers in states.
  3051. </summary>
  3052. <param name="conn">The conn.</param>
  3053. <param name="state1">The state1.</param>
  3054. <param name="ts">The ts.</param>
  3055. <returns></returns>
  3056. </member>
  3057. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.Int32,System.Collections.Generic.IList{Quartz.TriggerKey})">
  3058. <summary>
  3059. Selects the misfired triggers in states.
  3060. </summary>
  3061. <param name="conn">The conn.</param>
  3062. <param name="state1">The state1.</param>
  3063. <param name="ts">The ts.</param>
  3064. <param name="count">The count.</param>
  3065. <param name="resultList">The result list.</param>
  3066. <returns></returns>
  3067. </member>
  3068. <member name="M:Quartz.Impl.AdoJobStore.IDriverDelegate.ClearData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3069. <summary>
  3070. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  3071. <see cref="T:Quartz.ICalendar"/>s.
  3072. </summary>
  3073. <param name="conn"></param>
  3074. </member>
  3075. <member name="T:Quartz.Impl.AdoJobStore.IDbAccessor">
  3076. <summary>
  3077. Service interface or modifying <see cref="T:System.Data.IDbCommand"/> parameters
  3078. and resultset values.
  3079. </summary>
  3080. </member>
  3081. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.PrepareCommand(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3082. <summary>
  3083. Prepares a <see cref="T:System.Data.IDbCommand"/> to be used to access database.
  3084. </summary>
  3085. <param name="cth">Connection and transaction pair</param>
  3086. <param name="commandText">SQL to run</param>
  3087. <returns></returns>
  3088. </member>
  3089. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.AddCommandParameter(System.Data.IDbCommand,System.String,System.Object)">
  3090. <summary>
  3091. Adds a parameter to <see cref="T:System.Data.IDbCommand"/>.
  3092. </summary>
  3093. <param name="cmd">Command to add parameter to</param>
  3094. <param name="paramName">Parameter's name</param>
  3095. <param name="paramValue">Parameter's value</param>
  3096. </member>
  3097. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.AddCommandParameter(System.Data.IDbCommand,System.String,System.Object,System.Enum)">
  3098. <summary>
  3099. Adds a parameter to <see cref="T:System.Data.IDbCommand"/>.
  3100. </summary>
  3101. <param name="cmd">Command to add parameter to</param>
  3102. <param name="paramName">Parameter's name</param>
  3103. <param name="paramValue">Parameter's value</param>
  3104. <param name="dataType">Parameter's data type</param>
  3105. </member>
  3106. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbBooleanValue(System.Boolean)">
  3107. <summary>
  3108. Gets the db presentation for boolean value. Subclasses can overwrite this behaviour.
  3109. </summary>
  3110. <param name="booleanValue">Value to map to database.</param>
  3111. <returns></returns>
  3112. </member>
  3113. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetBooleanFromDbValue(System.Object)">
  3114. <summary>
  3115. Gets the boolean value from db presentation. Subclasses can overwrite this behaviour.
  3116. </summary>
  3117. <param name="columnValue">Value to map from database.</param>
  3118. <returns></returns>
  3119. </member>
  3120. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbDateTimeValue(System.Nullable{System.DateTimeOffset})">
  3121. <summary>
  3122. Gets the db presentation for date/time value. Subclasses can overwrite this behaviour.
  3123. </summary>
  3124. <param name="dateTimeValue">Value to map to database.</param>
  3125. <returns></returns>
  3126. </member>
  3127. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDateTimeFromDbValue(System.Object)">
  3128. <summary>
  3129. Gets the date/time value from db presentation. Subclasses can overwrite this behaviour.
  3130. </summary>
  3131. <param name="columnValue">Value to map from database.</param>
  3132. <returns></returns>
  3133. </member>
  3134. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetDbTimeSpanValue(System.Nullable{System.TimeSpan})">
  3135. <summary>
  3136. Gets the db presentation for time span value. Subclasses can overwrite this behaviour.
  3137. </summary>
  3138. <param name="timeSpanValue">Value to map to database.</param>
  3139. <returns></returns>
  3140. </member>
  3141. <member name="M:Quartz.Impl.AdoJobStore.IDbAccessor.GetTimeSpanFromDbValue(System.Object)">
  3142. <summary>
  3143. Gets the time span value from db presentation. Subclasses can overwrite this behaviour.
  3144. </summary>
  3145. <param name="columnValue">Value to map from database.</param>
  3146. <returns></returns>
  3147. </member>
  3148. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.Initialize(Quartz.Impl.AdoJobStore.DelegateInitializationArgs)">
  3149. <summary>
  3150. Initializes the driver delegate.
  3151. </summary>
  3152. </member>
  3153. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  3154. <summary>
  3155. Insert the job detail record.
  3156. </summary>
  3157. <param name="conn">the DB Connection</param>
  3158. <param name="newState">the new state for the triggers</param>
  3159. <param name="oldState1">the first old state to update</param>
  3160. <param name="oldState2">the second old state to update</param>
  3161. <returns>number of rows updated</returns>
  3162. </member>
  3163. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  3164. <summary>
  3165. Get the names of all of the triggers that have misfired.
  3166. </summary>
  3167. <param name="conn">the DB Connection</param>
  3168. <param name="ts">The ts.</param>
  3169. <returns>an array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  3170. </member>
  3171. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3172. <summary>
  3173. Select all of the triggers in a given state.
  3174. </summary>
  3175. <param name="conn">The DB Connection</param>
  3176. <param name="state">The state the triggers must be in</param>
  3177. <returns> an array of trigger <see cref="T:Quartz.TriggerKey"/>s </returns>
  3178. </member>
  3179. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3180. <summary>
  3181. Get the names of all of the triggers in the given state that have
  3182. misfired - according to the given timestamp.
  3183. </summary>
  3184. <param name="conn">The DB Connection</param>
  3185. <param name="state">The state.</param>
  3186. <param name="ts">The time stamp.</param>
  3187. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  3188. </member>
  3189. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.HasMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.Int32,System.Collections.Generic.IList{Quartz.TriggerKey})">
  3190. <summary>
  3191. Get the names of all of the triggers in the given state that have
  3192. misfired - according to the given timestamp. No more than count will
  3193. be returned.
  3194. </summary>
  3195. <param name="conn">The conn.</param>
  3196. <param name="state1">The state1.</param>
  3197. <param name="ts">The ts.</param>
  3198. <param name="count">The most misfired triggers to return, negative for all</param>
  3199. <param name="resultList">
  3200. Output parameter. A List of <see cref="T:Quartz.TriggerKey"/> objects. Must not be null
  3201. </param>
  3202. <returns>Whether there are more misfired triggers left to find beyond the given count.</returns>
  3203. </member>
  3204. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CountMisfiredTriggersInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3205. <summary>
  3206. Get the number of triggers in the given state that have
  3207. misfired - according to the given timestamp.
  3208. </summary>
  3209. <param name="conn"></param>
  3210. <param name="state1"></param>
  3211. <param name="ts"></param>
  3212. <returns></returns>
  3213. </member>
  3214. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectMisfiredTriggersInGroupInState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.DateTimeOffset)">
  3215. <summary>
  3216. Get the names of all of the triggers in the given group and state that
  3217. have misfired.
  3218. </summary>
  3219. <param name="conn">The DB Connection</param>
  3220. <param name="groupName">Name of the group.</param>
  3221. <param name="state">The state.</param>
  3222. <param name="ts">The timestamp.</param>
  3223. <returns>an array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  3224. </member>
  3225. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForRecoveringJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3226. <summary>
  3227. Select all of the triggers for jobs that are requesting recovery. The
  3228. returned trigger objects will have unique "recoverXXX" trigger names and
  3229. will be in the <see cref="F:Quartz.SchedulerConstants.DefaultRecoveryGroup"/>
  3230. trigger group.
  3231. </summary>
  3232. <remarks>
  3233. In order to preserve the ordering of the triggers, the fire time will be
  3234. set from the <i>ColumnFiredTime</i> column in the <i>TableFiredTriggers</i>
  3235. table. The caller is responsible for calling <see cref="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)"/>
  3236. on each returned trigger. It is also up to the caller to insert the
  3237. returned triggers to ensure that they are fired.
  3238. </remarks>
  3239. <param name="conn">The DB Connection</param>
  3240. <returns> an array of <see cref="T:Quartz.ITrigger"/> objects</returns>
  3241. </member>
  3242. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3243. <summary>
  3244. Delete all fired triggers.
  3245. </summary>
  3246. <param name="conn">The DB Connection.</param>
  3247. <returns>The number of rows deleted.</returns>
  3248. </member>
  3249. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3250. <summary>
  3251. Delete all fired triggers of the given instance.
  3252. </summary>
  3253. <param name="conn">The DB Connection</param>
  3254. <param name="instanceName">The instance id.</param>
  3255. <returns>The number of rows deleted</returns>
  3256. </member>
  3257. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ClearData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3258. <summary>
  3259. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  3260. <see cref="T:Quartz.ICalendar"/>s.
  3261. </summary>
  3262. <remarks>
  3263. </remarks>
  3264. </member>
  3265. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  3266. <summary>
  3267. Insert the job detail record.
  3268. </summary>
  3269. <param name="conn">The DB Connection.</param>
  3270. <param name="job">The job to insert.</param>
  3271. <returns>Number of rows inserted.</returns>
  3272. </member>
  3273. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbBooleanValue(System.Boolean)">
  3274. <summary>
  3275. Gets the db presentation for boolean value. Subclasses can overwrite this behaviour.
  3276. </summary>
  3277. <param name="booleanValue">Value to map to database.</param>
  3278. <returns></returns>
  3279. </member>
  3280. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetBooleanFromDbValue(System.Object)">
  3281. <summary>
  3282. Gets the boolean value from db presentation. Subclasses can overwrite this behaviour.
  3283. </summary>
  3284. <param name="columnValue">Value to map from database.</param>
  3285. <returns></returns>
  3286. </member>
  3287. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbDateTimeValue(System.Nullable{System.DateTimeOffset})">
  3288. <summary>
  3289. Gets the db presentation for date/time value. Subclasses can overwrite this behaviour.
  3290. </summary>
  3291. <param name="dateTimeValue">Value to map to database.</param>
  3292. <returns></returns>
  3293. </member>
  3294. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDateTimeFromDbValue(System.Object)">
  3295. <summary>
  3296. Gets the date/time value from db presentation. Subclasses can overwrite this behaviour.
  3297. </summary>
  3298. <param name="columnValue">Value to map from database.</param>
  3299. <returns></returns>
  3300. </member>
  3301. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetDbTimeSpanValue(System.Nullable{System.TimeSpan})">
  3302. <summary>
  3303. Gets the db presentation for time span value. Subclasses can overwrite this behaviour.
  3304. </summary>
  3305. <param name="timeSpanValue">Value to map to database.</param>
  3306. <returns></returns>
  3307. </member>
  3308. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetTimeSpanFromDbValue(System.Object)">
  3309. <summary>
  3310. Gets the time span value from db presentation. Subclasses can overwrite this behaviour.
  3311. </summary>
  3312. <param name="columnValue">Value to map from database.</param>
  3313. <returns></returns>
  3314. </member>
  3315. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  3316. <summary>
  3317. Update the job detail record.
  3318. </summary>
  3319. <param name="conn">The DB Connection.</param>
  3320. <param name="job">The job to update.</param>
  3321. <returns>Number of rows updated.</returns>
  3322. </member>
  3323. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerNamesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3324. <summary>
  3325. Get the names of all of the triggers associated with the given job.
  3326. </summary>
  3327. <param name="conn">The DB Connection.</param>
  3328. <param name="jobKey">The key identifying the job.</param>
  3329. <returns>An array of <see cref="T:Quartz.TriggerKey"/> objects</returns>
  3330. </member>
  3331. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3332. <summary>
  3333. Delete the job detail record for the given job.
  3334. </summary>
  3335. <param name="conn">the DB Connection</param>
  3336. <param name="jobKey">The key identifying the job.</param>
  3337. <returns>the number of rows deleted</returns>
  3338. </member>
  3339. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsJobStateful(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3340. <summary>
  3341. Check whether or not the given job is stateful.
  3342. </summary>
  3343. <param name="conn">the DB Connection</param>
  3344. <param name="jobKey">The key identifying the job.</param>
  3345. <returns>
  3346. true if the job exists and is stateful, false otherwise
  3347. </returns>
  3348. </member>
  3349. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3350. <summary>
  3351. Check whether or not the given job exists.
  3352. </summary>
  3353. <param name="conn">the DB Connection</param>
  3354. <param name="jobKey">The key identifying the job.</param>
  3355. <returns>true if the job exists, false otherwise</returns>
  3356. </member>
  3357. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateJobData(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail)">
  3358. <summary>
  3359. Update the job data map for the given job.
  3360. </summary>
  3361. <param name="conn">The conn.</param>
  3362. <param name="job">the job to update</param>
  3363. <returns>the number of rows updated</returns>
  3364. </member>
  3365. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobDetail(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,Quartz.Spi.ITypeLoadHelper)">
  3366. <summary>
  3367. Select the JobDetail object for a given job name / group name.
  3368. </summary>
  3369. <param name="conn">The DB Connection.</param>
  3370. <param name="jobKey">The key identifying the job.</param>
  3371. <param name="loadHelper">The load helper.</param>
  3372. <returns>The populated JobDetail object.</returns>
  3373. </member>
  3374. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetMapFromProperties(System.Data.IDataReader,System.Int32)">
  3375. <summary> build Map from java.util.Properties encoding.</summary>
  3376. </member>
  3377. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3378. <summary>
  3379. Select the total number of jobs stored.
  3380. </summary>
  3381. <param name="conn">The DB Connection.</param>
  3382. <returns>The total number of jobs stored.</returns>
  3383. </member>
  3384. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3385. <summary>
  3386. Select all of the job group names that are stored.
  3387. </summary>
  3388. <param name="conn">The DB Connection.</param>
  3389. <returns>An array of <see cref="T:System.String"/> group names.</returns>
  3390. </member>
  3391. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobsInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  3392. <summary>
  3393. Select all of the jobs contained in a given group.
  3394. </summary>
  3395. <param name="conn">The DB Connection.</param>
  3396. <param name="matcher"></param>
  3397. <returns>An array of <see cref="T:System.String"/> job names.</returns>
  3398. </member>
  3399. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  3400. <summary>
  3401. Insert the base trigger data.
  3402. </summary>
  3403. <param name="conn">the DB Connection</param>
  3404. <param name="trigger">the trigger to insert</param>
  3405. <param name="state">the state that the trigger should be stored in</param>
  3406. <param name="jobDetail">The job detail.</param>
  3407. <returns>the number of rows inserted</returns>
  3408. </member>
  3409. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  3410. <summary>
  3411. Insert the blob trigger data.
  3412. </summary>
  3413. <param name="conn">The DB Connection.</param>
  3414. <param name="trigger">The trigger to insert.</param>
  3415. <returns>The number of rows inserted.</returns>
  3416. </member>
  3417. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  3418. <summary>
  3419. Update the base trigger data.
  3420. </summary>
  3421. <param name="conn">The DB Connection.</param>
  3422. <param name="trigger">The trigger to insert.</param>
  3423. <param name="state">The state that the trigger should be stored in.</param>
  3424. <param name="jobDetail">The job detail.</param>
  3425. <returns>The number of rows updated.</returns>
  3426. </member>
  3427. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger)">
  3428. <summary>
  3429. Update the blob trigger data.
  3430. </summary>
  3431. <param name="conn">The DB Connection.</param>
  3432. <param name="trigger">The trigger to insert.</param>
  3433. <returns>The number of rows updated.</returns>
  3434. </member>
  3435. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3436. <summary>
  3437. Check whether or not a trigger exists.
  3438. </summary>
  3439. <param name="conn">The DB Connection.</param>
  3440. <param name="triggerKey">the key of the trigger</param>
  3441. <returns>true if the trigger exists, false otherwise</returns>
  3442. </member>
  3443. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String)">
  3444. <summary>
  3445. Update the state for a given trigger.
  3446. </summary>
  3447. <param name="conn">The DB Connection.</param>
  3448. <param name="triggerKey">the key of the trigger</param>
  3449. <param name="state">The new state for the trigger.</param>
  3450. <returns>The number of rows updated.</returns>
  3451. </member>
  3452. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherStates(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String,System.String,System.String)">
  3453. <summary>
  3454. Update the given trigger to the given new state, if it is one of the
  3455. given old states.
  3456. </summary>
  3457. <param name="conn">The DB connection.</param>
  3458. <param name="triggerKey">the key of the trigger</param>
  3459. <param name="newState">The new state for the trigger.</param>
  3460. <param name="oldState1">One of the old state the trigger must be in.</param>
  3461. <param name="oldState2">One of the old state the trigger must be in.</param>
  3462. <param name="oldState3">One of the old state the trigger must be in.</param>
  3463. <returns>The number of rows updated.</returns>
  3464. </member>
  3465. <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)">
  3466. <summary>
  3467. Update all triggers in the given group to the given new state, if they
  3468. are in one of the given old states.
  3469. </summary>
  3470. <param name="conn">The DB connection.</param>
  3471. <param name="matcher"></param>
  3472. <param name="newState">The new state for the trigger.</param>
  3473. <param name="oldState1">One of the old state the trigger must be in.</param>
  3474. <param name="oldState2">One of the old state the trigger must be in.</param>
  3475. <param name="oldState3">One of the old state the trigger must be in.</param>
  3476. <returns>The number of rows updated.</returns>
  3477. </member>
  3478. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,System.String,System.String)">
  3479. <summary>
  3480. Update the given trigger to the given new state, if it is in the given
  3481. old state.
  3482. </summary>
  3483. <param name="conn">the DB connection</param>
  3484. <param name="triggerKey">the key of the trigger</param>
  3485. <param name="newState">the new state for the trigger</param>
  3486. <param name="oldState">the old state the trigger must be in</param>
  3487. <returns>int the number of rows updated</returns>
  3488. </member>
  3489. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerGroupStateFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey},System.String,System.String)">
  3490. <summary>
  3491. Update all of the triggers of the given group to the given new state, if
  3492. they are in the given old state.
  3493. </summary>
  3494. <param name="conn">the DB connection</param>
  3495. <param name="matcher"></param>
  3496. <param name="newState">the new state for the trigger group</param>
  3497. <param name="oldState">the old state the triggers must be in</param>
  3498. <returns>int the number of rows updated</returns>
  3499. </member>
  3500. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  3501. <summary>
  3502. Update the states of all triggers associated with the given job.
  3503. </summary>
  3504. <param name="conn">the DB Connection</param>
  3505. <param name="jobKey">the key of the job</param>
  3506. <param name="state">the new state for the triggers</param>
  3507. <returns>the number of rows updated</returns>
  3508. </member>
  3509. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateTriggerStatesForJobFromOtherState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String,System.String)">
  3510. <summary>
  3511. Updates the state of the trigger states for job from other.
  3512. </summary>
  3513. <param name="conn">The conn.</param>
  3514. <param name="jobKey">Key of the job.</param>
  3515. <param name="state">The state.</param>
  3516. <param name="oldState">The old state.</param>
  3517. <returns></returns>
  3518. </member>
  3519. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteBlobTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3520. <summary>
  3521. Delete the cron trigger data for a trigger.
  3522. </summary>
  3523. <param name="conn">the DB Connection</param>
  3524. <param name="triggerKey">the key of the trigger</param>
  3525. <returns>the number of rows deleted</returns>
  3526. </member>
  3527. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3528. <summary>
  3529. Delete the base trigger data for a trigger.
  3530. </summary>
  3531. <param name="conn">the DB Connection</param>
  3532. <param name="triggerKey">the key of the trigger</param>
  3533. <returns>the number of rows deleted</returns>
  3534. </member>
  3535. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3536. <summary>
  3537. Select the number of triggers associated with a given job.
  3538. </summary>
  3539. <param name="conn">the DB Connection</param>
  3540. <param name="jobKey">the key of the job</param>
  3541. <returns>the number of triggers for the given job</returns>
  3542. </member>
  3543. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3544. <summary>
  3545. Select the triggers for a job
  3546. </summary>
  3547. <param name="conn">the DB Connection</param>
  3548. <param name="jobKey">the key of the job</param>
  3549. <returns>
  3550. an array of <see cref="T:Quartz.ITrigger"/> objects
  3551. associated with a given job.
  3552. </returns>
  3553. </member>
  3554. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersForCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3555. <summary>
  3556. Select the triggers for a calendar
  3557. </summary>
  3558. <param name="conn">The DB Connection.</param>
  3559. <param name="calName">Name of the calendar.</param>
  3560. <returns>
  3561. An array of <see cref="T:Quartz.ITrigger"/> objects associated with a given job.
  3562. </returns>
  3563. </member>
  3564. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3565. <summary>
  3566. Select a trigger.
  3567. </summary>
  3568. <param name="conn">the DB Connection</param>
  3569. <param name="triggerKey">the key of the trigger</param>
  3570. <returns>The <see cref="T:Quartz.ITrigger"/> object</returns>
  3571. </member>
  3572. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerJobDataMap(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3573. <summary>
  3574. Select a trigger's JobDataMap.
  3575. </summary>
  3576. <param name="conn">the DB Connection</param>
  3577. <param name="triggerKey">the key of the trigger</param>
  3578. <returns>The <see cref="T:Quartz.JobDataMap"/> of the Trigger, never null, but possibly empty. </returns>
  3579. </member>
  3580. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3581. <summary>
  3582. Select a trigger's state value.
  3583. </summary>
  3584. <param name="conn">the DB Connection</param>
  3585. <param name="triggerKey">the key of the trigger</param>
  3586. <returns>The <see cref="T:Quartz.ITrigger"/> object</returns>
  3587. </member>
  3588. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerStatus(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  3589. <summary>
  3590. Select a trigger status (state and next fire time).
  3591. </summary>
  3592. <param name="conn">the DB Connection</param>
  3593. <param name="triggerKey">the key of the trigger</param>
  3594. <returns>
  3595. a <see cref="T:Quartz.Impl.AdoJobStore.TriggerStatus"/> object, or null
  3596. </returns>
  3597. </member>
  3598. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3599. <summary>
  3600. Select the total number of triggers stored.
  3601. </summary>
  3602. <param name="conn">the DB Connection</param>
  3603. <returns>the total number of triggers stored</returns>
  3604. </member>
  3605. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3606. <summary>
  3607. Select all of the trigger group names that are stored.
  3608. </summary>
  3609. <param name="conn">the DB Connection</param>
  3610. <returns>
  3611. an array of <see cref="T:System.String"/> group names
  3612. </returns>
  3613. </member>
  3614. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggersInGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  3615. <summary>
  3616. Select all of the triggers contained in a given group.
  3617. </summary>
  3618. <param name="conn">the DB Connection</param>
  3619. <param name="matcher"></param>
  3620. <returns>
  3621. an array of <see cref="T:System.String"/> trigger names
  3622. </returns>
  3623. </member>
  3624. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertPausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3625. <summary>
  3626. Inserts the paused trigger group.
  3627. </summary>
  3628. <param name="conn">The conn.</param>
  3629. <param name="groupName">Name of the group.</param>
  3630. <returns></returns>
  3631. </member>
  3632. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeletePausedTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3633. <summary>
  3634. Deletes the paused trigger group.
  3635. </summary>
  3636. <param name="conn">The conn.</param>
  3637. <param name="groupName">Name of the group.</param>
  3638. <returns></returns>
  3639. </member>
  3640. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteAllPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3641. <summary>
  3642. Deletes all paused trigger groups.
  3643. </summary>
  3644. <param name="conn">The conn.</param>
  3645. <returns></returns>
  3646. </member>
  3647. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsTriggerGroupPaused(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3648. <summary>
  3649. Determines whether the specified trigger group is paused.
  3650. </summary>
  3651. <param name="conn">The conn.</param>
  3652. <param name="groupName">Name of the group.</param>
  3653. <returns>
  3654. <c>true</c> if trigger group is paused; otherwise, <c>false</c>.
  3655. </returns>
  3656. </member>
  3657. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.IsExistingTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3658. <summary>
  3659. Determines whether given trigger group already exists.
  3660. </summary>
  3661. <param name="conn">The conn.</param>
  3662. <param name="groupName">Name of the group.</param>
  3663. <returns>
  3664. <c>true</c> if trigger group exists; otherwise, <c>false</c>.
  3665. </returns>
  3666. </member>
  3667. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  3668. <summary>
  3669. Insert a new calendar.
  3670. </summary>
  3671. <param name="conn">the DB Connection</param>
  3672. <param name="calendarName">The name for the new calendar.</param>
  3673. <param name="calendar">The calendar.</param>
  3674. <returns>the number of rows inserted</returns>
  3675. <throws> IOException </throws>
  3676. </member>
  3677. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,Quartz.ICalendar)">
  3678. <summary>
  3679. Update a calendar.
  3680. </summary>
  3681. <param name="conn">the DB Connection</param>
  3682. <param name="calendarName">The name for the new calendar.</param>
  3683. <param name="calendar">The calendar.</param>
  3684. <returns>the number of rows updated</returns>
  3685. <throws> IOException </throws>
  3686. </member>
  3687. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CalendarExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3688. <summary>
  3689. Check whether or not a calendar exists.
  3690. </summary>
  3691. <param name="conn">the DB Connection</param>
  3692. <param name="calendarName">The name of the calendar.</param>
  3693. <returns>
  3694. true if the trigger exists, false otherwise
  3695. </returns>
  3696. </member>
  3697. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3698. <summary>
  3699. Select a calendar.
  3700. </summary>
  3701. <param name="conn">the DB Connection</param>
  3702. <param name="calendarName">The name of the calendar.</param>
  3703. <returns>the Calendar</returns>
  3704. <throws> ClassNotFoundException </throws>
  3705. <throws> IOException </throws>
  3706. </member>
  3707. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.CalendarIsReferenced(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3708. <summary>
  3709. Check whether or not a calendar is referenced by any triggers.
  3710. </summary>
  3711. <param name="conn">the DB Connection</param>
  3712. <param name="calendarName">The name of the calendar.</param>
  3713. <returns>
  3714. true if any triggers reference the calendar, false otherwise
  3715. </returns>
  3716. </member>
  3717. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteCalendar(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3718. <summary>
  3719. Delete a calendar.
  3720. </summary>
  3721. <param name="conn">the DB Connection</param>
  3722. <param name="calendarName">The name of the trigger.</param>
  3723. <returns>the number of rows deleted</returns>
  3724. </member>
  3725. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectNumCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3726. <summary>
  3727. Select the total number of calendars stored.
  3728. </summary>
  3729. <param name="conn">the DB Connection</param>
  3730. <returns>the total number of calendars stored</returns>
  3731. </member>
  3732. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectCalendars(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3733. <summary>
  3734. Select all of the stored calendars.
  3735. </summary>
  3736. <param name="conn">the DB Connection</param>
  3737. <returns>
  3738. an array of <see cref="T:System.String"/> calendar names
  3739. </returns>
  3740. </member>
  3741. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerForFireTime(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset)">
  3742. <summary>
  3743. Select the trigger that will be fired at the given fire time.
  3744. </summary>
  3745. <param name="conn">the DB Connection</param>
  3746. <param name="fireTime">the time that the trigger will be fired</param>
  3747. <returns>
  3748. a <see cref="T:Quartz.TriggerKey"/> representing the
  3749. trigger that will be fired at the given fire time, or null if no
  3750. trigger will be fired at that time
  3751. </returns>
  3752. </member>
  3753. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectTriggerToAcquire(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.DateTimeOffset,System.DateTimeOffset,System.Int32)">
  3754. <summary>
  3755. Select the next trigger which will fire to fire between the two given timestamps
  3756. in ascending order of fire time, and then descending by priority.
  3757. </summary>
  3758. <param name="conn">The conn.</param>
  3759. <param name="noLaterThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (exclusive)</param>
  3760. <param name="noEarlierThan">highest value of <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/> of the triggers (inclusive)</param>
  3761. <param name="maxCount">maximum number of trigger keys allow to acquired in the returning list.</param>
  3762. <returns>A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired.</returns>
  3763. </member>
  3764. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  3765. <summary>
  3766. Insert a fired trigger.
  3767. </summary>
  3768. <param name="conn">the DB Connection</param>
  3769. <param name="trigger">the trigger</param>
  3770. <param name="state">the state that the trigger should be stored in</param>
  3771. <param name="job">The job.</param>
  3772. <returns>the number of rows inserted</returns>
  3773. </member>
  3774. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Spi.IOperableTrigger,System.String,Quartz.IJobDetail)">
  3775. <summary>
  3776. <para>
  3777. Update a fired trigger.
  3778. </para>
  3779. </summary>
  3780. <remarks>
  3781. </remarks>
  3782. <param name="conn"></param>
  3783. the DB Connection
  3784. <param name="trigger"></param>
  3785. the trigger
  3786. <param name="state"></param>
  3787. <param name="job"></param>
  3788. the state that the trigger should be stored in
  3789. <returns>the number of rows inserted</returns>
  3790. </member>
  3791. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  3792. <summary>
  3793. Select the states of all fired-trigger records for a given trigger, or
  3794. trigger group if trigger name is <see langword="null"/>.
  3795. </summary>
  3796. <param name="conn">The DB connection.</param>
  3797. <param name="triggerName">Name of the trigger.</param>
  3798. <param name="groupName">Name of the group.</param>
  3799. <returns>a List of <see cref="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord"/> objects.</returns>
  3800. </member>
  3801. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerRecordsByJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String)">
  3802. <summary>
  3803. Select the states of all fired-trigger records for a given job, or job
  3804. group if job name is <see langword="null"/>.
  3805. </summary>
  3806. <param name="conn">The DB connection.</param>
  3807. <param name="jobName">Name of the job.</param>
  3808. <param name="groupName">Name of the group.</param>
  3809. <returns>a List of <see cref="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord"/> objects.</returns>
  3810. </member>
  3811. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectInstancesFiredTriggerRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3812. <summary>
  3813. Select the states of all fired-trigger records for a given scheduler
  3814. instance.
  3815. </summary>
  3816. <param name="conn">The DB Connection</param>
  3817. <param name="instanceName">Name of the instance.</param>
  3818. <returns>A list of FiredTriggerRecord objects.</returns>
  3819. </member>
  3820. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectFiredTriggerInstanceNames(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3821. <summary>
  3822. Select the distinct instance names of all fired-trigger records.
  3823. </summary>
  3824. <param name="conn">The conn.</param>
  3825. <returns></returns>
  3826. <remarks>
  3827. This is useful when trying to identify orphaned fired triggers (a
  3828. fired trigger without a scheduler state record.)
  3829. </remarks>
  3830. </member>
  3831. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteFiredTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3832. <summary>
  3833. Delete a fired trigger.
  3834. </summary>
  3835. <param name="conn">the DB Connection</param>
  3836. <param name="entryId">the fired trigger entry to delete</param>
  3837. <returns>the number of rows deleted</returns>
  3838. </member>
  3839. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobExecutionCount(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  3840. <summary>
  3841. Selects the job execution count.
  3842. </summary>
  3843. <param name="conn">The DB connection.</param>
  3844. <param name="jobKey">The key of the job.</param>
  3845. <returns></returns>
  3846. </member>
  3847. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.InsertSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset,System.TimeSpan)">
  3848. <summary>
  3849. Inserts the state of the scheduler.
  3850. </summary>
  3851. <param name="conn">The conn.</param>
  3852. <param name="instanceName">The instance id.</param>
  3853. <param name="checkInTime">The check in time.</param>
  3854. <param name="interval">The interval.</param>
  3855. <returns></returns>
  3856. </member>
  3857. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.DeleteSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3858. <summary>
  3859. Deletes the state of the scheduler.
  3860. </summary>
  3861. <param name="conn">The database connection.</param>
  3862. <param name="instanceName">The instance id.</param>
  3863. <returns></returns>
  3864. </member>
  3865. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.UpdateSchedulerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.DateTimeOffset)">
  3866. <summary>
  3867. Updates the state of the scheduler.
  3868. </summary>
  3869. <param name="conn">The database connection.</param>
  3870. <param name="instanceName">The instance id.</param>
  3871. <param name="checkInTime">The check in time.</param>
  3872. <returns></returns>
  3873. </member>
  3874. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectSchedulerStateRecords(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  3875. <summary>
  3876. A List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s.
  3877. <para>
  3878. If instanceId is not null, then only the record for the identified
  3879. instance will be returned.
  3880. </para>
  3881. </summary>
  3882. <param name="conn">The DB Connection</param>
  3883. <param name="instanceName">The instance id.</param>
  3884. <returns></returns>
  3885. </member>
  3886. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ReplaceTablePrefix(System.String)">
  3887. <summary>
  3888. Replace the table prefix in a query by replacing any occurrences of
  3889. "{0}" with the table prefix.
  3890. </summary>
  3891. <param name="query">The unsubstituted query</param>
  3892. <returns>The query, with proper table prefix substituted</returns>
  3893. </member>
  3894. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeObject(System.Object)">
  3895. <summary>
  3896. Create a serialized <see langword="byte[]"/> version of an Object.
  3897. </summary>
  3898. <param name="obj">the object to serialize</param>
  3899. <returns>Serialized object as byte array.</returns>
  3900. </member>
  3901. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeJobData(Quartz.JobDataMap)">
  3902. <summary>
  3903. Remove the transient data from and then create a serialized <see cref="T:System.IO.MemoryStream"/>
  3904. version of a <see cref="T:Quartz.JobDataMap"/> and returns the underlying bytes.
  3905. </summary>
  3906. <param name="data">The data.</param>
  3907. <returns>the serialized data as byte array</returns>
  3908. </member>
  3909. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SerializeProperties(Quartz.JobDataMap)">
  3910. <summary>
  3911. serialize
  3912. </summary>
  3913. <param name="data">The data.</param>
  3914. <returns></returns>
  3915. </member>
  3916. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ConvertFromProperty(System.Collections.Specialized.NameValueCollection)">
  3917. <summary>
  3918. Convert the JobDataMap into a list of properties.
  3919. </summary>
  3920. </member>
  3921. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.ConvertToProperty(System.Collections.Generic.IDictionary{System.String,System.Object})">
  3922. <summary>
  3923. Convert the JobDataMap into a list of properties.
  3924. </summary>
  3925. </member>
  3926. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetObjectFromBlob``1(System.Data.IDataReader,System.Int32)">
  3927. <summary>
  3928. This method should be overridden by any delegate subclasses that need
  3929. special handling for BLOBs. The default implementation uses standard
  3930. ADO.NET operations.
  3931. </summary>
  3932. <param name="rs">The data reader, already queued to the correct row.</param>
  3933. <param name="colIndex">The column index for the BLOB.</param>
  3934. <returns>The deserialized object from the DataReader BLOB.</returns>
  3935. </member>
  3936. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.GetJobDataFromBlob``1(System.Data.IDataReader,System.Int32)">
  3937. <summary>
  3938. This method should be overridden by any delegate subclasses that need
  3939. special handling for BLOBs for job details.
  3940. </summary>
  3941. <param name="rs">The result set, already queued to the correct row.</param>
  3942. <param name="colIndex">The column index for the BLOB.</param>
  3943. <returns>The deserialized Object from the ResultSet BLOB.</returns>
  3944. </member>
  3945. <member name="M:Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  3946. <summary>
  3947. Selects the paused trigger groups.
  3948. </summary>
  3949. <param name="conn">The DB Connection.</param>
  3950. <returns></returns>
  3951. </member>
  3952. <member name="M:Quartz.Impl.AdoJobStore.FirebirdDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  3953. <summary>
  3954. Gets the select next trigger to acquire SQL clause.
  3955. FireBird version with ROWS support.
  3956. </summary>
  3957. <returns></returns>
  3958. </member>
  3959. <member name="T:Quartz.Impl.AdoJobStore.FiredTriggerRecord">
  3960. <summary>
  3961. Conveys the state of a fired-trigger record.
  3962. </summary>
  3963. <author>James House</author>
  3964. <author>Marko Lahma (.NET)</author>
  3965. </member>
  3966. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireInstanceId">
  3967. <summary>
  3968. Gets or sets the fire instance id.
  3969. </summary>
  3970. <value>The fire instance id.</value>
  3971. </member>
  3972. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireTimestamp">
  3973. <summary>
  3974. Gets or sets the fire timestamp.
  3975. </summary>
  3976. <value>The fire timestamp.</value>
  3977. </member>
  3978. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.ScheduleTimestamp">
  3979. <summary>
  3980. Gets or sets the scheduled fire timestamp.
  3981. </summary>
  3982. </member>
  3983. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobDisallowsConcurrentExecution">
  3984. <summary>
  3985. Gets or sets a value indicating whether job disallows concurrent execution.
  3986. </summary>
  3987. </member>
  3988. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobKey">
  3989. <summary>
  3990. Gets or sets the job key.
  3991. </summary>
  3992. <value>The job key.</value>
  3993. </member>
  3994. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.SchedulerInstanceId">
  3995. <summary>
  3996. Gets or sets the scheduler instance id.
  3997. </summary>
  3998. <value>The scheduler instance id.</value>
  3999. </member>
  4000. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.TriggerKey">
  4001. <summary>
  4002. Gets or sets the trigger key.
  4003. </summary>
  4004. <value>The trigger key.</value>
  4005. </member>
  4006. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.FireInstanceState">
  4007. <summary>
  4008. Gets or sets the state of the fire instance.
  4009. </summary>
  4010. <value>The state of the fire instance.</value>
  4011. </member>
  4012. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.JobRequestsRecovery">
  4013. <summary>
  4014. Gets or sets a value indicating whether [job requests recovery].
  4015. </summary>
  4016. <value><c>true</c> if [job requests recovery]; otherwise, <c>false</c>.</value>
  4017. </member>
  4018. <member name="P:Quartz.Impl.AdoJobStore.FiredTriggerRecord.Priority">
  4019. <summary>
  4020. Gets or sets the priority.
  4021. </summary>
  4022. <value>The priority.</value>
  4023. </member>
  4024. <member name="T:Quartz.Impl.AdoJobStore.InvalidConfigurationException">
  4025. <summary>
  4026. Exception class for when a driver delegate cannot be found for a given
  4027. configuration, or lack thereof.
  4028. </summary>
  4029. <author> <a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  4030. <author>Marko Lahma (.NET)</author>
  4031. </member>
  4032. <member name="T:Quartz.SchedulerException">
  4033. <summary>
  4034. Base class for exceptions thrown by the Quartz <see cref="T:Quartz.IScheduler"/>.
  4035. </summary>
  4036. <remarks>
  4037. SchedulerExceptions may contain a reference to another
  4038. <see cref="T:System.Exception"/>, which was the underlying cause of the SchedulerException.
  4039. </remarks>
  4040. <author>James House</author>
  4041. <author>Marko Lahma (.NET)</author>
  4042. </member>
  4043. <member name="M:Quartz.SchedulerException.#ctor">
  4044. <summary>
  4045. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4046. </summary>
  4047. </member>
  4048. <member name="M:Quartz.SchedulerException.#ctor(System.String)">
  4049. <summary>
  4050. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4051. </summary>
  4052. <param name="msg">The MSG.</param>
  4053. </member>
  4054. <member name="M:Quartz.SchedulerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  4055. <summary>
  4056. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4057. </summary>
  4058. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  4059. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  4060. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  4061. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  4062. </member>
  4063. <member name="M:Quartz.SchedulerException.#ctor(System.Exception)">
  4064. <summary>
  4065. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4066. </summary>
  4067. <param name="cause">The cause.</param>
  4068. </member>
  4069. <member name="M:Quartz.SchedulerException.#ctor(System.String,System.Exception)">
  4070. <summary>
  4071. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  4072. </summary>
  4073. <param name="msg">The MSG.</param>
  4074. <param name="cause">The cause.</param>
  4075. </member>
  4076. <member name="M:Quartz.SchedulerException.ToString">
  4077. <summary>
  4078. Creates and returns a string representation of the current exception.
  4079. </summary>
  4080. <returns>
  4081. A string representation of the current exception.
  4082. </returns>
  4083. <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/></PermissionSet>
  4084. </member>
  4085. <member name="M:Quartz.Impl.AdoJobStore.InvalidConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  4086. <summary>
  4087. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.InvalidConfigurationException"/> class.
  4088. </summary>
  4089. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  4090. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  4091. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  4092. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  4093. </member>
  4094. <member name="T:Quartz.Impl.AdoJobStore.JobStoreCMT">
  4095. <summary>
  4096. <see cref="T:Quartz.Impl.AdoJobStore.JobStoreCMT"/> is meant to be used in an application-server
  4097. or other software framework environment that provides
  4098. container-managed-transactions. No commit / rollback will be handled by this class.
  4099. </summary>
  4100. <remarks>
  4101. If you need commit / rollback, use <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>
  4102. instead.
  4103. </remarks>
  4104. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  4105. <author>James House</author>
  4106. <author>Srinivas Venkatarangaiah</author>
  4107. <author>Marko Lahma (.NET)</author>
  4108. </member>
  4109. <member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport">
  4110. <summary>
  4111. Contains base functionality for ADO.NET-based JobStore implementations.
  4112. </summary>
  4113. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  4114. <author>James House</author>
  4115. <author>Marko Lahma (.NET)</author>
  4116. </member>
  4117. <member name="T:Quartz.Spi.IJobStore">
  4118. <summary>
  4119. The interface to be implemented by classes that want to provide a <see cref="T:Quartz.IJob"/>
  4120. and <see cref="T:Quartz.ITrigger"/> storage mechanism for the
  4121. <see cref="T:Quartz.Core.QuartzScheduler"/>'s use.
  4122. </summary>
  4123. <remarks>
  4124. Storage of <see cref="T:Quartz.IJob"/> s and <see cref="T:Quartz.ITrigger"/> s should be keyed
  4125. on the combination of their name and group for uniqueness.
  4126. </remarks>
  4127. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  4128. <seealso cref="T:Quartz.ITrigger"/>
  4129. <seealso cref="T:Quartz.IJob"/>
  4130. <seealso cref="T:Quartz.IJobDetail"/>
  4131. <seealso cref="T:Quartz.JobDataMap"/>
  4132. <seealso cref="T:Quartz.ICalendar"/>
  4133. <author>James House</author>
  4134. <author>Marko Lahma (.NET)</author>
  4135. </member>
  4136. <member name="M:Quartz.Spi.IJobStore.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  4137. <summary>
  4138. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  4139. used, in order to give the it a chance to Initialize.
  4140. </summary>
  4141. </member>
  4142. <member name="M:Quartz.Spi.IJobStore.SchedulerStarted">
  4143. <summary>
  4144. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  4145. the scheduler has started.
  4146. </summary>
  4147. </member>
  4148. <member name="M:Quartz.Spi.IJobStore.SchedulerPaused">
  4149. <summary>
  4150. Called by the QuartzScheduler to inform the JobStore that
  4151. the scheduler has been paused.
  4152. </summary>
  4153. </member>
  4154. <member name="M:Quartz.Spi.IJobStore.SchedulerResumed">
  4155. <summary>
  4156. Called by the QuartzScheduler to inform the JobStore that
  4157. the scheduler has resumed after being paused.
  4158. </summary>
  4159. </member>
  4160. <member name="M:Quartz.Spi.IJobStore.Shutdown">
  4161. <summary>
  4162. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  4163. it should free up all of it's resources because the scheduler is
  4164. shutting down.
  4165. </summary>
  4166. </member>
  4167. <member name="M:Quartz.Spi.IJobStore.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  4168. <summary>
  4169. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.ITrigger"/>.
  4170. </summary>
  4171. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  4172. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  4173. <throws> ObjectAlreadyExistsException </throws>
  4174. </member>
  4175. <member name="M:Quartz.Spi.IJobStore.IsJobGroupPaused(System.String)">
  4176. <summary>
  4177. returns true if the given JobGroup is paused
  4178. </summary>
  4179. <param name="groupName"></param>
  4180. <returns></returns>
  4181. </member>
  4182. <member name="M:Quartz.Spi.IJobStore.IsTriggerGroupPaused(System.String)">
  4183. <summary>
  4184. returns true if the given TriggerGroup
  4185. is paused
  4186. </summary>
  4187. <param name="groupName"></param>
  4188. <returns></returns>
  4189. </member>
  4190. <member name="M:Quartz.Spi.IJobStore.StoreJob(Quartz.IJobDetail,System.Boolean)">
  4191. <summary>
  4192. Store the given <see cref="T:Quartz.IJobDetail"/>.
  4193. </summary>
  4194. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  4195. <param name="replaceExisting">
  4196. If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  4197. <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should be
  4198. over-written.
  4199. </param>
  4200. </member>
  4201. <member name="M:Quartz.Spi.IJobStore.RemoveJob(Quartz.JobKey)">
  4202. <summary>
  4203. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  4204. key, and any <see cref="T:Quartz.ITrigger"/> s that reference
  4205. it.
  4206. </summary>
  4207. <remarks>
  4208. If removal of the <see cref="T:Quartz.IJob"/> results in an empty group, the
  4209. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  4210. known group names.
  4211. </remarks>
  4212. <returns>
  4213. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name and
  4214. group was found and removed from the store.
  4215. </returns>
  4216. </member>
  4217. <member name="M:Quartz.Spi.IJobStore.RetrieveJob(Quartz.JobKey)">
  4218. <summary>
  4219. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  4220. <see cref="T:Quartz.IJob"/>.
  4221. </summary>
  4222. <returns>
  4223. The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.
  4224. </returns>
  4225. </member>
  4226. <member name="M:Quartz.Spi.IJobStore.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  4227. <summary>
  4228. Store the given <see cref="T:Quartz.ITrigger"/>.
  4229. </summary>
  4230. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  4231. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  4232. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should
  4233. be over-written.</param>
  4234. <throws> ObjectAlreadyExistsException </throws>
  4235. </member>
  4236. <member name="M:Quartz.Spi.IJobStore.RemoveTrigger(Quartz.TriggerKey)">
  4237. <summary>
  4238. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the given key.
  4239. </summary>
  4240. <remarks>
  4241. <para>
  4242. If removal of the <see cref="T:Quartz.ITrigger"/> results in an empty group, the
  4243. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  4244. known group names.
  4245. </para>
  4246. <para>
  4247. If removal of the <see cref="T:Quartz.ITrigger"/> results in an 'orphaned' <see cref="T:Quartz.IJob"/>
  4248. that is not 'durable', then the <see cref="T:Quartz.IJob"/> should be deleted
  4249. also.
  4250. </para>
  4251. </remarks>
  4252. <returns>
  4253. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  4254. name and group was found and removed from the store.
  4255. </returns>
  4256. </member>
  4257. <member name="M:Quartz.Spi.IJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  4258. <summary>
  4259. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  4260. given name, and store the new given one - which must be associated
  4261. with the same job.
  4262. </summary>
  4263. <param name="triggerKey">The <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  4264. <param name="newTrigger">The new <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  4265. <returns>
  4266. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  4267. name and group was found and removed from the store.
  4268. </returns>
  4269. </member>
  4270. <member name="M:Quartz.Spi.IJobStore.RetrieveTrigger(Quartz.TriggerKey)">
  4271. <summary>
  4272. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  4273. </summary>
  4274. <returns>
  4275. The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no
  4276. match.
  4277. </returns>
  4278. </member>
  4279. <member name="M:Quartz.Spi.IJobStore.CalendarExists(System.String)">
  4280. <summary>
  4281. Determine whether a <see cref="T:Quartz.ICalendar"/> with the given identifier already
  4282. exists within the scheduler.
  4283. </summary>
  4284. <remarks>
  4285. </remarks>
  4286. <param name="calName">the identifier to check for</param>
  4287. <returns>true if a calendar exists with the given identifier</returns>
  4288. </member>
  4289. <member name="M:Quartz.Spi.IJobStore.CheckExists(Quartz.JobKey)">
  4290. <summary>
  4291. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  4292. exists within the scheduler.
  4293. </summary>
  4294. <remarks>
  4295. </remarks>
  4296. <param name="jobKey">the identifier to check for</param>
  4297. <returns>true if a job exists with the given identifier</returns>
  4298. </member>
  4299. <member name="M:Quartz.Spi.IJobStore.CheckExists(Quartz.TriggerKey)">
  4300. <summary>
  4301. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  4302. exists within the scheduler.
  4303. </summary>
  4304. <remarks>
  4305. </remarks>
  4306. <param name="triggerKey">the identifier to check for</param>
  4307. <returns>true if a trigger exists with the given identifier</returns>
  4308. </member>
  4309. <member name="M:Quartz.Spi.IJobStore.ClearAllSchedulingData">
  4310. <summary>
  4311. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  4312. <see cref="T:Quartz.ICalendar"/>s.
  4313. </summary>
  4314. <remarks>
  4315. </remarks>
  4316. </member>
  4317. <member name="M:Quartz.Spi.IJobStore.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  4318. <summary>
  4319. Store the given <see cref="T:Quartz.ICalendar"/>.
  4320. </summary>
  4321. <param name="name">The name.</param>
  4322. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  4323. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  4324. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group
  4325. should be over-written.</param>
  4326. <param name="updateTriggers">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/>s existing
  4327. in the <see cref="T:Quartz.Spi.IJobStore"/> that reference an existing
  4328. Calendar with the same name with have their next fire time
  4329. re-computed with the new <see cref="T:Quartz.ICalendar"/>.</param>
  4330. <throws> ObjectAlreadyExistsException </throws>
  4331. </member>
  4332. <member name="M:Quartz.Spi.IJobStore.RemoveCalendar(System.String)">
  4333. <summary>
  4334. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the
  4335. given name.
  4336. </summary>
  4337. <remarks>
  4338. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  4339. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  4340. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.
  4341. </remarks>
  4342. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  4343. <returns>
  4344. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  4345. was found and removed from the store.
  4346. </returns>
  4347. </member>
  4348. <member name="M:Quartz.Spi.IJobStore.RetrieveCalendar(System.String)">
  4349. <summary>
  4350. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  4351. </summary>
  4352. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  4353. <returns>
  4354. The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no
  4355. match.
  4356. </returns>
  4357. </member>
  4358. <member name="M:Quartz.Spi.IJobStore.GetNumberOfJobs">
  4359. <summary>
  4360. Get the number of <see cref="T:Quartz.IJob"/>s that are
  4361. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4362. </summary>
  4363. <returns></returns>
  4364. </member>
  4365. <member name="M:Quartz.Spi.IJobStore.GetNumberOfTriggers">
  4366. <summary>
  4367. Get the number of <see cref="T:Quartz.ITrigger"/>s that are
  4368. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4369. </summary>
  4370. <returns></returns>
  4371. </member>
  4372. <member name="M:Quartz.Spi.IJobStore.GetNumberOfCalendars">
  4373. <summary>
  4374. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  4375. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4376. </summary>
  4377. <returns></returns>
  4378. </member>
  4379. <member name="M:Quartz.Spi.IJobStore.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4380. <summary>
  4381. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  4382. have the given group name.
  4383. <para>
  4384. If there are no jobs in the given group name, the result should be a
  4385. zero-length array (not <see langword="null"/>).
  4386. </para>
  4387. </summary>
  4388. <param name="matcher"></param>
  4389. <returns></returns>
  4390. </member>
  4391. <member name="M:Quartz.Spi.IJobStore.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4392. <summary>
  4393. Get the names of all of the <see cref="T:Quartz.ITrigger"/>s
  4394. that have the given group name.
  4395. <para>
  4396. If there are no triggers in the given group name, the result should be a
  4397. zero-length array (not <see langword="null"/>).
  4398. </para>
  4399. </summary>
  4400. </member>
  4401. <member name="M:Quartz.Spi.IJobStore.GetJobGroupNames">
  4402. <summary>
  4403. Get the names of all of the <see cref="T:Quartz.IJob"/>
  4404. groups.
  4405. <para>
  4406. If there are no known group names, the result should be a zero-length
  4407. array (not <see langword="null"/>).
  4408. </para>
  4409. </summary>
  4410. </member>
  4411. <member name="M:Quartz.Spi.IJobStore.GetTriggerGroupNames">
  4412. <summary>
  4413. Get the names of all of the <see cref="T:Quartz.ITrigger"/>
  4414. groups.
  4415. <para>
  4416. If there are no known group names, the result should be a zero-length
  4417. array (not <see langword="null"/>).
  4418. </para>
  4419. </summary>
  4420. </member>
  4421. <member name="M:Quartz.Spi.IJobStore.GetCalendarNames">
  4422. <summary>
  4423. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  4424. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4425. <para>
  4426. If there are no Calendars in the given group name, the result should be
  4427. a zero-length array (not <see langword="null"/>).
  4428. </para>
  4429. </summary>
  4430. </member>
  4431. <member name="M:Quartz.Spi.IJobStore.GetTriggersForJob(Quartz.JobKey)">
  4432. <summary>
  4433. Get all of the Triggers that are associated to the given Job.
  4434. </summary>
  4435. <remarks>
  4436. If there are no matches, a zero-length array should be returned.
  4437. </remarks>
  4438. </member>
  4439. <member name="M:Quartz.Spi.IJobStore.GetTriggerState(Quartz.TriggerKey)">
  4440. <summary>
  4441. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  4442. </summary>
  4443. <seealso cref="T:Quartz.TriggerState"/>
  4444. </member>
  4445. <member name="M:Quartz.Spi.IJobStore.PauseTrigger(Quartz.TriggerKey)">
  4446. <summary>
  4447. Pause the <see cref="T:Quartz.ITrigger"/> with the given key.
  4448. </summary>
  4449. </member>
  4450. <member name="M:Quartz.Spi.IJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4451. <summary>
  4452. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the
  4453. given group.
  4454. </summary>
  4455. <remarks>
  4456. The JobStore should "remember" that the group is paused, and impose the
  4457. pause on any new triggers that are added to the group while the group is
  4458. paused.
  4459. </remarks>
  4460. </member>
  4461. <member name="M:Quartz.Spi.IJobStore.PauseJob(Quartz.JobKey)">
  4462. <summary>
  4463. Pause the <see cref="T:Quartz.IJob"/> with the given key - by
  4464. pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  4465. </summary>
  4466. </member>
  4467. <member name="M:Quartz.Spi.IJobStore.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4468. <summary>
  4469. Pause all of the <see cref="T:Quartz.IJob"/>s in the given
  4470. group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  4471. <para>
  4472. The JobStore should "remember" that the group is paused, and impose the
  4473. pause on any new jobs that are added to the group while the group is
  4474. paused.
  4475. </para>
  4476. </summary>
  4477. <seealso cref="T:System.String">
  4478. </seealso>
  4479. </member>
  4480. <member name="M:Quartz.Spi.IJobStore.ResumeTrigger(Quartz.TriggerKey)">
  4481. <summary>
  4482. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the
  4483. given key.
  4484. <para>
  4485. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4486. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4487. </para>
  4488. </summary>
  4489. <seealso cref="T:System.String">
  4490. </seealso>
  4491. </member>
  4492. <member name="M:Quartz.Spi.IJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4493. <summary>
  4494. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s
  4495. in the given group.
  4496. <para>
  4497. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4498. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4499. </para>
  4500. </summary>
  4501. </member>
  4502. <member name="M:Quartz.Spi.IJobStore.GetPausedTriggerGroups">
  4503. <summary>
  4504. Gets the paused trigger groups.
  4505. </summary>
  4506. <returns></returns>
  4507. </member>
  4508. <member name="M:Quartz.Spi.IJobStore.ResumeJob(Quartz.JobKey)">
  4509. <summary>
  4510. Resume (un-pause) the <see cref="T:Quartz.IJob"/> with the
  4511. given key.
  4512. <para>
  4513. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  4514. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  4515. instruction will be applied.
  4516. </para>
  4517. </summary>
  4518. </member>
  4519. <member name="M:Quartz.Spi.IJobStore.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4520. <summary>
  4521. Resume (un-pause) all of the <see cref="T:Quartz.IJob"/>s in
  4522. the given group.
  4523. <para>
  4524. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  4525. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  4526. misfire instruction will be applied.
  4527. </para>
  4528. </summary>
  4529. </member>
  4530. <member name="M:Quartz.Spi.IJobStore.PauseAll">
  4531. <summary>
  4532. Pause all triggers - equivalent of calling <see cref="M:Quartz.Spi.IJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  4533. on every group.
  4534. <para>
  4535. When <see cref="M:Quartz.Spi.IJobStore.ResumeAll"/> is called (to un-pause), trigger misfire
  4536. instructions WILL be applied.
  4537. </para>
  4538. </summary>
  4539. <seealso cref="M:Quartz.Spi.IJobStore.ResumeAll"/>
  4540. </member>
  4541. <member name="M:Quartz.Spi.IJobStore.ResumeAll">
  4542. <summary>
  4543. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Spi.IJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  4544. on every group.
  4545. <para>
  4546. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  4547. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  4548. </para>
  4549. </summary>
  4550. <seealso cref="M:Quartz.Spi.IJobStore.PauseAll"/>
  4551. </member>
  4552. <member name="M:Quartz.Spi.IJobStore.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  4553. <summary>
  4554. Get a handle to the next trigger to be fired, and mark it as 'reserved'
  4555. by the calling scheduler.
  4556. </summary>
  4557. <param name="noLaterThan">If &gt; 0, the JobStore should only return a Trigger
  4558. that will fire no later than the time represented in this value as
  4559. milliseconds.</param>
  4560. <param name="maxCount"></param>
  4561. <param name="timeWindow"></param>
  4562. <returns></returns>
  4563. <seealso cref="T:Quartz.ITrigger">
  4564. </seealso>
  4565. </member>
  4566. <member name="M:Quartz.Spi.IJobStore.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  4567. <summary>
  4568. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  4569. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  4570. (reserved).
  4571. </summary>
  4572. </member>
  4573. <member name="M:Quartz.Spi.IJobStore.TriggersFired(System.Collections.Generic.IList{Quartz.Spi.IOperableTrigger})">
  4574. <summary>
  4575. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler is now firing the
  4576. given <see cref="T:Quartz.ITrigger"/> (executing its associated <see cref="T:Quartz.IJob"/>),
  4577. that it had previously acquired (reserved).
  4578. </summary>
  4579. <returns>
  4580. May return null if all the triggers or their calendars no longer exist, or
  4581. if the trigger was not successfully put into the 'executing'
  4582. state. Preference is to return an empty list if none of the triggers
  4583. could be fired.
  4584. </returns>
  4585. </member>
  4586. <member name="M:Quartz.Spi.IJobStore.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  4587. <summary>
  4588. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  4589. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  4590. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  4591. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  4592. is stateful.
  4593. </summary>
  4594. </member>
  4595. <member name="P:Quartz.Spi.IJobStore.SupportsPersistence">
  4596. <summary>
  4597. Indicates whether job store supports persistence.
  4598. </summary>
  4599. <returns></returns>
  4600. </member>
  4601. <member name="P:Quartz.Spi.IJobStore.EstimatedTimeToReleaseAndAcquireTrigger">
  4602. <summary>
  4603. How long (in milliseconds) the <see cref="T:Quartz.Spi.IJobStore"/> implementation
  4604. estimates that it will take to release a trigger and acquire a new one.
  4605. </summary>
  4606. </member>
  4607. <member name="P:Quartz.Spi.IJobStore.Clustered">
  4608. <summary>
  4609. Whether or not the <see cref="T:Quartz.Spi.IJobStore"/> implementation is clustered.
  4610. </summary>
  4611. <returns></returns>
  4612. </member>
  4613. <member name="P:Quartz.Spi.IJobStore.InstanceId">
  4614. <summary>
  4615. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's Id,
  4616. prior to initialize being invoked.
  4617. </summary>
  4618. </member>
  4619. <member name="P:Quartz.Spi.IJobStore.InstanceName">
  4620. <summary>
  4621. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's name,
  4622. prior to initialize being invoked.
  4623. </summary>
  4624. </member>
  4625. <member name="P:Quartz.Spi.IJobStore.ThreadPoolSize">
  4626. <summary>
  4627. Tells the JobStore the pool size used to execute jobs.
  4628. </summary>
  4629. </member>
  4630. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.#ctor">
  4631. <summary>
  4632. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport"/> class.
  4633. </summary>
  4634. </member>
  4635. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection">
  4636. <summary>
  4637. Gets the connection and starts a new transaction.
  4638. </summary>
  4639. <returns></returns>
  4640. </member>
  4641. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  4642. <summary>
  4643. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  4644. used, in order to give it a chance to Initialize.
  4645. </summary>
  4646. </member>
  4647. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerStarted">
  4648. <seealso cref="M:Quartz.Spi.IJobStore.SchedulerStarted"/>
  4649. </member>
  4650. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerPaused">
  4651. <summary>
  4652. Called by the QuartzScheduler to inform the JobStore that
  4653. the scheduler has been paused.
  4654. </summary>
  4655. </member>
  4656. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerResumed">
  4657. <summary>
  4658. Called by the QuartzScheduler to inform the JobStore that
  4659. the scheduler has resumed after being paused.
  4660. </summary>
  4661. </member>
  4662. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.Shutdown">
  4663. <summary>
  4664. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  4665. it should free up all of it's resources because the scheduler is
  4666. shutting down.
  4667. </summary>
  4668. </member>
  4669. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs">
  4670. <summary>
  4671. Will recover any failed or misfired jobs and clean up the data store as
  4672. appropriate.
  4673. </summary>
  4674. </member>
  4675. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  4676. <summary>
  4677. Will recover any failed or misfired jobs and clean up the data store as
  4678. appropriate.
  4679. </summary>
  4680. </member>
  4681. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  4682. <summary>
  4683. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.Spi.IOperableTrigger"/>.
  4684. </summary>
  4685. <param name="newJob">Job to be stored.</param>
  4686. <param name="newTrigger">Trigger to be stored.</param>
  4687. </member>
  4688. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.IsJobGroupPaused(System.String)">
  4689. <summary>
  4690. returns true if the given JobGroup
  4691. is paused
  4692. </summary>
  4693. <param name="groupName"></param>
  4694. <returns></returns>
  4695. </member>
  4696. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.IsTriggerGroupPaused(System.String)">
  4697. <summary>
  4698. returns true if the given TriggerGroup
  4699. is paused
  4700. </summary>
  4701. <param name="groupName"></param>
  4702. <returns></returns>
  4703. </member>
  4704. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJob(Quartz.IJobDetail,System.Boolean)">
  4705. <summary>
  4706. Stores the given <see cref="T:Quartz.IJobDetail"/>.
  4707. </summary>
  4708. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  4709. <param name="replaceExisting">
  4710. If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  4711. <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group should be over-written.
  4712. </param>
  4713. </member>
  4714. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.IJobDetail,System.Boolean)">
  4715. <summary> <para>
  4716. Insert or update a job.
  4717. </para>
  4718. </summary>
  4719. </member>
  4720. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.JobExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  4721. <summary>
  4722. Check existence of a given job.
  4723. </summary>
  4724. </member>
  4725. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  4726. <summary>
  4727. Store the given <see cref="T:Quartz.ITrigger"/>.
  4728. </summary>
  4729. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  4730. <param name="replaceExisting">
  4731. If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  4732. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group should
  4733. be over-written.
  4734. </param>
  4735. <exception cref="T:Quartz.ObjectAlreadyExistsException">
  4736. if a <see cref="T:Quartz.ITrigger"/> with the same name/group already
  4737. exists, and replaceExisting is set to false.
  4738. </exception>
  4739. </member>
  4740. <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)">
  4741. <summary>
  4742. Insert or update a trigger.
  4743. </summary>
  4744. </member>
  4745. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.TriggerExists(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4746. <summary>
  4747. Check existence of a given trigger.
  4748. </summary>
  4749. </member>
  4750. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.JobKey)">
  4751. <summary>
  4752. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  4753. name, and any <see cref="T:Quartz.ITrigger"/> s that reference
  4754. it.
  4755. </summary>
  4756. <remarks>
  4757. If removal of the <see cref="T:Quartz.IJob"/> results in an empty group, the
  4758. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  4759. known group names.
  4760. </remarks>
  4761. <returns>
  4762. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name &amp;
  4763. group was found and removed from the store.
  4764. </returns>
  4765. </member>
  4766. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.DeleteJobAndChildren(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey)">
  4767. <summary>
  4768. Delete a job and its listeners.
  4769. </summary>
  4770. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.Boolean)"/>
  4771. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.IJobDetail)"/>
  4772. </member>
  4773. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.DeleteTriggerAndChildren(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4774. <summary>
  4775. Delete a trigger, its listeners, and its Simple/Cron/BLOB sub-table entry.
  4776. </summary>
  4777. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveJob(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.Boolean)"/>
  4778. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.IJobDetail)"/>
  4779. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReplaceTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)"/>
  4780. </member>
  4781. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveJob(Quartz.JobKey)">
  4782. <summary>
  4783. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  4784. <see cref="T:Quartz.IJob"/>.
  4785. </summary>
  4786. <param name="jobKey">The key identifying the job.</param>
  4787. <returns>The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.</returns>
  4788. </member>
  4789. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveTrigger(Quartz.TriggerKey)">
  4790. <summary>
  4791. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  4792. given name.
  4793. </summary>
  4794. <remarks>
  4795. <para>
  4796. If removal of the <see cref="T:Quartz.ITrigger"/> results in an empty group, the
  4797. group should be removed from the <see cref="T:Quartz.Spi.IJobStore"/>'s list of
  4798. known group names.
  4799. </para>
  4800. <para>
  4801. If removal of the <see cref="T:Quartz.ITrigger"/> results in an 'orphaned' <see cref="T:Quartz.IJob"/>
  4802. that is not 'durable', then the <see cref="T:Quartz.IJob"/> should be deleted
  4803. also.
  4804. </para>
  4805. </remarks>
  4806. <param name="triggerKey">The key identifying the trigger.</param>
  4807. <returns>
  4808. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  4809. name &amp; group was found and removed from the store.
  4810. </returns>
  4811. </member>
  4812. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  4813. <see cref="M:Quartz.Spi.IJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)"/>
  4814. </member>
  4815. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveTrigger(Quartz.TriggerKey)">
  4816. <summary>
  4817. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  4818. </summary>
  4819. <param name="triggerKey">The key identifying the trigger.</param>
  4820. <returns>The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no match.</returns>
  4821. </member>
  4822. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerState(Quartz.TriggerKey)">
  4823. <summary>
  4824. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  4825. </summary>
  4826. <seealso cref="F:Quartz.TriggerState.Normal"/>
  4827. <seealso cref="F:Quartz.TriggerState.Paused"/>
  4828. <seealso cref="F:Quartz.TriggerState.Complete"/>
  4829. <seealso cref="F:Quartz.TriggerState.Error"/>
  4830. <seealso cref="F:Quartz.TriggerState.None"/>
  4831. </member>
  4832. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4833. <summary>
  4834. Gets the state of the trigger.
  4835. </summary>
  4836. <param name="conn">The conn.</param>
  4837. <param name="triggerKey">The key identifying the trigger.</param>
  4838. <returns></returns>
  4839. </member>
  4840. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  4841. <summary>
  4842. Store the given <see cref="T:Quartz.ICalendar"/>.
  4843. </summary>
  4844. <param name="calName">The name of the calendar.</param>
  4845. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  4846. <param name="replaceExisting">
  4847. If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  4848. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name &amp; group
  4849. should be over-written.
  4850. </param>
  4851. <param name="updateTriggers"></param>
  4852. <exception cref="T:Quartz.ObjectAlreadyExistsException">
  4853. if a <see cref="T:Quartz.ICalendar"/> with the same name already
  4854. exists, and replaceExisting is set to false.
  4855. </exception>
  4856. </member>
  4857. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RemoveCalendar(System.String)">
  4858. <summary>
  4859. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the given name.
  4860. </summary>
  4861. <remarks>
  4862. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  4863. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  4864. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.
  4865. </remarks>
  4866. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  4867. <returns>
  4868. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  4869. was found and removed from the store.
  4870. </returns>
  4871. </member>
  4872. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RetrieveCalendar(System.String)">
  4873. <summary>
  4874. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  4875. </summary>
  4876. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  4877. <returns>The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no match.</returns>
  4878. </member>
  4879. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfJobs">
  4880. <summary>
  4881. Get the number of <see cref="T:Quartz.IJob"/> s that are
  4882. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4883. </summary>
  4884. </member>
  4885. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfTriggers">
  4886. <summary>
  4887. Get the number of <see cref="T:Quartz.ITrigger"/> s that are
  4888. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4889. </summary>
  4890. </member>
  4891. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNumberOfCalendars">
  4892. <summary>
  4893. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  4894. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4895. </summary>
  4896. </member>
  4897. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  4898. <summary>
  4899. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  4900. have the given group name.
  4901. </summary>
  4902. <remarks>
  4903. If there are no jobs in the given group name, the result should be a
  4904. zero-length array (not <see langword="null"/>).
  4905. </remarks>
  4906. </member>
  4907. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CalendarExists(System.String)">
  4908. <summary>
  4909. Determine whether a <see cref="T:Quartz.ICalendar"/> with the given identifier already
  4910. exists within the scheduler.
  4911. </summary>
  4912. <remarks>
  4913. </remarks>
  4914. <param name="calName">the identifier to check for</param>
  4915. <returns>true if a calendar exists with the given identifier</returns>
  4916. </member>
  4917. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckExists(Quartz.JobKey)">
  4918. <summary>
  4919. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  4920. exists within the scheduler.
  4921. </summary>
  4922. <remarks>
  4923. </remarks>
  4924. <param name="jobKey">the identifier to check for</param>
  4925. <returns>true if a Job exists with the given identifier</returns>
  4926. </member>
  4927. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckExists(Quartz.TriggerKey)">
  4928. <summary>
  4929. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  4930. exists within the scheduler.
  4931. </summary>
  4932. <remarks>
  4933. </remarks>
  4934. <param name="triggerKey">the identifier to check for</param>
  4935. <returns>true if a Trigger exists with the given identifier</returns>
  4936. </member>
  4937. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ClearAllSchedulingData">
  4938. <summary>
  4939. Clear (delete!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  4940. <see cref="T:Quartz.ICalendar"/>s.
  4941. </summary>
  4942. <remarks>
  4943. </remarks>
  4944. </member>
  4945. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  4946. <summary>
  4947. Get the names of all of the <see cref="T:Quartz.ITrigger"/> s
  4948. that have the given group name.
  4949. </summary>
  4950. <remarks>
  4951. If there are no triggers in the given group name, the result should be a
  4952. zero-length array (not <see langword="null"/>).
  4953. </remarks>
  4954. </member>
  4955. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetJobGroupNames">
  4956. <summary>
  4957. Get the names of all of the <see cref="T:Quartz.IJob"/>
  4958. groups.
  4959. </summary>
  4960. <remarks>
  4961. If there are no known group names, the result should be a zero-length
  4962. array (not <see langword="null"/>).
  4963. </remarks>
  4964. </member>
  4965. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggerGroupNames">
  4966. <summary>
  4967. Get the names of all of the <see cref="T:Quartz.ITrigger"/>
  4968. groups.
  4969. </summary>
  4970. <remarks>
  4971. If there are no known group names, the result should be a zero-length
  4972. array (not <see langword="null"/>).
  4973. </remarks>
  4974. </member>
  4975. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetCalendarNames">
  4976. <summary>
  4977. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  4978. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  4979. </summary>
  4980. <remarks>
  4981. If there are no Calendars in the given group name, the result should be
  4982. a zero-length array (not <see langword="null"/>).
  4983. </remarks>
  4984. </member>
  4985. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetTriggersForJob(Quartz.JobKey)">
  4986. <summary>
  4987. Get all of the Triggers that are associated to the given Job.
  4988. </summary>
  4989. <remarks>
  4990. If there are no matches, a zero-length array should be returned.
  4991. </remarks>
  4992. </member>
  4993. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTrigger(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.PauseTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  4999. <summary>
  5000. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  5001. </summary>
  5002. </member>
  5003. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJob(Quartz.JobKey)">
  5004. <summary>
  5005. Pause the <see cref="T:Quartz.IJob"/> with the given name - by
  5006. pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  5007. </summary>
  5008. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJob(Quartz.JobKey)"/>
  5009. </member>
  5010. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  5011. <summary>
  5012. Pause all of the <see cref="T:Quartz.IJob"/>s in the given
  5013. group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  5014. </summary>
  5015. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  5016. </member>
  5017. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CheckBlockedState(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.JobKey,System.String)">
  5018. <summary>
  5019. Determines if a Trigger for the given job should be blocked.
  5020. State can only transition to StatePausedBlocked/StateBlocked from
  5021. StatePaused/StateWaiting respectively.
  5022. </summary>
  5023. <returns>StatePausedBlocked, StateBlocked, or the currentState. </returns>
  5024. </member>
  5025. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTrigger(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.TriggerKey)">
  5026. <summary>
  5027. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the
  5028. given name.
  5029. </summary>
  5030. <remarks>
  5031. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  5032. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  5033. </remarks>
  5034. </member>
  5035. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJob(Quartz.JobKey)">
  5036. <summary>
  5037. Resume (un-pause) the <see cref="T:Quartz.IJob"/> with the
  5038. given name.
  5039. </summary>
  5040. <remarks>
  5041. If any of the <see cref="T:Quartz.IJob"/>'s <see cref="T:Quartz.ITrigger"/> s missed one
  5042. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  5043. instruction will be applied.
  5044. </remarks>
  5045. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJob(Quartz.JobKey)"/>
  5046. </member>
  5047. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  5048. <summary>
  5049. Resume (un-pause) all of the <see cref="T:Quartz.IJob"/>s in
  5050. the given group.
  5051. </summary>
  5052. <remarks>
  5053. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  5054. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  5055. misfire instruction will be applied.
  5056. </remarks>
  5057. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  5058. </member>
  5059. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  5060. <summary>
  5061. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  5062. </summary>
  5063. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  5064. </member>
  5065. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggerGroup(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  5066. <summary>
  5067. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  5068. </summary>
  5069. </member>
  5070. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetPausedTriggerGroups(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5071. <summary>
  5072. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the
  5073. given group.
  5074. </summary>
  5075. </member>
  5076. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  5077. <summary>
  5078. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s
  5079. in the given group.
  5080. <para>
  5081. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  5082. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  5083. </para>
  5084. </summary>
  5085. </member>
  5086. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5087. <summary>
  5088. Pause all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  5089. on every group.
  5090. <para>
  5091. When <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll"/> is called (to un-pause), trigger misfire
  5092. instructions WILL be applied.
  5093. </para>
  5094. </summary>
  5095. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll"/>
  5096. <seealso cref="T:System.String"/>
  5097. </member>
  5098. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll">
  5099. <summary>
  5100. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  5101. on every group.
  5102. </summary>
  5103. <remarks>
  5104. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  5105. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  5106. </remarks>
  5107. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll"/>
  5108. </member>
  5109. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeAll(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5110. <summary>
  5111. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  5112. on every group.
  5113. <para>
  5114. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  5115. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  5116. </para>
  5117. </summary>
  5118. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.PauseAll"/>
  5119. </member>
  5120. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  5121. <summary>
  5122. Get a handle to the next N triggers to be fired, and mark them as 'reserved'
  5123. by the calling scheduler.
  5124. </summary>
  5125. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)"/>
  5126. </member>
  5127. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  5128. <summary>
  5129. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  5130. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  5131. (reserved).
  5132. </summary>
  5133. </member>
  5134. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  5135. <summary>
  5136. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  5137. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  5138. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  5139. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  5140. is stateful.
  5141. </summary>
  5142. </member>
  5143. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.FindFailedInstances(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5144. <summary>
  5145. Get a list of all scheduler instances in the cluster that may have failed.
  5146. This includes this scheduler if it is checking in for the first time.
  5147. </summary>
  5148. </member>
  5149. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.FindOrphanedFailedInstances(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Collections.Generic.IList{Quartz.Impl.AdoJobStore.SchedulerStateRecord})">
  5150. <summary>
  5151. Create dummy <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/> objects for fired triggers
  5152. that have no scheduler state record. Checkin timestamp and interval are
  5153. left as zero on these dummy <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/> objects.
  5154. </summary>
  5155. <param name="conn"></param>
  5156. <param name="schedulerStateRecords">List of all current <see cref="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord"/>s</param>
  5157. </member>
  5158. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CleanupConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5159. <summary>
  5160. Cleanup the given database connection. This means restoring
  5161. any modified auto commit or transaction isolation connection
  5162. attributes, and then closing the underlying connection.
  5163. </summary>
  5164. <remarks>
  5165. This is separate from closeConnection() because the Spring
  5166. integration relies on being able to overload closeConnection() and
  5167. expects the same connection back that it originally returned
  5168. from the datasource.
  5169. </remarks>
  5170. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CloseConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)"/>
  5171. </member>
  5172. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CloseConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5173. <summary>
  5174. Closes the supplied connection.
  5175. </summary>
  5176. <param name="cth">(Optional)</param>
  5177. </member>
  5178. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RollbackConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder)">
  5179. <summary>
  5180. Rollback the supplied connection.
  5181. </summary>
  5182. <param name="cth">(Optional)
  5183. </param>
  5184. <throws> JobPersistenceException thrown if a SQLException occurs when the </throws>
  5185. <summary> connection is rolled back
  5186. </summary>
  5187. </member>
  5188. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.CommitConnection(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.Boolean)">
  5189. <summary>
  5190. Commit the supplied connection.
  5191. </summary>
  5192. <param name="cth">The CTH.</param>
  5193. <param name="openNewTransaction">if set to <c>true</c> opens a new transaction.</param>
  5194. <throws>JobPersistenceException thrown if a SQLException occurs when the </throws>
  5195. </member>
  5196. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteWithoutLock``1(System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  5197. <summary>
  5198. Execute the given callback in a transaction. Depending on the JobStore,
  5199. the surrounding transaction may be assumed to be already present
  5200. (managed).
  5201. </summary>
  5202. <remarks>
  5203. This method just forwards to ExecuteInLock() with a null lockName.
  5204. </remarks>
  5205. </member>
  5206. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  5207. <summary>
  5208. Execute the given callback having acquired the given lock.
  5209. Depending on the JobStore, the surrounding transaction may be
  5210. assumed to be already present (managed).
  5211. </summary>
  5212. <param name="lockName">
  5213. The name of the lock to acquire, for example
  5214. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  5215. lockCallback is still executed in a transaction.
  5216. </param>
  5217. <param name="txCallback">
  5218. The callback to execute after having acquired the given lock.
  5219. </param>
  5220. </member>
  5221. <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})">
  5222. <summary>
  5223. Execute the given callback having optionally acquired the given lock.
  5224. This uses the non-managed transaction connection.
  5225. </summary>
  5226. <param name="lockName">
  5227. The name of the lock to acquire, for example
  5228. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  5229. lockCallback is still executed in a non-managed transaction.
  5230. </param>
  5231. <param name="txCallback">
  5232. The callback to execute after having acquired the given lock.
  5233. </param>
  5234. <param name="txValidator"></param>
  5235. </member>
  5236. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DataSource">
  5237. <summary>
  5238. Get or set the datasource name.
  5239. </summary>
  5240. </member>
  5241. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.ConnectionManager">
  5242. <summary>
  5243. Get or set the database connection manager.
  5244. </summary>
  5245. </member>
  5246. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Log">
  5247. <summary>
  5248. Gets the log.
  5249. </summary>
  5250. <value>The log.</value>
  5251. </member>
  5252. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.TablePrefix">
  5253. <summary>
  5254. Get or sets the prefix that should be pre-pended to all table names.
  5255. </summary>
  5256. </member>
  5257. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.UseProperties">
  5258. <summary>
  5259. Set whether string-only properties will be handled in JobDataMaps.
  5260. </summary>
  5261. </member>
  5262. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.InstanceId">
  5263. <summary>
  5264. Get or set the instance Id of the Scheduler (must be unique within a cluster).
  5265. </summary>
  5266. </member>
  5267. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.InstanceName">
  5268. <summary>
  5269. Get or set the instance Id of the Scheduler (must be unique within this server instance).
  5270. </summary>
  5271. </member>
  5272. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RetryableActionErrorLogThreshold">
  5273. <summary>
  5274. Gets or sets the number of retries before an error is logged for recovery operations.
  5275. </summary>
  5276. </member>
  5277. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Clustered">
  5278. <summary>
  5279. Get or set whether this instance is part of a cluster.
  5280. </summary>
  5281. </member>
  5282. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.ClusterCheckinInterval">
  5283. <summary>
  5284. Get or set the frequency at which this instance "checks-in"
  5285. with the other instances of the cluster. -- Affects the rate of
  5286. detecting failed instances.
  5287. </summary>
  5288. </member>
  5289. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MaxMisfiresToHandleAtATime">
  5290. <summary>
  5291. Get or set the maximum number of misfired triggers that the misfire handling
  5292. thread will try to recover at one time (within one transaction). The
  5293. default is 20.
  5294. </summary>
  5295. </member>
  5296. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DbRetryInterval">
  5297. <summary>
  5298. Gets or sets the database retry interval.
  5299. </summary>
  5300. <value>The db retry interval.</value>
  5301. </member>
  5302. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.UseDBLocks">
  5303. <summary>
  5304. Get or set whether this instance should use database-based thread
  5305. synchronization.
  5306. </summary>
  5307. </member>
  5308. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.LockOnInsert">
  5309. <summary>
  5310. Whether or not to obtain locks when inserting new jobs/triggers.
  5311. </summary>
  5312. <remarks>
  5313. <para>
  5314. Defaults to <see langword="true" />, which is safest - some db's (such as
  5315. MS SQLServer) seem to require this to avoid deadlocks under high load,
  5316. while others seem to do fine without. Settings this to false means
  5317. isolation guarantees between job scheduling and trigger acquisition are
  5318. entirely enforced by the database. Depending on the database and it's
  5319. configuration this may cause unusual scheduling behaviors.
  5320. </para>
  5321. <para>
  5322. Setting this property to <see langword="false" /> will provide a
  5323. significant performance increase during the addition of new jobs
  5324. and triggers.
  5325. </para>
  5326. </remarks>
  5327. </member>
  5328. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireThreshold">
  5329. <summary>
  5330. The time span by which a trigger must have missed its
  5331. next-fire-time, in order for it to be considered "misfired" and thus
  5332. have its misfire instruction applied.
  5333. </summary>
  5334. </member>
  5335. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DontSetAutoCommitFalse">
  5336. <summary>
  5337. Don't call set autocommit(false) on connections obtained from the
  5338. DataSource. This can be helpful in a few situations, such as if you
  5339. have a driver that complains if it is called when it is already off.
  5340. </summary>
  5341. </member>
  5342. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.TxIsolationLevelSerializable">
  5343. <summary>
  5344. Set the transaction isolation level of DB connections to sequential.
  5345. </summary>
  5346. </member>
  5347. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.AcquireTriggersWithinLock">
  5348. <summary>
  5349. Whether or not the query and update to acquire a Trigger for firing
  5350. should be performed after obtaining an explicit DB lock (to avoid
  5351. possible race conditions on the trigger's db row). This is
  5352. is considered unnecessary for most databases (due to the nature of
  5353. the SQL update that is performed), and therefore a superfluous performance hit.
  5354. </summary>
  5355. <remarks>
  5356. However, if batch acquisition is used, it is important for this behavior
  5357. to be used for all dbs.
  5358. </remarks>
  5359. </member>
  5360. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DriverDelegateType">
  5361. <summary>
  5362. Get or set the ADO.NET driver delegate class name.
  5363. </summary>
  5364. </member>
  5365. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DriverDelegateInitString">
  5366. <summary>
  5367. The driver delegate's initialization string.
  5368. </summary>
  5369. </member>
  5370. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.SelectWithLockSQL">
  5371. <summary>
  5372. set the SQL statement to use to select and lock a row in the "locks"
  5373. table.
  5374. </summary>
  5375. <seealso cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/>
  5376. </member>
  5377. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.MakeThreadsDaemons">
  5378. <summary>
  5379. Get whether the threads spawned by this JobStore should be
  5380. marked as daemon. Possible threads include the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.MisfireHandler"/>
  5381. and the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.ClusterManager"/>.
  5382. </summary>
  5383. <returns></returns>
  5384. </member>
  5385. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.DoubleCheckLockMisfireHandler">
  5386. <summary>
  5387. Get whether to check to see if there are Triggers that have misfired
  5388. before actually acquiring the lock to recover them. This should be
  5389. set to false if the majority of the time, there are are misfired
  5390. Triggers.
  5391. </summary>
  5392. <returns></returns>
  5393. </member>
  5394. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.Delegate">
  5395. <summary>
  5396. Get the driver delegate for DB operations.
  5397. </summary>
  5398. </member>
  5399. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.CanUseProperties">
  5400. <summary>
  5401. Get whether String-only properties will be handled in JobDataMaps.
  5402. </summary>
  5403. </member>
  5404. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.SupportsPersistence">
  5405. <summary>
  5406. Indicates whether this job store supports persistence.
  5407. </summary>
  5408. <value></value>
  5409. <returns></returns>
  5410. </member>
  5411. <member name="T:Quartz.Spi.ITypeLoadHelper">
  5412. <summary>
  5413. An interface for classes wishing to provide the service of loading classes
  5414. and resources within the scheduler...
  5415. </summary>
  5416. <author>James House</author>
  5417. <author>Marko Lahma (.NET)</author>
  5418. </member>
  5419. <member name="M:Quartz.Spi.ITypeLoadHelper.Initialize">
  5420. <summary>
  5421. Called to give the ClassLoadHelper a chance to Initialize itself,
  5422. including the opportunity to "steal" the class loader off of the calling
  5423. thread, which is the thread that is initializing Quartz.
  5424. </summary>
  5425. </member>
  5426. <member name="M:Quartz.Spi.ITypeLoadHelper.LoadType(System.String)">
  5427. <summary>
  5428. Return the class with the given name.
  5429. </summary>
  5430. </member>
  5431. <member name="M:Quartz.Spi.ITypeLoadHelper.GetResource(System.String)">
  5432. <summary>
  5433. Finds a resource with a given name. This method returns null if no
  5434. resource with this name is found.
  5435. </summary>
  5436. <param name="name">name of the desired resource
  5437. </param>
  5438. <returns> a java.net.URL object
  5439. </returns>
  5440. </member>
  5441. <member name="M:Quartz.Spi.ITypeLoadHelper.GetResourceAsStream(System.String)">
  5442. <summary>
  5443. Finds a resource with a given name. This method returns null if no
  5444. resource with this name is found.
  5445. </summary>
  5446. <param name="name">name of the desired resource
  5447. </param>
  5448. <returns> a java.io.InputStream object
  5449. </returns>
  5450. </member>
  5451. <member name="T:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult">
  5452. <summary>
  5453. Helper class for returning the composite result of trying
  5454. to recover misfired jobs.
  5455. </summary>
  5456. </member>
  5457. <member name="M:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.#ctor(System.Boolean,System.Int32,System.DateTimeOffset)">
  5458. <summary>
  5459. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult"/> class.
  5460. </summary>
  5461. <param name="hasMoreMisfiredTriggers">if set to <c>true</c> [has more misfired triggers].</param>
  5462. <param name="processedMisfiredTriggerCount">The processed misfired trigger count.</param>
  5463. <param name="earliestNewTimeUtc"></param>
  5464. </member>
  5465. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.HasMoreMisfiredTriggers">
  5466. <summary>
  5467. Gets a value indicating whether this instance has more misfired triggers.
  5468. </summary>
  5469. <value>
  5470. <c>true</c> if this instance has more misfired triggers; otherwise, <c>false</c>.
  5471. </value>
  5472. </member>
  5473. <member name="P:Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobsResult.ProcessedMisfiredTriggerCount">
  5474. <summary>
  5475. Gets the processed misfired trigger count.
  5476. </summary>
  5477. <value>The processed misfired trigger count.</value>
  5478. </member>
  5479. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  5480. <summary>
  5481. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  5482. used, in order to give the it a chance to Initialize.
  5483. </summary>
  5484. <param name="loadHelper"></param>
  5485. <param name="signaler"></param>
  5486. </member>
  5487. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.Shutdown">
  5488. <summary>
  5489. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  5490. it should free up all of it's resources because the scheduler is
  5491. shutting down.
  5492. </summary>
  5493. </member>
  5494. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.GetNonManagedTXConnection">
  5495. <summary>
  5496. Gets the non managed TX connection.
  5497. </summary>
  5498. <returns></returns>
  5499. </member>
  5500. <member name="M:Quartz.Impl.AdoJobStore.JobStoreCMT.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  5501. <summary>
  5502. Execute the given callback having optionally acquired the given lock.
  5503. Because CMT assumes that the connection is already part of a managed
  5504. transaction, it does not attempt to commit or rollback the
  5505. enclosing transaction.
  5506. </summary>
  5507. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>
  5508. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>
  5509. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNonManagedTXConnection"/>
  5510. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  5511. <param name="lockName">
  5512. The name of the lock to acquire, for example
  5513. "TRIGGER_ACCESS". If null, then no lock is acquired, but the
  5514. txCallback is still executed in a transaction.
  5515. </param>
  5516. <param name="txCallback">Callback to execute.</param>
  5517. </member>
  5518. <member name="P:Quartz.Impl.AdoJobStore.JobStoreCMT.OpenConnection">
  5519. <summary>
  5520. Instructs this job store whether connections should be automatically opened.
  5521. </summary>
  5522. </member>
  5523. <member name="T:Quartz.Impl.AdoJobStore.JobStoreTX">
  5524. <summary>
  5525. <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/> is meant to be used in a standalone environment.
  5526. Both commit and rollback will be handled by this class.
  5527. </summary>
  5528. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  5529. <author>James House</author>
  5530. <author>Marko Lahma (.NET)</author>
  5531. </member>
  5532. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  5533. <summary>
  5534. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  5535. used, in order to give the it a chance to Initialize.
  5536. </summary>
  5537. <param name="loadHelper"></param>
  5538. <param name="signaler"></param>
  5539. </member>
  5540. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.GetNonManagedTXConnection">
  5541. <summary>
  5542. For <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>, the non-managed TX connection is just
  5543. the normal connection because it is not CMT.
  5544. </summary>
  5545. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  5546. </member>
  5547. <member name="M:Quartz.Impl.AdoJobStore.JobStoreTX.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})">
  5548. <summary>
  5549. Execute the given callback having optionally acquired the given lock.
  5550. For <see cref="T:Quartz.Impl.AdoJobStore.JobStoreTX"/>, because it manages its own transactions
  5551. and only has the one datasource, this is the same behavior as
  5552. <see cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>.
  5553. </summary>
  5554. <param name="lockName">
  5555. The name of the lock to acquire, for example "TRIGGER_ACCESS".
  5556. If null, then no lock is acquired, but the lockCallback is still
  5557. executed in a transaction.
  5558. </param>
  5559. <param name="txCallback">Callback to execute.</param>
  5560. <returns></returns>
  5561. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(System.String,System.Action{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder})"/>
  5562. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreCMT.ExecuteInLock``1(System.String,System.Func{Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,``0})"/>
  5563. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetNonManagedTXConnection"/>
  5564. <seealso cref="M:Quartz.Impl.AdoJobStore.JobStoreSupport.GetConnection"/>
  5565. </member>
  5566. <member name="T:Quartz.Impl.AdoJobStore.LockException">
  5567. <summary>
  5568. Exception class for when there is a failure obtaining or releasing a
  5569. resource lock.
  5570. </summary>
  5571. <seealso cref="T:Quartz.Impl.AdoJobStore.ISemaphore"/>
  5572. <author>James House</author>
  5573. <author>Marko Lahma (.NET)</author>
  5574. </member>
  5575. <member name="T:Quartz.JobPersistenceException">
  5576. <summary>
  5577. An exception that is thrown to indicate that there has been a failure in the
  5578. scheduler's underlying persistence mechanism.
  5579. </summary>
  5580. <author>James House</author>
  5581. <author>Marko Lahma (.NET)</author>
  5582. </member>
  5583. <member name="M:Quartz.JobPersistenceException.#ctor(System.String)">
  5584. <summary> <para>
  5585. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message.
  5586. </para>
  5587. </summary>
  5588. </member>
  5589. <member name="M:Quartz.JobPersistenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5590. <summary>
  5591. Initializes a new instance of the <see cref="T:Quartz.JobPersistenceException"/> class.
  5592. </summary>
  5593. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  5594. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  5595. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  5596. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  5597. </member>
  5598. <member name="M:Quartz.JobPersistenceException.#ctor(System.String,System.Exception)">
  5599. <summary> <para>
  5600. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
  5601. and cause.
  5602. </para>
  5603. </summary>
  5604. </member>
  5605. <member name="M:Quartz.Impl.AdoJobStore.LockException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5606. <summary>
  5607. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.LockException"/> class.
  5608. </summary>
  5609. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  5610. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  5611. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  5612. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  5613. </member>
  5614. <member name="T:Quartz.Impl.AdoJobStore.MySQLDelegate">
  5615. <summary>
  5616. This is a driver delegate for the MySQL ADO.NET driver.
  5617. </summary>
  5618. <author>Marko Lahma</author>
  5619. </member>
  5620. <member name="M:Quartz.Impl.AdoJobStore.MySQLDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5621. <summary>
  5622. Gets the select next trigger to acquire SQL clause.
  5623. MySQL version with LIMIT support.
  5624. </summary>
  5625. <returns></returns>
  5626. </member>
  5627. <member name="T:Quartz.Impl.AdoJobStore.NoSuchDelegateException">
  5628. <summary>
  5629. Exception class for when a driver delegate cannot be found for a given
  5630. configuration, or lack thereof.
  5631. </summary>
  5632. <author><a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  5633. <author>Marko Lahma (.NET)</author>
  5634. </member>
  5635. <member name="M:Quartz.Impl.AdoJobStore.NoSuchDelegateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5636. <summary>
  5637. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.NoSuchDelegateException"/> class.
  5638. </summary>
  5639. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  5640. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  5641. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  5642. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  5643. </member>
  5644. <member name="T:Quartz.Impl.AdoJobStore.OracleDelegate">
  5645. <summary>
  5646. This is a driver delegate for the Oracle database.
  5647. </summary>
  5648. <author>Marko Lahma</author>
  5649. </member>
  5650. <member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5651. <summary>
  5652. Creates the SQL for select next trigger to acquire.
  5653. </summary>
  5654. </member>
  5655. <member name="M:Quartz.Impl.AdoJobStore.OracleDelegate.GetDbBooleanValue(System.Boolean)">
  5656. <summary>
  5657. Gets the db presentation for boolean value. For Oracle we use true/false of "1"/"0".
  5658. </summary>
  5659. <param name="booleanValue">Value to map to database.</param>
  5660. <returns></returns>
  5661. </member>
  5662. <member name="T:Quartz.Impl.AdoJobStore.SchedulerStateRecord">
  5663. <summary>
  5664. Conveys a scheduler-instance state record.
  5665. </summary>
  5666. <author>James House</author>
  5667. <author>Marko Lahma (.NET)</author>
  5668. </member>
  5669. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.CheckinInterval">
  5670. <summary>
  5671. Gets or sets the checkin interval.
  5672. </summary>
  5673. <value>The checkin interval.</value>
  5674. </member>
  5675. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.CheckinTimestamp">
  5676. <summary>
  5677. Gets or sets the checkin timestamp.
  5678. </summary>
  5679. <value>The checkin timestamp.</value>
  5680. </member>
  5681. <member name="P:Quartz.Impl.AdoJobStore.SchedulerStateRecord.SchedulerInstanceId">
  5682. <summary>
  5683. Gets or sets the scheduler instance id.
  5684. </summary>
  5685. <value>The scheduler instance id.</value>
  5686. </member>
  5687. <member name="T:Quartz.Impl.AdoJobStore.SimpleSemaphore">
  5688. <summary>
  5689. Internal in-memory lock handler for providing thread/resource locking in
  5690. order to protect resources from being altered by multiple threads at the
  5691. same time.
  5692. </summary>
  5693. <author>James House</author>
  5694. <author>Marko Lahma (.NET)</author>
  5695. </member>
  5696. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)">
  5697. <summary>
  5698. Grants a lock on the identified resource to the calling thread (blocking
  5699. until it is available).
  5700. </summary>
  5701. <returns>True if the lock was obtained.</returns>
  5702. </member>
  5703. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ReleaseLock(System.String)">
  5704. <summary> Release the lock on the identified resource if it is held by the calling
  5705. thread.
  5706. </summary>
  5707. </member>
  5708. <member name="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.IsLockOwner(System.String)">
  5709. <summary>
  5710. Determine whether the calling thread owns a lock on the identified
  5711. resource.
  5712. </summary>
  5713. </member>
  5714. <member name="P:Quartz.Impl.AdoJobStore.SimpleSemaphore.ThreadLocks">
  5715. <summary>
  5716. Gets the thread locks.
  5717. </summary>
  5718. <value>The thread locks.</value>
  5719. </member>
  5720. <member name="P:Quartz.Impl.AdoJobStore.SimpleSemaphore.RequiresConnection">
  5721. <summary>
  5722. Whether this Semaphore implementation requires a database connection for
  5723. its lock management operations.
  5724. </summary>
  5725. <value></value>
  5726. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.IsLockOwner(System.String)"/>
  5727. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ObtainLock(Quartz.Impl.AdoJobStore.Common.DbMetadata,Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String)"/>
  5728. <seealso cref="M:Quartz.Impl.AdoJobStore.SimpleSemaphore.ReleaseLock(System.String)"/>
  5729. </member>
  5730. <member name="T:Quartz.Impl.AdoJobStore.SQLiteDelegate">
  5731. <summary>
  5732. This is a driver delegate for the SQLiteDelegate ADO.NET driver.
  5733. </summary>
  5734. <author>Marko Lahma</author>
  5735. </member>
  5736. <member name="M:Quartz.Impl.AdoJobStore.SQLiteDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5737. <summary>
  5738. Gets the select next trigger to acquire SQL clause.
  5739. SQLite version with LIMIT support.
  5740. </summary>
  5741. <returns></returns>
  5742. </member>
  5743. <member name="T:Quartz.Impl.AdoJobStore.SqlServerDelegate">
  5744. <summary>
  5745. A SQL Server specific driver delegate.
  5746. </summary>
  5747. <author>Marko Lahma</author>
  5748. </member>
  5749. <member name="M:Quartz.Impl.AdoJobStore.SqlServerDelegate.GetSelectNextTriggerToAcquireSql(System.Int32)">
  5750. <summary>
  5751. Gets the select next trigger to acquire SQL clause.
  5752. SQL Server specific version with TOP functionality
  5753. </summary>
  5754. <returns></returns>
  5755. </member>
  5756. <member name="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore">
  5757. <summary>
  5758. Internal database based lock handler for providing thread/resource locking
  5759. in order to protect resources from being altered by multiple threads at the
  5760. same time.
  5761. </summary>
  5762. <author>James House</author>
  5763. <author>Marko Lahma (.NET)</author>
  5764. </member>
  5765. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.#ctor(Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5766. <summary>
  5767. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/> class.
  5768. </summary>
  5769. </member>
  5770. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.#ctor(System.String,System.String,System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5771. <summary>
  5772. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.StdRowLockSemaphore"/> class.
  5773. </summary>
  5774. <param name="tablePrefix">The table prefix.</param>
  5775. <param name="schedName">the scheduler name</param>
  5776. <param name="selectWithLockSQL">The select with lock SQL.</param>
  5777. <param name="dbProvider"></param>
  5778. </member>
  5779. <member name="M:Quartz.Impl.AdoJobStore.StdRowLockSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  5780. <summary>
  5781. Execute the SQL select for update that will lock the proper database row.
  5782. </summary>
  5783. </member>
  5784. <member name="T:Quartz.Impl.AdoJobStore.TriggerPropertyBundle">
  5785. <summary>
  5786. Property name and value holder for trigger state data.
  5787. </summary>
  5788. </member>
  5789. <member name="T:Quartz.Impl.AdoJobStore.TriggerStatus">
  5790. <summary>
  5791. Object representing a job or trigger key.
  5792. </summary>
  5793. <author>James House</author>
  5794. <author>Marko Lahma (.NET)</author>
  5795. </member>
  5796. <member name="M:Quartz.Impl.AdoJobStore.TriggerStatus.#ctor(System.String,System.Nullable{System.DateTimeOffset})">
  5797. <summary>
  5798. Construct a new TriggerStatus with the status name and nextFireTime.
  5799. </summary>
  5800. <param name="status">The trigger's status</param>
  5801. <param name="nextFireTime">The next time trigger will fire</param>
  5802. </member>
  5803. <member name="M:Quartz.Impl.AdoJobStore.TriggerStatus.ToString">
  5804. <summary>
  5805. Return the string representation of the TriggerStatus.
  5806. </summary>
  5807. <returns></returns>
  5808. </member>
  5809. <member name="T:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore">
  5810. <summary>
  5811. Provide thread/resource locking in order to protect
  5812. resources from being altered by multiple threads at the same time using
  5813. a db row update.
  5814. </summary>
  5815. <remarks>
  5816. <para>
  5817. <b>Note:</b> This Semaphore implementation is useful for databases that do
  5818. not support row locking via "SELECT FOR UPDATE" or SQL Server's type syntax.
  5819. </para>
  5820. <para>
  5821. As of Quartz.NET 2.0 version there is no need to use this implementation for
  5822. SQL Server databases.
  5823. </para>
  5824. </remarks>
  5825. <author>Marko Lahma (.NET)</author>
  5826. </member>
  5827. <member name="M:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore.#ctor(Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  5828. <summary>
  5829. Initializes a new instance of the <see cref="T:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore"/> class.
  5830. </summary>
  5831. </member>
  5832. <member name="M:Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore.ExecuteSQL(Quartz.Impl.AdoJobStore.ConnectionAndTransactionHolder,System.String,System.String,System.String)">
  5833. <summary>
  5834. Execute the SQL that will lock the proper database row.
  5835. </summary>
  5836. <param name="conn"></param>
  5837. <param name="lockName"></param>
  5838. <param name="expandedSQL"></param>
  5839. <param name="expandedInsertSQL"></param>
  5840. </member>
  5841. <member name="T:Quartz.Impl.Calendar.AnnualCalendar">
  5842. <summary>
  5843. This implementation of the Calendar excludes a set of days of the year. You
  5844. may use it to exclude bank holidays which are on the same date every year.
  5845. </summary>
  5846. <seealso cref="T:Quartz.ICalendar"/>
  5847. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  5848. <author>Juergen Donnerstag</author>
  5849. <author>Marko Lahma (.NET)</author>
  5850. </member>
  5851. <member name="T:Quartz.Impl.Calendar.BaseCalendar">
  5852. <summary>
  5853. This implementation of the Calendar may be used (you don't have to) as a
  5854. base class for more sophisticated one's. It merely implements the base
  5855. functionality required by each Calendar.
  5856. </summary>
  5857. <remarks>
  5858. Regarded as base functionality is the treatment of base calendars. Base
  5859. calendar allow you to chain (stack) as much calendars as you may need. For
  5860. example to exclude weekends you may use WeeklyCalendar. In order to exclude
  5861. holidays as well you may define a WeeklyCalendar instance to be the base
  5862. calendar for HolidayCalendar instance.
  5863. </remarks>
  5864. <seealso cref="T:Quartz.ICalendar"/>
  5865. <author>Juergen Donnerstag</author>
  5866. <author>James House</author>
  5867. <author>Marko Lahma (.NET)</author>
  5868. </member>
  5869. <member name="T:Quartz.ICalendar">
  5870. <summary>
  5871. An interface to be implemented by objects that define spaces of time during
  5872. which an associated <see cref="T:Quartz.ITrigger"/> may (not) fire. Calendars
  5873. do not define actual fire times, but rather are used to limit a
  5874. <see cref="T:Quartz.ITrigger"/> from firing on its normal schedule if necessary. Most
  5875. Calendars include all times by default and allow the user to specify times
  5876. to exclude.
  5877. </summary>
  5878. <remarks>
  5879. As such, it is often useful to think of Calendars as being used to <I>exclude</I> a block
  5880. of time - as opposed to <I>include</I> a block of time. (i.e. the
  5881. schedule "fire every five minutes except on Sundays" could be
  5882. implemented with a <see cref="T:Quartz.ISimpleTrigger"/> and a
  5883. <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> which excludes Sundays)
  5884. <para>
  5885. Implementations MUST take care of being properly cloneable and Serializable.
  5886. </para>
  5887. </remarks>
  5888. <author>James House</author>
  5889. <author>Juergen Donnerstag</author>
  5890. <author>Marko Lahma (.NET)</author>
  5891. </member>
  5892. <member name="M:Quartz.ICalendar.IsTimeIncluded(System.DateTimeOffset)">
  5893. <summary>
  5894. Determine whether the given UTC time is 'included' by the
  5895. Calendar.
  5896. </summary>
  5897. </member>
  5898. <member name="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  5899. <summary>
  5900. Determine the next UTC time that is 'included' by the
  5901. Calendar after the given UTC time.
  5902. </summary>
  5903. </member>
  5904. <member name="P:Quartz.ICalendar.Description">
  5905. <summary>
  5906. Gets or sets a description for the <see cref="T:Quartz.ICalendar"/> instance - may be
  5907. useful for remembering/displaying the purpose of the calendar, though
  5908. the description has no meaning to Quartz.
  5909. </summary>
  5910. </member>
  5911. <member name="P:Quartz.ICalendar.CalendarBase">
  5912. <summary>
  5913. Set a new base calendar or remove the existing one.
  5914. Get the base calendar.
  5915. </summary>
  5916. </member>
  5917. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor">
  5918. <summary>
  5919. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5920. </summary>
  5921. </member>
  5922. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(Quartz.ICalendar)">
  5923. <summary>
  5924. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5925. </summary>
  5926. <param name="baseCalendar">The base calendar.</param>
  5927. </member>
  5928. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(System.TimeZoneInfo)">
  5929. <summary>
  5930. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5931. </summary>
  5932. <param name="timeZone">The time zone.</param>
  5933. </member>
  5934. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(Quartz.ICalendar,System.TimeZoneInfo)">
  5935. <summary>
  5936. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/> class.
  5937. </summary>
  5938. <param name="baseCalendar">The base calendar.</param>
  5939. <param name="timeZone">The time zone.</param>
  5940. </member>
  5941. <member name="M:Quartz.Impl.Calendar.BaseCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  5942. <summary>
  5943. Serialization constructor.
  5944. </summary>
  5945. <param name="info"></param>
  5946. <param name="context"></param>
  5947. </member>
  5948. <member name="M:Quartz.Impl.Calendar.BaseCalendar.ArraysEqualElementsOnEqualPlaces(System.Array,System.Array)">
  5949. <summary>
  5950. checks whether two arrays have
  5951. the same length and
  5952. for any given place there are equal elements
  5953. in both arrays
  5954. </summary>
  5955. <returns></returns>
  5956. </member>
  5957. <member name="M:Quartz.Impl.Calendar.BaseCalendar.GetBaseCalendar">
  5958. <summary>
  5959. Get the base calendar. Will be null, if not set.
  5960. </summary>
  5961. </member>
  5962. <member name="M:Quartz.Impl.Calendar.BaseCalendar.IsTimeIncluded(System.DateTimeOffset)">
  5963. <summary>
  5964. Check if date/time represented by timeStamp is included. If included
  5965. return true. The implementation of BaseCalendar simply calls the base
  5966. calendars IsTimeIncluded() method if base calendar is set.
  5967. </summary>
  5968. <seealso cref="M:Quartz.ICalendar.IsTimeIncluded(System.DateTimeOffset)"/>
  5969. </member>
  5970. <member name="M:Quartz.Impl.Calendar.BaseCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  5971. <summary>
  5972. Determine the next UTC time (in milliseconds) that is 'included' by the
  5973. Calendar after the given time. Return the original value if timeStamp is
  5974. included. Return 0 if all days are excluded.
  5975. </summary>
  5976. <seealso cref="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)"/>
  5977. </member>
  5978. <member name="M:Quartz.Impl.Calendar.BaseCalendar.Clone">
  5979. <summary>
  5980. Creates a new object that is a copy of the current instance.
  5981. </summary>
  5982. <returns>A new object that is a copy of this instance.</returns>
  5983. </member>
  5984. <member name="P:Quartz.Impl.Calendar.BaseCalendar.TimeZone">
  5985. <summary>
  5986. Gets or sets the time zone.
  5987. </summary>
  5988. <value>The time zone.</value>
  5989. </member>
  5990. <member name="P:Quartz.Impl.Calendar.BaseCalendar.Description">
  5991. <summary>
  5992. Gets or sets the description given to the <see cref="T:Quartz.ICalendar"/> instance by
  5993. its creator (if any).
  5994. </summary>
  5995. </member>
  5996. <member name="P:Quartz.Impl.Calendar.BaseCalendar.CalendarBase">
  5997. <summary>
  5998. Set a new base calendar or remove the existing one
  5999. </summary>
  6000. <value></value>
  6001. </member>
  6002. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor">
  6003. <summary>
  6004. Constructor
  6005. </summary>
  6006. </member>
  6007. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor(Quartz.ICalendar)">
  6008. <summary>
  6009. Constructor
  6010. </summary>
  6011. <param name="baseCalendar">The base calendar.</param>
  6012. </member>
  6013. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6014. <summary>
  6015. Serialization constructor.
  6016. </summary>
  6017. <param name="info"></param>
  6018. <param name="context"></param>
  6019. </member>
  6020. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.IsDayExcluded(System.DateTimeOffset)">
  6021. <summary>
  6022. Return true, if day is defined to be excluded.
  6023. </summary>
  6024. </member>
  6025. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.SetDayExcluded(System.DateTimeOffset,System.Boolean)">
  6026. <summary>
  6027. Redefine a certain day to be excluded (true) or included (false).
  6028. </summary>
  6029. </member>
  6030. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6031. <summary>
  6032. Determine whether the given UTC time (in milliseconds) is 'included' by the
  6033. Calendar.
  6034. <para>
  6035. Note that this Calendar is only has full-day precision.
  6036. </para>
  6037. </summary>
  6038. </member>
  6039. <member name="M:Quartz.Impl.Calendar.AnnualCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6040. <summary>
  6041. Determine the next UTC time (in milliseconds) that is 'included' by the
  6042. Calendar after the given time. Return the original value if timeStampUtc is
  6043. included. Return 0 if all days are excluded.
  6044. <para>
  6045. Note that this Calendar is only has full-day precision.
  6046. </para>
  6047. </summary>
  6048. </member>
  6049. <member name="P:Quartz.Impl.Calendar.AnnualCalendar.DaysExcluded">
  6050. <summary>
  6051. Get or the array which defines the exclude-value of each day of month.
  6052. Setting will redefine the array of days excluded. The array must of size greater or
  6053. equal 31.
  6054. </summary>
  6055. </member>
  6056. <member name="T:Quartz.Impl.Calendar.CronCalendar">
  6057. <summary>
  6058. This implementation of the Calendar excludes the set of times expressed by a
  6059. given CronExpression.
  6060. </summary>
  6061. <remarks>
  6062. For example, you could use this calendar to exclude all but business hours (8AM - 5PM) every
  6063. day using the expression "* * 0-7,18-23 ? * *".
  6064. <para>
  6065. It is important to remember that the cron expression here describes a set of
  6066. times to be <i>excluded</i> from firing. Whereas the cron expression in
  6067. CronTrigger describes a set of times that can
  6068. be <i>included</i> for firing. Thus, if a <see cref="T:Quartz.ICronTrigger"/> has a
  6069. given cron expression and is associated with a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with
  6070. the <i>same</i> expression, the calendar will exclude all the times the
  6071. trigger includes, and they will cancel each other out.
  6072. </para>
  6073. </remarks>
  6074. <author>Aaron Craven</author>
  6075. <author>Marko Lahma (.NET)</author>
  6076. </member>
  6077. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(System.String)">
  6078. <summary>
  6079. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> class.
  6080. </summary>
  6081. <param name="expression">a string representation of the desired cron expression</param>
  6082. </member>
  6083. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(Quartz.ICalendar,System.String)">
  6084. <summary>
  6085. Create a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with the given cron expression and
  6086. <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/>.
  6087. </summary>
  6088. <param name="baseCalendar">
  6089. the base calendar for this calendar instance
  6090. see BaseCalendar for more information on base
  6091. calendar functionality
  6092. </param>
  6093. <param name="expression">a string representation of the desired cron expression</param>
  6094. </member>
  6095. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(Quartz.ICalendar,System.String,System.TimeZoneInfo)">
  6096. <summary>
  6097. Create a <see cref="T:Quartz.Impl.Calendar.CronCalendar"/> with the given cron expression and
  6098. <see cref="T:Quartz.Impl.Calendar.BaseCalendar"/>.
  6099. </summary>
  6100. <param name="baseCalendar">
  6101. the base calendar for this calendar instance
  6102. see BaseCalendar for more information on base
  6103. calendar functionality
  6104. </param>
  6105. <param name="expression">a string representation of the desired cron expression</param>
  6106. <param name="timeZone"></param>
  6107. </member>
  6108. <member name="M:Quartz.Impl.Calendar.CronCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6109. <summary>
  6110. Serialization constructor.
  6111. </summary>
  6112. <param name="info"></param>
  6113. <param name="context"></param>
  6114. </member>
  6115. <member name="M:Quartz.Impl.Calendar.CronCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6116. <summary>
  6117. Determine whether the given time is 'included' by the
  6118. Calendar.
  6119. </summary>
  6120. <param name="timeUtc">the time to test</param>
  6121. <returns>a boolean indicating whether the specified time is 'included' by the CronCalendar</returns>
  6122. </member>
  6123. <member name="M:Quartz.Impl.Calendar.CronCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6124. <summary>
  6125. Determine the next time that is 'included' by the
  6126. Calendar after the given time. Return the original value if timeStamp is
  6127. included. Return 0 if all days are excluded.
  6128. </summary>
  6129. <param name="timeUtc"></param>
  6130. <returns></returns>
  6131. </member>
  6132. <member name="M:Quartz.Impl.Calendar.CronCalendar.Clone">
  6133. <summary>
  6134. Creates a new object that is a copy of the current instance.
  6135. </summary>
  6136. <returns>A new object that is a copy of this instance.</returns>
  6137. </member>
  6138. <member name="M:Quartz.Impl.Calendar.CronCalendar.ToString">
  6139. <summary>
  6140. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  6141. </summary>
  6142. <returns>
  6143. A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  6144. </returns>
  6145. </member>
  6146. <member name="M:Quartz.Impl.Calendar.CronCalendar.SetCronExpressionString(System.String)">
  6147. <summary>
  6148. Sets the cron expression for the calendar to a new value.
  6149. </summary>
  6150. <param name="expression">The expression.</param>
  6151. </member>
  6152. <member name="P:Quartz.Impl.Calendar.CronCalendar.CronExpression">
  6153. <summary>
  6154. Returns the object representation of the cron expression that defines the
  6155. dates and times this calendar excludes.
  6156. </summary>
  6157. </member>
  6158. <member name="T:Quartz.Impl.Calendar.DailyCalendar">
  6159. <summary>
  6160. This implementation of the Calendar excludes (or includes - see below) a
  6161. specified time range each day.
  6162. </summary>
  6163. <remarks>
  6164. For example, you could use this calendar to
  6165. exclude business hours (8AM - 5PM) every day. Each <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/>
  6166. only allows a single time range to be specified, and that time range may not
  6167. * cross daily boundaries (i.e. you cannot specify a time range from 8PM - 5AM).
  6168. If the property <see cref="F:Quartz.Impl.Calendar.DailyCalendar.invertTimeRange"/> is <see langword="false"/> (default),
  6169. the time range defines a range of times in which triggers are not allowed to
  6170. * fire. If <see cref="F:Quartz.Impl.Calendar.DailyCalendar.invertTimeRange"/> is <see langword="true"/>, the time range
  6171. is inverted: that is, all times <i>outside</i> the defined time range
  6172. are excluded.
  6173. <para>
  6174. Note when using <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/>, it behaves on the same principals
  6175. as, for example, WeeklyCalendar defines a set of days that are
  6176. excluded <i>every week</i>. Likewise, <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> defines a
  6177. set of times that are excluded <i>every day</i>.
  6178. </para>
  6179. </remarks>
  6180. <author>Mike Funk</author>
  6181. <author>Aaron Craven</author>
  6182. <author>Marko Lahma (.NET)</author>
  6183. </member>
  6184. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.String,System.String)">
  6185. <summary>
  6186. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6187. specified strings and no baseCalendar.
  6188. <paramref name="rangeStartingTime"/> and <paramref name="rangeEndingTime"/>
  6189. must be in the format "HH:MM[:SS[:mmm]]" where:
  6190. <ul>
  6191. <li>
  6192. HH is the hour of the specified time. The hour should be
  6193. specified using military (24-hour) time and must be in the range
  6194. 0 to 23.
  6195. </li>
  6196. <li>
  6197. MM is the minute of the specified time and must be in the range
  6198. 0 to 59.
  6199. </li>
  6200. <li>
  6201. SS is the second of the specified time and must be in the range
  6202. 0 to 59.
  6203. </li>
  6204. <li>
  6205. mmm is the millisecond of the specified time and must be in the
  6206. range 0 to 999.
  6207. </li>
  6208. <li>items enclosed in brackets ('[', ']') are optional.</li>
  6209. <li>
  6210. The time range starting time must be before the time range ending
  6211. time. Note this means that a time range may not cross daily
  6212. boundaries (10PM - 2AM)
  6213. </li>
  6214. </ul>
  6215. </summary>
  6216. <param name="rangeStartingTime">The range starting time in millis.</param>
  6217. <param name="rangeEndingTime">The range ending time in millis.</param>
  6218. </member>
  6219. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.String,System.String)">
  6220. <summary>
  6221. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6222. specified strings and the specified baseCalendar.
  6223. <paramref name="rangeStartingTime"/> and <paramref name="rangeEndingTime"/>
  6224. must be in the format "HH:MM[:SS[:mmm]]" where:
  6225. <ul>
  6226. <li>
  6227. HH is the hour of the specified time. The hour should be
  6228. specified using military (24-hour) time and must be in the range
  6229. 0 to 23.
  6230. </li>
  6231. <li>
  6232. MM is the minute of the specified time and must be in the range
  6233. 0 to 59.
  6234. </li>
  6235. <li>
  6236. SS is the second of the specified time and must be in the range
  6237. 0 to 59.
  6238. </li>
  6239. <li>
  6240. mmm is the millisecond of the specified time and must be in the
  6241. range 0 to 999.
  6242. </li>
  6243. <li>
  6244. items enclosed in brackets ('[', ']') are optional.
  6245. </li>
  6246. <li>
  6247. The time range starting time must be before the time range ending
  6248. time. Note this means that a time range may not cross daily
  6249. boundaries (10PM - 2AM)
  6250. </li>
  6251. </ul>
  6252. </summary>
  6253. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6254. information on base calendar functionality.</param>
  6255. <param name="rangeStartingTime">The range starting time in millis.</param>
  6256. <param name="rangeEndingTime">The range ending time in millis.</param>
  6257. </member>
  6258. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  6259. <summary>
  6260. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6261. specified values and no baseCalendar. Values are subject to
  6262. the following validations:
  6263. <ul>
  6264. <li>
  6265. Hours must be in the range 0-23 and are expressed using military
  6266. (24-hour) time.
  6267. </li>
  6268. <li>Minutes must be in the range 0-59</li>
  6269. <li>Seconds must be in the range 0-59</li>
  6270. <li>Milliseconds must be in the range 0-999</li>
  6271. <li>
  6272. The time range starting time must be before the time range ending
  6273. time. Note this means that a time range may not cross daily
  6274. boundaries (10PM - 2AM)
  6275. </li>
  6276. </ul>
  6277. </summary>
  6278. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6279. <param name="rangeStartingMinute">The range starting minute.</param>
  6280. <param name="rangeStartingSecond">The range starting second.</param>
  6281. <param name="rangeStartingMillis">The range starting millis.</param>
  6282. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6283. <param name="rangeEndingMinute">The range ending minute.</param>
  6284. <param name="rangeEndingSecond">The range ending second.</param>
  6285. <param name="rangeEndingMillis">The range ending millis.</param>
  6286. </member>
  6287. <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)">
  6288. <summary>
  6289. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6290. specified values and the specified <paramref name="baseCalendar"/>. Values are
  6291. subject to the following validations:
  6292. <ul>
  6293. <li>
  6294. Hours must be in the range 0-23 and are expressed using military
  6295. (24-hour) time.
  6296. </li>
  6297. <li>Minutes must be in the range 0-59</li>
  6298. <li>Seconds must be in the range 0-59</li>
  6299. <li>Milliseconds must be in the range 0-999</li>
  6300. <li>
  6301. The time range starting time must be before the time range ending
  6302. time. Note this means that a time range may not cross daily
  6303. boundaries (10PM - 2AM)
  6304. </li>
  6305. </ul>
  6306. </summary>
  6307. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6308. information on base calendar functionality.</param>
  6309. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6310. <param name="rangeStartingMinute">The range starting minute.</param>
  6311. <param name="rangeStartingSecond">The range starting second.</param>
  6312. <param name="rangeStartingMillis">The range starting millis.</param>
  6313. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6314. <param name="rangeEndingMinute">The range ending minute.</param>
  6315. <param name="rangeEndingSecond">The range ending second.</param>
  6316. <param name="rangeEndingMillis">The range ending millis.</param>
  6317. </member>
  6318. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.DateTime,System.DateTime)">
  6319. <summary>
  6320. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6321. specified <see cref="T:System.DateTime"/>s and no
  6322. baseCalendar. The Calendars are subject to the following
  6323. considerations:
  6324. <ul>
  6325. <li>
  6326. Only the time-of-day fields of the specified Calendars will be
  6327. used (the date fields will be ignored)
  6328. </li>
  6329. <li>
  6330. The starting time must be before the ending time of the defined
  6331. time range. Note this means that a time range may not cross
  6332. daily boundaries (10PM - 2AM). <i>(because only time fields are
  6333. are used, it is possible for two Calendars to represent a valid
  6334. time range and
  6335. <c>rangeStartingCalendar.after(rangeEndingCalendar) == true</c>)
  6336. </i>
  6337. </li>
  6338. </ul>
  6339. </summary>
  6340. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6341. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6342. </member>
  6343. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.DateTime,System.DateTime)">
  6344. <summary>
  6345. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6346. specified <see cref="T:System.DateTime"/>s and the specified
  6347. <paramref name="baseCalendar"/>. The Calendars are subject to the following
  6348. considerations:
  6349. <ul>
  6350. <li>
  6351. Only the time-of-day fields of the specified Calendars will be
  6352. used (the date fields will be ignored)
  6353. </li>
  6354. <li>
  6355. The starting time must be before the ending time of the defined
  6356. time range. Note this means that a time range may not cross
  6357. daily boundaries (10PM - 2AM). <i>(because only time fields are
  6358. are used, it is possible for two Calendars to represent a valid
  6359. time range and
  6360. <c>rangeStartingCalendarUtc &gt; rangeEndingCalendarUtc == true</c>)</i>
  6361. </li>
  6362. </ul>
  6363. </summary>
  6364. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6365. information on base calendar functionality.</param>
  6366. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6367. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6368. </member>
  6369. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Int64,System.Int64)">
  6370. <summary>
  6371. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6372. specified values and no baseCalendar. The values are
  6373. subject to the following considerations:
  6374. <ul>
  6375. <li>
  6376. Only the time-of-day portion of the specified values will be
  6377. used
  6378. </li>
  6379. <li>
  6380. The starting time must be before the ending time of the defined
  6381. time range. Note this means that a time range may not cross
  6382. daily boundaries (10PM - 2AM). <i>(because only time value are
  6383. are used, it is possible for the two values to represent a valid
  6384. time range and <c>rangeStartingTime &gt; rangeEndingTime</c>)</i>
  6385. </li>
  6386. </ul>
  6387. </summary>
  6388. <param name="rangeStartingTimeInMillis">The range starting time in millis.</param>
  6389. <param name="rangeEndingTimeInMillis">The range ending time in millis.</param>
  6390. </member>
  6391. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(Quartz.ICalendar,System.Int64,System.Int64)">
  6392. <summary>
  6393. Create a <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> with a time range defined by the
  6394. specified values and the specified <paramref name="baseCalendar"/>. The values
  6395. are subject to the following considerations:
  6396. <ul>
  6397. <li>
  6398. Only the time-of-day portion of the specified values will be
  6399. used
  6400. </li>
  6401. <li>
  6402. The starting time must be before the ending time of the defined
  6403. time range. Note this means that a time range may not cross
  6404. daily boundaries (10PM - 2AM). <i>(because only time value are
  6405. are used, it is possible for the two values to represent a valid
  6406. time range and <c>rangeStartingTime &gt; rangeEndingTime</c>)</i>
  6407. </li>
  6408. </ul>
  6409. </summary>
  6410. <param name="baseCalendar">The base calendar for this calendar instance see BaseCalendar for more
  6411. information on base calendar functionality.</param>
  6412. <param name="rangeStartingTimeInMillis">The range starting time in millis.</param>
  6413. <param name="rangeEndingTimeInMillis">The range ending time in millis.</param>
  6414. </member>
  6415. <member name="M:Quartz.Impl.Calendar.DailyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6416. <summary>
  6417. Serialization constructor.
  6418. </summary>
  6419. <param name="info"></param>
  6420. <param name="context"></param>
  6421. </member>
  6422. <member name="M:Quartz.Impl.Calendar.DailyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6423. <summary>
  6424. Determine whether the given time is 'included' by the
  6425. Calendar.
  6426. </summary>
  6427. <param name="timeUtc"></param>
  6428. <returns></returns>
  6429. </member>
  6430. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6431. <summary>
  6432. Determine the next time (in milliseconds) that is 'included' by the
  6433. Calendar after the given time. Return the original value if timeStamp is
  6434. included. Return 0 if all days are excluded.
  6435. </summary>
  6436. <param name="timeUtc"></param>
  6437. <returns></returns>
  6438. <seealso cref="M:Quartz.ICalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)"/>
  6439. </member>
  6440. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetTimeRangeStartingTimeUtc(System.DateTimeOffset)">
  6441. <summary>
  6442. Returns the start time of the time range of the day
  6443. specified in <paramref name="timeUtc" />.
  6444. </summary>
  6445. <returns>
  6446. a DateTime representing the start time of the
  6447. time range for the specified date.
  6448. </returns>
  6449. </member>
  6450. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetTimeRangeEndingTimeUtc(System.DateTimeOffset)">
  6451. <summary>
  6452. Returns the end time of the time range of the day
  6453. specified in <paramref name="timeUtc" />
  6454. </summary>
  6455. <returns>
  6456. A DateTime representing the end time of the
  6457. time range for the specified date.
  6458. </returns>
  6459. </member>
  6460. <member name="M:Quartz.Impl.Calendar.DailyCalendar.ToString">
  6461. <summary>
  6462. Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
  6463. </summary>
  6464. <returns>
  6465. A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
  6466. </returns>
  6467. </member>
  6468. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.String,System.String)">
  6469. <summary>
  6470. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6471. represented in the specified Strings.
  6472. </summary>
  6473. <param name="rangeStartingTimeString">The range starting time string.</param>
  6474. <param name="rangeEndingTimeString">The range ending time string.</param>
  6475. </member>
  6476. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  6477. <summary>
  6478. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6479. represented in the specified values.
  6480. </summary>
  6481. <param name="rangeStartingHourOfDay">The range starting hour of day.</param>
  6482. <param name="rangeStartingMinute">The range starting minute.</param>
  6483. <param name="rangeStartingSecond">The range starting second.</param>
  6484. <param name="rangeStartingMillis">The range starting millis.</param>
  6485. <param name="rangeEndingHourOfDay">The range ending hour of day.</param>
  6486. <param name="rangeEndingMinute">The range ending minute.</param>
  6487. <param name="rangeEndingSecond">The range ending second.</param>
  6488. <param name="rangeEndingMillis">The range ending millis.</param>
  6489. </member>
  6490. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.DateTime,System.DateTime)">
  6491. <summary>
  6492. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6493. represented in the specified <see cref="T:System.DateTime"/>s.
  6494. </summary>
  6495. <param name="rangeStartingCalendarUtc">The range starting calendar.</param>
  6496. <param name="rangeEndingCalendarUtc">The range ending calendar.</param>
  6497. </member>
  6498. <member name="M:Quartz.Impl.Calendar.DailyCalendar.SetTimeRange(System.Int64,System.Int64)">
  6499. <summary>
  6500. Sets the time range for the <see cref="T:Quartz.Impl.Calendar.DailyCalendar"/> to the times
  6501. represented in the specified values.
  6502. </summary>
  6503. <param name="rangeStartingTime">The range starting time.</param>
  6504. <param name="rangeEndingTime">The range ending time.</param>
  6505. </member>
  6506. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetStartOfDay(System.DateTimeOffset)">
  6507. <summary>
  6508. Gets the start of day, practically zeroes time part.
  6509. </summary>
  6510. <param name="time">The time.</param>
  6511. <returns></returns>
  6512. </member>
  6513. <member name="M:Quartz.Impl.Calendar.DailyCalendar.GetEndOfDay(System.DateTimeOffset)">
  6514. <summary>
  6515. Gets the end of day, practically sets time parts to maximum allowed values.
  6516. </summary>
  6517. <param name="time">The time.</param>
  6518. <returns></returns>
  6519. </member>
  6520. <member name="M:Quartz.Impl.Calendar.DailyCalendar.Validate(System.Int32,System.Int32,System.Int32,System.Int32)">
  6521. <summary>
  6522. Checks the specified values for validity as a set of time values.
  6523. </summary>
  6524. <param name="hourOfDay">The hour of day.</param>
  6525. <param name="minute">The minute.</param>
  6526. <param name="second">The second.</param>
  6527. <param name="millis">The millis.</param>
  6528. </member>
  6529. <member name="P:Quartz.Impl.Calendar.DailyCalendar.InvertTimeRange">
  6530. <summary>
  6531. Indicates whether the time range represents an inverted time range (see
  6532. class description).
  6533. </summary>
  6534. <value><c>true</c> if invert time range; otherwise, <c>false</c>.</value>
  6535. </member>
  6536. <member name="T:Quartz.Impl.Calendar.HolidayCalendar">
  6537. <summary>
  6538. This implementation of the Calendar stores a list of holidays (full days
  6539. that are excluded from scheduling).
  6540. </summary>
  6541. <remarks>
  6542. The implementation DOES take the year into consideration, so if you want to
  6543. exclude July 4th for the next 10 years, you need to add 10 entries to the
  6544. exclude list.
  6545. </remarks>
  6546. <author>Sharada Jambula</author>
  6547. <author>Juergen Donnerstag</author>
  6548. <author>Marko Lahma (.NET)</author>
  6549. </member>
  6550. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor">
  6551. <summary>
  6552. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.HolidayCalendar"/> class.
  6553. </summary>
  6554. </member>
  6555. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor(Quartz.ICalendar)">
  6556. <summary>
  6557. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.HolidayCalendar"/> class.
  6558. </summary>
  6559. <param name="baseCalendar">The base calendar.</param>
  6560. </member>
  6561. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6562. <summary>
  6563. Serialization constructor.
  6564. </summary>
  6565. <param name="info"></param>
  6566. <param name="context"></param>
  6567. </member>
  6568. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6569. <summary>
  6570. Determine whether the given time (in milliseconds) is 'included' by the
  6571. Calendar.
  6572. <para>
  6573. Note that this Calendar is only has full-day precision.
  6574. </para>
  6575. </summary>
  6576. </member>
  6577. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6578. <summary>
  6579. Determine the next time (in milliseconds) that is 'included' by the
  6580. Calendar after the given time.
  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.Clone">
  6587. <summary>
  6588. Creates a new object that is a copy of the current instance.
  6589. </summary>
  6590. <returns>A new object that is a copy of this instance.</returns>
  6591. </member>
  6592. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.AddExcludedDate(System.DateTime)">
  6593. <summary>
  6594. Add the given Date to the list of excluded days. Only the month, day and
  6595. year of the returned dates are significant.
  6596. </summary>
  6597. </member>
  6598. <member name="M:Quartz.Impl.Calendar.HolidayCalendar.RemoveExcludedDate(System.DateTime)">
  6599. <summary>
  6600. Removes the excluded date.
  6601. </summary>
  6602. <param name="dateToRemoveUtc">The date to remove.</param>
  6603. </member>
  6604. <member name="P:Quartz.Impl.Calendar.HolidayCalendar.ExcludedDates">
  6605. <summary>
  6606. Returns a <see cref="T:Quartz.Collection.ISortedSet`1"/> of Dates representing the excluded
  6607. days. Only the month, day and year of the returned dates are
  6608. significant.
  6609. </summary>
  6610. </member>
  6611. <member name="T:Quartz.Impl.Calendar.MonthlyCalendar">
  6612. <summary>
  6613. This implementation of the Calendar excludes a set of days of the month. You
  6614. may use it to exclude every 1. of each month for example. But you may define
  6615. any day of a month.
  6616. </summary>
  6617. <seealso cref="T:Quartz.ICalendar"/>
  6618. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  6619. <author>Juergen Donnerstag</author>
  6620. <author>Marko Lahma (.NET)</author>
  6621. </member>
  6622. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor">
  6623. <summary>
  6624. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.MonthlyCalendar"/> class.
  6625. </summary>
  6626. </member>
  6627. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor(Quartz.ICalendar)">
  6628. <summary>
  6629. Constructor
  6630. </summary>
  6631. <param name="baseCalendar">The base calendar.</param>
  6632. </member>
  6633. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6634. <summary>
  6635. Serialization constructor.
  6636. </summary>
  6637. <param name="info"></param>
  6638. <param name="context"></param>
  6639. </member>
  6640. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.Init">
  6641. <summary>
  6642. Initialize internal variables
  6643. </summary>
  6644. </member>
  6645. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.IsDayExcluded(System.Int32)">
  6646. <summary>
  6647. Return true, if day is defined to be excluded.
  6648. </summary>
  6649. </member>
  6650. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.SetDayExcluded(System.Int32,System.Boolean)">
  6651. <summary>
  6652. Redefine a certain day of the month to be excluded (true) or included
  6653. (false).
  6654. </summary>
  6655. </member>
  6656. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.AreAllDaysExcluded">
  6657. <summary>
  6658. Check if all days are excluded. That is no day is included.
  6659. </summary>
  6660. <returns> boolean
  6661. </returns>
  6662. </member>
  6663. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6664. <summary>
  6665. Determine whether the given time (in milliseconds) is 'included' by the
  6666. Calendar.
  6667. <para>
  6668. Note that this Calendar is only has full-day precision.
  6669. </para>
  6670. </summary>
  6671. </member>
  6672. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6673. <summary>
  6674. Determine the next time (in milliseconds) that is 'included' by the
  6675. Calendar after the given time. Return the original value if timeStamp is
  6676. included. Return DateTime.MinValue if all days are excluded.
  6677. <para>
  6678. Note that this Calendar is only has full-day precision.
  6679. </para>
  6680. </summary>
  6681. </member>
  6682. <member name="M:Quartz.Impl.Calendar.MonthlyCalendar.Clone">
  6683. <summary>
  6684. Creates a new object that is a copy of the current instance.
  6685. </summary>
  6686. <returns>A new object that is a copy of this instance.</returns>
  6687. </member>
  6688. <member name="P:Quartz.Impl.Calendar.MonthlyCalendar.DaysExcluded">
  6689. <summary>
  6690. Get or set the array which defines the exclude-value of each day of month
  6691. Setting will redefine the array of days excluded. The array must of size greater or
  6692. equal 31.
  6693. </summary>
  6694. </member>
  6695. <member name="T:Quartz.Impl.Calendar.WeeklyCalendar">
  6696. <summary>
  6697. This implementation of the Calendar excludes a set of days of the week. You
  6698. may use it to exclude weekends for example. But you may define any day of
  6699. the week.
  6700. </summary>
  6701. <seealso cref="T:Quartz.ICalendar"/>
  6702. <seealso cref="T:Quartz.Impl.Calendar.BaseCalendar"/>
  6703. <author>Juergen Donnerstag</author>
  6704. <author>Marko Lahma (.NET)</author>
  6705. </member>
  6706. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor">
  6707. <summary>
  6708. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> class.
  6709. </summary>
  6710. </member>
  6711. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor(Quartz.ICalendar)">
  6712. <summary>
  6713. Initializes a new instance of the <see cref="T:Quartz.Impl.Calendar.WeeklyCalendar"/> class.
  6714. </summary>
  6715. <param name="baseCalendar">The base calendar.</param>
  6716. </member>
  6717. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6718. <summary>
  6719. Serialization constructor.
  6720. </summary>
  6721. <param name="info"></param>
  6722. <param name="context"></param>
  6723. </member>
  6724. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.Init">
  6725. <summary>
  6726. Initialize internal variables
  6727. </summary>
  6728. </member>
  6729. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.IsDayExcluded(System.DayOfWeek)">
  6730. <summary>
  6731. Return true, if wday is defined to be excluded. E. g.
  6732. saturday and sunday.
  6733. </summary>
  6734. </member>
  6735. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.SetDayExcluded(System.DayOfWeek,System.Boolean)">
  6736. <summary>
  6737. Redefine a certain day of the week to be excluded (true) or included
  6738. (false). Use <see cref="T:System.DayOfWeek"/> enum to determine the weekday.
  6739. </summary>
  6740. </member>
  6741. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.AreAllDaysExcluded">
  6742. <summary>
  6743. Check if all week ays are excluded. That is no day is included.
  6744. </summary>
  6745. </member>
  6746. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.IsTimeIncluded(System.DateTimeOffset)">
  6747. <summary>
  6748. Determine whether the given time (in milliseconds) is 'included' by the
  6749. Calendar.
  6750. <para>
  6751. Note that this Calendar is only has full-day precision.
  6752. </para>
  6753. </summary>
  6754. </member>
  6755. <member name="M:Quartz.Impl.Calendar.WeeklyCalendar.GetNextIncludedTimeUtc(System.DateTimeOffset)">
  6756. <summary>
  6757. Determine the next time (in milliseconds) that is 'included' by the
  6758. Calendar after the given time. Return the original value if timeStamp is
  6759. included. Return DateTime.MinValue if all days are excluded.
  6760. <para>
  6761. Note that this Calendar is only has full-day precision.
  6762. </para>
  6763. </summary>
  6764. </member>
  6765. <member name="P:Quartz.Impl.Calendar.WeeklyCalendar.DaysExcluded">
  6766. <summary>
  6767. Get the array with the week days.
  6768. Setting will redefine the array of days excluded. The array must of size greater or
  6769. equal 8. java.util.Calendar's constants like MONDAY should be used as
  6770. index. A value of true is regarded as: exclude it.
  6771. </summary>
  6772. </member>
  6773. <member name="T:Quartz.Impl.Matchers.AndMatcher`1">
  6774. <summary>
  6775. Matches using an AND operator on two Matcher operands.
  6776. </summary>
  6777. <author>James House</author>
  6778. <author>Marko Lahma (.NET)</author>
  6779. </member>
  6780. <member name="T:Quartz.IMatcher`1">
  6781. <summary>
  6782. Matchers can be used in various <see cref="T:Quartz.IScheduler"/> API methods to
  6783. select the entities that should be operated upon.
  6784. </summary>
  6785. <author>James House</author>
  6786. <typeparam name="T"></typeparam>
  6787. </member>
  6788. <member name="M:Quartz.Impl.Matchers.AndMatcher`1.And``1(Quartz.IMatcher{``0},Quartz.IMatcher{``0})">
  6789. <summary>
  6790. Create an AndMatcher that depends upon the result of both of the given matchers.
  6791. </summary>
  6792. <typeparam name="T"></typeparam>
  6793. <param name="leftOperand"></param>
  6794. <param name="rightOperand"></param>
  6795. <returns></returns>
  6796. </member>
  6797. <member name="T:Quartz.Impl.Matchers.EverythingMatcher`1">
  6798. <summary>
  6799. Matches on the complete key being equal (both name and group).
  6800. </summary>
  6801. <remarks>
  6802. </remarks>
  6803. <author>jhouse</author>
  6804. </member>
  6805. <member name="M:Quartz.Impl.Matchers.EverythingMatcher`1.AllJobs">
  6806. <summary>
  6807. Create an EverythingMatcher that matches all jobs.
  6808. </summary>
  6809. <returns></returns>
  6810. </member>
  6811. <member name="M:Quartz.Impl.Matchers.EverythingMatcher`1.AllTriggers">
  6812. <summary>
  6813. Create an EverythingMatcher that matches all triggers.
  6814. </summary>
  6815. <returns></returns>
  6816. </member>
  6817. <member name="T:Quartz.Impl.Matchers.GroupMatcher`1">
  6818. <summary>
  6819. Matches on group (ignores name) property of Keys.
  6820. </summary>
  6821. <author>James House</author>
  6822. <author>Marko Lahma (.NET)</author>
  6823. </member>
  6824. <member name="T:Quartz.Impl.Matchers.StringMatcher`1">
  6825. <summary>
  6826. An abstract base class for some types of matchers.
  6827. </summary>
  6828. <author>James House</author>
  6829. <author>Marko Lahma (.NET)</author>
  6830. </member>
  6831. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupEquals(System.String)">
  6832. <summary>
  6833. Create a GroupMatcher that matches groups equaling the given string.
  6834. </summary>
  6835. <param name="compareTo"></param>
  6836. <returns></returns>
  6837. </member>
  6838. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupStartsWith(System.String)">
  6839. <summary>
  6840. Create a GroupMatcher that matches groups starting with the given string.
  6841. </summary>
  6842. <param name="compareTo"></param>
  6843. <returns></returns>
  6844. </member>
  6845. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupEndsWith(System.String)">
  6846. <summary>
  6847. Create a GroupMatcher that matches groups ending with the given string.
  6848. </summary>
  6849. <param name="compareTo"></param>
  6850. <returns></returns>
  6851. </member>
  6852. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.GroupContains(System.String)">
  6853. <summary>
  6854. Create a GroupMatcher that matches groups containing the given string.
  6855. </summary>
  6856. <param name="compareTo"></param>
  6857. <returns></returns>
  6858. </member>
  6859. <member name="M:Quartz.Impl.Matchers.GroupMatcher`1.AnyGroup">
  6860. <summary>
  6861. Create a GroupMatcher that matches all.
  6862. </summary>
  6863. </member>
  6864. <member name="T:Quartz.Impl.Matchers.KeyMatcher`1">
  6865. <summary>
  6866. Matches on the complete key being equal (both name and group).
  6867. </summary>
  6868. <author>James House</author>
  6869. <author>Marko Lahma (.NET)</author>
  6870. </member>
  6871. <member name="M:Quartz.Impl.Matchers.KeyMatcher`1.KeyEquals``1(``0)">
  6872. <summary>
  6873. Create a KeyMatcher that matches Keys that equal the given key.
  6874. </summary>
  6875. <typeparam name="T"></typeparam>
  6876. <param name="compareTo"></param>
  6877. <returns></returns>
  6878. </member>
  6879. <member name="T:Quartz.Impl.Matchers.NameMatcher`1">
  6880. <summary>
  6881. Matches on name (ignores group) property of Keys.
  6882. </summary>
  6883. <author>James House</author>
  6884. <author>Marko Lahma (.NET)</author>
  6885. </member>
  6886. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameEquals(System.String)">
  6887. <summary>
  6888. Create a NameMatcher that matches names equaling the given string.
  6889. </summary>
  6890. <param name="compareTo"></param>
  6891. <returns></returns>
  6892. </member>
  6893. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameStartsWith(System.String)">
  6894. <summary>
  6895. Create a NameMatcher that matches names starting with the given string.
  6896. </summary>
  6897. <param name="compareTo"></param>
  6898. <returns></returns>
  6899. </member>
  6900. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameEndsWith(System.String)">
  6901. <summary>
  6902. Create a NameMatcher that matches names ending with the given string.
  6903. </summary>
  6904. <param name="compareTo"></param>
  6905. <returns></returns>
  6906. </member>
  6907. <member name="M:Quartz.Impl.Matchers.NameMatcher`1.NameContains(System.String)">
  6908. <summary>
  6909. Create a NameMatcher that matches names containing the given string.
  6910. </summary>
  6911. <param name="compareTo"></param>
  6912. <returns></returns>
  6913. </member>
  6914. <member name="T:Quartz.Impl.Matchers.NotMatcher`1">
  6915. <summary>
  6916. Matches using an NOT operator on another Matcher.
  6917. </summary>
  6918. <author>James House</author>
  6919. <author>Marko Lahma (.NET)</author>
  6920. </member>
  6921. <member name="M:Quartz.Impl.Matchers.NotMatcher`1.Not``1(Quartz.IMatcher{``0})">
  6922. <summary>
  6923. Create a NotMatcher that reverses the result of the given matcher.
  6924. </summary>
  6925. <typeparam name="T"></typeparam>
  6926. <param name="operand"></param>
  6927. <returns></returns>
  6928. </member>
  6929. <member name="T:Quartz.Impl.Matchers.OrMatcher`1">
  6930. <summary>
  6931. Matches using an OR operator on two Matcher operands.
  6932. </summary>
  6933. <author>James House</author>
  6934. <author>Marko Lahma (.NET)</author>
  6935. </member>
  6936. <member name="M:Quartz.Impl.Matchers.OrMatcher`1.Or``1(Quartz.IMatcher{``0},Quartz.IMatcher{``0})">
  6937. <summary>
  6938. Create an OrMatcher that depends upon the result of at least one of the given matchers.
  6939. </summary>
  6940. <typeparam name="T"></typeparam>
  6941. <param name="leftOperand"></param>
  6942. <param name="rightOperand"></param>
  6943. <returns></returns>
  6944. </member>
  6945. <member name="T:Quartz.Impl.Matchers.StringOperator">
  6946. <summary>
  6947. Operators available for comparing string values.
  6948. </summary>
  6949. </member>
  6950. <member name="T:Quartz.Impl.Triggers.AbstractTrigger">
  6951. <summary>
  6952. The base abstract class to be extended by all triggers.
  6953. </summary>
  6954. <remarks>
  6955. <para>
  6956. <see cref="T:Quartz.ITrigger"/>s have a name and group associated with them, which
  6957. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  6958. </para>
  6959. <para>
  6960. <see cref="T:Quartz.ITrigger"/>s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  6961. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  6962. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  6963. </para>
  6964. <para>
  6965. Triggers can 'send' parameters/data to <see cref="T:Quartz.IJob"/>s by placing contents
  6966. into the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/> on the <see cref="T:Quartz.ITrigger"/>.
  6967. </para>
  6968. </remarks>
  6969. <seealso cref="T:Quartz.ISimpleTrigger"/>
  6970. <seealso cref="T:Quartz.ICronTrigger"/>
  6971. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  6972. <seealso cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/>
  6973. <seealso cref="T:Quartz.IJobExecutionContext"/>
  6974. <author>James House</author>
  6975. <author>Sharada Jambula</author>
  6976. <author>Marko Lahma (.NET)</author>
  6977. </member>
  6978. <member name="T:Quartz.Spi.IOperableTrigger">
  6979. <summary>
  6980. Internal interface for managing triggers. This interface should not be used by the Quartz client.
  6981. </summary>
  6982. </member>
  6983. <member name="T:Quartz.Spi.IMutableTrigger">
  6984. <summary>
  6985. Should not be used by end users.
  6986. </summary>
  6987. </member>
  6988. <member name="T:Quartz.ITrigger">
  6989. <summary>
  6990. The base interface with properties common to all <see cref="T:Quartz.ITrigger"/>s -
  6991. use <see cref="T:Quartz.TriggerBuilder"/> to instantiate an actual Trigger.
  6992. </summary>
  6993. <remarks>
  6994. <para>
  6995. <see cref="T:Quartz.ITrigger"/>s have a <see cref="T:Quartz.TriggerKey"/> associated with them, which
  6996. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  6997. </para>
  6998. <para>
  6999. <see cref="T:Quartz.ITrigger"/>s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  7000. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  7001. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  7002. </para>
  7003. <para>
  7004. Triggers can 'send' parameters/data to <see cref="T:Quartz.IJob"/>s by placing contents
  7005. into the <see cref="P:Quartz.ITrigger.JobDataMap"/> on the <see cref="T:Quartz.ITrigger"/>.
  7006. </para>
  7007. </remarks>
  7008. <seealso cref="T:Quartz.TriggerBuilder"/>
  7009. <seealso cref="T:Quartz.ICalendarIntervalTrigger"/>
  7010. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7011. <seealso cref="T:Quartz.ICronTrigger"/>
  7012. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  7013. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  7014. <seealso cref="T:Quartz.IJobExecutionContext"/>
  7015. <author>James House</author>
  7016. <author>Sharada Jambula</author>
  7017. <author>Marko Lahma (.NET)</author>
  7018. </member>
  7019. <member name="M:Quartz.ITrigger.GetTriggerBuilder">
  7020. <summary>
  7021. Get a <see cref="T:Quartz.TriggerBuilder"/> that is configured to produce a
  7022. trigger identical to this one.
  7023. </summary>
  7024. <seealso cref="M:Quartz.ITrigger.GetScheduleBuilder"/>
  7025. <returns></returns>
  7026. </member>
  7027. <member name="M:Quartz.ITrigger.GetScheduleBuilder">
  7028. <summary>
  7029. Get a <see cref="T:Quartz.IScheduleBuilder"/> that is configured to produce a
  7030. schedule identical to this trigger's schedule.
  7031. </summary>
  7032. <returns></returns>
  7033. </member>
  7034. <member name="M:Quartz.ITrigger.GetMayFireAgain">
  7035. <summary>
  7036. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  7037. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  7038. <para>
  7039. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  7040. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  7041. </para>
  7042. </summary>
  7043. </member>
  7044. <member name="M:Quartz.ITrigger.GetNextFireTimeUtc">
  7045. <summary>
  7046. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  7047. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  7048. the time returned can possibly be in the past, if the time that was computed
  7049. for the trigger to next fire has already arrived, but the scheduler has not yet
  7050. been able to fire the trigger (which would likely be due to lack of resources
  7051. e.g. threads).
  7052. </summary>
  7053. <remarks>
  7054. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  7055. has been added to the scheduler.
  7056. </remarks>
  7057. <returns></returns>
  7058. </member>
  7059. <member name="M:Quartz.ITrigger.GetPreviousFireTimeUtc">
  7060. <summary>
  7061. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  7062. If the trigger has not yet fired, <see langword="null"/> will be returned.
  7063. </summary>
  7064. </member>
  7065. <member name="M:Quartz.ITrigger.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  7066. <summary>
  7067. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  7068. after the given time. If the trigger will not fire after the given time,
  7069. <see langword="null"/> will be returned.
  7070. </summary>
  7071. </member>
  7072. <member name="P:Quartz.ITrigger.Description">
  7073. <summary>
  7074. Get or set the description given to the <see cref="T:Quartz.ITrigger"/> instance by
  7075. its creator (if any).
  7076. </summary>
  7077. </member>
  7078. <member name="P:Quartz.ITrigger.CalendarName">
  7079. <summary>
  7080. Get or set the <see cref="T:Quartz.ICalendar"/> with the given name with
  7081. this Trigger. Use <see langword="null"/> when setting to dis-associate a Calendar.
  7082. </summary>
  7083. </member>
  7084. <member name="P:Quartz.ITrigger.JobDataMap">
  7085. <summary>
  7086. Get or set the <see cref="P:Quartz.ITrigger.JobDataMap"/> that is associated with the
  7087. <see cref="T:Quartz.ITrigger"/>.
  7088. <para>
  7089. Changes made to this map during job execution are not re-persisted, and
  7090. in fact typically result in an illegal state.
  7091. </para>
  7092. </summary>
  7093. </member>
  7094. <member name="P:Quartz.ITrigger.FinalFireTimeUtc">
  7095. <summary>
  7096. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  7097. the Trigger will repeat indefinitely, null will be returned.
  7098. <para>
  7099. Note that the return time *may* be in the past.
  7100. </para>
  7101. </summary>
  7102. </member>
  7103. <member name="P:Quartz.ITrigger.MisfireInstruction">
  7104. <summary>
  7105. Get or set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  7106. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  7107. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  7108. defined a set of additional MISFIRE_INSTRUCTION_XXX
  7109. constants that may be set to this property.
  7110. <para>
  7111. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>.
  7112. </para>
  7113. </summary>
  7114. <seealso cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>
  7115. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7116. <seealso cref="T:Quartz.ICronTrigger"/>
  7117. </member>
  7118. <member name="P:Quartz.ITrigger.EndTimeUtc">
  7119. <summary>
  7120. Gets and sets the date/time on which the trigger must stop firing. This
  7121. defines the final boundary for trigger firings &#x8212; the trigger will
  7122. not fire after to this date and time. If this value is null, no end time
  7123. boundary is assumed, and the trigger can continue indefinitely.
  7124. </summary>
  7125. </member>
  7126. <member name="P:Quartz.ITrigger.StartTimeUtc">
  7127. <summary>
  7128. The time at which the trigger's scheduling should start. May or may not
  7129. be the first actual fire time of the trigger, depending upon the type of
  7130. trigger and the settings of the other properties of the trigger. However
  7131. the first actual first time will not be before this date.
  7132. </summary>
  7133. <remarks>
  7134. Setting a value in the past may cause a new trigger to compute a first
  7135. fire time that is in the past, which may cause an immediate misfire
  7136. of the trigger.
  7137. </remarks>
  7138. </member>
  7139. <member name="P:Quartz.ITrigger.Priority">
  7140. <summary>
  7141. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7142. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7143. will do its best to give the one with the higher priority first access
  7144. to a worker thread.
  7145. </summary>
  7146. <remarks>
  7147. If not explicitly set, the default value is <i>5</i>.
  7148. </remarks>
  7149. <returns></returns>
  7150. <see cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7151. </member>
  7152. <member name="P:Quartz.Spi.IMutableTrigger.Description">
  7153. <summary>
  7154. Set a description for the <see cref="T:Quartz.ITrigger"/> instance - may be
  7155. useful for remembering/displaying the purpose of the trigger, though the
  7156. description has no meaning to Quartz.
  7157. </summary>
  7158. </member>
  7159. <member name="P:Quartz.Spi.IMutableTrigger.CalendarName">
  7160. <summary>
  7161. Associate the <see cref="T:Quartz.ICalendar"/> with the given name with this Trigger.
  7162. </summary>
  7163. </member>
  7164. <member name="P:Quartz.Spi.IMutableTrigger.JobDataMap">
  7165. <summary>
  7166. Set the <see cref="P:Quartz.Spi.IMutableTrigger.JobDataMap"/> to be associated with the
  7167. <see cref="T:Quartz.ITrigger"/>.
  7168. </summary>
  7169. </member>
  7170. <member name="P:Quartz.Spi.IMutableTrigger.Priority">
  7171. <summary>
  7172. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7173. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7174. will do its best to give the one with the higher priority first access
  7175. to a worker thread.
  7176. </summary>
  7177. <remarks>
  7178. If not explicitly set, the default value is 5.
  7179. </remarks>
  7180. <seealso cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7181. </member>
  7182. <member name="P:Quartz.Spi.IMutableTrigger.StartTimeUtc">
  7183. <summary>
  7184. <para>
  7185. The time at which the trigger's scheduling should start. May or may not
  7186. be the first actual fire time of the trigger, depending upon the type of
  7187. trigger and the settings of the other properties of the trigger. However
  7188. the first actual first time will not be before this date.
  7189. </para>
  7190. <para>
  7191. Setting a value in the past may cause a new trigger to compute a first
  7192. fire time that is in the past, which may cause an immediate misfire
  7193. of the trigger.
  7194. </para>
  7195. ew DateTimeOffset StartTimeUtc { get; set; }
  7196. </summary>
  7197. </member>
  7198. <member name="P:Quartz.Spi.IMutableTrigger.EndTimeUtc">
  7199. <summary>
  7200. <para>
  7201. Set the time at which the <see cref="T:Quartz.ITrigger"/> should quit repeating -
  7202. regardless of any remaining repeats (based on the trigger's particular
  7203. repeat settings).
  7204. </para>
  7205. </summary>
  7206. <remarks>
  7207. </remarks>
  7208. </member>
  7209. <member name="P:Quartz.Spi.IMutableTrigger.MisfireInstruction">
  7210. <summary>
  7211. Set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  7212. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  7213. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  7214. defined a set of additional MisfireInstruction.XXX
  7215. constants that may be passed to this method.
  7216. </summary>
  7217. <remarks>
  7218. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>.
  7219. </remarks>
  7220. <seealso cref="F:Quartz.MisfireInstruction.SmartPolicy"/>
  7221. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7222. <seealso cref="T:Quartz.ICronTrigger"/>
  7223. </member>
  7224. <member name="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)">
  7225. <summary>
  7226. This method should not be used by the Quartz client.
  7227. </summary>
  7228. <remarks>
  7229. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7230. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7231. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7232. triggering (if any).
  7233. </remarks>
  7234. <seealso cref="T:Quartz.JobExecutionException"/>
  7235. </member>
  7236. <member name="M:Quartz.Spi.IOperableTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7237. <summary>
  7238. This method should not be used by the Quartz client.
  7239. </summary>
  7240. <remarks>
  7241. <para>
  7242. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7243. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7244. compute its first fire time, based on any associated calendar.
  7245. </para>
  7246. <para>
  7247. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7248. should return a valid answer.
  7249. </para>
  7250. </remarks>
  7251. <returns>
  7252. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7253. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7254. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7255. </returns>
  7256. </member>
  7257. <member name="M:Quartz.Spi.IOperableTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  7258. <summary>
  7259. This method should not be used by the Quartz client.
  7260. </summary>
  7261. <remarks>
  7262. Called after the <see cref="T:Quartz.IScheduler"/> has executed the
  7263. <see cref="T:Quartz.IJobDetail"/> associated with the <see cref="T:Quartz.ITrigger"/>
  7264. in order to get the final instruction code from the trigger.
  7265. </remarks>
  7266. <param name="context">
  7267. is the <see cref="T:Quartz.IJobExecutionContext"/> that was used by the
  7268. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  7269. <param name="result">is the <see cref="T:Quartz.JobExecutionException"/> thrown by the
  7270. <see cref="T:Quartz.IJob"/>, if any (may be null).
  7271. </param>
  7272. <returns>
  7273. One of the <see cref="T:Quartz.SchedulerInstruction"/> members.
  7274. </returns>
  7275. <seealso cref="F:Quartz.SchedulerInstruction.NoInstruction"/>
  7276. <seealso cref="F:Quartz.SchedulerInstruction.ReExecuteJob"/>
  7277. <seealso cref="F:Quartz.SchedulerInstruction.DeleteTrigger"/>
  7278. <seealso cref="F:Quartz.SchedulerInstruction.SetTriggerComplete"/>
  7279. <seealso cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/>
  7280. </member>
  7281. <member name="M:Quartz.Spi.IOperableTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
  7282. <summary>
  7283. This method should not be used by the Quartz client.
  7284. <para>
  7285. To be implemented by the concrete classes that extend this class.
  7286. </para>
  7287. <para>
  7288. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7289. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  7290. was created.
  7291. </para>
  7292. </summary>
  7293. </member>
  7294. <member name="M:Quartz.Spi.IOperableTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7295. <summary>
  7296. This method should not be used by the Quartz client.
  7297. <para>
  7298. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7299. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7300. (the state should be updated so that it's next fire time is appropriate
  7301. given the Calendar's new settings).
  7302. </para>
  7303. </summary>
  7304. <param name="cal"> </param>
  7305. <param name="misfireThreshold"></param>
  7306. </member>
  7307. <member name="M:Quartz.Spi.IOperableTrigger.Validate">
  7308. <summary>
  7309. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7310. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7311. </summary>
  7312. </member>
  7313. <member name="P:Quartz.Spi.IOperableTrigger.FireInstanceId">
  7314. <summary>
  7315. This method should not be used by the Quartz client.
  7316. </summary>
  7317. <remarks>
  7318. Usable by <see cref="T:Quartz.Spi.IJobStore"/>
  7319. implementations, in order to facilitate 'recognizing' instances of fired
  7320. <see cref="T:Quartz.ITrigger"/> s as their jobs complete execution.
  7321. </remarks>
  7322. </member>
  7323. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetPreviousFireTimeUtc">
  7324. <summary>
  7325. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  7326. If the trigger has not yet fired, <see langword="null"/> will be returned.
  7327. </summary>
  7328. </member>
  7329. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor">
  7330. <summary>
  7331. Create a <see cref="T:Quartz.ITrigger"/> with no specified name, group, or <see cref="T:Quartz.IJobDetail"/>.
  7332. </summary>
  7333. <remarks>
  7334. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.Name"/>, <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.Group"/> and
  7335. the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/> properties
  7336. must be set before the <see cref="T:Quartz.ITrigger"/> can be placed into a
  7337. <see cref="T:Quartz.IScheduler"/>.
  7338. </remarks>
  7339. </member>
  7340. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String)">
  7341. <summary>
  7342. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and default group.
  7343. </summary>
  7344. <remarks>
  7345. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/>
  7346. properties must be set before the <see cref="T:Quartz.ITrigger"/>
  7347. can be placed into a <see cref="T:Quartz.IScheduler"/>.
  7348. </remarks>
  7349. <param name="name">The name.</param>
  7350. </member>
  7351. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String,System.String)">
  7352. <summary>
  7353. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and group.
  7354. </summary>
  7355. <remarks>
  7356. Note that the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobName"/> and <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup"/>
  7357. properties must be set before the <see cref="T:Quartz.ITrigger"/>
  7358. can be placed into a <see cref="T:Quartz.IScheduler"/>.
  7359. </remarks>
  7360. <param name="name">The name.</param>
  7361. <param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
  7362. </member>
  7363. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.#ctor(System.String,System.String,System.String,System.String)">
  7364. <summary>
  7365. Create a <see cref="T:Quartz.ITrigger"/> with the given name, and group.
  7366. </summary>
  7367. <param name="name">The name.</param>
  7368. <param name="group">if <see langword="null"/>, Scheduler.DefaultGroup will be used.</param>
  7369. <param name="jobName">Name of the job.</param>
  7370. <param name="jobGroup">The job group.</param>
  7371. <exception cref="T:System.ArgumentException"> ArgumentException
  7372. if name is null or empty, or the group is an empty string.
  7373. </exception>
  7374. </member>
  7375. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Triggered(Quartz.ICalendar)">
  7376. <summary>
  7377. This method should not be used by the Quartz client.
  7378. </summary>
  7379. <remarks>
  7380. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7381. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7382. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7383. triggering (if any).
  7384. </remarks>
  7385. <seealso cref="T:Quartz.JobExecutionException"/>
  7386. </member>
  7387. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7388. <summary>
  7389. This method should not be used by the Quartz client.
  7390. </summary>
  7391. <remarks>
  7392. <para>
  7393. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7394. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7395. compute its first fire time, based on any associated calendar.
  7396. </para>
  7397. <para>
  7398. After this method has been called, <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc"/>
  7399. should return a valid answer.
  7400. </para>
  7401. </remarks>
  7402. <returns>
  7403. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7404. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc"/>
  7405. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7406. </returns>
  7407. </member>
  7408. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  7409. <summary>
  7410. This method should not be used by the Quartz client.
  7411. </summary>
  7412. <remarks>
  7413. Called after the <see cref="T:Quartz.IScheduler"/> has executed the
  7414. <see cref="T:Quartz.IJobDetail"/> associated with the <see cref="T:Quartz.ITrigger"/>
  7415. in order to get the final instruction code from the trigger.
  7416. </remarks>
  7417. <param name="context">
  7418. is the <see cref="T:Quartz.IJobExecutionContext"/> that was used by the
  7419. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  7420. <param name="result">is the <see cref="T:Quartz.JobExecutionException"/> thrown by the
  7421. <see cref="T:Quartz.IJob"/>, if any (may be null).
  7422. </param>
  7423. <returns>
  7424. One of the <see cref="T:Quartz.SchedulerInstruction"/> members.
  7425. </returns>
  7426. <seealso cref="T:Quartz.SchedulerInstruction"/>
  7427. <seealso cref="M:Quartz.Impl.Triggers.AbstractTrigger.Triggered(Quartz.ICalendar)"/>
  7428. </member>
  7429. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetMayFireAgain">
  7430. <summary>
  7431. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  7432. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  7433. <para>
  7434. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  7435. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  7436. </para>
  7437. </summary>
  7438. </member>
  7439. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetNextFireTimeUtc">
  7440. <summary>
  7441. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  7442. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  7443. the time returned can possibly be in the past, if the time that was computed
  7444. for the trigger to next fire has already arrived, but the scheduler has not yet
  7445. been able to fire the trigger (which would likely be due to lack of resources
  7446. e.g. threads).
  7447. </summary>
  7448. <remarks>
  7449. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  7450. has been added to the scheduler.
  7451. </remarks>
  7452. <returns></returns>
  7453. </member>
  7454. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  7455. <summary>
  7456. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  7457. after the given time. If the trigger will not fire after the given time,
  7458. <see langword="null"/> will be returned.
  7459. </summary>
  7460. </member>
  7461. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ValidateMisfireInstruction(System.Int32)">
  7462. <summary>
  7463. Validates the misfire instruction.
  7464. </summary>
  7465. <param name="misfireInstruction">The misfire instruction.</param>
  7466. <returns></returns>
  7467. </member>
  7468. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateAfterMisfire(Quartz.ICalendar)">
  7469. <summary>
  7470. This method should not be used by the Quartz client.
  7471. <para>
  7472. To be implemented by the concrete classes that extend this class.
  7473. </para>
  7474. <para>
  7475. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7476. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  7477. was created.
  7478. </para>
  7479. </summary>
  7480. </member>
  7481. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7482. <summary>
  7483. This method should not be used by the Quartz client.
  7484. <para>
  7485. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7486. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7487. (the state should be updated so that it's next fire time is appropriate
  7488. given the Calendar's new settings).
  7489. </para>
  7490. </summary>
  7491. <param name="cal"> </param>
  7492. <param name="misfireThreshold"></param>
  7493. </member>
  7494. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Validate">
  7495. <summary>
  7496. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7497. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7498. </summary>
  7499. </member>
  7500. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.ToString">
  7501. <summary>
  7502. Return a simple string representation of this object.
  7503. </summary>
  7504. </member>
  7505. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.CompareTo(Quartz.ITrigger)">
  7506. <summary>
  7507. Compare the next fire time of this <see cref="T:Quartz.ITrigger"/> to that of
  7508. another by comparing their keys, or in other words, sorts them
  7509. according to the natural (i.e. alphabetical) order of their keys.
  7510. </summary>
  7511. <param name="other"></param>
  7512. <returns></returns>
  7513. </member>
  7514. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Equals(System.Object)">
  7515. <summary>
  7516. Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
  7517. </summary>
  7518. <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
  7519. <returns>
  7520. true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
  7521. </returns>
  7522. </member>
  7523. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Equals(Quartz.Impl.Triggers.AbstractTrigger)">
  7524. <summary>
  7525. Trigger equality is based upon the equality of the TriggerKey.
  7526. </summary>
  7527. <param name="trigger"></param>
  7528. <returns>true if the key of this Trigger equals that of the given Trigger</returns>
  7529. </member>
  7530. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.GetHashCode">
  7531. <summary>
  7532. 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.
  7533. </summary>
  7534. <returns>
  7535. A hash code for the current <see cref="T:System.Object"></see>.
  7536. </returns>
  7537. </member>
  7538. <member name="M:Quartz.Impl.Triggers.AbstractTrigger.Clone">
  7539. <summary>
  7540. Creates a new object that is a copy of the current instance.
  7541. </summary>
  7542. <returns>
  7543. A new object that is a copy of this instance.
  7544. </returns>
  7545. </member>
  7546. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Name">
  7547. <summary>
  7548. Get or sets the name of this <see cref="T:Quartz.ITrigger"/>.
  7549. </summary>
  7550. <exception cref="T:System.ArgumentException">If name is null or empty.</exception>
  7551. </member>
  7552. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Group">
  7553. <summary>
  7554. Get the group of this <see cref="T:Quartz.ITrigger"/>. If <see langword="null"/>, Scheduler.DefaultGroup will be used.
  7555. </summary>
  7556. <exception cref="T:System.ArgumentException">
  7557. if group is an empty string.
  7558. </exception>
  7559. </member>
  7560. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobName">
  7561. <summary>
  7562. Get or set the name of the associated <see cref="T:Quartz.IJobDetail"/>.
  7563. </summary>
  7564. <exception cref="T:System.ArgumentException">
  7565. if jobName is null or empty.
  7566. </exception>
  7567. </member>
  7568. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobGroup">
  7569. <summary>
  7570. Gets or sets the name of the associated <see cref="T:Quartz.IJobDetail"/>'s
  7571. group. If set with <see langword="null"/>, Scheduler.DefaultGroup will be used.
  7572. </summary>
  7573. <exception cref="T:System.ArgumentException"> ArgumentException
  7574. if group is an empty string.
  7575. </exception>
  7576. </member>
  7577. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FullName">
  7578. <summary>
  7579. Returns the 'full name' of the <see cref="T:Quartz.ITrigger"/> in the format
  7580. "group.name".
  7581. </summary>
  7582. </member>
  7583. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Key">
  7584. <summary>
  7585. Gets the key.
  7586. </summary>
  7587. <value>The key.</value>
  7588. </member>
  7589. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FullJobName">
  7590. <summary>
  7591. Returns the 'full name' of the <see cref="T:Quartz.IJob"/> that the <see cref="T:Quartz.ITrigger"/>
  7592. points to, in the format "group.name".
  7593. </summary>
  7594. </member>
  7595. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Description">
  7596. <summary>
  7597. Get or set the description given to the <see cref="T:Quartz.ITrigger"/> instance by
  7598. its creator (if any).
  7599. </summary>
  7600. </member>
  7601. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.CalendarName">
  7602. <summary>
  7603. Get or set the <see cref="T:Quartz.ICalendar"/> with the given name with
  7604. this Trigger. Use <see langword="null"/> when setting to dis-associate a Calendar.
  7605. </summary>
  7606. </member>
  7607. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap">
  7608. <summary>
  7609. Get or set the <see cref="P:Quartz.Impl.Triggers.AbstractTrigger.JobDataMap"/> that is associated with the
  7610. <see cref="T:Quartz.ITrigger"/>.
  7611. <para>
  7612. Changes made to this map during job execution are not re-persisted, and
  7613. in fact typically result in an illegal state.
  7614. </para>
  7615. </summary>
  7616. </member>
  7617. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FinalFireTimeUtc">
  7618. <summary>
  7619. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  7620. the Trigger will repeat indefinitely, null will be returned.
  7621. <para>
  7622. Note that the return time *may* be in the past.
  7623. </para>
  7624. </summary>
  7625. </member>
  7626. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.MisfireInstruction">
  7627. <summary>
  7628. Get or set the instruction the <see cref="T:Quartz.IScheduler"/> should be given for
  7629. handling misfire situations for this <see cref="T:Quartz.ITrigger"/>- the
  7630. concrete <see cref="T:Quartz.ITrigger"/> type that you are using will have
  7631. defined a set of additional MISFIRE_INSTRUCTION_XXX
  7632. constants that may be passed to this method.
  7633. <para>
  7634. If not explicitly set, the default value is <see cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>.
  7635. </para>
  7636. </summary>
  7637. <seealso cref="F:Quartz.MisfireInstruction.InstructionNotSet"/>
  7638. <seealso cref="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateAfterMisfire(Quartz.ICalendar)"/>
  7639. <seealso cref="T:Quartz.ISimpleTrigger"/>
  7640. <seealso cref="T:Quartz.ICronTrigger"/>
  7641. </member>
  7642. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.FireInstanceId">
  7643. <summary>
  7644. This method should not be used by the Quartz client.
  7645. </summary>
  7646. <remarks>
  7647. Usable by <see cref="T:Quartz.Spi.IJobStore"/>
  7648. implementations, in order to facilitate 'recognizing' instances of fired
  7649. <see cref="T:Quartz.ITrigger"/> s as their jobs complete execution.
  7650. </remarks>
  7651. </member>
  7652. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.EndTimeUtc">
  7653. <summary>
  7654. Gets and sets the date/time on which the trigger must stop firing. This
  7655. defines the final boundary for trigger firings &#x8212; the trigger will
  7656. not fire after to this date and time. If this value is null, no end time
  7657. boundary is assumed, and the trigger can continue indefinitely.
  7658. </summary>
  7659. </member>
  7660. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.StartTimeUtc">
  7661. <summary>
  7662. The time at which the trigger's scheduling should start. May or may not
  7663. be the first actual fire time of the trigger, depending upon the type of
  7664. trigger and the settings of the other properties of the trigger. However
  7665. the first actual first time will not be before this date.
  7666. </summary>
  7667. <remarks>
  7668. Setting a value in the past may cause a new trigger to compute a first
  7669. fire time that is in the past, which may cause an immediate misfire
  7670. of the trigger.
  7671. </remarks>
  7672. </member>
  7673. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.HasMillisecondPrecision">
  7674. <summary>
  7675. Tells whether this Trigger instance can handle events
  7676. in millisecond precision.
  7677. </summary>
  7678. </member>
  7679. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.Priority">
  7680. <summary>
  7681. The priority of a <see cref="T:Quartz.ITrigger"/> acts as a tie breaker such that if
  7682. two <see cref="T:Quartz.ITrigger"/>s have the same scheduled fire time, then Quartz
  7683. will do its best to give the one with the higher priority first access
  7684. to a worker thread.
  7685. </summary>
  7686. <remarks>
  7687. If not explicitly set, the default value is <i>5</i>.
  7688. </remarks>
  7689. <returns></returns>
  7690. <see cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  7691. </member>
  7692. <member name="P:Quartz.Impl.Triggers.AbstractTrigger.HasAdditionalProperties">
  7693. <summary>
  7694. Gets a value indicating whether this instance has additional properties
  7695. that should be considered when for example saving to database.
  7696. </summary>
  7697. <remarks>
  7698. If trigger implementation has additional properties that need to be saved
  7699. with base properties you need to make your class override this property with value true.
  7700. Returning true will effectively mean that ADOJobStore needs to serialize
  7701. this trigger instance to make sure additional properties are also saved.
  7702. </remarks>
  7703. <value>
  7704. <c>true</c> if this instance has additional properties; otherwise, <c>false</c>.
  7705. </value>
  7706. </member>
  7707. <member name="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl">
  7708. <summary>
  7709. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  7710. based upon repeating calendar time intervals.
  7711. </summary>
  7712. <remarks>
  7713. The trigger will fire every N (see <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatInterval"/>) units of calendar time
  7714. (see <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatIntervalUnit"/>) as specified in the trigger's definition.
  7715. This trigger can achieve schedules that are not possible with <see cref="T:Quartz.ISimpleTrigger"/> (e.g
  7716. because months are not a fixed number of seconds) or <see cref="T:Quartz.ICronTrigger"/> (e.g. because
  7717. "every 5 months" is not an even divisor of 12).
  7718. <para>
  7719. If you use an interval unit of <see cref="F:Quartz.IntervalUnit.Month"/> then care should be taken when setting
  7720. a <see cref="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.StartTimeUtc"/> value that is on a day near the end of the month. For example,
  7721. if you choose a start time that occurs on January 31st, and have a trigger with unit
  7722. <see cref="F:Quartz.IntervalUnit.Month"/> and interval 1, then the next fire time will be February 28th,
  7723. and the next time after that will be March 28th - and essentially each subsequent firing will
  7724. occur on the 28th of the month, even if a 31st day exists. If you want a trigger that always
  7725. fires on the last day of the month - regardless of the number of days in the month,
  7726. you should use <see cref="T:Quartz.ICronTrigger"/>.
  7727. </para>
  7728. </remarks>
  7729. <see cref="T:Quartz.ITrigger"/>
  7730. <see cref="T:Quartz.ICronTrigger"/>
  7731. <see cref="T:Quartz.ISimpleTrigger"/>
  7732. <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  7733. <since>2.0</since>
  7734. <author>James House</author>
  7735. <author>Marko Lahma (.NET)</author>
  7736. </member>
  7737. <member name="T:Quartz.ICalendarIntervalTrigger">
  7738. <summary>
  7739. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  7740. based upon repeating calendar time intervals.
  7741. </summary>
  7742. </member>
  7743. <member name="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit">
  7744. <summary>
  7745. Get or set the interval unit - the time unit on with the interval applies.
  7746. </summary>
  7747. </member>
  7748. <member name="P:Quartz.ICalendarIntervalTrigger.RepeatInterval">
  7749. <summary>
  7750. Get the the time interval that will be added to the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s
  7751. fire time (in the set repeat interval unit) in order to calculate the time of the
  7752. next trigger repeat.
  7753. </summary>
  7754. </member>
  7755. <member name="P:Quartz.ICalendarIntervalTrigger.TimesTriggered">
  7756. <summary>
  7757. Get the number of times the <see cref="T:Quartz.ICalendarIntervalTrigger"/> has already fired.
  7758. </summary>
  7759. </member>
  7760. <member name="P:Quartz.ICalendarIntervalTrigger.TimeZone">
  7761. <summary>
  7762. Gets the time zone within which time calculations related to this trigger will be performed.
  7763. </summary>
  7764. <remarks>
  7765. If null, the system default TimeZone will be used.
  7766. </remarks>
  7767. </member>
  7768. <member name="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings">
  7769. <summary>
  7770. If intervals are a day or greater, this property (set to true) will
  7771. cause the firing of the trigger to always occur at the same time of day,
  7772. (the time of day of the startTime) regardless of daylight saving time
  7773. transitions. Default value is false.
  7774. </summary>
  7775. <remarks>
  7776. <para>
  7777. For example, without the property set, your trigger may have a start
  7778. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  7779. after the daylight saving transition occurs, the trigger may start
  7780. firing at 8:00 am every other day.
  7781. </para>
  7782. <para>
  7783. If however, the time of day does not exist on a given day to fire
  7784. (e.g. 2:00 am in the United States on the days of daylight saving
  7785. transition), the trigger will go ahead and fire one hour off on
  7786. that day, and then resume the normal hour on other days. If
  7787. you wish for the trigger to never fire at the "wrong" hour, then
  7788. you should set the property skipDayIfHourDoesNotExist.
  7789. </para>
  7790. </remarks>
  7791. <seealso cref="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist"/>
  7792. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  7793. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  7794. </member>
  7795. <member name="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist">
  7796. <summary>
  7797. If intervals are a day or greater, and
  7798. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  7799. hour of the day does not exist on a given day for which the trigger
  7800. would fire, the day will be skipped and the trigger advanced a second
  7801. interval if this property is set to true. Defaults to false.
  7802. </summary>
  7803. <remarks>
  7804. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  7805. to be that of daylight savings transition (e.g. 2:00 am in the United
  7806. States) and the trigger's interval would have had the trigger fire on
  7807. that day, then you may actually completely miss a firing on the day of
  7808. transition if that hour of day does not exist on that day! In such a
  7809. case the next fire time of the trigger will be computed as double (if
  7810. the interval is 2 days, then a span of 4 days between firings will
  7811. occur).
  7812. </remarks>
  7813. <seealso cref="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings"/>
  7814. </member>
  7815. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor">
  7816. <summary>
  7817. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> with no settings.
  7818. </summary>
  7819. </member>
  7820. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,Quartz.IntervalUnit,System.Int32)">
  7821. <summary>
  7822. Create a <see cref="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl"/> that will occur immediately, and
  7823. repeat at the the given interval.
  7824. </summary>
  7825. <param name="name">Name for the trigger instance.</param>
  7826. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7827. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7828. </member>
  7829. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.String,Quartz.IntervalUnit,System.Int32)">
  7830. <summary>
  7831. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur immediately, and
  7832. repeat at the the given interval
  7833. </summary>
  7834. <param name="name">Name for the trigger instance.</param>
  7835. <param name="group">Group for the trigger instance.</param>
  7836. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7837. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7838. </member>
  7839. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.IntervalUnit,System.Int32)">
  7840. <summary>
  7841. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7842. and repeat at the the given interval until the given end time.
  7843. </summary>
  7844. <param name="name">Name for the trigger instance.</param>
  7845. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7846. <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>
  7847. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7848. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7849. </member>
  7850. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.IntervalUnit,System.Int32)">
  7851. <summary>
  7852. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7853. and repeat at the the given interval until the given end time.
  7854. </summary>
  7855. <param name="name">Name for the trigger instance.</param>
  7856. <param name="group">Group for the trigger instance.</param>
  7857. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7858. <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>
  7859. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7860. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7861. </member>
  7862. <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)">
  7863. <summary>
  7864. Create a <see cref="T:Quartz.ICalendarIntervalTrigger"/> that will occur at the given time,
  7865. and repeat at the the given interval until the given end time.
  7866. </summary>
  7867. <param name="name">Name for the trigger instance.</param>
  7868. <param name="group">Group for the trigger instance.</param>
  7869. <param name="jobName">Name of the associated job.</param>
  7870. <param name="jobGroup">Group of the associated job.</param>
  7871. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  7872. <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>
  7873. <param name="intervalUnit">The repeat interval unit (minutes, days, months, etc).</param>
  7874. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  7875. </member>
  7876. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  7877. <summary>
  7878. Validates the misfire instruction.
  7879. </summary>
  7880. <param name="misfireInstruction">The misfire instruction.</param>
  7881. <returns></returns>
  7882. </member>
  7883. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  7884. <summary>
  7885. Updates the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s state based on the
  7886. MisfireInstruction.XXX that was selected when the <see cref="T:Quartz.ICalendarIntervalTrigger"/>
  7887. was created.
  7888. </summary>
  7889. <remarks>
  7890. If the misfire instruction is set to <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>,
  7891. then the following scheme will be used:
  7892. <ul>
  7893. <li>The instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/></li>
  7894. </ul>
  7895. </remarks>
  7896. </member>
  7897. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.Triggered(Quartz.ICalendar)">
  7898. <summary>
  7899. This method should not be used by the Quartz client.
  7900. <para>
  7901. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  7902. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  7903. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  7904. triggering (if any).
  7905. </para>
  7906. </summary>
  7907. <seealso cref="T:Quartz.JobExecutionException"/>
  7908. </member>
  7909. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  7910. <summary>
  7911. This method should not be used by the Quartz client.
  7912. <para>
  7913. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  7914. based on the given new version of the associated <see cref="T:Quartz.ICalendar"/>
  7915. (the state should be updated so that it's next fire time is appropriate
  7916. given the Calendar's new settings).
  7917. </para>
  7918. </summary>
  7919. <param name="calendar"> </param>
  7920. <param name="misfireThreshold"></param>
  7921. </member>
  7922. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  7923. <summary>
  7924. This method should not be used by the Quartz client.
  7925. </summary>
  7926. <remarks>
  7927. <para>
  7928. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  7929. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  7930. compute its first fire time, based on any associated calendar.
  7931. </para>
  7932. <para>
  7933. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7934. should return a valid answer.
  7935. </para>
  7936. </remarks>
  7937. <returns>
  7938. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  7939. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  7940. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  7941. </returns>
  7942. </member>
  7943. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetNextFireTimeUtc">
  7944. <summary>
  7945. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  7946. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  7947. the time returned can possibly be in the past, if the time that was computed
  7948. for the trigger to next fire has already arrived, but the scheduler has not yet
  7949. been able to fire the trigger (which would likely be due to lack of resources
  7950. e.g. threads).
  7951. </summary>
  7952. <remarks>
  7953. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  7954. has been added to the scheduler.
  7955. </remarks>
  7956. <returns></returns>
  7957. </member>
  7958. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetPreviousFireTimeUtc">
  7959. <summary>
  7960. Returns the previous time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> fired.
  7961. If the trigger has not yet fired, <see langword="null"/> will be returned.
  7962. </summary>
  7963. </member>
  7964. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  7965. <summary>
  7966. Returns the next time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will fire,
  7967. after the given time. If the trigger will not fire after the given time,
  7968. <see langword="null"/> will be returned.
  7969. </summary>
  7970. </member>
  7971. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.GetMayFireAgain">
  7972. <summary>
  7973. Determines whether or not the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will occur
  7974. again.
  7975. </summary>
  7976. <returns></returns>
  7977. </member>
  7978. <member name="M:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.Validate">
  7979. <summary>
  7980. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  7981. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  7982. </summary>
  7983. </member>
  7984. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.StartTimeUtc">
  7985. <summary>
  7986. Get the time at which the <see cref="T:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl"/> should occur.
  7987. </summary>
  7988. </member>
  7989. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.HasMillisecondPrecision">
  7990. <summary>
  7991. Tells whether this Trigger instance can handle events
  7992. in millisecond precision.
  7993. </summary>
  7994. </member>
  7995. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.EndTimeUtc">
  7996. <summary>
  7997. Get the time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> should quit
  7998. repeating.
  7999. </summary>
  8000. </member>
  8001. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatIntervalUnit">
  8002. <summary>
  8003. Get or set the interval unit - the time unit on with the interval applies.
  8004. </summary>
  8005. </member>
  8006. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.RepeatInterval">
  8007. <summary>
  8008. Get the the time interval that will be added to the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s
  8009. fire time (in the set repeat interval unit) in order to calculate the time of the
  8010. next trigger repeat.
  8011. </summary>
  8012. </member>
  8013. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.PreserveHourOfDayAcrossDaylightSavings">
  8014. <summary>
  8015. If intervals are a day or greater, this property (set to true) will
  8016. cause the firing of the trigger to always occur at the same time of day,
  8017. (the time of day of the startTime) regardless of daylight saving time
  8018. transitions. Default value is false.
  8019. </summary>
  8020. <remarks>
  8021. <para>
  8022. For example, without the property set, your trigger may have a start
  8023. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  8024. after the daylight saving transition occurs, the trigger may start
  8025. firing at 8:00 am every other day.
  8026. </para>
  8027. <para>
  8028. If however, the time of day does not exist on a given day to fire
  8029. (e.g. 2:00 am in the United States on the days of daylight saving
  8030. transition), the trigger will go ahead and fire one hour off on
  8031. that day, and then resume the normal hour on other days. If
  8032. you wish for the trigger to never fire at the "wrong" hour, then
  8033. you should set the property skipDayIfHourDoesNotExist.
  8034. </para>
  8035. </remarks>
  8036. <seealso cref="P:Quartz.ICalendarIntervalTrigger.SkipDayIfHourDoesNotExist"/>
  8037. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  8038. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  8039. </member>
  8040. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.SkipDayIfHourDoesNotExist">
  8041. <summary>
  8042. If intervals are a day or greater, and
  8043. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  8044. hour of the day does not exist on a given day for which the trigger
  8045. would fire, the day will be skipped and the trigger advanced a second
  8046. interval if this property is set to true. Defaults to false.
  8047. </summary>
  8048. <remarks>
  8049. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  8050. to be that of daylight savings transition (e.g. 2:00 am in the United
  8051. States) and the trigger's interval would have had the trigger fire on
  8052. that day, then you may actually completely miss a firing on the day of
  8053. transition if that hour of day does not exist on that day! In such a
  8054. case the next fire time of the trigger will be computed as double (if
  8055. the interval is 2 days, then a span of 4 days between firings will
  8056. occur).
  8057. </remarks>
  8058. <seealso cref="P:Quartz.ICalendarIntervalTrigger.PreserveHourOfDayAcrossDaylightSavings"/>
  8059. </member>
  8060. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.TimesTriggered">
  8061. <summary>
  8062. Get the number of times the <see cref="T:Quartz.ICalendarIntervalTrigger"/> has already fired.
  8063. </summary>
  8064. </member>
  8065. <member name="P:Quartz.Impl.Triggers.CalendarIntervalTriggerImpl.FinalFireTimeUtc">
  8066. <summary>
  8067. Returns the final time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> will
  8068. fire, if there is no end time set, null will be returned.
  8069. </summary>
  8070. <value></value>
  8071. <remarks>Note that the return time may be in the past.</remarks>
  8072. </member>
  8073. <member name="T:Quartz.Impl.Triggers.CronTriggerImpl">
  8074. <summary>
  8075. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  8076. at given moments in time, defined with Unix 'cron-like' definitions.
  8077. </summary>
  8078. <remarks>
  8079. <para>
  8080. For those unfamiliar with "cron", this means being able to create a firing
  8081. schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am
  8082. every last Friday of the month".
  8083. </para>
  8084. <para>
  8085. The format of a "Cron-Expression" string is documented on the
  8086. <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpression"/> class.
  8087. </para>
  8088. <para>
  8089. Here are some full examples: <br/>
  8090. <table cellspacing="8">
  8091. <tr>
  8092. <th align="left">Expression</th>
  8093. <th align="left"> </th>
  8094. <th align="left">Meaning</th>
  8095. </tr>
  8096. <tr>
  8097. <td align="left">"0 0 12 * * ?"" /&gt;</td>
  8098. <td align="left"> </td>
  8099. <td align="left">Fire at 12pm (noon) every day" /&gt;</td>
  8100. </tr>
  8101. <tr>
  8102. <td align="left">"0 15 10 ? * *"" /&gt;</td>
  8103. <td align="left"> </td>
  8104. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8105. </tr>
  8106. <tr>
  8107. <td align="left">"0 15 10 * * ?"" /&gt;</td>
  8108. <td align="left"> </td>
  8109. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8110. </tr>
  8111. <tr>
  8112. <td align="left">"0 15 10 * * ? *"" /&gt;</td>
  8113. <td align="left"> </td>
  8114. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8115. </tr>
  8116. <tr>
  8117. <td align="left">"0 15 10 * * ? 2005"" /&gt;</td>
  8118. <td align="left"> </td>
  8119. <td align="left">Fire at 10:15am every day during the year 2005" /&gt;
  8120. </td>
  8121. </tr>
  8122. <tr>
  8123. <td align="left">"0 * 14 * * ?"" /&gt;</td>
  8124. <td align="left"> </td>
  8125. <td align="left">Fire every minute starting at 2pm and ending at 2:59pm, every day" /&gt;
  8126. </td>
  8127. </tr>
  8128. <tr>
  8129. <td align="left">"0 0/5 14 * * ?"" /&gt;</td>
  8130. <td align="left"> </td>
  8131. <td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /&gt;
  8132. </td>
  8133. </tr>
  8134. <tr>
  8135. <td align="left">"0 0/5 14,18 * * ?"" /&gt;</td>
  8136. <td align="left"> </td>
  8137. <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;
  8138. </td>
  8139. </tr>
  8140. <tr>
  8141. <td align="left">"0 0-5 14 * * ?"" /&gt;</td>
  8142. <td align="left"> </td>
  8143. <td align="left">Fire every minute starting at 2pm and ending at 2:05pm, every day" /&gt;
  8144. </td>
  8145. </tr>
  8146. <tr>
  8147. <td align="left">"0 10,44 14 ? 3 WED"" /&gt;</td>
  8148. <td align="left"> </td>
  8149. <td align="left">Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /&gt;
  8150. </td>
  8151. </tr>
  8152. <tr>
  8153. <td align="left">"0 15 10 ? * MON-FRI"" /&gt;</td>
  8154. <td align="left"> </td>
  8155. <td align="left">Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /&gt;
  8156. </td>
  8157. </tr>
  8158. <tr>
  8159. <td align="left">"0 15 10 15 * ?"" /&gt;</td>
  8160. <td align="left"> </td>
  8161. <td align="left">Fire at 10:15am on the 15th day of every month" /&gt;
  8162. </td>
  8163. </tr>
  8164. <tr>
  8165. <td align="left">"0 15 10 L * ?"" /&gt;</td>
  8166. <td align="left"> </td>
  8167. <td align="left">Fire at 10:15am on the last day of every month" /&gt;
  8168. </td>
  8169. </tr>
  8170. <tr>
  8171. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8172. <td align="left"> </td>
  8173. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8174. </td>
  8175. </tr>
  8176. <tr>
  8177. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8178. <td align="left"> </td>
  8179. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8180. </td>
  8181. </tr>
  8182. <tr>
  8183. <td align="left">"0 15 10 ? * 6L 2002-2005"" /&gt;</td>
  8184. <td align="left"> </td>
  8185. <td align="left">Fire at 10:15am on every last Friday of every month during the years 2002, 2003, 2004 and 2005" /&gt;
  8186. </td>
  8187. </tr>
  8188. <tr>
  8189. <td align="left">"0 15 10 ? * 6#3"" /&gt;</td>
  8190. <td align="left"> </td>
  8191. <td align="left">Fire at 10:15am on the third Friday of every month" /&gt;
  8192. </td>
  8193. </tr>
  8194. </table>
  8195. </para>
  8196. <para>
  8197. Pay attention to the effects of '?' and '*' in the day-of-week and
  8198. day-of-month fields!
  8199. </para>
  8200. <para>
  8201. <b>NOTES:</b>
  8202. <ul>
  8203. <li>Support for specifying both a day-of-week and a day-of-month value is
  8204. not complete (you'll need to use the '?' character in on of these fields).
  8205. </li>
  8206. <li>Be careful when setting fire times between mid-night and 1:00 AM -
  8207. "daylight savings" can cause a skip or a repeat depending on whether the
  8208. time moves back or jumps forward.</li>
  8209. </ul>
  8210. </para>
  8211. </remarks>
  8212. <seealso cref="T:Quartz.ITrigger"/>
  8213. <seealso cref="T:Quartz.ISimpleTrigger"/>
  8214. <author>Sharada Jambula</author>
  8215. <author>James House</author>
  8216. <author>Contributions from Mads Henderson</author>
  8217. <author>Marko Lahma (.NET)</author>
  8218. </member>
  8219. <member name="T:Quartz.ICronTrigger">
  8220. <summary>
  8221. The public interface for inspecting settings specific to a CronTrigger,
  8222. which is used to fire a <see cref="T:Quartz.IJob"/>
  8223. at given moments in time, defined with Unix 'cron-like' schedule definitions.
  8224. </summary>
  8225. <remarks>
  8226. <para>
  8227. For those unfamiliar with "cron", this means being able to create a firing
  8228. schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am
  8229. every last Friday of the month".
  8230. </para>
  8231. <para>
  8232. The format of a "Cron-Expression" string is documented on the
  8233. <see cref="T:Quartz.CronExpression"/> class.
  8234. </para>
  8235. <para>
  8236. Here are some full examples: <br/>
  8237. <table cellspacing="8">
  8238. <tr>
  8239. <th align="left">Expression</th>
  8240. <th align="left"> </th>
  8241. <th align="left">Meaning</th>
  8242. </tr>
  8243. <tr>
  8244. <td align="left">"0 0 12 * * ?"" /&gt;</td>
  8245. <td align="left"> </td>
  8246. <td align="left">Fire at 12pm (noon) every day" /&gt;</td>
  8247. </tr>
  8248. <tr>
  8249. <td align="left">"0 15 10 ? * *"" /&gt;</td>
  8250. <td align="left"> </td>
  8251. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8252. </tr>
  8253. <tr>
  8254. <td align="left">"0 15 10 * * ?"" /&gt;</td>
  8255. <td align="left"> </td>
  8256. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8257. </tr>
  8258. <tr>
  8259. <td align="left">"0 15 10 * * ? *"" /&gt;</td>
  8260. <td align="left"> </td>
  8261. <td align="left">Fire at 10:15am every day" /&gt;</td>
  8262. </tr>
  8263. <tr>
  8264. <td align="left">"0 15 10 * * ? 2005"" /&gt;</td>
  8265. <td align="left"> </td>
  8266. <td align="left">Fire at 10:15am every day during the year 2005" /&gt;
  8267. </td>
  8268. </tr>
  8269. <tr>
  8270. <td align="left">"0 * 14 * * ?"" /&gt;</td>
  8271. <td align="left"> </td>
  8272. <td align="left">Fire every minute starting at 2pm and ending at 2:59pm, every day" /&gt;
  8273. </td>
  8274. </tr>
  8275. <tr>
  8276. <td align="left">"0 0/5 14 * * ?"" /&gt;</td>
  8277. <td align="left"> </td>
  8278. <td align="left">Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /&gt;
  8279. </td>
  8280. </tr>
  8281. <tr>
  8282. <td align="left">"0 0/5 14,18 * * ?"" /&gt;</td>
  8283. <td align="left"> </td>
  8284. <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;
  8285. </td>
  8286. </tr>
  8287. <tr>
  8288. <td align="left">"0 0-5 14 * * ?"" /&gt;</td>
  8289. <td align="left"> </td>
  8290. <td align="left">Fire every minute starting at 2pm and ending at 2:05pm, every day" /&gt;
  8291. </td>
  8292. </tr>
  8293. <tr>
  8294. <td align="left">"0 10,44 14 ? 3 WED"" /&gt;</td>
  8295. <td align="left"> </td>
  8296. <td align="left">Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /&gt;
  8297. </td>
  8298. </tr>
  8299. <tr>
  8300. <td align="left">"0 15 10 ? * MON-FRI"" /&gt;</td>
  8301. <td align="left"> </td>
  8302. <td align="left">Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /&gt;
  8303. </td>
  8304. </tr>
  8305. <tr>
  8306. <td align="left">"0 15 10 15 * ?"" /&gt;</td>
  8307. <td align="left"> </td>
  8308. <td align="left">Fire at 10:15am on the 15th day of every month" /&gt;
  8309. </td>
  8310. </tr>
  8311. <tr>
  8312. <td align="left">"0 15 10 L * ?"" /&gt;</td>
  8313. <td align="left"> </td>
  8314. <td align="left">Fire at 10:15am on the last day of every month" /&gt;
  8315. </td>
  8316. </tr>
  8317. <tr>
  8318. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8319. <td align="left"> </td>
  8320. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8321. </td>
  8322. </tr>
  8323. <tr>
  8324. <td align="left">"0 15 10 ? * 6L"" /&gt;</td>
  8325. <td align="left"> </td>
  8326. <td align="left">Fire at 10:15am on the last Friday of every month" /&gt;
  8327. </td>
  8328. </tr>
  8329. <tr>
  8330. <td align="left">"0 15 10 ? * 6L 2002-2005"" /&gt;</td>
  8331. <td align="left"> </td>
  8332. <td align="left">Fire at 10:15am on every last Friday of every month during the years 2002, 2003, 2004 and 2005" /&gt;
  8333. </td>
  8334. </tr>
  8335. <tr>
  8336. <td align="left">"0 15 10 ? * 6#3"" /&gt;</td>
  8337. <td align="left"> </td>
  8338. <td align="left">Fire at 10:15am on the third Friday of every month" /&gt;
  8339. </td>
  8340. </tr>
  8341. </table>
  8342. </para>
  8343. <para>
  8344. Pay attention to the effects of '?' and '*' in the day-of-week and
  8345. day-of-month fields!
  8346. </para>
  8347. <para>
  8348. <b>NOTES:</b>
  8349. <ul>
  8350. <li>Support for specifying both a day-of-week and a day-of-month value is
  8351. not complete (you'll need to use the '?' character in on of these fields).
  8352. </li>
  8353. <li>Be careful when setting fire times between mid-night and 1:00 AM -
  8354. "daylight savings" can cause a skip or a repeat depending on whether the
  8355. time moves back or jumps forward.</li>
  8356. </ul>
  8357. </para>
  8358. </remarks>
  8359. <seealso cref="T:Quartz.ITrigger"/>
  8360. <seealso cref="T:Quartz.ISimpleTrigger"/>
  8361. <author>Sharada Jambula</author>
  8362. <author>James House</author>
  8363. <author>Contributions from Mads Henderson</author>
  8364. <author>Marko Lahma (.NET)</author>
  8365. </member>
  8366. <member name="M:Quartz.ICronTrigger.GetExpressionSummary">
  8367. <summary>
  8368. Gets the expression summary.
  8369. </summary>
  8370. <returns></returns>
  8371. </member>
  8372. <member name="P:Quartz.ICronTrigger.CronExpressionString">
  8373. <summary>
  8374. Gets or sets the cron expression string.
  8375. </summary>
  8376. <value>The cron expression string.</value>
  8377. </member>
  8378. <member name="P:Quartz.ICronTrigger.TimeZone">
  8379. <summary>
  8380. Sets the time zone for which the <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> of this
  8381. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  8382. </summary>
  8383. <remarks>
  8384. If <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this
  8385. property, the TimeZone setting on the CronExpression will "win". However
  8386. if <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this property, the
  8387. time zone applied by this method will remain in effect, since the
  8388. string cron expression does not carry a time zone!
  8389. </remarks>
  8390. <value>The time zone.</value>
  8391. </member>
  8392. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor">
  8393. <summary>
  8394. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with no settings.
  8395. </summary>
  8396. <remarks>
  8397. The start-time will also be set to the current time, and the time zone
  8398. will be set the the system's default time zone.
  8399. </remarks>
  8400. </member>
  8401. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String)">
  8402. <summary>
  8403. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and default group.
  8404. </summary>
  8405. <remarks>
  8406. The start-time will also be set to the current time, and the time zone
  8407. will be set the the system's default time zone.
  8408. </remarks>
  8409. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8410. </member>
  8411. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String)">
  8412. <summary>
  8413. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and group.
  8414. </summary>
  8415. <remarks>
  8416. The start-time will also be set to the current time, and the time zone
  8417. will be set the the system's default time zone.
  8418. </remarks>
  8419. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8420. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8421. </member>
  8422. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String)">
  8423. <summary>
  8424. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name, group and
  8425. expression.
  8426. </summary>
  8427. <remarks>
  8428. The start-time will also be set to the current time, and the time zone
  8429. will be set the the system's default time zone.
  8430. </remarks>
  8431. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8432. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8433. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8434. </member>
  8435. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String)">
  8436. <summary>
  8437. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with the given name and group, and
  8438. associated with the identified <see cref="T:Quartz.IJobDetail"/>.
  8439. </summary>
  8440. <remarks>
  8441. The start-time will also be set to the current time, and the time zone
  8442. will be set the the system's default time zone.
  8443. </remarks>
  8444. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/>.</param>
  8445. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8446. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8447. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8448. </member>
  8449. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.String)">
  8450. <summary>
  8451. Create a <see cref="T:Quartz.ICronTrigger"/> with the given name and group,
  8452. associated with the identified <see cref="T:Quartz.IJobDetail"/>,
  8453. and with the given "cron" expression.
  8454. </summary>
  8455. <remarks>
  8456. The start-time will also be set to the current time, and the time zone
  8457. will be set the the system's default time zone.
  8458. </remarks>
  8459. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8460. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8461. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8462. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8463. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8464. </member>
  8465. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.String,System.TimeZoneInfo)">
  8466. <summary>
  8467. Create a <see cref="T:Quartz.ICronTrigger"/> with the given name and group,
  8468. associated with the identified <see cref="T:Quartz.IJobDetail"/>,
  8469. and with the given "cron" expression resolved with respect to the <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.TimeZone"/>.
  8470. </summary>
  8471. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8472. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8473. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8474. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8475. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8476. <param name="timeZone">
  8477. Specifies for which time zone the cronExpression should be interpreted,
  8478. i.e. the expression 0 0 10 * * ?, is resolved to 10:00 am in this time zone.
  8479. </param>
  8480. </member>
  8481. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.String)">
  8482. <summary>
  8483. Create a <see cref="T:Quartz.ICronTrigger"/> that will occur at the given time,
  8484. until the given end time.
  8485. <para>
  8486. If null, the start-time will also be set to the current time, the time
  8487. zone will be set the the system's default.
  8488. </para>
  8489. </summary>
  8490. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8491. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8492. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8493. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8494. <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>
  8495. <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>
  8496. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8497. </member>
  8498. <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)">
  8499. <summary>
  8500. Create a <see cref="T:Quartz.Impl.Triggers.CronTriggerImpl"/> with fire time dictated by the
  8501. <paramref name="cronExpression"/> resolved with respect to the specified
  8502. <paramref name="timeZone"/> occurring from the <see cref="F:Quartz.Impl.Triggers.CronTriggerImpl.startTimeUtc"/> until
  8503. the given <paramref name="endTime"/>.
  8504. </summary>
  8505. <param name="name">The name of the <see cref="T:Quartz.ITrigger"/></param>
  8506. <param name="group">The group of the <see cref="T:Quartz.ITrigger"/></param>
  8507. <param name="jobName">name of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8508. <param name="jobGroup">Group of the <see cref="T:Quartz.IJobDetail"/> executed on firetime</param>
  8509. <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>
  8510. <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>
  8511. <param name="cronExpression"> A cron expression dictating the firing sequence of the <see cref="T:Quartz.ITrigger"/></param>
  8512. <param name="timeZone">
  8513. Specifies for which time zone the cronExpression should be interpreted,
  8514. i.e. the expression 0 0 10 * * ?, is resolved to 10:00 am in this time zone.
  8515. </param>
  8516. </member>
  8517. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.Clone">
  8518. <summary>
  8519. Clones this instance.
  8520. </summary>
  8521. <returns></returns>
  8522. </member>
  8523. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc">
  8524. <summary>
  8525. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  8526. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  8527. the time returned can possibly be in the past, if the time that was computed
  8528. for the trigger to next fire has already arrived, but the scheduler has not yet
  8529. been able to fire the trigger (which would likely be due to lack of resources
  8530. e.g. threads).
  8531. </summary>
  8532. <remarks>
  8533. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  8534. has been added to the scheduler.
  8535. </remarks>
  8536. <returns></returns>
  8537. </member>
  8538. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetPreviousFireTimeUtc">
  8539. <summary>
  8540. Returns the previous time at which the <see cref="T:Quartz.ITrigger"/> fired.
  8541. If the trigger has not yet fired, <see langword="null"/> will be returned.
  8542. </summary>
  8543. <returns></returns>
  8544. </member>
  8545. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.SetNextFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  8546. <summary>
  8547. Sets the next fire time.
  8548. <para>
  8549. <b>This method should not be invoked by client code.</b>
  8550. </para>
  8551. </summary>
  8552. <param name="fireTime">The fire time.</param>
  8553. </member>
  8554. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.SetPreviousFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  8555. <summary>
  8556. Sets the previous 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.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  8564. <summary>
  8565. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> will fire,
  8566. after the given time. If the trigger will not fire after the given time,
  8567. <see langword="null"/> will be returned.
  8568. </summary>
  8569. <param name="afterTimeUtc"></param>
  8570. <returns></returns>
  8571. </member>
  8572. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetMayFireAgain">
  8573. <summary>
  8574. Used by the <see cref="T:Quartz.IScheduler"/> to determine whether or not
  8575. it is possible for this <see cref="T:Quartz.ITrigger"/> to fire again.
  8576. <para>
  8577. If the returned value is <see langword="false"/> then the <see cref="T:Quartz.IScheduler"/>
  8578. may remove the <see cref="T:Quartz.ITrigger"/> from the <see cref="T:Quartz.Spi.IJobStore"/>.
  8579. </para>
  8580. </summary>
  8581. <returns></returns>
  8582. </member>
  8583. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  8584. <summary>
  8585. Validates the misfire instruction.
  8586. </summary>
  8587. <param name="misfireInstruction">The misfire instruction.</param>
  8588. <returns></returns>
  8589. </member>
  8590. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  8591. <summary>
  8592. This method should not be used by the Quartz client.
  8593. <para>
  8594. To be implemented by the concrete classes that extend this class.
  8595. </para>
  8596. <para>
  8597. The implementation should update the <see cref="T:Quartz.ITrigger"/>'s state
  8598. based on the MISFIRE_INSTRUCTION_XXX that was selected when the <see cref="T:Quartz.ITrigger"/>
  8599. was created.
  8600. </para>
  8601. </summary>
  8602. <param name="cal"></param>
  8603. </member>
  8604. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset)">
  8605. <summary>
  8606. <para>
  8607. Determines whether the date and (optionally) time of the given Calendar
  8608. instance falls on a scheduled fire-time of this trigger.
  8609. </para>
  8610. <para>
  8611. Equivalent to calling <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset,System.Boolean)"/>.
  8612. </para>
  8613. </summary>
  8614. <param name="test">The date to compare.</param>
  8615. <returns></returns>
  8616. </member>
  8617. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.WillFireOn(System.DateTimeOffset,System.Boolean)">
  8618. <summary>
  8619. Determines whether the date and (optionally) time of the given Calendar
  8620. instance falls on a scheduled fire-time of this trigger.
  8621. <para>
  8622. Note that the value returned is NOT validated against the related
  8623. ICalendar (if any).
  8624. </para>
  8625. </summary>
  8626. <param name="test">The date to compare</param>
  8627. <param name="dayOnly">If set to true, the method will only determine if the
  8628. trigger will fire during the day represented by the given Calendar
  8629. (hours, minutes and seconds will be ignored).</param>
  8630. <returns></returns>
  8631. </member>
  8632. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.Triggered(Quartz.ICalendar)">
  8633. <summary>
  8634. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  8635. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  8636. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  8637. triggering (if any).
  8638. </summary>
  8639. <param name="cal"></param>
  8640. <seealso cref="T:Quartz.JobExecutionException"/>
  8641. </member>
  8642. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  8643. <summary>
  8644. Updates the trigger with new calendar.
  8645. </summary>
  8646. <param name="calendar">The calendar to update with.</param>
  8647. <param name="misfireThreshold">The misfire threshold.</param>
  8648. </member>
  8649. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  8650. <summary>
  8651. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  8652. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  8653. compute its first fire time, based on any associated calendar.
  8654. <para>
  8655. After this method has been called, <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc"/>
  8656. should return a valid answer.
  8657. </para>
  8658. </summary>
  8659. <param name="cal"></param>
  8660. <returns>
  8661. the first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  8662. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.CronTriggerImpl.GetNextFireTimeUtc"/>
  8663. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  8664. </returns>
  8665. </member>
  8666. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetExpressionSummary">
  8667. <summary>
  8668. Gets the expression summary.
  8669. </summary>
  8670. <returns></returns>
  8671. </member>
  8672. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetTimeAfter(System.DateTimeOffset)">
  8673. <summary>
  8674. Gets the next time to fire after the given time.
  8675. </summary>
  8676. <param name="afterTime">The time to compute from.</param>
  8677. <returns></returns>
  8678. </member>
  8679. <member name="M:Quartz.Impl.Triggers.CronTriggerImpl.GetTimeBefore(System.Nullable{System.DateTimeOffset})">
  8680. <summary>
  8681. NOT YET IMPLEMENTED: Returns the time before the given time
  8682. that this <see cref="T:Quartz.ICronTrigger"/> will fire.
  8683. </summary>
  8684. <param name="date">The date.</param>
  8685. <returns></returns>
  8686. </member>
  8687. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpressionString">
  8688. <summary>
  8689. Gets or sets the cron expression string.
  8690. </summary>
  8691. <value>The cron expression string.</value>
  8692. </member>
  8693. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpression">
  8694. <summary>
  8695. Set the CronExpression to the given one. The TimeZone on the passed-in
  8696. CronExpression over-rides any that was already set on the Trigger.
  8697. </summary>
  8698. <value>The cron expression.</value>
  8699. </member>
  8700. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.StartTimeUtc">
  8701. <summary>
  8702. Returns the date/time on which the trigger may begin firing. This
  8703. defines the initial boundary for trigger firings the trigger
  8704. will not fire prior to this date and time.
  8705. </summary>
  8706. <value></value>
  8707. </member>
  8708. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.EndTimeUtc">
  8709. <summary>
  8710. Get or sets the time at which the <c>CronTrigger</c> should quit
  8711. repeating - even if repeatCount isn't yet satisfied.
  8712. </summary>
  8713. </member>
  8714. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.TimeZone">
  8715. <summary>
  8716. Sets the time zone for which the <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> of this
  8717. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  8718. </summary>
  8719. <remarks>
  8720. If <see cref="P:Quartz.ICronTrigger.CronExpressionString"/> is set after this
  8721. property, the TimeZone setting on the CronExpression will "win". However
  8722. if <see cref="P:Quartz.Impl.Triggers.CronTriggerImpl.CronExpressionString"/> is set after this property, the
  8723. time zone applied by this method will remain in effect, since the
  8724. string cron expression does not carry a time zone!
  8725. </remarks>
  8726. <value>The time zone.</value>
  8727. </member>
  8728. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.FinalFireTimeUtc">
  8729. <summary>
  8730. Returns the last UTC time at which the <see cref="T:Quartz.ITrigger"/> will fire, if
  8731. the Trigger will repeat indefinitely, null will be returned.
  8732. <para>
  8733. Note that the return time *may* be in the past.
  8734. </para>
  8735. </summary>
  8736. </member>
  8737. <member name="P:Quartz.Impl.Triggers.CronTriggerImpl.HasMillisecondPrecision">
  8738. <summary>
  8739. Tells whether this Trigger instance can handle events
  8740. in millisecond precision.
  8741. </summary>
  8742. <value></value>
  8743. </member>
  8744. <member name="T:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl">
  8745. <summary>
  8746. A concrete implementation of DailyTimeIntervalTrigger that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  8747. based upon daily repeating time intervals.
  8748. </summary>
  8749. <remarks>
  8750. <para>
  8751. The trigger will fire every N (<see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/> ) seconds, minutes or hours
  8752. (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>) during a given time window on specified days of the week.
  8753. </para>
  8754. <para>
  8755. 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
  8756. be 8:00, 9:12, 10:24, then next day would repeat: 8:00, 9:12, 10:24 again.
  8757. </para>
  8758. <para>
  8759. For example#2, a trigger can be set to fire every 23 minutes between 9:20 and 16:47 Monday through Friday.
  8760. </para>
  8761. <para>
  8762. On each day, the starting fire time is reset to startTimeOfDay value, and then it will add repeatInterval value to it until
  8763. the endTimeOfDay is reached. If you set daysOfWeek values, then fire time will only occur during those week days period. Again,
  8764. remember this trigger will reset fire time each day with startTimeOfDay, regardless of your interval or endTimeOfDay!
  8765. </para>
  8766. <para>
  8767. The default values for fields if not set are: startTimeOfDay defaults to 00:00:00, the endTimeOfDay default to 23:59:59,
  8768. and daysOfWeek is default to every day. The startTime default to current time-stamp now, while endTime has not value.
  8769. </para>
  8770. <para>
  8771. If startTime is before startTimeOfDay, then startTimeOfDay will be used and startTime has no affect other than to specify
  8772. the first day of firing. Else if startTime is after startTimeOfDay, then the first fire time for that day will be the next
  8773. interval after the startTime. For example, if you set startingTimeOfDay=9am, endingTimeOfDay=11am, interval=15 mins, and startTime=9:33am,
  8774. 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
  8775. maybe before or after the startTimeOfDay! So be aware how you set your startTime.
  8776. </para>
  8777. <para>
  8778. This trigger also supports "repeatCount" feature to end the trigger fire time after
  8779. a certain number of count is reached. Just as the SimpleTrigger, setting repeatCount=0
  8780. means trigger will fire once only! Setting any positive count then the trigger will repeat
  8781. count + 1 times. Unlike SimpleTrigger, the default value of repeatCount of this trigger
  8782. is set to REPEAT_INDEFINITELY instead of 0 though.
  8783. </para>
  8784. </remarks>
  8785. <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  8786. <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  8787. <since>2.0</since>
  8788. <author>James House</author>
  8789. <author>Zemian Deng saltnlight5@gmail.com</author>
  8790. <author>Nuno Maia (.NET)</author>
  8791. </member>
  8792. <member name="T:Quartz.IDailyTimeIntervalTrigger">
  8793. <summary>
  8794. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  8795. based upon daily repeating time intervals.
  8796. </summary>
  8797. <remarks>
  8798. <para>The trigger will fire every N (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/> ) seconds, minutes or hours
  8799. (see <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/> during a given time window on specified days of the week.</para>
  8800. <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
  8801. be 8:00, 9:12, 10:24, then next day would repeat: 8:00, 9:12, 10:24 again.</para>
  8802. <para>For example#2, a trigger can be set to fire every 23 minutes between 9:20 and 16:47 Monday through Friday. </para>
  8803. <para>On each day, the starting fire time is reset to startTimeOfDay value, and then it will add repeatInterval value to it until
  8804. the endTimeOfDay is reached. If you set daysOfWeek values, then fire time will only occur during those week days period.</para>
  8805. <para>The default values for fields if not set are: startTimeOfDay defaults to 00:00:00, the endTimeOfDay default to 23:59:59,
  8806. and daysOfWeek is default to every day. The startTime default to current time-stamp now, while endTime has not value.</para>
  8807. <para>If startTime is before startTimeOfDay, then it has no affect. Else if startTime after startTimeOfDay, then the first fire time
  8808. for that day will be normal startTimeOfDay incremental values after startTime value. Same reversal logic is applied to endTime
  8809. with endTimeOfDay.</para>
  8810. </remarks>
  8811. <see cref="T:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl"/>
  8812. <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  8813. <author>James House</author>
  8814. <author>Zemian Deng saltnlight5@gmail.com</author>
  8815. <author>Nuno Maia (.NET)</author>
  8816. </member>
  8817. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatCount">
  8818. <summary>
  8819. Get the the number of times for interval this trigger should repeat,
  8820. after which it will be automatically deleted.
  8821. </summary>
  8822. </member>
  8823. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit">
  8824. <summary>
  8825. Get the interval unit - the time unit on with the interval applies.
  8826. The only intervals that are valid for this type of trigger are <see cref="F:Quartz.IntervalUnit.Second"/>,
  8827. <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>
  8828. </summary>
  8829. </member>
  8830. <member name="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval">
  8831. <summary>
  8832. Get the the time interval that will be added to the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>'s
  8833. fire time (in the set repeat interval unit) in order to calculate the time of the
  8834. next trigger repeat.
  8835. </summary>
  8836. </member>
  8837. <member name="P:Quartz.IDailyTimeIntervalTrigger.StartTimeOfDay">
  8838. <summary>
  8839. The time of day to start firing at the given interval.
  8840. </summary>
  8841. </member>
  8842. <member name="P:Quartz.IDailyTimeIntervalTrigger.EndTimeOfDay">
  8843. <summary>
  8844. The time of day to complete firing at the given interval.
  8845. </summary>
  8846. </member>
  8847. <member name="P:Quartz.IDailyTimeIntervalTrigger.DaysOfWeek">
  8848. <summary>
  8849. The days of the week upon which to fire.
  8850. </summary>
  8851. <returns>
  8852. A Set containing the integers representing the days of the week, per the values 0-6 as defined by
  8853. DayOfWees.Sunday - DayOfWeek.Saturday.
  8854. </returns>
  8855. </member>
  8856. <member name="P:Quartz.IDailyTimeIntervalTrigger.TimesTriggered">
  8857. <summary>
  8858. Get the number of times the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> has already fired.
  8859. </summary>
  8860. </member>
  8861. <member name="P:Quartz.IDailyTimeIntervalTrigger.TimeZone">
  8862. <summary>
  8863. Gets the time zone within which time calculations related to this trigger will be performed.
  8864. </summary>
  8865. <remarks>
  8866. If null, the system default TimeZone will be used.
  8867. </remarks>
  8868. </member>
  8869. <member name="F:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatIndefinitely">
  8870. <summary>
  8871. Used to indicate the 'repeat count' of the trigger is indefinite. Or in
  8872. other words, the trigger should repeat continually until the trigger's
  8873. ending timestamp.
  8874. </summary>
  8875. </member>
  8876. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor">
  8877. <summary>
  8878. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> with no settings.
  8879. </summary>
  8880. </member>
  8881. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8882. <summary>
  8883. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur immediately, and
  8884. repeat at the the given interval.
  8885. </summary>
  8886. <param name="name"></param>
  8887. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8888. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8889. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8890. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8891. <param name="repeatInterval"></param>
  8892. </member>
  8893. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.String,Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8894. <summary>
  8895. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur immediately, and
  8896. repeat at the the given interval.
  8897. </summary>
  8898. <param name="name"></param>
  8899. <param name="group"></param>
  8900. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8901. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8902. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8903. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8904. <param name="repeatInterval"></param>
  8905. </member>
  8906. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},Quartz.TimeOfDay,Quartz.TimeOfDay,Quartz.IntervalUnit,System.Int32)">
  8907. <summary>
  8908. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8909. and repeat at the the given interval until the given end time.
  8910. </summary>
  8911. <param name="name"></param>
  8912. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8913. <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>
  8914. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8915. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8916. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8917. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8918. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8919. </member>
  8920. <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)">
  8921. <summary>
  8922. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8923. and repeat at the the given interval until the given end time.
  8924. </summary>
  8925. <param name="name"></param>
  8926. <param name="group"></param>
  8927. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8928. <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>
  8929. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8930. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8931. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8932. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8933. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8934. </member>
  8935. <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)">
  8936. <summary>
  8937. Create a <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> that will occur at the given time,
  8938. fire the identified job and repeat at the the given
  8939. interval until the given end time.
  8940. </summary>
  8941. <param name="name"></param>
  8942. <param name="group"></param>
  8943. <param name="jobName"></param>
  8944. <param name="jobGroup"></param>
  8945. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>to fire.</param>
  8946. <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>
  8947. <param name="startTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should begin occurring.</param>
  8948. <param name="endTimeOfDayUtc">The <see cref="T:Quartz.TimeOfDay"/> that the repeating should stop occurring.</param>
  8949. <param name="intervalUnit">The repeat interval unit. The only intervals that are valid for this type of trigger are
  8950. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.</param>
  8951. <param name="repeatInterval">The number of milliseconds to pause between the repeat firing.</param>
  8952. </member>
  8953. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  8954. <summary>
  8955. Updates the <see cref="T:Quartz.ICalendarIntervalTrigger"/>'s state based on the
  8956. MisfireInstruction.XXX that was selected when the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  8957. was created.
  8958. </summary>
  8959. <remarks>
  8960. If the misfire instruction is set to <see cref="F:Quartz.MisfireInstruction.SmartPolicy"/>,
  8961. then the following scheme will be used:
  8962. <ul>
  8963. <li>The instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/></li>
  8964. </ul>
  8965. </remarks>
  8966. </member>
  8967. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.Triggered(Quartz.ICalendar)">
  8968. <summary>
  8969. Called when the scheduler has decided to 'fire'
  8970. the trigger (execute the associated job), in order to
  8971. give the trigger a chance to update itself for its next
  8972. triggering (if any).
  8973. </summary>
  8974. <param name="calendar"></param>
  8975. <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.ExecutionComplete(Quartz.IJobExecutionContext,Quartz.JobExecutionException)"/>
  8976. </member>
  8977. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  8978. <summary>
  8979. </summary>
  8980. <param name="calendar"></param>
  8981. <param name="misfireThreshold"></param>
  8982. <see cref="M:Quartz.Impl.Triggers.AbstractTrigger.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)"/>
  8983. </member>
  8984. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  8985. <summary>
  8986. This method should not be used by the Quartz client.
  8987. </summary>
  8988. <remarks>
  8989. <para>
  8990. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  8991. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  8992. compute its first fire time, based on any associated calendar.
  8993. </para>
  8994. <para>
  8995. After this method has been called, <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  8996. should return a valid answer.
  8997. </para>
  8998. </remarks>
  8999. <returns>
  9000. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  9001. by the scheduler, which is also the same value <see cref="M:Quartz.ITrigger.GetNextFireTimeUtc"/>
  9002. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  9003. </returns>
  9004. </member>
  9005. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetNextFireTimeUtc">
  9006. <summary>
  9007. Returns the next time at which the <see cref="T:Quartz.ITrigger"/> is scheduled to fire. If
  9008. the trigger will not fire again, <see langword="null"/> will be returned. Note that
  9009. the time returned can possibly be in the past, if the time that was computed
  9010. for the trigger to next fire has already arrived, but the scheduler has not yet
  9011. been able to fire the trigger (which would likely be due to lack of resources
  9012. e.g. threads).
  9013. </summary>
  9014. <remarks>
  9015. The value returned is not guaranteed to be valid until after the <see cref="T:Quartz.ITrigger"/>
  9016. has been added to the scheduler.
  9017. </remarks>
  9018. <returns></returns>
  9019. </member>
  9020. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetPreviousFireTimeUtc">
  9021. <summary>
  9022. Returns the previous time at which the <see cref="T:Quartz.ICalendarIntervalTrigger"/> fired.
  9023. If the trigger has not yet fired, <see langword="null"/> will be returned.
  9024. </summary>
  9025. </member>
  9026. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.SetNextFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  9027. <summary>
  9028. Set the next time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should fire.
  9029. </summary>
  9030. <remarks>
  9031. This method should not be invoked by client code.
  9032. </remarks>
  9033. <param name="value"></param>
  9034. </member>
  9035. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.SetPreviousFireTimeUtc(System.Nullable{System.DateTimeOffset})">
  9036. <summary>
  9037. Set the previous time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> fired.
  9038. </summary>
  9039. <remarks>
  9040. This method should not be invoked by client code.
  9041. </remarks>
  9042. <param name="previousFireTimeUtc"></param>
  9043. </member>
  9044. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  9045. <summary>
  9046. Returns the next time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will
  9047. fire, after the given time. If the trigger will not fire after the given
  9048. time, <see langword="null"/> will be returned.
  9049. </summary>
  9050. <param name="afterTime"></param>
  9051. <returns></returns>
  9052. </member>
  9053. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.AdvanceToNextDayOfWeekIfNecessary(System.DateTimeOffset,System.Boolean)">
  9054. <summary>
  9055. Given fireTime time determine if it is on a valid day of week. If so, simply return it unaltered,
  9056. if not, advance to the next valid week day, and set the time of day to the start time of day.
  9057. </summary>
  9058. <param name="fireTime">given next fireTime.</param>
  9059. <param name="forceToAdvanceNextDay">flag to whether to advance day without check existing week day. This scenario
  9060. can happen when a caller determine fireTime has passed the endTimeOfDay that fireTime should move to next day anyway.
  9061. </param>
  9062. <returns>a next day fireTime.</returns>
  9063. </member>
  9064. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetMayFireAgain">
  9065. <summary>
  9066. Determines whether or not the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will occur
  9067. again.
  9068. </summary>
  9069. <returns></returns>
  9070. </member>
  9071. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.Validate">
  9072. <summary>
  9073. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  9074. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  9075. </summary>
  9076. </member>
  9077. <member name="M:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.GetScheduleBuilder">
  9078. <summary>
  9079. Get a <see cref="T:Quartz.IScheduleBuilder"/> that is configured to produce a
  9080. schedule identical to this trigger's schedule.
  9081. </summary>
  9082. <returns></returns>
  9083. <see cref="T:Quartz.TriggerBuilder"/>
  9084. </member>
  9085. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.StartTimeUtc">
  9086. <summary>
  9087. The time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should occur.
  9088. </summary>
  9089. </member>
  9090. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.EndTimeUtc">
  9091. <summary>
  9092. the time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> should quit repeating.
  9093. </summary>
  9094. <see cref="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.FinalFireTimeUtc"/>
  9095. </member>
  9096. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatCount">
  9097. <summary>
  9098. Get the the number of times for interval this trigger should repeat,
  9099. after which it will be automatically deleted.
  9100. </summary>
  9101. </member>
  9102. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatIntervalUnit">
  9103. <summary>
  9104. the interval unit - the time unit on with the interval applies.
  9105. </summary>
  9106. <remarks>
  9107. The repeat interval unit. The only intervals that are valid for this type of trigger are
  9108. <see cref="F:Quartz.IntervalUnit.Second"/>, <see cref="F:Quartz.IntervalUnit.Minute"/>, and <see cref="F:Quartz.IntervalUnit.Hour"/>.
  9109. </remarks>
  9110. </member>
  9111. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.RepeatInterval">
  9112. <summary>
  9113. the the time interval that will be added to the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/>'s
  9114. fire time (in the set repeat interval unit) in order to calculate the time of the
  9115. next trigger repeat.
  9116. </summary>
  9117. </member>
  9118. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.TimesTriggered">
  9119. <summary>
  9120. the number of times the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> has already
  9121. fired.
  9122. </summary>
  9123. </member>
  9124. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.FinalFireTimeUtc">
  9125. <summary>
  9126. Returns the final time at which the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> will
  9127. fire, if there is no end time set, null will be returned.
  9128. </summary>
  9129. <remarks>Note that the return time may be in the past.</remarks>
  9130. <returns></returns>
  9131. </member>
  9132. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.DaysOfWeek">
  9133. <summary>
  9134. The days of the week upon which to fire.
  9135. </summary>
  9136. <returns>
  9137. A Set containing the integers representing the days of the week, per the values 0-6 as defined by
  9138. DayOfWees.Sunday - DayOfWeek.Saturday.
  9139. </returns>
  9140. </member>
  9141. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.StartTimeOfDay">
  9142. <summary>
  9143. The time of day to start firing at the given interval.
  9144. </summary>
  9145. </member>
  9146. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.EndTimeOfDay">
  9147. <summary>
  9148. The time of day to complete firing at the given interval.
  9149. </summary>
  9150. </member>
  9151. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.HasAdditionalProperties">
  9152. <summary>
  9153. This trigger has no additional properties besides what's defined in this class.
  9154. </summary>
  9155. <returns></returns>
  9156. </member>
  9157. <member name="P:Quartz.Impl.Triggers.DailyTimeIntervalTriggerImpl.HasMillisecondPrecision">
  9158. <summary>
  9159. Tells whether this Trigger instance can handle events
  9160. in millisecond precision.
  9161. </summary>
  9162. </member>
  9163. <member name="T:Quartz.Impl.Triggers.SimpleTriggerImpl">
  9164. <summary>
  9165. A concrete <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJobDetail"/>
  9166. at a given moment in time, and optionally repeated at a specified interval.
  9167. </summary>
  9168. <seealso cref="T:Quartz.ITrigger"/>
  9169. <seealso cref="T:Quartz.ICronTrigger"/>
  9170. <author>James House</author>
  9171. <author>Contributions by Lieven Govaerts of Ebitec Nv, Belgium.</author>
  9172. <author>Marko Lahma (.NET)</author>
  9173. </member>
  9174. <member name="T:Quartz.ISimpleTrigger">
  9175. <summary>
  9176. A <see cref="T:Quartz.ITrigger"/> that is used to fire a <see cref="T:Quartz.IJob"/>
  9177. at a given moment in time, and optionally repeated at a specified interval.
  9178. </summary>
  9179. <seealso cref="T:Quartz.TriggerBuilder"/>
  9180. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  9181. <author>James House</author>
  9182. <author>Contributions by Lieven Govaerts of Ebitec Nv, Belgium.</author>
  9183. <author>Marko Lahma (.NET)</author>
  9184. </member>
  9185. <member name="P:Quartz.ISimpleTrigger.RepeatCount">
  9186. <summary>
  9187. Get or set the number of times the <see cref="T:Quartz.ISimpleTrigger"/> should
  9188. repeat, after which it will be automatically deleted.
  9189. </summary>
  9190. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  9191. </member>
  9192. <member name="P:Quartz.ISimpleTrigger.RepeatInterval">
  9193. <summary>
  9194. Get or set the the time interval at which the <see cref="T:Quartz.ISimpleTrigger"/> should repeat.
  9195. </summary>
  9196. </member>
  9197. <member name="P:Quartz.ISimpleTrigger.TimesTriggered">
  9198. <summary>
  9199. Get or set the number of times the <see cref="T:Quartz.ISimpleTrigger"/> has already
  9200. fired.
  9201. </summary>
  9202. </member>
  9203. <member name="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely">
  9204. <summary>
  9205. Used to indicate the 'repeat count' of the trigger is indefinite. Or in
  9206. other words, the trigger should repeat continually until the trigger's
  9207. ending timestamp.
  9208. </summary>
  9209. </member>
  9210. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor">
  9211. <summary>
  9212. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> with no settings.
  9213. </summary>
  9214. </member>
  9215. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String)">
  9216. <summary>
  9217. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9218. not repeat.
  9219. </summary>
  9220. </member>
  9221. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String)">
  9222. <summary>
  9223. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9224. not repeat.
  9225. </summary>
  9226. </member>
  9227. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.Int32,System.TimeSpan)">
  9228. <summary>
  9229. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9230. repeat at the the given interval the given number of times.
  9231. </summary>
  9232. </member>
  9233. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.Int32,System.TimeSpan)">
  9234. <summary>
  9235. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur immediately, and
  9236. repeat at the the given interval the given number of times.
  9237. </summary>
  9238. </member>
  9239. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.DateTimeOffset)">
  9240. <summary>
  9241. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9242. and not repeat.
  9243. </summary>
  9244. </member>
  9245. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset)">
  9246. <summary>
  9247. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9248. and not repeat.
  9249. </summary>
  9250. </member>
  9251. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.Int32,System.TimeSpan)">
  9252. <summary>
  9253. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9254. and repeat at the the given interval the given number of times, or until
  9255. the given end time.
  9256. </summary>
  9257. <param name="name">The name.</param>
  9258. <param name="startTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  9259. <param name="endTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9260. to quit repeat firing.</param>
  9261. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9262. firing, use <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/> for unlimited times.</param>
  9263. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9264. </member>
  9265. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.#ctor(System.String,System.String,System.DateTimeOffset,System.Nullable{System.DateTimeOffset},System.Int32,System.TimeSpan)">
  9266. <summary>
  9267. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9268. and repeat at the the given interval the given number of times, or until
  9269. the given end time.
  9270. </summary>
  9271. <param name="name">The name.</param>
  9272. <param name="group">The group.</param>
  9273. <param name="startTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/> to fire.</param>
  9274. <param name="endTimeUtc">A UTC <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9275. to quit repeat firing.</param>
  9276. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9277. firing, use <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/> for unlimited times.</param>
  9278. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9279. </member>
  9280. <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)">
  9281. <summary>
  9282. Create a <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> that will occur at the given time,
  9283. fire the identified <see cref="T:Quartz.IJob"/> and repeat at the the given
  9284. interval the given number of times, or until the given end time.
  9285. </summary>
  9286. <param name="name">The name.</param>
  9287. <param name="group">The group.</param>
  9288. <param name="jobName">Name of the job.</param>
  9289. <param name="jobGroup">The job group.</param>
  9290. <param name="startTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9291. to fire.</param>
  9292. <param name="endTimeUtc">A <see cref="T:System.DateTimeOffset"/> set to the time for the <see cref="T:Quartz.ITrigger"/>
  9293. to quit repeat firing.</param>
  9294. <param name="repeatCount">The number of times for the <see cref="T:Quartz.ITrigger"/> to repeat
  9295. firing, use RepeatIndefinitely for unlimited times.</param>
  9296. <param name="repeatInterval">The time span to pause between the repeat firing.</param>
  9297. </member>
  9298. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ValidateMisfireInstruction(System.Int32)">
  9299. <summary>
  9300. Validates the misfire instruction.
  9301. </summary>
  9302. <param name="misfireInstruction">The misfire instruction.</param>
  9303. <returns></returns>
  9304. </member>
  9305. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.UpdateAfterMisfire(Quartz.ICalendar)">
  9306. <summary>
  9307. Updates the <see cref="T:Quartz.ISimpleTrigger"/>'s state based on the
  9308. MisfireInstruction value that was selected when the <see cref="T:Quartz.ISimpleTrigger"/>
  9309. was created.
  9310. </summary>
  9311. <remarks>
  9312. If MisfireSmartPolicyEnabled is set to true,
  9313. then the following scheme will be used: <br/>
  9314. <ul>
  9315. <li>If the Repeat Count is 0, then the instruction will
  9316. be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/>.</li>
  9317. <li>If the Repeat Count is <see cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>, then
  9318. the instruction will be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>.
  9319. <b>WARNING:</b> using MisfirePolicy.SimpleTrigger.RescheduleNowWithRemainingRepeatCount
  9320. with a trigger that has a non-null end-time may cause the trigger to
  9321. never fire again if the end-time arrived during the misfire time span.
  9322. </li>
  9323. <li>If the Repeat Count is &gt; 0, then the instruction
  9324. will be interpreted as <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/>.
  9325. </li>
  9326. </ul>
  9327. </remarks>
  9328. </member>
  9329. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.Triggered(Quartz.ICalendar)">
  9330. <summary>
  9331. Called when the <see cref="T:Quartz.IScheduler"/> has decided to 'fire'
  9332. the trigger (Execute the associated <see cref="T:Quartz.IJob"/>), in order to
  9333. give the <see cref="T:Quartz.ITrigger"/> a chance to update itself for its next
  9334. triggering (if any).
  9335. </summary>
  9336. <seealso cref="T:Quartz.JobExecutionException"/>
  9337. </member>
  9338. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.UpdateWithNewCalendar(Quartz.ICalendar,System.TimeSpan)">
  9339. <summary>
  9340. Updates the instance with new calendar.
  9341. </summary>
  9342. <param name="calendar">The calendar.</param>
  9343. <param name="misfireThreshold">The misfire threshold.</param>
  9344. </member>
  9345. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ComputeFirstFireTimeUtc(Quartz.ICalendar)">
  9346. <summary>
  9347. Called by the scheduler at the time a <see cref="T:Quartz.ITrigger"/> is first
  9348. added to the scheduler, in order to have the <see cref="T:Quartz.ITrigger"/>
  9349. compute its first fire time, based on any associated calendar.
  9350. <para>
  9351. After this method has been called, <see cref="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc"/>
  9352. should return a valid answer.
  9353. </para>
  9354. </summary>
  9355. <returns>
  9356. The first time at which the <see cref="T:Quartz.ITrigger"/> will be fired
  9357. by the scheduler, which is also the same value <see cref="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc"/>
  9358. will return (until after the first firing of the <see cref="T:Quartz.ITrigger"/>).
  9359. </returns>
  9360. </member>
  9361. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetNextFireTimeUtc">
  9362. <summary>
  9363. Returns the next time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9364. fire. If the trigger will not fire again, <see langword="null"/> will be
  9365. returned. The value returned is not guaranteed to be valid until after
  9366. the <see cref="T:Quartz.ITrigger"/> has been added to the scheduler.
  9367. </summary>
  9368. </member>
  9369. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetPreviousFireTimeUtc">
  9370. <summary>
  9371. Returns the previous time at which the <see cref="T:Quartz.ISimpleTrigger"/> fired.
  9372. If the trigger has not yet fired, <see langword="null"/> will be
  9373. returned.
  9374. </summary>
  9375. </member>
  9376. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetFireTimeAfter(System.Nullable{System.DateTimeOffset})">
  9377. <summary>
  9378. Returns the next UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9379. fire, after the given UTC time. If the trigger will not fire after the given
  9380. time, <see langword="null"/> will be returned.
  9381. </summary>
  9382. </member>
  9383. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetFireTimeBefore(System.Nullable{System.DateTimeOffset})">
  9384. <summary>
  9385. Returns the last UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9386. fire, before the given time. If the trigger will not fire before the
  9387. given time, <see langword="null"/> will be returned.
  9388. </summary>
  9389. </member>
  9390. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.ComputeNumTimesFiredBetween(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
  9391. <summary>
  9392. Computes the number of times fired between the two UTC date times.
  9393. </summary>
  9394. <param name="startTimeUtc">The UTC start date and time.</param>
  9395. <param name="endTimeUtc">The UTC end date and time.</param>
  9396. <returns></returns>
  9397. </member>
  9398. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.GetMayFireAgain">
  9399. <summary>
  9400. Determines whether or not the <see cref="T:Quartz.ISimpleTrigger"/> will occur
  9401. again.
  9402. </summary>
  9403. </member>
  9404. <member name="M:Quartz.Impl.Triggers.SimpleTriggerImpl.Validate">
  9405. <summary>
  9406. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  9407. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  9408. </summary>
  9409. </member>
  9410. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatCount">
  9411. <summary>
  9412. Get or set the number of times the <see cref="T:Quartz.Impl.Triggers.SimpleTriggerImpl"/> should
  9413. repeat, after which it will be automatically deleted.
  9414. </summary>
  9415. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  9416. </member>
  9417. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatInterval">
  9418. <summary>
  9419. Get or set the the time interval at which the <see cref="T:Quartz.ISimpleTrigger"/> should repeat.
  9420. </summary>
  9421. </member>
  9422. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.TimesTriggered">
  9423. <summary>
  9424. Get or set the number of times the <see cref="T:Quartz.ISimpleTrigger"/> has already
  9425. fired.
  9426. </summary>
  9427. </member>
  9428. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.FinalFireTimeUtc">
  9429. <summary>
  9430. Returns the final UTC time at which the <see cref="T:Quartz.ISimpleTrigger"/> will
  9431. fire, if repeatCount is RepeatIndefinitely, null will be returned.
  9432. <para>
  9433. Note that the return time may be in the past.
  9434. </para>
  9435. </summary>
  9436. </member>
  9437. <member name="P:Quartz.Impl.Triggers.SimpleTriggerImpl.HasMillisecondPrecision">
  9438. <summary>
  9439. Tells whether this Trigger instance can handle events
  9440. in millisecond precision.
  9441. </summary>
  9442. <value></value>
  9443. </member>
  9444. <member name="T:Quartz.Impl.DefaultThreadExecutor">
  9445. <summary>
  9446. Schedules work on a newly spawned thread. This is the default Quartz behavior.
  9447. </summary>
  9448. <author>matt.accola</author>
  9449. </member>
  9450. <member name="T:Quartz.Spi.IThreadExecutor">
  9451. <summary>
  9452. Allows different strategies for scheduling threads. The <see cref="M:Quartz.Spi.IThreadExecutor.Initialize"/>
  9453. method is required to be called before the first call to
  9454. <see cref="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)"/>. The Thread containing the work to be performed is
  9455. passed to execute and the work is scheduled by the underlying implementation.
  9456. </summary>
  9457. <author>matt.accola</author>
  9458. </member>
  9459. <member name="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)">
  9460. <summary>
  9461. Submit a task for execution.
  9462. </summary>
  9463. <param name="thread">Thread to execute.</param>
  9464. </member>
  9465. <member name="M:Quartz.Spi.IThreadExecutor.Initialize">
  9466. <summary>
  9467. Initialize any state prior to calling <see cref="M:Quartz.Spi.IThreadExecutor.Execute(Quartz.QuartzThread)"/>.
  9468. </summary>
  9469. </member>
  9470. <member name="T:Quartz.Impl.DirectSchedulerFactory">
  9471. <summary>
  9472. A singleton implementation of <see cref="T:Quartz.ISchedulerFactory"/>.
  9473. </summary>
  9474. <remarks>
  9475. Here are some examples of using this class:
  9476. <para>
  9477. To create a scheduler that does not write anything to the database (is not
  9478. persistent), you can call <see cref="M:Quartz.Impl.DirectSchedulerFactory.CreateVolatileScheduler(System.Int32)"/>:
  9479. </para>
  9480. <code>
  9481. DirectSchedulerFactory.Instance.CreateVolatileScheduler(10); // 10 threads
  9482. // don't forget to start the scheduler:
  9483. DirectSchedulerFactory.Instance.GetScheduler().Start();
  9484. </code>
  9485. <para>
  9486. Several create methods are provided for convenience. All create methods
  9487. eventually end up calling the create method with all the parameters:
  9488. </para>
  9489. <code>
  9490. public void CreateScheduler(string schedulerName, string schedulerInstanceId, IThreadPool threadPool, IJobStore jobStore)
  9491. </code>
  9492. <para>
  9493. Here is an example of using this method:
  9494. </para>
  9495. <code>
  9496. // create the thread pool
  9497. SimpleThreadPool threadPool = new SimpleThreadPool(maxThreads, ThreadPriority.Normal);
  9498. threadPool.Initialize();
  9499. // create the job store
  9500. JobStore jobStore = new RAMJobStore();
  9501. DirectSchedulerFactory.Instance.CreateScheduler("My Quartz Scheduler", "My Instance", threadPool, jobStore);
  9502. // don't forget to start the scheduler:
  9503. DirectSchedulerFactory.Instance.GetScheduler("My Quartz Scheduler", "My Instance").Start();
  9504. </code>
  9505. </remarks>&gt;
  9506. <author>Mohammad Rezaei</author>
  9507. <author>James House</author>
  9508. <author>Marko Lahma (.NET)</author>
  9509. <seealso cref="T:Quartz.Spi.IJobStore"/>
  9510. <seealso cref="T:System.Threading.ThreadPool"/>
  9511. </member>
  9512. <member name="T:Quartz.ISchedulerFactory">
  9513. <summary>
  9514. Provides a mechanism for obtaining client-usable handles to <see cref="T:Quartz.IScheduler"/>
  9515. instances.
  9516. </summary>
  9517. <seealso cref="T:Quartz.IScheduler"/>
  9518. <seealso cref="T:Quartz.Impl.StdSchedulerFactory"/>
  9519. <author>James House</author>
  9520. <author>Marko Lahma (.NET)</author>
  9521. </member>
  9522. <member name="M:Quartz.ISchedulerFactory.GetScheduler">
  9523. <summary>
  9524. Returns a client-usable handle to a <see cref="T:Quartz.IScheduler"/>.
  9525. </summary>
  9526. </member>
  9527. <member name="M:Quartz.ISchedulerFactory.GetScheduler(System.String)">
  9528. <summary>
  9529. Returns a handle to the Scheduler with the given name, if it exists.
  9530. </summary>
  9531. </member>
  9532. <member name="P:Quartz.ISchedulerFactory.AllSchedulers">
  9533. <summary>
  9534. Returns handles to all known Schedulers (made by any SchedulerFactory
  9535. within this app domain.).
  9536. </summary>
  9537. </member>
  9538. <member name="M:Quartz.Impl.DirectSchedulerFactory.#ctor">
  9539. <summary>
  9540. Initializes a new instance of the <see cref="T:Quartz.Impl.DirectSchedulerFactory"/> class.
  9541. </summary>
  9542. </member>
  9543. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateVolatileScheduler(System.Int32)">
  9544. <summary>
  9545. Creates an in memory job store (<see cref="T:Quartz.Simpl.RAMJobStore"/>)
  9546. The thread priority is set to Thread.NORM_PRIORITY
  9547. </summary>
  9548. <param name="maxThreads">The number of threads in the thread pool</param>
  9549. </member>
  9550. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String)">
  9551. <summary>
  9552. Creates a proxy to a remote scheduler. This scheduler can be retrieved
  9553. via <see cref="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler"/>.
  9554. </summary>
  9555. <throws> SchedulerException </throws>
  9556. </member>
  9557. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String,System.String,System.String)">
  9558. <summary>
  9559. Same as <see cref="M:Quartz.Impl.DirectSchedulerFactory.CreateRemoteScheduler(System.String)"/>,
  9560. with the addition of specifying the scheduler name and instance ID. This
  9561. scheduler can only be retrieved via <see cref="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler(System.String)"/>.
  9562. </summary>
  9563. <param name="schedulerName">The name for the scheduler.</param>
  9564. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9565. <param name="proxyAddress"></param>
  9566. <throws> SchedulerException </throws>
  9567. </member>
  9568. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore)">
  9569. <summary>
  9570. Creates a scheduler using the specified thread pool and job store. This
  9571. scheduler can be retrieved via DirectSchedulerFactory#GetScheduler()
  9572. </summary>
  9573. <param name="threadPool">
  9574. The thread pool for executing jobs
  9575. </param>
  9576. <param name="jobStore">
  9577. The type of job store
  9578. </param>
  9579. <throws> SchedulerException </throws>
  9580. <summary> if initialization failed
  9581. </summary>
  9582. </member>
  9583. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore)">
  9584. <summary>
  9585. Same as DirectSchedulerFactory#createScheduler(ThreadPool threadPool, JobStore jobStore),
  9586. with the addition of specifying the scheduler name and instance ID. This
  9587. scheduler can only be retrieved via DirectSchedulerFactory#getScheduler(String)
  9588. </summary>
  9589. <param name="schedulerName">The name for the scheduler.</param>
  9590. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9591. <param name="threadPool">The thread pool for executing jobs</param>
  9592. <param name="jobStore">The type of job store</param>
  9593. </member>
  9594. <member name="M:Quartz.Impl.DirectSchedulerFactory.CreateScheduler(System.String,System.String,Quartz.Spi.IThreadPool,Quartz.Spi.IJobStore,System.TimeSpan,System.TimeSpan)">
  9595. <summary>
  9596. Creates a scheduler using the specified thread pool and job store and
  9597. binds it for remote access.
  9598. </summary>
  9599. <param name="schedulerName">The name for the scheduler.</param>
  9600. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9601. <param name="threadPool">The thread pool for executing jobs</param>
  9602. <param name="jobStore">The type of job store</param>
  9603. <param name="idleWaitTime">The idle wait time. You can specify "-1" for
  9604. the default value, which is currently 30000 ms.</param>
  9605. <param name="dbFailureRetryInterval">The db failure retry interval.</param>
  9606. </member>
  9607. <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,System.TimeSpan)">
  9608. <summary>
  9609. Creates a scheduler using the specified thread pool and job store and
  9610. binds it for remote access.
  9611. </summary>
  9612. <param name="schedulerName">The name for the scheduler.</param>
  9613. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9614. <param name="threadPool">The thread pool for executing jobs</param>
  9615. <param name="jobStore">The type of job store</param>
  9616. <param name="schedulerPluginMap"></param>
  9617. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9618. the default value, which is currently 30000 ms.</param>
  9619. <param name="dbFailureRetryInterval">The db failure retry interval.</param>
  9620. </member>
  9621. <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.TimeSpan)">
  9622. <summary>
  9623. Creates a scheduler using the specified thread pool and job store and
  9624. binds it for remote access.
  9625. </summary>
  9626. <param name="schedulerName">The name for the scheduler.</param>
  9627. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9628. <param name="threadPool">The thread pool for executing jobs</param>
  9629. <param name="threadExecutor">Thread executor.</param>
  9630. <param name="jobStore">The type of job store</param>
  9631. <param name="schedulerPluginMap"></param>
  9632. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9633. the default value, which is currently 30000 ms.</param>
  9634. <param name="dbFailureRetryInterval">The db failure retry interval.</param>
  9635. </member>
  9636. <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)">
  9637. <summary>
  9638. Creates a scheduler using the specified thread pool and job store and
  9639. binds it for remote access.
  9640. </summary>
  9641. <param name="schedulerName">The name for the scheduler.</param>
  9642. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9643. <param name="threadPool">The thread pool for executing jobs</param>
  9644. <param name="threadExecutor">Thread executor.</param>
  9645. <param name="jobStore">The type of job store</param>
  9646. <param name="schedulerPluginMap"></param>
  9647. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9648. the default value, which is currently 30000 ms.</param>
  9649. <param name="maxBatchSize">The maximum batch size of triggers, when acquiring them</param>
  9650. <param name="batchTimeWindow">The time window for which it is allowed to "pre-acquire" triggers to fire</param>
  9651. </member>
  9652. <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)">
  9653. <summary>
  9654. Creates a scheduler using the specified thread pool and job store and
  9655. binds it for remote access.
  9656. </summary>
  9657. <param name="schedulerName">The name for the scheduler.</param>
  9658. <param name="schedulerInstanceId">The instance ID for the scheduler.</param>
  9659. <param name="threadPool">The thread pool for executing jobs</param>
  9660. <param name="threadExecutor">Thread executor.</param>
  9661. <param name="jobStore">The type of job store</param>
  9662. <param name="schedulerPluginMap"></param>
  9663. <param name="idleWaitTime">The idle wait time. You can specify TimeSpan.Zero for
  9664. the default value, which is currently 30000 ms.</param>
  9665. <param name="maxBatchSize">The maximum batch size of triggers, when acquiring them</param>
  9666. <param name="batchTimeWindow">The time window for which it is allowed to "pre-acquire" triggers to fire</param>
  9667. <param name="schedulerExporter">The scheduler exporter to use</param>
  9668. </member>
  9669. <member name="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler">
  9670. <summary>
  9671. Returns a handle to the Scheduler produced by this factory.
  9672. <para>
  9673. you must call createRemoteScheduler or createScheduler methods before
  9674. calling getScheduler()
  9675. </para>
  9676. </summary>
  9677. <returns></returns>
  9678. <throws> SchedulerException </throws>
  9679. </member>
  9680. <member name="M:Quartz.Impl.DirectSchedulerFactory.GetScheduler(System.String)">
  9681. <summary>
  9682. Returns a handle to the Scheduler with the given name, if it exists.
  9683. </summary>
  9684. </member>
  9685. <member name="P:Quartz.Impl.DirectSchedulerFactory.Log">
  9686. <summary>
  9687. Gets the log.
  9688. </summary>
  9689. <value>The log.</value>
  9690. </member>
  9691. <member name="P:Quartz.Impl.DirectSchedulerFactory.Instance">
  9692. <summary>
  9693. Gets the instance.
  9694. </summary>
  9695. <value>The instance.</value>
  9696. </member>
  9697. <member name="P:Quartz.Impl.DirectSchedulerFactory.AllSchedulers">
  9698. <summary> <para>
  9699. Returns a handle to all known Schedulers (made by any
  9700. StdSchedulerFactory instance.).
  9701. </para>
  9702. </summary>
  9703. </member>
  9704. <member name="T:Quartz.Impl.JobDetailImpl">
  9705. <summary>
  9706. Conveys the detail properties of a given job instance.
  9707. </summary>
  9708. <remarks>
  9709. Quartz does not store an actual instance of a <see cref="T:Quartz.IJob"/> type, but
  9710. instead allows you to define an instance of one, through the use of a <see cref="T:Quartz.IJobDetail"/>.
  9711. <para>
  9712. <see cref="T:Quartz.IJob"/>s have a name and group associated with them, which
  9713. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  9714. </para>
  9715. <para>
  9716. <see cref="T:Quartz.ITrigger"/> s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  9717. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  9718. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  9719. </para>
  9720. </remarks>
  9721. <seealso cref="T:Quartz.IJob"/>
  9722. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9723. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9724. <seealso cref="P:Quartz.Impl.JobDetailImpl.JobDataMap"/>
  9725. <seealso cref="T:Quartz.ITrigger"/>
  9726. <author>James House</author>
  9727. <author>Marko Lahma (.NET)</author>
  9728. </member>
  9729. <member name="T:Quartz.IJobDetail">
  9730. <summary>
  9731. Conveys the detail properties of a given job instance.
  9732. JobDetails are to be created/defined with <see cref="T:Quartz.JobBuilder"/>.
  9733. </summary>
  9734. <remarks>
  9735. Quartz does not store an actual instance of a <see cref="T:Quartz.IJob"/> type, but
  9736. instead allows you to define an instance of one, through the use of a <see cref="T:Quartz.IJobDetail"/>.
  9737. <para>
  9738. <see cref="T:Quartz.IJob"/>s have a name and group associated with them, which
  9739. should uniquely identify them within a single <see cref="T:Quartz.IScheduler"/>.
  9740. </para>
  9741. <para>
  9742. <see cref="T:Quartz.ITrigger"/> s are the 'mechanism' by which <see cref="T:Quartz.IJob"/> s
  9743. are scheduled. Many <see cref="T:Quartz.ITrigger"/> s can point to the same <see cref="T:Quartz.IJob"/>,
  9744. but a single <see cref="T:Quartz.ITrigger"/> can only point to one <see cref="T:Quartz.IJob"/>.
  9745. </para>
  9746. </remarks>
  9747. <seealso cref="T:Quartz.IJob"/>
  9748. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9749. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9750. <seealso cref="T:Quartz.JobDataMap"/>
  9751. <seealso cref="T:Quartz.ITrigger"/>
  9752. <author>James House</author>
  9753. <author>Marko Lahma (.NET)</author>
  9754. </member>
  9755. <member name="M:Quartz.IJobDetail.GetJobBuilder">
  9756. <summary>
  9757. Get a <see cref="T:Quartz.JobBuilder"/> that is configured to produce a
  9758. <see cref="T:Quartz.IJobDetail"/> identical to this one.
  9759. </summary>
  9760. </member>
  9761. <member name="P:Quartz.IJobDetail.Key">
  9762. <summary>
  9763. The key that identifies this jobs uniquely.
  9764. </summary>
  9765. </member>
  9766. <member name="P:Quartz.IJobDetail.Description">
  9767. <summary>
  9768. Get or set the description given to the <see cref="T:Quartz.IJob"/> instance by its
  9769. creator (if any).
  9770. </summary>
  9771. </member>
  9772. <member name="P:Quartz.IJobDetail.JobType">
  9773. <summary>
  9774. Get or sets the instance of <see cref="T:Quartz.IJob"/> that will be executed.
  9775. </summary>
  9776. </member>
  9777. <member name="P:Quartz.IJobDetail.JobDataMap">
  9778. <summary>
  9779. Get or set the <see cref="P:Quartz.IJobDetail.JobDataMap"/> that is associated with the <see cref="T:Quartz.IJob"/>.
  9780. </summary>
  9781. </member>
  9782. <member name="P:Quartz.IJobDetail.Durable">
  9783. <summary>
  9784. Whether or not the <see cref="T:Quartz.IJob"/> should remain stored after it is
  9785. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  9786. </summary>
  9787. <remarks>
  9788. If not explicitly set, the default value is <see langword="false"/>.
  9789. </remarks>
  9790. <returns>
  9791. <see langword="true"/> if the Job should remain persisted after being orphaned.
  9792. </returns>
  9793. </member>
  9794. <member name="P:Quartz.IJobDetail.PersistJobDataAfterExecution">
  9795. <summary>
  9796. Whether the associated Job class carries the <see cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>.
  9797. </summary>
  9798. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  9799. </member>
  9800. <member name="P:Quartz.IJobDetail.ConcurrentExecutionDisallowed">
  9801. <summary>
  9802. Whether the associated Job class carries the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>.
  9803. </summary>
  9804. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  9805. </member>
  9806. <member name="P:Quartz.IJobDetail.RequestsRecovery">
  9807. <summary>
  9808. Set whether or not the the <see cref="T:Quartz.IScheduler"/> should re-Execute
  9809. the <see cref="T:Quartz.IJob"/> if a 'recovery' or 'fail-over' situation is
  9810. encountered.
  9811. </summary>
  9812. <remarks>
  9813. If not explicitly set, the default value is <see langword="false"/>.
  9814. </remarks>
  9815. <seealso cref="P:Quartz.IJobExecutionContext.Recovering"/>
  9816. </member>
  9817. <member name="M:Quartz.Impl.JobDetailImpl.#ctor">
  9818. <summary>
  9819. Create a <see cref="T:Quartz.IJobDetail"/> with no specified name or group, and
  9820. the default settings of all the other properties.
  9821. <para>
  9822. Note that the <see cref="P:Quartz.Impl.JobDetailImpl.Name"/>,<see cref="P:Quartz.Impl.JobDetailImpl.Group"/> and
  9823. <see cref="P:Quartz.Impl.JobDetailImpl.JobType"/> properties must be set before the job can be
  9824. placed into a <see cref="T:Quartz.IScheduler"/>.
  9825. </para>
  9826. </summary>
  9827. </member>
  9828. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.Type)">
  9829. <summary>
  9830. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, default group, and
  9831. the default settings of all the other properties.
  9832. If <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.
  9833. </summary>
  9834. <exception cref="T:System.ArgumentException">
  9835. If name is null or empty, or the group is an empty string.
  9836. </exception>
  9837. </member>
  9838. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.String,System.Type)">
  9839. <summary>
  9840. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, and group, and
  9841. the default settings of all the other properties.
  9842. If <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.
  9843. </summary>
  9844. <exception cref="T:System.ArgumentException">
  9845. If name is null or empty, or the group is an empty string.
  9846. </exception>
  9847. </member>
  9848. <member name="M:Quartz.Impl.JobDetailImpl.#ctor(System.String,System.String,System.Type,System.Boolean,System.Boolean)">
  9849. <summary>
  9850. Create a <see cref="T:Quartz.IJobDetail"/> with the given name, and group, and
  9851. the given settings of all the other properties.
  9852. </summary>
  9853. <param name="name">The name.</param>
  9854. <param name="group">if <see langword="null"/>, SchedulerConstants.DefaultGroup will be used.</param>
  9855. <param name="jobType">Type of the job.</param>
  9856. <param name="isDurable">if set to <c>true</c>, job will be durable.</param>
  9857. <param name="requestsRecovery">if set to <c>true</c>, job will request recovery.</param>
  9858. <exception cref="T:System.ArgumentException">
  9859. ArgumentException if name is null or empty, or the group is an empty string.
  9860. </exception>
  9861. </member>
  9862. <member name="M:Quartz.Impl.JobDetailImpl.Validate">
  9863. <summary>
  9864. Validates whether the properties of the <see cref="T:Quartz.IJobDetail"/> are
  9865. valid for submission into a <see cref="T:Quartz.IScheduler"/>.
  9866. </summary>
  9867. </member>
  9868. <member name="M:Quartz.Impl.JobDetailImpl.ToString">
  9869. <summary>
  9870. Return a simple string representation of this object.
  9871. </summary>
  9872. </member>
  9873. <member name="M:Quartz.Impl.JobDetailImpl.Clone">
  9874. <summary>
  9875. Creates a new object that is a copy of the current instance.
  9876. </summary>
  9877. <returns>
  9878. A new object that is a copy of this instance.
  9879. </returns>
  9880. </member>
  9881. <member name="M:Quartz.Impl.JobDetailImpl.IsEqual(Quartz.Impl.JobDetailImpl)">
  9882. <summary>
  9883. Determines whether the specified detail is equal to this instance.
  9884. </summary>
  9885. <param name="detail">The detail to examine.</param>
  9886. <returns>
  9887. <c>true</c> if the specified detail is equal; otherwise, <c>false</c>.
  9888. </returns>
  9889. </member>
  9890. <member name="M:Quartz.Impl.JobDetailImpl.Equals(System.Object)">
  9891. <summary>
  9892. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  9893. </summary>
  9894. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  9895. <returns>
  9896. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  9897. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  9898. </returns>
  9899. </member>
  9900. <member name="M:Quartz.Impl.JobDetailImpl.Equals(Quartz.Impl.JobDetailImpl)">
  9901. <summary>
  9902. Checks equality between given job detail and this instance.
  9903. </summary>
  9904. <param name="detail">The detail to compare this instance with.</param>
  9905. <returns></returns>
  9906. </member>
  9907. <member name="M:Quartz.Impl.JobDetailImpl.GetHashCode">
  9908. <summary>
  9909. Serves as a hash function for a particular type, suitable
  9910. for use in hashing algorithms and data structures like a hash table.
  9911. </summary>
  9912. <returns>
  9913. A hash code for the current <see cref="T:System.Object"/>.
  9914. </returns>
  9915. </member>
  9916. <member name="P:Quartz.Impl.JobDetailImpl.Name">
  9917. <summary>
  9918. Get or sets the name of this <see cref="T:Quartz.IJob"/>.
  9919. </summary>
  9920. <exception cref="T:System.ArgumentException">
  9921. if name is null or empty.
  9922. </exception>
  9923. </member>
  9924. <member name="P:Quartz.Impl.JobDetailImpl.Group">
  9925. <summary>
  9926. Get or sets the group of this <see cref="T:Quartz.IJob"/>.
  9927. If <see langword="null"/>, <see cref="F:Quartz.SchedulerConstants.DefaultGroup"/> will be used.
  9928. </summary>
  9929. <exception cref="T:System.ArgumentException">
  9930. If the group is an empty string.
  9931. </exception>
  9932. </member>
  9933. <member name="P:Quartz.Impl.JobDetailImpl.FullName">
  9934. <summary>
  9935. Returns the 'full name' of the <see cref="T:Quartz.ITrigger"/> in the format
  9936. "group.name".
  9937. </summary>
  9938. </member>
  9939. <member name="P:Quartz.Impl.JobDetailImpl.Key">
  9940. <summary>
  9941. Gets the key.
  9942. </summary>
  9943. <value>The key.</value>
  9944. </member>
  9945. <member name="P:Quartz.Impl.JobDetailImpl.Description">
  9946. <summary>
  9947. Get or set the description given to the <see cref="T:Quartz.IJob"/> instance by its
  9948. creator (if any).
  9949. </summary>
  9950. <remarks>
  9951. May be useful for remembering/displaying the purpose of the job, though the
  9952. description has no meaning to Quartz.
  9953. </remarks>
  9954. </member>
  9955. <member name="P:Quartz.Impl.JobDetailImpl.JobType">
  9956. <summary>
  9957. Get or sets the instance of <see cref="T:Quartz.IJob"/> that will be executed.
  9958. </summary>
  9959. <exception cref="T:System.ArgumentException">
  9960. if jobType is null or the class is not a <see cref="T:Quartz.IJob"/>.
  9961. </exception>
  9962. </member>
  9963. <member name="P:Quartz.Impl.JobDetailImpl.JobDataMap">
  9964. <summary>
  9965. Get or set the <see cref="P:Quartz.Impl.JobDetailImpl.JobDataMap"/> that is associated with the <see cref="T:Quartz.IJob"/>.
  9966. </summary>
  9967. </member>
  9968. <member name="P:Quartz.Impl.JobDetailImpl.RequestsRecovery">
  9969. <summary>
  9970. Set whether or not the the <see cref="T:Quartz.IScheduler"/> should re-Execute
  9971. the <see cref="T:Quartz.IJob"/> if a 'recovery' or 'fail-over' situation is
  9972. encountered.
  9973. <para>
  9974. If not explicitly set, the default value is <see langword="false"/>.
  9975. </para>
  9976. </summary>
  9977. <seealso cref="P:Quartz.IJobExecutionContext.Recovering"/>
  9978. </member>
  9979. <member name="P:Quartz.Impl.JobDetailImpl.Durable">
  9980. <summary>
  9981. Whether or not the <see cref="T:Quartz.IJob"/> should remain stored after it is
  9982. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  9983. <para>
  9984. If not explicitly set, the default value is <see langword="false"/>.
  9985. </para>
  9986. </summary>
  9987. <returns>
  9988. <see langword="true"/> if the Job should remain persisted after
  9989. being orphaned.
  9990. </returns>
  9991. </member>
  9992. <member name="P:Quartz.Impl.JobDetailImpl.PersistJobDataAfterExecution">
  9993. <summary>
  9994. Whether the associated Job class carries the <see cref="P:Quartz.Impl.JobDetailImpl.PersistJobDataAfterExecution"/> attribute.
  9995. </summary>
  9996. </member>
  9997. <member name="P:Quartz.Impl.JobDetailImpl.ConcurrentExecutionDisallowed">
  9998. <summary>
  9999. Whether the associated Job class carries the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> attribute.
  10000. </summary>
  10001. </member>
  10002. <member name="T:Quartz.Impl.JobExecutionContextImpl">
  10003. <summary>
  10004. A context bundle containing handles to various environment information, that
  10005. is given to a <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> instance as it is
  10006. executed, and to a <see cref="T:Quartz.ITrigger"/> instance after the
  10007. execution completes.
  10008. </summary>
  10009. <remarks>
  10010. <para>
  10011. The <see cref="T:Quartz.JobDataMap"/> found on this object (via the
  10012. <see cref="P:Quartz.Impl.JobExecutionContextImpl.MergedJobDataMap"/> method) serves as a convenience -
  10013. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  10014. <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  10015. the value in the latter overriding any same-named values in the former.
  10016. <i>It is thus considered a 'best practice' that the Execute code of a Job
  10017. retrieve data from the JobDataMap found on this object</i>
  10018. </para>
  10019. <para>
  10020. NOTE: Do not
  10021. expect value 'set' into this JobDataMap to somehow be set back onto a
  10022. job's own JobDataMap.
  10023. </para>
  10024. <para>
  10025. <see cref="T:Quartz.IJobExecutionContext"/> s are also returned from the
  10026. <see cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  10027. method. These are the same instances as those past into the jobs that are
  10028. currently executing within the scheduler. The exception to this is when your
  10029. application is using Quartz remotely (i.e. via remoting or WCF) - in which case you get
  10030. a clone of the <see cref="T:Quartz.IJobExecutionContext"/>s, and their references to
  10031. the <see cref="T:Quartz.IScheduler"/> and <see cref="T:Quartz.IJob"/> instances have been lost (a
  10032. clone of the <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> is still available - just not a handle
  10033. to the job instance that is running).
  10034. </para>
  10035. </remarks>
  10036. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/>
  10037. <seealso cref="T:Quartz.IScheduler"/>
  10038. <seealso cref="T:Quartz.IJob"/>
  10039. <seealso cref="T:Quartz.ITrigger"/>
  10040. <seealso cref="T:Quartz.JobDataMap"/>
  10041. <author>James House</author>
  10042. <author>Marko Lahma (.NET)</author>
  10043. </member>
  10044. <member name="T:Quartz.IJobExecutionContext">
  10045. <summary>
  10046. A context bundle containing handles to various environment information, that
  10047. is given to a <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> instance as it is
  10048. executed, and to a <see cref="T:Quartz.ITrigger"/> instance after the
  10049. execution completes.
  10050. </summary>
  10051. </member>
  10052. <member name="M:Quartz.IJobExecutionContext.Put(System.Object,System.Object)">
  10053. <summary>
  10054. Put the specified value into the context's data map with the given key.
  10055. Possibly useful for sharing data between listeners and jobs.
  10056. <para>
  10057. NOTE: this data is volatile - it is lost after the job execution
  10058. completes, and all TriggerListeners and JobListeners have been
  10059. notified.
  10060. </para>
  10061. </summary>
  10062. <param name="key">
  10063. </param>
  10064. <param name="objectValue">
  10065. </param>
  10066. </member>
  10067. <member name="M:Quartz.IJobExecutionContext.Get(System.Object)">
  10068. <summary>
  10069. Get the value with the given key from the context's data map.
  10070. </summary>
  10071. <param name="key">
  10072. </param>
  10073. </member>
  10074. <member name="P:Quartz.IJobExecutionContext.Scheduler">
  10075. <summary>
  10076. Get a handle to the <see cref="T:Quartz.IScheduler"/> instance that fired the
  10077. <see cref="T:Quartz.IJob"/>.
  10078. </summary>
  10079. </member>
  10080. <member name="P:Quartz.IJobExecutionContext.Trigger">
  10081. <summary>
  10082. Get a handle to the <see cref="T:Quartz.ITrigger"/> instance that fired the
  10083. <see cref="T:Quartz.IJob"/>.
  10084. </summary>
  10085. </member>
  10086. <member name="P:Quartz.IJobExecutionContext.Calendar">
  10087. <summary>
  10088. Get a handle to the <see cref="T:Quartz.ICalendar"/> referenced by the <see cref="T:Quartz.ITrigger"/>
  10089. instance that fired the <see cref="T:Quartz.IJob"/>.
  10090. </summary>
  10091. </member>
  10092. <member name="P:Quartz.IJobExecutionContext.Recovering">
  10093. <summary>
  10094. If the <see cref="T:Quartz.IJob"/> is being re-executed because of a 'recovery'
  10095. situation, this method will return <see langword="true"/>.
  10096. </summary>
  10097. </member>
  10098. <member name="P:Quartz.IJobExecutionContext.RecoveringTriggerKey">
  10099. <summary>
  10100. Returns the <see cref="T:Quartz.TriggerKey"/> of the originally scheduled and now recovering job.
  10101. </summary>
  10102. <remarks>
  10103. When recovering a previously failed job execution this property returns the identity
  10104. of the originally firing trigger. This recovering job will have been scheduled for
  10105. the same firing time as the original job, and so is available via the
  10106. <see cref="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc"/> property. The original firing time of the job can be
  10107. accessed via the <see cref="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerFiretime"/>
  10108. element of this job's <see cref="T:Quartz.JobDataMap"/>.
  10109. </remarks>
  10110. </member>
  10111. <member name="P:Quartz.IJobExecutionContext.RefireCount">
  10112. <summary>
  10113. Gets the refire count.
  10114. </summary>
  10115. <value>The refire count.</value>
  10116. </member>
  10117. <member name="P:Quartz.IJobExecutionContext.MergedJobDataMap">
  10118. <summary>
  10119. Get the convenience <see cref="T:Quartz.JobDataMap"/> of this execution context.
  10120. </summary>
  10121. <remarks>
  10122. <para>
  10123. The <see cref="T:Quartz.JobDataMap"/> found on this object serves as a convenience -
  10124. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  10125. <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  10126. the value in the latter overriding any same-named values in the former.
  10127. <i>It is thus considered a 'best practice' that the Execute code of a Job
  10128. retrieve data from the JobDataMap found on this object.</i>
  10129. </para>
  10130. <para>
  10131. NOTE: Do not expect value 'set' into this JobDataMap to somehow be
  10132. set back onto a job's own JobDataMap.
  10133. </para>
  10134. <para>
  10135. Attempts to change the contents of this map typically result in an
  10136. illegal state.
  10137. </para>
  10138. </remarks>
  10139. </member>
  10140. <member name="P:Quartz.IJobExecutionContext.JobDetail">
  10141. <summary>
  10142. Get the <see cref="P:Quartz.IJobExecutionContext.JobDetail"/> associated with the <see cref="T:Quartz.IJob"/>.
  10143. </summary>
  10144. </member>
  10145. <member name="P:Quartz.IJobExecutionContext.JobInstance">
  10146. <summary>
  10147. Get the instance of the <see cref="T:Quartz.IJob"/> that was created for this
  10148. execution.
  10149. <para>
  10150. Note: The Job instance is not available through remote scheduler
  10151. interfaces.
  10152. </para>
  10153. </summary>
  10154. </member>
  10155. <member name="P:Quartz.IJobExecutionContext.FireTimeUtc">
  10156. <summary>
  10157. The actual time the trigger fired. For instance the scheduled time may
  10158. have been 10:00:00 but the actual fire time may have been 10:00:03 if
  10159. the scheduler was too busy.
  10160. </summary>
  10161. <returns> Returns the fireTimeUtc.</returns>
  10162. <seealso cref="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc"/>
  10163. </member>
  10164. <member name="P:Quartz.IJobExecutionContext.ScheduledFireTimeUtc">
  10165. <summary>
  10166. The scheduled time the trigger fired for. For instance the scheduled
  10167. time may have been 10:00:00 but the actual fire time may have been
  10168. 10:00:03 if the scheduler was too busy.
  10169. </summary>
  10170. <returns> Returns the scheduledFireTimeUtc.</returns>
  10171. <seealso cref="P:Quartz.IJobExecutionContext.FireTimeUtc"/>
  10172. </member>
  10173. <member name="P:Quartz.IJobExecutionContext.PreviousFireTimeUtc">
  10174. <summary>
  10175. Gets the previous fire time.
  10176. </summary>
  10177. <value>The previous fire time.</value>
  10178. </member>
  10179. <member name="P:Quartz.IJobExecutionContext.NextFireTimeUtc">
  10180. <summary>
  10181. Gets the next fire time.
  10182. </summary>
  10183. <value>The next fire time.</value>
  10184. </member>
  10185. <member name="P:Quartz.IJobExecutionContext.FireInstanceId">
  10186. <summary>
  10187. Get the unique Id that identifies this particular firing instance of the
  10188. trigger that triggered this job execution. It is unique to this
  10189. JobExecutionContext instance as well.
  10190. </summary>
  10191. <returns>the unique fire instance id</returns>
  10192. <seealso cref="M:Quartz.IScheduler.Interrupt(System.String)"/>
  10193. </member>
  10194. <member name="P:Quartz.IJobExecutionContext.Result">
  10195. <summary>
  10196. Returns the result (if any) that the <see cref="T:Quartz.IJob"/> set before its
  10197. execution completed (the type of object set as the result is entirely up
  10198. to the particular job).
  10199. </summary>
  10200. <remarks>
  10201. <para>
  10202. The result itself is meaningless to Quartz, but may be informative
  10203. to <see cref="T:Quartz.IJobListener"/>s or
  10204. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10205. execution.
  10206. </para>
  10207. Set the result (if any) of the <see cref="T:Quartz.IJob"/>'s execution (the type of
  10208. object set as the result is entirely up to the particular job).
  10209. <para>
  10210. The result itself is meaningless to Quartz, but may be informative
  10211. to <see cref="T:Quartz.IJobListener"/>s or
  10212. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10213. execution.
  10214. </para>
  10215. </remarks>
  10216. </member>
  10217. <member name="P:Quartz.IJobExecutionContext.JobRunTime">
  10218. <summary>
  10219. The amount of time the job ran for. The returned
  10220. value will be <see cref="F:System.TimeSpan.MinValue"/> until the job has actually completed (or thrown an
  10221. exception), and is therefore generally only useful to
  10222. <see cref="T:Quartz.IJobListener"/>s and <see cref="T:Quartz.ITriggerListener"/>s.
  10223. </summary>
  10224. </member>
  10225. <member name="M:Quartz.Impl.JobExecutionContextImpl.#ctor(Quartz.IScheduler,Quartz.Spi.TriggerFiredBundle,Quartz.IJob)">
  10226. <summary>
  10227. Create a JobExecutionContext with the given context data.
  10228. </summary>
  10229. </member>
  10230. <member name="M:Quartz.Impl.JobExecutionContextImpl.IncrementRefireCount">
  10231. <summary>
  10232. Increments the refire count.
  10233. </summary>
  10234. </member>
  10235. <member name="M:Quartz.Impl.JobExecutionContextImpl.ToString">
  10236. <summary>
  10237. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  10238. </summary>
  10239. <returns>
  10240. A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
  10241. </returns>
  10242. </member>
  10243. <member name="M:Quartz.Impl.JobExecutionContextImpl.Put(System.Object,System.Object)">
  10244. <summary>
  10245. Put the specified value into the context's data map with the given key.
  10246. Possibly useful for sharing data between listeners and jobs.
  10247. <para>
  10248. NOTE: this data is volatile - it is lost after the job execution
  10249. completes, and all TriggerListeners and JobListeners have been
  10250. notified.
  10251. </para>
  10252. </summary>
  10253. <param name="key">
  10254. </param>
  10255. <param name="objectValue">
  10256. </param>
  10257. </member>
  10258. <member name="M:Quartz.Impl.JobExecutionContextImpl.Get(System.Object)">
  10259. <summary>
  10260. Get the value with the given key from the context's data map.
  10261. </summary>
  10262. <param name="key">
  10263. </param>
  10264. </member>
  10265. <member name="P:Quartz.Impl.JobExecutionContextImpl.Scheduler">
  10266. <summary>
  10267. Get a handle to the <see cref="T:Quartz.IScheduler"/> instance that fired the
  10268. <see cref="T:Quartz.IJob"/>.
  10269. </summary>
  10270. </member>
  10271. <member name="P:Quartz.Impl.JobExecutionContextImpl.Trigger">
  10272. <summary>
  10273. Get a handle to the <see cref="T:Quartz.ITrigger"/> instance that fired the
  10274. <see cref="T:Quartz.IJob"/>.
  10275. </summary>
  10276. </member>
  10277. <member name="P:Quartz.Impl.JobExecutionContextImpl.Calendar">
  10278. <summary>
  10279. Get a handle to the <see cref="T:Quartz.ICalendar"/> referenced by the <see cref="T:Quartz.ITrigger"/>
  10280. instance that fired the <see cref="T:Quartz.IJob"/>.
  10281. </summary>
  10282. </member>
  10283. <member name="P:Quartz.Impl.JobExecutionContextImpl.Recovering">
  10284. <summary>
  10285. If the <see cref="T:Quartz.IJob"/> is being re-executed because of a 'recovery'
  10286. situation, this method will return <see langword="true"/>.
  10287. </summary>
  10288. </member>
  10289. <member name="P:Quartz.Impl.JobExecutionContextImpl.RefireCount">
  10290. <summary>
  10291. Gets the refire count.
  10292. </summary>
  10293. <value>The refire count.</value>
  10294. </member>
  10295. <member name="P:Quartz.Impl.JobExecutionContextImpl.MergedJobDataMap">
  10296. <summary>
  10297. Get the convenience <see cref="T:Quartz.JobDataMap"/> of this execution context.
  10298. </summary>
  10299. <remarks>
  10300. <para>
  10301. The <see cref="T:Quartz.JobDataMap"/> found on this object serves as a convenience -
  10302. it is a merge of the <see cref="T:Quartz.JobDataMap"/> found on the
  10303. <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> and the one found on the <see cref="T:Quartz.ITrigger"/>, with
  10304. the value in the latter overriding any same-named values in the former.
  10305. <i>It is thus considered a 'best practice' that the Execute code of a Job
  10306. retrieve data from the JobDataMap found on this object.</i>
  10307. </para>
  10308. <para>
  10309. NOTE: Do not expect value 'set' into this JobDataMap to somehow be
  10310. set back onto a job's own JobDataMap.
  10311. </para>
  10312. <para>
  10313. Attempts to change the contents of this map typically result in an
  10314. illegal state.
  10315. </para>
  10316. </remarks>
  10317. </member>
  10318. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobDetail">
  10319. <summary>
  10320. Get the <see cref="P:Quartz.Impl.JobExecutionContextImpl.JobDetail"/> associated with the <see cref="T:Quartz.IJob"/>.
  10321. </summary>
  10322. </member>
  10323. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobInstance">
  10324. <summary>
  10325. Get the instance of the <see cref="T:Quartz.IJob"/> that was created for this
  10326. execution.
  10327. <para>
  10328. Note: The Job instance is not available through remote scheduler
  10329. interfaces.
  10330. </para>
  10331. </summary>
  10332. </member>
  10333. <member name="P:Quartz.Impl.JobExecutionContextImpl.FireTimeUtc">
  10334. <summary>
  10335. The actual time the trigger fired. For instance the scheduled time may
  10336. have been 10:00:00 but the actual fire time may have been 10:00:03 if
  10337. the scheduler was too busy.
  10338. </summary>
  10339. <returns> Returns the fireTimeUtc.</returns>
  10340. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.ScheduledFireTimeUtc"/>
  10341. </member>
  10342. <member name="P:Quartz.Impl.JobExecutionContextImpl.ScheduledFireTimeUtc">
  10343. <summary>
  10344. The scheduled time the trigger fired for. For instance the scheduled
  10345. time may have been 10:00:00 but the actual fire time may have been
  10346. 10:00:03 if the scheduler was too busy.
  10347. </summary>
  10348. <returns> Returns the scheduledFireTimeUtc.</returns>
  10349. <seealso cref="P:Quartz.Impl.JobExecutionContextImpl.FireTimeUtc"/>
  10350. </member>
  10351. <member name="P:Quartz.Impl.JobExecutionContextImpl.PreviousFireTimeUtc">
  10352. <summary>
  10353. Gets the previous fire time.
  10354. </summary>
  10355. <value>The previous fire time.</value>
  10356. </member>
  10357. <member name="P:Quartz.Impl.JobExecutionContextImpl.NextFireTimeUtc">
  10358. <summary>
  10359. Gets the next fire time.
  10360. </summary>
  10361. <value>The next fire time.</value>
  10362. </member>
  10363. <member name="P:Quartz.Impl.JobExecutionContextImpl.Result">
  10364. <summary>
  10365. Returns the result (if any) that the <see cref="T:Quartz.IJob"/> set before its
  10366. execution completed (the type of object set as the result is entirely up
  10367. to the particular job).
  10368. </summary>
  10369. <remarks>
  10370. <para>
  10371. The result itself is meaningless to Quartz, but may be informative
  10372. to <see cref="T:Quartz.IJobListener"/>s or
  10373. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10374. execution.
  10375. </para>
  10376. Set the result (if any) of the <see cref="T:Quartz.IJob"/>'s execution (the type of
  10377. object set as the result is entirely up to the particular job).
  10378. <para>
  10379. The result itself is meaningless to Quartz, but may be informative
  10380. to <see cref="T:Quartz.IJobListener"/>s or
  10381. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  10382. execution.
  10383. </para>
  10384. </remarks>
  10385. </member>
  10386. <member name="P:Quartz.Impl.JobExecutionContextImpl.JobRunTime">
  10387. <summary>
  10388. The amount of time the job ran for. The returned
  10389. value will be <see cref="F:System.TimeSpan.MinValue"/> until the job has actually completed (or thrown an
  10390. exception), and is therefore generally only useful to
  10391. <see cref="T:Quartz.IJobListener"/>s and <see cref="T:Quartz.ITriggerListener"/>s.
  10392. </summary>
  10393. </member>
  10394. <member name="P:Quartz.Impl.JobExecutionContextImpl.FireInstanceId">
  10395. <summary>
  10396. Returns the fire instance id.
  10397. </summary>
  10398. </member>
  10399. <member name="T:Quartz.Impl.RemoteScheduler">
  10400. <summary>
  10401. An implementation of the <see cref="T:Quartz.IScheduler"/> interface that remotely
  10402. proxies all method calls to the equivalent call on a given <see cref="T:Quartz.Core.QuartzScheduler"/>
  10403. instance, via remoting or similar technology.
  10404. </summary>
  10405. <seealso cref="T:Quartz.IScheduler"/>
  10406. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  10407. <author>James House</author>
  10408. <author>Marko Lahma (.NET)</author>
  10409. </member>
  10410. <member name="T:Quartz.IScheduler">
  10411. <summary>
  10412. This is the main interface of a Quartz Scheduler.
  10413. </summary>
  10414. <remarks>
  10415. <para>
  10416. A <see cref="T:Quartz.IScheduler"/> maintains a registry of
  10417. <see cref="T:Quartz.IJobDetail"/>s and <see cref="T:Quartz.ITrigger"/>s. Once
  10418. registered, the <see cref="T:Quartz.IScheduler"/> is responsible for executing
  10419. <see cref="T:Quartz.IJob"/> s when their associated <see cref="T:Quartz.ITrigger"/> s
  10420. fire (when their scheduled time arrives).
  10421. </para>
  10422. <para>
  10423. <see cref="T:Quartz.IScheduler"/> instances are produced by a
  10424. <see cref="T:Quartz.ISchedulerFactory"/>. A scheduler that has already been
  10425. created/initialized can be found and used through the same factory that
  10426. produced it. After a <see cref="T:Quartz.IScheduler"/> has been created, it is in
  10427. "stand-by" mode, and must have its <see cref="M:Quartz.IScheduler.Start"/> method
  10428. called before it will fire any <see cref="T:Quartz.IJob"/>s.
  10429. </para>
  10430. <para>
  10431. <see cref="T:Quartz.IJob"/> s are to be created by the 'client program', by
  10432. defining a class that implements the <see cref="T:Quartz.IJob"/> interface.
  10433. <see cref="T:Quartz.IJobDetail"/> objects are then created (also by the client) to
  10434. define a individual instances of the <see cref="T:Quartz.IJob"/>.
  10435. <see cref="T:Quartz.IJobDetail"/> instances can then be registered with the
  10436. <see cref="T:Quartz.IScheduler"/> via the %IScheduler.ScheduleJob(JobDetail,
  10437. Trigger)% or %IScheduler.AddJob(JobDetail, bool)% method.
  10438. </para>
  10439. <para>
  10440. <see cref="T:Quartz.ITrigger"/> s can then be defined to fire individual
  10441. <see cref="T:Quartz.IJob"/> instances based on given schedules.
  10442. <see cref="T:Quartz.ISimpleTrigger"/> s are most useful for one-time firings, or
  10443. firing at an exact moment in time, with N repeats with a given delay between
  10444. them. <see cref="T:Quartz.ICronTrigger"/> s allow scheduling based on time of day,
  10445. day of week, day of month, and month of year.
  10446. </para>
  10447. <para>
  10448. <see cref="T:Quartz.IJob"/> s and <see cref="T:Quartz.ITrigger"/> s have a name and
  10449. group associated with them, which should uniquely identify them within a single
  10450. <see cref="T:Quartz.IScheduler"/>. The 'group' feature may be useful for creating
  10451. logical groupings or categorizations of <see cref="T:Quartz.IJob"/>s and
  10452. <see cref="T:Quartz.ITrigger"/>s. If you don't have need for assigning a group to a
  10453. given <see cref="T:Quartz.IJob"/>s of <see cref="T:Quartz.ITrigger"/>s, then you can use
  10454. the <see cref="F:Quartz.SchedulerConstants.DefaultGroup"/> constant defined on
  10455. this interface.
  10456. </para>
  10457. <para>
  10458. Stored <see cref="T:Quartz.IJob"/> s can also be 'manually' triggered through the
  10459. use of the %IScheduler.TriggerJob(string, string)% function.
  10460. </para>
  10461. <para>
  10462. Client programs may also be interested in the 'listener' interfaces that are
  10463. available from Quartz. The <see cref="T:Quartz.IJobListener"/> interface provides
  10464. notifications of <see cref="T:Quartz.IJob"/> executions. The
  10465. <see cref="T:Quartz.ITriggerListener"/> interface provides notifications of
  10466. <see cref="T:Quartz.ITrigger"/> firings. The <see cref="T:Quartz.ISchedulerListener"/>
  10467. interface provides notifications of <see cref="T:Quartz.IScheduler"/> events and
  10468. errors. Listeners can be associated with local schedulers through the
  10469. <see cref="T:Quartz.IListenerManager"/> interface.
  10470. </para>
  10471. <para>
  10472. The setup/configuration of a <see cref="T:Quartz.IScheduler"/> instance is very
  10473. customizable. Please consult the documentation distributed with Quartz.
  10474. </para>
  10475. </remarks>
  10476. <seealso cref="T:Quartz.IJob"/>
  10477. <seealso cref="T:Quartz.IJobDetail"/>
  10478. <seealso cref="T:Quartz.ITrigger"/>
  10479. <seealso cref="T:Quartz.IJobListener"/>
  10480. <seealso cref="T:Quartz.ITriggerListener"/>
  10481. <seealso cref="T:Quartz.ISchedulerListener"/>
  10482. <author>Marko Lahma (.NET)</author>
  10483. </member>
  10484. <member name="M:Quartz.IScheduler.IsJobGroupPaused(System.String)">
  10485. <summary>
  10486. returns true if the given JobGroup
  10487. is paused
  10488. </summary>
  10489. <param name="groupName"></param>
  10490. <returns></returns>
  10491. </member>
  10492. <member name="M:Quartz.IScheduler.IsTriggerGroupPaused(System.String)">
  10493. <summary>
  10494. returns true if the given TriggerGroup
  10495. is paused
  10496. </summary>
  10497. <param name="groupName"></param>
  10498. <returns></returns>
  10499. </member>
  10500. <member name="M:Quartz.IScheduler.GetMetaData">
  10501. <summary>
  10502. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describing the settings
  10503. and capabilities of the scheduler instance.
  10504. </summary>
  10505. <remarks>
  10506. Note that the data returned is an 'instantaneous' snap-shot, and that as
  10507. soon as it's returned, the meta data values may be different.
  10508. </remarks>
  10509. </member>
  10510. <member name="M:Quartz.IScheduler.GetCurrentlyExecutingJobs">
  10511. <summary>
  10512. Return a list of <see cref="T:Quartz.IJobExecutionContext"/> objects that
  10513. represent all currently executing Jobs in this Scheduler instance.
  10514. </summary>
  10515. <remarks>
  10516. <para>
  10517. This method is not cluster aware. That is, it will only return Jobs
  10518. currently executing in this Scheduler instance, not across the entire
  10519. cluster.
  10520. </para>
  10521. <para>
  10522. Note that the list returned is an 'instantaneous' snap-shot, and that as
  10523. soon as it's returned, the true list of executing jobs may be different.
  10524. Also please read the doc associated with <see cref="T:Quartz.IJobExecutionContext"/>-
  10525. especially if you're using remoting.
  10526. </para>
  10527. </remarks>
  10528. <seealso cref="T:Quartz.IJobExecutionContext"/>
  10529. </member>
  10530. <member name="M:Quartz.IScheduler.GetJobGroupNames">
  10531. <summary>
  10532. Get the names of all known <see cref="T:Quartz.IJobDetail"/> groups.
  10533. </summary>
  10534. </member>
  10535. <member name="M:Quartz.IScheduler.GetTriggerGroupNames">
  10536. <summary>
  10537. Get the names of all known <see cref="T:Quartz.ITrigger"/> groups.
  10538. </summary>
  10539. </member>
  10540. <member name="M:Quartz.IScheduler.GetPausedTriggerGroups">
  10541. <summary>
  10542. Get the names of all <see cref="T:Quartz.ITrigger"/> groups that are paused.
  10543. </summary>
  10544. </member>
  10545. <member name="M:Quartz.IScheduler.Start">
  10546. <summary>
  10547. Starts the <see cref="T:Quartz.IScheduler"/>'s threads that fire <see cref="T:Quartz.ITrigger"/>s.
  10548. When a scheduler is first created it is in "stand-by" mode, and will not
  10549. fire triggers. The scheduler can also be put into stand-by mode by
  10550. calling the <see cref="M:Quartz.IScheduler.Standby"/> method.
  10551. </summary>
  10552. <remarks>
  10553. The misfire/recovery process will be started, if it is the initial call
  10554. to this method on this scheduler instance.
  10555. </remarks>
  10556. <seealso cref="M:Quartz.IScheduler.StartDelayed(System.TimeSpan)"/>
  10557. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10558. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10559. </member>
  10560. <member name="M:Quartz.IScheduler.StartDelayed(System.TimeSpan)">
  10561. <summary>
  10562. Calls <see cref="M:Quartz.IScheduler.Start"/> after the indicated delay.
  10563. (This call does not block). This can be useful within applications that
  10564. have initializers that create the scheduler immediately, before the
  10565. resources needed by the executing jobs have been fully initialized.
  10566. </summary>
  10567. <seealso cref="M:Quartz.IScheduler.Start"/>
  10568. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10569. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10570. </member>
  10571. <member name="M:Quartz.IScheduler.Standby">
  10572. <summary>
  10573. Temporarily halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s.
  10574. </summary>
  10575. <remarks>
  10576. <para>
  10577. When <see cref="M:Quartz.IScheduler.Start"/> is called (to bring the scheduler out of
  10578. stand-by mode), trigger misfire instructions will NOT be applied
  10579. during the execution of the <see cref="M:Quartz.IScheduler.Start"/> method - any misfires
  10580. will be detected immediately afterward (by the <see cref="T:Quartz.Spi.IJobStore"/>'s
  10581. normal process).
  10582. </para>
  10583. <para>
  10584. The scheduler is not destroyed, and can be re-started at any time.
  10585. </para>
  10586. </remarks>
  10587. <seealso cref="M:Quartz.IScheduler.Start"/>
  10588. <seealso cref="M:Quartz.IScheduler.PauseAll"/>
  10589. </member>
  10590. <member name="M:Quartz.IScheduler.Shutdown">
  10591. <summary>
  10592. Halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  10593. and cleans up all resources associated with the Scheduler. Equivalent to Shutdown(false).
  10594. </summary>
  10595. <remarks>
  10596. The scheduler cannot be re-started.
  10597. </remarks>
  10598. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  10599. </member>
  10600. <member name="M:Quartz.IScheduler.Shutdown(System.Boolean)">
  10601. <summary>
  10602. Halts the <see cref="T:Quartz.IScheduler"/>'s firing of <see cref="T:Quartz.ITrigger"/>s,
  10603. and cleans up all resources associated with the Scheduler.
  10604. </summary>
  10605. <remarks>
  10606. The scheduler cannot be re-started.
  10607. </remarks>
  10608. <param name="waitForJobsToComplete">
  10609. if <see langword="true"/> the scheduler will not allow this method
  10610. to return until all currently executing jobs have completed.
  10611. </param>
  10612. <seealso cref="M:Quartz.IScheduler.Shutdown"/>
  10613. </member>
  10614. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  10615. <summary>
  10616. Add the given <see cref="T:Quartz.IJobDetail"/> to the
  10617. Scheduler, and associate the given <see cref="T:Quartz.ITrigger"/> with
  10618. it.
  10619. </summary>
  10620. <remarks>
  10621. If the given Trigger does not reference any <see cref="T:Quartz.IJob"/>, then it
  10622. will be set to reference the Job passed with it into this method.
  10623. </remarks>
  10624. </member>
  10625. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.ITrigger)">
  10626. <summary>
  10627. Schedule the given <see cref="T:Quartz.ITrigger"/> with the
  10628. <see cref="T:Quartz.IJob"/> identified by the <see cref="T:Quartz.ITrigger"/>'s settings.
  10629. </summary>
  10630. </member>
  10631. <member name="M:Quartz.IScheduler.ScheduleJobs(System.Collections.Generic.IDictionary{Quartz.IJobDetail,Quartz.Collection.ISet{Quartz.ITrigger}},System.Boolean)">
  10632. <summary>
  10633. Schedule all of the given jobs with the related set of triggers.
  10634. </summary>
  10635. <remarks>
  10636. <para>If any of the given jobs or triggers already exist (or more
  10637. specifically, if the keys are not unique) and the replace
  10638. parameter is not set to true then an exception will be thrown.</para>
  10639. </remarks>
  10640. </member>
  10641. <member name="M:Quartz.IScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.Collection.ISet{Quartz.ITrigger},System.Boolean)">
  10642. <summary>
  10643. Schedule the given job with the related set of triggers.
  10644. </summary>
  10645. <remarks>
  10646. If any of the given job or triggers already exist (or more
  10647. specifically, if the keys are not unique) and the replace
  10648. parameter is not set to true then an exception will be thrown.
  10649. </remarks>
  10650. <param name="jobDetail"></param>
  10651. <param name="triggersForJob"></param>
  10652. <param name="replace"></param>
  10653. </member>
  10654. <member name="M:Quartz.IScheduler.UnscheduleJob(Quartz.TriggerKey)">
  10655. <summary>
  10656. Remove the indicated <see cref="T:Quartz.ITrigger"/> from the scheduler.
  10657. <para>If the related job does not have any other triggers, and the job is
  10658. not durable, then the job will also be deleted.</para>
  10659. </summary>
  10660. </member>
  10661. <member name="M:Quartz.IScheduler.UnscheduleJobs(System.Collections.Generic.IList{Quartz.TriggerKey})">
  10662. <summary>
  10663. Remove all of the indicated <see cref="T:Quartz.ITrigger"/>s from the scheduler.
  10664. </summary>
  10665. <remarks>
  10666. <para>If the related job does not have any other triggers, and the job is
  10667. not durable, then the job will also be deleted.</para>
  10668. Note that while this bulk operation is likely more efficient than
  10669. invoking <see cref="M:Quartz.IScheduler.UnscheduleJob(Quartz.TriggerKey)"/> several
  10670. times, it may have the adverse affect of holding data locks for a
  10671. single long duration of time (rather than lots of small durations
  10672. of time).
  10673. </remarks>
  10674. </member>
  10675. <member name="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  10676. <summary>
  10677. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  10678. given key, and store the new given one - which must be associated
  10679. with the same job (the new trigger must have the job name &amp; group specified)
  10680. - however, the new trigger need not have the same name as the old trigger.
  10681. </summary>
  10682. <param name="triggerKey">The <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  10683. <param name="newTrigger">
  10684. The new <see cref="T:Quartz.ITrigger"/> to be stored.
  10685. </param>
  10686. <returns>
  10687. <see langword="null"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  10688. name and group was not found and removed from the store (and the
  10689. new trigger is therefore not stored), otherwise
  10690. the first fire time of the newly scheduled trigger.
  10691. </returns>
  10692. </member>
  10693. <member name="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  10694. <summary>
  10695. Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
  10696. <see cref="T:Quartz.ITrigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
  10697. it is scheduled with a <see cref="T:Quartz.ITrigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)"/>
  10698. is called for it.
  10699. </summary>
  10700. <remarks>
  10701. The <see cref="T:Quartz.IJob"/> must by definition be 'durable', if it is not,
  10702. SchedulerException will be thrown.
  10703. </remarks>
  10704. </member>
  10705. <member name="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  10706. <summary>
  10707. Add the given <see cref="T:Quartz.IJob"/> to the Scheduler - with no associated
  10708. <see cref="T:Quartz.ITrigger"/>. The <see cref="T:Quartz.IJob"/> will be 'dormant' until
  10709. it is scheduled with a <see cref="T:Quartz.ITrigger"/>, or <see cref="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)"/>
  10710. is called for it.
  10711. </summary>
  10712. <remarks>
  10713. With the <paramref name="storeNonDurableWhileAwaitingScheduling"/> parameter
  10714. set to <code>true</code>, a non-durable job can be stored. Once it is
  10715. scheduled, it will resume normal non-durable behavior (i.e. be deleted
  10716. once there are no remaining associated triggers).
  10717. </remarks>
  10718. </member>
  10719. <member name="M:Quartz.IScheduler.DeleteJob(Quartz.JobKey)">
  10720. <summary>
  10721. Delete the identified <see cref="T:Quartz.IJob"/> from the Scheduler - and any
  10722. associated <see cref="T:Quartz.ITrigger"/>s.
  10723. </summary>
  10724. <returns> true if the Job was found and deleted.</returns>
  10725. </member>
  10726. <member name="M:Quartz.IScheduler.DeleteJobs(System.Collections.Generic.IList{Quartz.JobKey})">
  10727. <summary>
  10728. Delete the identified jobs from the Scheduler - and any
  10729. associated <see cref="T:Quartz.ITrigger"/>s.
  10730. </summary>
  10731. <remarks>
  10732. <para>Note that while this bulk operation is likely more efficient than
  10733. invoking <see cref="M:Quartz.IScheduler.DeleteJob(Quartz.JobKey)"/> several
  10734. times, it may have the adverse affect of holding data locks for a
  10735. single long duration of time (rather than lots of small durations
  10736. of time).</para>
  10737. </remarks>
  10738. <returns>
  10739. true if all of the Jobs were found and deleted, false if
  10740. one or more were not deleted.
  10741. </returns>
  10742. </member>
  10743. <member name="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey)">
  10744. <summary>
  10745. Trigger the identified <see cref="T:Quartz.IJobDetail"/>
  10746. (Execute it now).
  10747. </summary>
  10748. </member>
  10749. <member name="M:Quartz.IScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  10750. <summary>
  10751. Trigger the identified <see cref="T:Quartz.IJobDetail"/> (Execute it now).
  10752. </summary>
  10753. <param name="data">
  10754. the (possibly <see langword="null"/>) JobDataMap to be
  10755. associated with the trigger that fires the job immediately.
  10756. </param>
  10757. <param name="jobKey">
  10758. The <see cref="T:Quartz.JobKey"/> of the <see cref="T:Quartz.IJob"/> to be executed.
  10759. </param>
  10760. </member>
  10761. <member name="M:Quartz.IScheduler.PauseJob(Quartz.JobKey)">
  10762. <summary>
  10763. Pause the <see cref="T:Quartz.IJobDetail"/> with the given
  10764. key - by pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  10765. </summary>
  10766. </member>
  10767. <member name="M:Quartz.IScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10768. <summary>
  10769. Pause all of the <see cref="T:Quartz.IJobDetail"/>s in the
  10770. matching groups - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  10771. </summary>
  10772. <remarks>
  10773. <para>
  10774. The Scheduler will "remember" that the groups are paused, and impose the
  10775. pause on any new jobs that are added to any of those groups until it is resumed.
  10776. </para>
  10777. <para>NOTE: There is a limitation that only exactly matched groups
  10778. can be remembered as paused. For example, if there are pre-existing
  10779. job in groups "aaa" and "bbb" and a matcher is given to pause
  10780. groups that start with "a" then the group "aaa" will be remembered
  10781. as paused and any subsequently added jobs in group "aaa" will be paused,
  10782. however if a job is added to group "axx" it will not be paused,
  10783. as "axx" wasn't known at the time the "group starts with a" matcher
  10784. was applied. HOWEVER, if there are pre-existing groups "aaa" and
  10785. "bbb" and a matcher is given to pause the group "axx" (with a
  10786. group equals matcher) then no jobs will be paused, but it will be
  10787. remembered that group "axx" is paused and later when a job is added
  10788. in that group, it will become paused.</para>
  10789. </remarks>
  10790. <seealso cref="M:Quartz.IScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  10791. </member>
  10792. <member name="M:Quartz.IScheduler.PauseTrigger(Quartz.TriggerKey)">
  10793. <summary>
  10794. Pause the <see cref="T:Quartz.ITrigger"/> with the given key.
  10795. </summary>
  10796. </member>
  10797. <member name="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10798. <summary>
  10799. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the groups matching.
  10800. </summary>
  10801. <remarks>
  10802. <para>
  10803. The Scheduler will "remember" all the groups paused, and impose the
  10804. pause on any new triggers that are added to any of those groups until it is resumed.
  10805. </para>
  10806. <para>NOTE: There is a limitation that only exactly matched groups
  10807. can be remembered as paused. For example, if there are pre-existing
  10808. triggers in groups "aaa" and "bbb" and a matcher is given to pause
  10809. groups that start with "a" then the group "aaa" will be remembered as
  10810. paused and any subsequently added triggers in that group be paused,
  10811. however if a trigger is added to group "axx" it will not be paused,
  10812. as "axx" wasn't known at the time the "group starts with a" matcher
  10813. was applied. HOWEVER, if there are pre-existing groups "aaa" and
  10814. "bbb" and a matcher is given to pause the group "axx" (with a
  10815. group equals matcher) then no triggers will be paused, but it will be
  10816. remembered that group "axx" is paused and later when a trigger is added
  10817. in that group, it will become paused.</para>
  10818. </remarks>
  10819. <seealso cref="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10820. </member>
  10821. <member name="M:Quartz.IScheduler.ResumeJob(Quartz.JobKey)">
  10822. <summary>
  10823. Resume (un-pause) the <see cref="T:Quartz.IJobDetail"/> with
  10824. the given key.
  10825. </summary>
  10826. <remarks>
  10827. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  10828. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  10829. instruction will be applied.
  10830. </remarks>
  10831. </member>
  10832. <member name="M:Quartz.IScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10833. <summary>
  10834. Resume (un-pause) all of the <see cref="T:Quartz.IJobDetail"/>s
  10835. in matching groups.
  10836. </summary>
  10837. <remarks>
  10838. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  10839. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  10840. misfire instruction will be applied.
  10841. </remarks>
  10842. <seealso cref="M:Quartz.IScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})"/>
  10843. </member>
  10844. <member name="M:Quartz.IScheduler.ResumeTrigger(Quartz.TriggerKey)">
  10845. <summary>
  10846. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the given
  10847. key.
  10848. </summary>
  10849. <remarks>
  10850. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10851. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10852. </remarks>
  10853. </member>
  10854. <member name="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10855. <summary>
  10856. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s in matching groups.
  10857. </summary>
  10858. <remarks>
  10859. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10860. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10861. </remarks>
  10862. <seealso cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10863. </member>
  10864. <member name="M:Quartz.IScheduler.PauseAll">
  10865. <summary>
  10866. Pause all triggers - similar to calling <see cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10867. on every group, however, after using this method <see cref="M:Quartz.IScheduler.ResumeAll"/>
  10868. must be called to clear the scheduler's state of 'remembering' that all
  10869. new triggers will be paused as they are added.
  10870. </summary>
  10871. <remarks>
  10872. When <see cref="M:Quartz.IScheduler.ResumeAll"/> is called (to un-pause), trigger misfire
  10873. instructions WILL be applied.
  10874. </remarks>
  10875. <seealso cref="M:Quartz.IScheduler.ResumeAll"/>
  10876. <seealso cref="M:Quartz.IScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  10877. <seealso cref="M:Quartz.IScheduler.Standby"/>
  10878. </member>
  10879. <member name="M:Quartz.IScheduler.ResumeAll">
  10880. <summary>
  10881. Resume (un-pause) all triggers - similar to calling
  10882. <see cref="M:Quartz.IScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/> on every group.
  10883. </summary>
  10884. <remarks>
  10885. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  10886. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  10887. </remarks>
  10888. <seealso cref="M:Quartz.IScheduler.PauseAll"/>
  10889. </member>
  10890. <member name="M:Quartz.IScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  10891. <summary>
  10892. Get the keys of all the <see cref="T:Quartz.IJobDetail"/>s in the matching groups.
  10893. </summary>
  10894. </member>
  10895. <member name="M:Quartz.IScheduler.GetTriggersOfJob(Quartz.JobKey)">
  10896. <summary>
  10897. Get all <see cref="T:Quartz.ITrigger"/> s that are associated with the
  10898. identified <see cref="T:Quartz.IJobDetail"/>.
  10899. </summary>
  10900. <remarks>
  10901. The returned Trigger objects will be snap-shots of the actual stored
  10902. triggers. If you wish to modify a trigger, you must re-store the
  10903. trigger afterward (e.g. see <see cref="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)"/>).
  10904. </remarks>
  10905. </member>
  10906. <member name="M:Quartz.IScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  10907. <summary>
  10908. Get the names of all the <see cref="T:Quartz.ITrigger"/>s in the given
  10909. groups.
  10910. </summary>
  10911. </member>
  10912. <member name="M:Quartz.IScheduler.GetJobDetail(Quartz.JobKey)">
  10913. <summary>
  10914. Get the <see cref="T:Quartz.IJobDetail"/> for the <see cref="T:Quartz.IJob"/>
  10915. instance with the given key .
  10916. </summary>
  10917. <remarks>
  10918. The returned JobDetail object will be a snap-shot of the actual stored
  10919. JobDetail. If you wish to modify the JobDetail, you must re-store the
  10920. JobDetail afterward (e.g. see <see cref="M:Quartz.IScheduler.AddJob(Quartz.IJobDetail,System.Boolean)"/>).
  10921. </remarks>
  10922. </member>
  10923. <member name="M:Quartz.IScheduler.GetTrigger(Quartz.TriggerKey)">
  10924. <summary>
  10925. Get the <see cref="T:Quartz.ITrigger"/> instance with the given key.
  10926. </summary>
  10927. <remarks>
  10928. The returned Trigger object will be a snap-shot of the actual stored
  10929. trigger. If you wish to modify the trigger, you must re-store the
  10930. trigger afterward (e.g. see <see cref="M:Quartz.IScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)"/>).
  10931. </remarks>
  10932. </member>
  10933. <member name="M:Quartz.IScheduler.GetTriggerState(Quartz.TriggerKey)">
  10934. <summary>
  10935. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  10936. </summary>
  10937. <seealso cref="F:Quartz.TriggerState.Normal"/>
  10938. <seealso cref="F:Quartz.TriggerState.Paused"/>
  10939. <seealso cref="F:Quartz.TriggerState.Complete"/>
  10940. <seealso cref="F:Quartz.TriggerState.Blocked"/>
  10941. <seealso cref="F:Quartz.TriggerState.Error"/>
  10942. <seealso cref="F:Quartz.TriggerState.None"/>
  10943. </member>
  10944. <member name="M:Quartz.IScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  10945. <summary>
  10946. Add (register) the given <see cref="T:Quartz.ICalendar"/> to the Scheduler.
  10947. </summary>
  10948. <param name="calName">Name of the calendar.</param>
  10949. <param name="calendar">The calendar.</param>
  10950. <param name="replace">if set to <c>true</c> [replace].</param>
  10951. <param name="updateTriggers">whether or not to update existing triggers that
  10952. referenced the already existing calendar so that they are 'correct'
  10953. based on the new trigger.</param>
  10954. </member>
  10955. <member name="M:Quartz.IScheduler.DeleteCalendar(System.String)">
  10956. <summary>
  10957. Delete the identified <see cref="T:Quartz.ICalendar"/> from the Scheduler.
  10958. </summary>
  10959. <remarks>
  10960. If removal of the <code>Calendar</code> would result in
  10961. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  10962. <see cref="T:Quartz.SchedulerException"/> will be thrown.
  10963. </remarks>
  10964. <param name="calName">Name of the calendar.</param>
  10965. <returns>true if the Calendar was found and deleted.</returns>
  10966. </member>
  10967. <member name="M:Quartz.IScheduler.GetCalendar(System.String)">
  10968. <summary>
  10969. Get the <see cref="T:Quartz.ICalendar"/> instance with the given name.
  10970. </summary>
  10971. </member>
  10972. <member name="M:Quartz.IScheduler.GetCalendarNames">
  10973. <summary>
  10974. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  10975. </summary>
  10976. </member>
  10977. <member name="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)">
  10978. <summary>
  10979. Request the interruption, within this Scheduler instance, of all
  10980. currently executing instances of the identified <see cref="T:Quartz.IJob"/>, which
  10981. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  10982. </summary>
  10983. <remarks>
  10984. <para>
  10985. If more than one instance of the identified job is currently executing,
  10986. the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method will be called on
  10987. each instance. However, there is a limitation that in the case that
  10988. <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> on one instances throws an exception, all
  10989. remaining instances (that have not yet been interrupted) will not have
  10990. their <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> method called.
  10991. </para>
  10992. <para>
  10993. If you wish to interrupt a specific instance of a job (when more than
  10994. one is executing) you can do so by calling
  10995. <see cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/> to obtain a handle
  10996. to the job instance, and then invoke <see cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/> on it
  10997. yourself.
  10998. </para>
  10999. <para>
  11000. This method is not cluster aware. That is, it will only interrupt
  11001. instances of the identified InterruptableJob currently executing in this
  11002. Scheduler instance, not across the entire cluster.
  11003. </para>
  11004. </remarks>
  11005. <returns>
  11006. true is at least one instance of the identified job was found and interrupted.
  11007. </returns>
  11008. <seealso cref="T:Quartz.IInterruptableJob"/>
  11009. <seealso cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  11010. </member>
  11011. <member name="M:Quartz.IScheduler.Interrupt(System.String)">
  11012. <summary>
  11013. Request the interruption, within this Scheduler instance, of the
  11014. identified executing job instance, which
  11015. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  11016. </summary>
  11017. <remarks>
  11018. This method is not cluster aware. That is, it will only interrupt
  11019. instances of the identified InterruptableJob currently executing in this
  11020. Scheduler instance, not across the entire cluster.
  11021. </remarks>
  11022. <seealso cref="M:Quartz.IInterruptableJob.Interrupt"/>
  11023. <seealso cref="M:Quartz.IScheduler.GetCurrentlyExecutingJobs"/>
  11024. <seealso cref="P:Quartz.IJobExecutionContext.FireInstanceId"/>
  11025. <seealso cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/>
  11026. <param name="fireInstanceId">
  11027. the unique identifier of the job instance to be interrupted (see <see cref="P:Quartz.IJobExecutionContext.FireInstanceId"/>
  11028. </param>
  11029. <returns>true if the identified job instance was found and interrupted.</returns>
  11030. </member>
  11031. <member name="M:Quartz.IScheduler.CheckExists(Quartz.JobKey)">
  11032. <summary>
  11033. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  11034. exists within the scheduler.
  11035. </summary>
  11036. <param name="jobKey">the identifier to check for</param>
  11037. <returns>true if a Job exists with the given identifier</returns>
  11038. </member>
  11039. <member name="M:Quartz.IScheduler.CheckExists(Quartz.TriggerKey)">
  11040. <summary>
  11041. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  11042. exists within the scheduler.
  11043. </summary>
  11044. <param name="triggerKey">the identifier to check for</param>
  11045. <returns>true if a Trigger exists with the given identifier</returns>
  11046. </member>
  11047. <member name="M:Quartz.IScheduler.Clear">
  11048. <summary>
  11049. Clears (deletes!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  11050. <see cref="T:Quartz.ICalendar"/>s.
  11051. </summary>
  11052. </member>
  11053. <member name="P:Quartz.IScheduler.SchedulerName">
  11054. <summary>
  11055. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  11056. </summary>
  11057. </member>
  11058. <member name="P:Quartz.IScheduler.SchedulerInstanceId">
  11059. <summary>
  11060. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  11061. </summary>
  11062. </member>
  11063. <member name="P:Quartz.IScheduler.Context">
  11064. <summary>
  11065. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  11066. </summary>
  11067. </member>
  11068. <member name="P:Quartz.IScheduler.InStandbyMode">
  11069. <summary>
  11070. Reports whether the <see cref="T:Quartz.IScheduler"/> is in stand-by mode.
  11071. </summary>
  11072. <seealso cref="M:Quartz.IScheduler.Standby"/>
  11073. <seealso cref="M:Quartz.IScheduler.Start"/>
  11074. </member>
  11075. <member name="P:Quartz.IScheduler.IsShutdown">
  11076. <summary>
  11077. Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
  11078. </summary>
  11079. </member>
  11080. <member name="P:Quartz.IScheduler.JobFactory">
  11081. <summary>
  11082. Set the <see cref="P:Quartz.IScheduler.JobFactory"/> that will be responsible for producing
  11083. instances of <see cref="T:Quartz.IJob"/> classes.
  11084. </summary>
  11085. <remarks>
  11086. JobFactories may be of use to those wishing to have their application
  11087. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  11088. give the opportunity for dependency injection.
  11089. </remarks>
  11090. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  11091. </member>
  11092. <member name="P:Quartz.IScheduler.ListenerManager">
  11093. <summary>
  11094. Get a reference to the scheduler's <see cref="T:Quartz.IListenerManager"/>,
  11095. through which listeners may be registered.
  11096. </summary>
  11097. <returns>the scheduler's <see cref="T:Quartz.IListenerManager"/></returns>
  11098. <seealso cref="P:Quartz.IScheduler.ListenerManager"/>
  11099. <seealso cref="T:Quartz.IJobListener"/>
  11100. <seealso cref="T:Quartz.ITriggerListener"/>
  11101. <seealso cref="T:Quartz.ISchedulerListener"/>
  11102. </member>
  11103. <member name="P:Quartz.IScheduler.IsStarted">
  11104. <summary>
  11105. Whether the scheduler has been started.
  11106. </summary>
  11107. <remarks>
  11108. Note: This only reflects whether <see cref="M:Quartz.IScheduler.Start"/> has ever
  11109. been called on this Scheduler, so it will return <see langword="true"/> even
  11110. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  11111. since shutdown.
  11112. </remarks>
  11113. <seealso cref="M:Quartz.IScheduler.Start"/>
  11114. <seealso cref="P:Quartz.IScheduler.IsShutdown"/>
  11115. <seealso cref="P:Quartz.IScheduler.InStandbyMode"/>
  11116. </member>
  11117. <member name="M:Quartz.Impl.RemoteScheduler.#ctor(System.String,Quartz.Spi.IRemotableSchedulerProxyFactory)">
  11118. <summary>
  11119. Construct a <see cref="T:Quartz.Impl.RemoteScheduler"/> instance to proxy the given
  11120. RemoteableQuartzScheduler instance.
  11121. </summary>
  11122. </member>
  11123. <member name="M:Quartz.Impl.RemoteScheduler.IsJobGroupPaused(System.String)">
  11124. <summary>
  11125. returns true if the given JobGroup
  11126. is paused
  11127. </summary>
  11128. <param name="groupName"></param>
  11129. <returns></returns>
  11130. </member>
  11131. <member name="M:Quartz.Impl.RemoteScheduler.IsTriggerGroupPaused(System.String)">
  11132. <summary>
  11133. returns true if the given TriggerGroup
  11134. is paused
  11135. </summary>
  11136. <param name="groupName"></param>
  11137. <returns></returns>
  11138. </member>
  11139. <member name="M:Quartz.Impl.RemoteScheduler.GetMetaData">
  11140. <summary>
  11141. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describing the settings
  11142. and capabilities of the scheduler instance.
  11143. <para>
  11144. Note that the data returned is an 'instantaneous' snap-shot, and that as
  11145. soon as it's returned, the meta data values may be different.
  11146. </para>
  11147. </summary>
  11148. <returns></returns>
  11149. </member>
  11150. <member name="M:Quartz.Impl.RemoteScheduler.GetCurrentlyExecutingJobs">
  11151. <summary>
  11152. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11153. </summary>
  11154. </member>
  11155. <member name="M:Quartz.Impl.RemoteScheduler.GetJobGroupNames">
  11156. <summary>
  11157. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11158. </summary>
  11159. </member>
  11160. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerGroupNames">
  11161. <summary>
  11162. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11163. </summary>
  11164. </member>
  11165. <member name="M:Quartz.Impl.RemoteScheduler.GetPausedTriggerGroups">
  11166. <summary>
  11167. Get the names of all <see cref="T:Quartz.ITrigger"/> groups that are paused.
  11168. </summary>
  11169. <value></value>
  11170. </member>
  11171. <member name="M:Quartz.Impl.RemoteScheduler.Start">
  11172. <summary>
  11173. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11174. </summary>
  11175. </member>
  11176. <member name="M:Quartz.Impl.RemoteScheduler.StartDelayed(System.TimeSpan)">
  11177. <summary>
  11178. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11179. </summary>
  11180. </member>
  11181. <member name="M:Quartz.Impl.RemoteScheduler.Standby">
  11182. <summary>
  11183. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11184. </summary>
  11185. </member>
  11186. <member name="M:Quartz.Impl.RemoteScheduler.Shutdown">
  11187. <summary>
  11188. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11189. </summary>
  11190. </member>
  11191. <member name="M:Quartz.Impl.RemoteScheduler.Shutdown(System.Boolean)">
  11192. <summary>
  11193. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11194. </summary>
  11195. </member>
  11196. <member name="M:Quartz.Impl.RemoteScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  11197. <summary>
  11198. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11199. </summary>
  11200. </member>
  11201. <member name="M:Quartz.Impl.RemoteScheduler.ScheduleJob(Quartz.ITrigger)">
  11202. <summary>
  11203. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11204. </summary>
  11205. </member>
  11206. <member name="M:Quartz.Impl.RemoteScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  11207. <summary>
  11208. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11209. </summary>
  11210. </member>
  11211. <member name="M:Quartz.Impl.RemoteScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  11212. <summary>
  11213. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11214. </summary>
  11215. </member>
  11216. <member name="M:Quartz.Impl.RemoteScheduler.DeleteJob(Quartz.JobKey)">
  11217. <summary>
  11218. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11219. </summary>
  11220. </member>
  11221. <member name="M:Quartz.Impl.RemoteScheduler.UnscheduleJob(Quartz.TriggerKey)">
  11222. <summary>
  11223. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11224. </summary>
  11225. </member>
  11226. <member name="M:Quartz.Impl.RemoteScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  11227. <summary>
  11228. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11229. </summary>
  11230. </member>
  11231. <member name="M:Quartz.Impl.RemoteScheduler.TriggerJob(Quartz.JobKey)">
  11232. <summary>
  11233. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11234. </summary>
  11235. </member>
  11236. <member name="M:Quartz.Impl.RemoteScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  11237. <summary>
  11238. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11239. </summary>
  11240. </member>
  11241. <member name="M:Quartz.Impl.RemoteScheduler.PauseTrigger(Quartz.TriggerKey)">
  11242. <summary>
  11243. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11244. </summary>
  11245. </member>
  11246. <member name="M:Quartz.Impl.RemoteScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11247. <summary>
  11248. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11249. </summary>
  11250. </member>
  11251. <member name="M:Quartz.Impl.RemoteScheduler.PauseJob(Quartz.JobKey)">
  11252. <summary>
  11253. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11254. </summary>
  11255. </member>
  11256. <member name="M:Quartz.Impl.RemoteScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11257. <summary>
  11258. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11259. </summary>
  11260. </member>
  11261. <member name="M:Quartz.Impl.RemoteScheduler.ResumeTrigger(Quartz.TriggerKey)">
  11262. <summary>
  11263. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11264. </summary>
  11265. </member>
  11266. <member name="M:Quartz.Impl.RemoteScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11267. <summary>
  11268. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11269. </summary>
  11270. </member>
  11271. <member name="M:Quartz.Impl.RemoteScheduler.ResumeJob(Quartz.JobKey)">
  11272. <summary>
  11273. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11274. </summary>
  11275. </member>
  11276. <member name="M:Quartz.Impl.RemoteScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11277. <summary>
  11278. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11279. </summary>
  11280. </member>
  11281. <member name="M:Quartz.Impl.RemoteScheduler.PauseAll">
  11282. <summary>
  11283. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11284. </summary>
  11285. </member>
  11286. <member name="M:Quartz.Impl.RemoteScheduler.ResumeAll">
  11287. <summary>
  11288. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11289. </summary>
  11290. </member>
  11291. <member name="M:Quartz.Impl.RemoteScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11292. <summary>
  11293. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11294. </summary>
  11295. </member>
  11296. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggersOfJob(Quartz.JobKey)">
  11297. <summary>
  11298. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11299. </summary>
  11300. </member>
  11301. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11302. <summary>
  11303. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11304. </summary>
  11305. </member>
  11306. <member name="M:Quartz.Impl.RemoteScheduler.GetJobDetail(Quartz.JobKey)">
  11307. <summary>
  11308. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11309. </summary>
  11310. </member>
  11311. <member name="M:Quartz.Impl.RemoteScheduler.CheckExists(Quartz.JobKey)">
  11312. <summary>
  11313. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11314. </summary>
  11315. </member>
  11316. <member name="M:Quartz.Impl.RemoteScheduler.CheckExists(Quartz.TriggerKey)">
  11317. <summary>
  11318. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11319. </summary>
  11320. </member>
  11321. <member name="M:Quartz.Impl.RemoteScheduler.Clear">
  11322. <summary>
  11323. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11324. </summary>
  11325. </member>
  11326. <member name="M:Quartz.Impl.RemoteScheduler.GetTrigger(Quartz.TriggerKey)">
  11327. <summary>
  11328. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11329. </summary>
  11330. </member>
  11331. <member name="M:Quartz.Impl.RemoteScheduler.GetTriggerState(Quartz.TriggerKey)">
  11332. <summary>
  11333. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11334. </summary>
  11335. </member>
  11336. <member name="M:Quartz.Impl.RemoteScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  11337. <summary>
  11338. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11339. </summary>
  11340. </member>
  11341. <member name="M:Quartz.Impl.RemoteScheduler.DeleteCalendar(System.String)">
  11342. <summary>
  11343. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11344. </summary>
  11345. </member>
  11346. <member name="M:Quartz.Impl.RemoteScheduler.GetCalendar(System.String)">
  11347. <summary>
  11348. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11349. </summary>
  11350. </member>
  11351. <member name="M:Quartz.Impl.RemoteScheduler.GetCalendarNames">
  11352. <summary>
  11353. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  11354. </summary>
  11355. <returns></returns>
  11356. </member>
  11357. <member name="M:Quartz.Impl.RemoteScheduler.Interrupt(Quartz.JobKey)">
  11358. <summary>
  11359. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11360. </summary>
  11361. </member>
  11362. <member name="P:Quartz.Impl.RemoteScheduler.SchedulerName">
  11363. <summary>
  11364. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  11365. </summary>
  11366. </member>
  11367. <member name="P:Quartz.Impl.RemoteScheduler.SchedulerInstanceId">
  11368. <summary>
  11369. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  11370. </summary>
  11371. </member>
  11372. <member name="P:Quartz.Impl.RemoteScheduler.Context">
  11373. <summary>
  11374. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  11375. </summary>
  11376. </member>
  11377. <member name="P:Quartz.Impl.RemoteScheduler.InStandbyMode">
  11378. <summary>
  11379. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11380. </summary>
  11381. </member>
  11382. <member name="P:Quartz.Impl.RemoteScheduler.IsShutdown">
  11383. <summary>
  11384. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11385. </summary>
  11386. </member>
  11387. <member name="P:Quartz.Impl.RemoteScheduler.JobFactory">
  11388. <summary>
  11389. Set the <see cref="P:Quartz.Impl.RemoteScheduler.JobFactory"/> that will be responsible for producing
  11390. instances of <see cref="T:Quartz.IJob"/> classes.
  11391. <para>
  11392. JobFactories may be of use to those wishing to have their application
  11393. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  11394. give the opportunity for dependency injection.
  11395. </para>
  11396. </summary>
  11397. <value></value>
  11398. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  11399. <throws> SchedulerException </throws>
  11400. </member>
  11401. <member name="P:Quartz.Impl.RemoteScheduler.IsStarted">
  11402. <summary>
  11403. Whether the scheduler has been started.
  11404. </summary>
  11405. <value></value>
  11406. <remarks>
  11407. Note: This only reflects whether <see cref="M:Quartz.Impl.RemoteScheduler.Start"/> has ever
  11408. been called on this Scheduler, so it will return <see langword="true"/> even
  11409. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  11410. since shutdown.
  11411. </remarks>
  11412. <seealso cref="M:Quartz.Impl.RemoteScheduler.Start"/>
  11413. <seealso cref="P:Quartz.Impl.RemoteScheduler.IsShutdown"/>
  11414. <seealso cref="P:Quartz.Impl.RemoteScheduler.InStandbyMode"/>
  11415. </member>
  11416. <member name="T:Quartz.Impl.SchedulerDetailsSetter">
  11417. <summary>
  11418. This utility calls methods reflectively on the given objects even though the
  11419. methods are likely on a proper interface (ThreadPool, JobStore, etc). The
  11420. motivation is to be tolerant of older implementations that have not been
  11421. updated for the changes in the interfaces (eg. LocalTaskExecutorThreadPool in
  11422. spring quartz helpers)
  11423. </summary>
  11424. <author>teck</author>
  11425. <author>Marko Lahma (.NET)</author>
  11426. </member>
  11427. <member name="T:Quartz.Impl.SchedulerRepository">
  11428. <summary>
  11429. Holds references to Scheduler instances - ensuring uniqueness, and
  11430. preventing garbage collection, and allowing 'global' lookups.
  11431. </summary>
  11432. <author>James House</author>
  11433. <author>Marko Lahma (.NET)</author>
  11434. </member>
  11435. <member name="M:Quartz.Impl.SchedulerRepository.Bind(Quartz.IScheduler)">
  11436. <summary>
  11437. Binds the specified sched.
  11438. </summary>
  11439. <param name="sched">The sched.</param>
  11440. </member>
  11441. <member name="M:Quartz.Impl.SchedulerRepository.Remove(System.String)">
  11442. <summary>
  11443. Removes the specified sched name.
  11444. </summary>
  11445. <param name="schedName">Name of the sched.</param>
  11446. <returns></returns>
  11447. </member>
  11448. <member name="M:Quartz.Impl.SchedulerRepository.Lookup(System.String)">
  11449. <summary>
  11450. Lookups the specified sched name.
  11451. </summary>
  11452. <param name="schedName">Name of the sched.</param>
  11453. <returns></returns>
  11454. </member>
  11455. <member name="M:Quartz.Impl.SchedulerRepository.LookupAll">
  11456. <summary>
  11457. Lookups all.
  11458. </summary>
  11459. <returns></returns>
  11460. </member>
  11461. <member name="P:Quartz.Impl.SchedulerRepository.Instance">
  11462. <summary>
  11463. Gets the singleton instance.
  11464. </summary>
  11465. <value>The instance.</value>
  11466. </member>
  11467. <member name="T:Quartz.Impl.StdJobRunShellFactory">
  11468. <summary>
  11469. Responsible for creating the instances of <see cref="T:Quartz.Core.JobRunShell"/>
  11470. to be used within the <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  11471. </summary>
  11472. <author>James House</author>
  11473. <author>Marko Lahma (.NET)</author>
  11474. </member>
  11475. <member name="M:Quartz.Impl.StdJobRunShellFactory.Initialize(Quartz.IScheduler)">
  11476. <summary>
  11477. Initialize the factory, providing a handle to the <see cref="T:Quartz.IScheduler"/>
  11478. that should be made available within the <see cref="T:Quartz.Core.JobRunShell"/> and
  11479. the <see cref="T:Quartz.IJobExecutionContext"/> s within it.
  11480. </summary>
  11481. </member>
  11482. <member name="M:Quartz.Impl.StdJobRunShellFactory.CreateJobRunShell(Quartz.Spi.TriggerFiredBundle)">
  11483. <summary>
  11484. Called by the <see cref="T:Quartz.Core.QuartzSchedulerThread"/> to obtain instances of
  11485. <see cref="T:Quartz.Core.JobRunShell"/>.
  11486. </summary>
  11487. </member>
  11488. <member name="T:Quartz.Impl.StdScheduler">
  11489. <summary>
  11490. An implementation of the <see cref="T:Quartz.IScheduler"/> interface that directly
  11491. proxies all method calls to the equivalent call on a given <see cref="T:Quartz.Core.QuartzScheduler"/>
  11492. instance.
  11493. </summary>
  11494. <seealso cref="T:Quartz.IScheduler"/>
  11495. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  11496. <author>James House</author>
  11497. <author>Marko Lahma (.NET)</author>
  11498. </member>
  11499. <member name="M:Quartz.Impl.StdScheduler.#ctor(Quartz.Core.QuartzScheduler)">
  11500. <summary>
  11501. Construct a <see cref="T:Quartz.Impl.StdScheduler"/> instance to proxy the given
  11502. <see cref="T:Quartz.Core.QuartzScheduler"/> instance.
  11503. </summary>
  11504. </member>
  11505. <member name="M:Quartz.Impl.StdScheduler.IsJobGroupPaused(System.String)">
  11506. <summary>
  11507. returns true if the given JobGroup
  11508. is paused
  11509. </summary>
  11510. <param name="groupName"></param>
  11511. <returns></returns>
  11512. </member>
  11513. <member name="M:Quartz.Impl.StdScheduler.IsTriggerGroupPaused(System.String)">
  11514. <summary>
  11515. returns true if the given TriggerGroup
  11516. is paused
  11517. </summary>
  11518. <param name="groupName"></param>
  11519. <returns></returns>
  11520. </member>
  11521. <member name="M:Quartz.Impl.StdScheduler.GetMetaData">
  11522. <summary>
  11523. Get a <see cref="T:Quartz.SchedulerMetaData"/> object describing the settings
  11524. and capabilities of the scheduler instance.
  11525. <para>
  11526. Note that the data returned is an 'instantaneous' snap-shot, and that as
  11527. soon as it's returned, the meta data values may be different.
  11528. </para>
  11529. </summary>
  11530. <returns></returns>
  11531. </member>
  11532. <member name="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs">
  11533. <summary>
  11534. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11535. </summary>
  11536. </member>
  11537. <member name="M:Quartz.Impl.StdScheduler.Clear">
  11538. <summary>
  11539. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11540. </summary>
  11541. </member>
  11542. <member name="M:Quartz.Impl.StdScheduler.GetPausedTriggerGroups">
  11543. <summary>
  11544. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11545. </summary>
  11546. </member>
  11547. <member name="M:Quartz.Impl.StdScheduler.GetJobGroupNames">
  11548. <summary>
  11549. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11550. </summary>
  11551. </member>
  11552. <member name="M:Quartz.Impl.StdScheduler.GetTriggerGroupNames">
  11553. <summary>
  11554. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11555. </summary>
  11556. </member>
  11557. <member name="M:Quartz.Impl.StdScheduler.Start">
  11558. <summary>
  11559. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11560. </summary>
  11561. </member>
  11562. <member name="M:Quartz.Impl.StdScheduler.StartDelayed(System.TimeSpan)">
  11563. <summary>
  11564. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11565. </summary>
  11566. </member>
  11567. <member name="M:Quartz.Impl.StdScheduler.Standby">
  11568. <summary>
  11569. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11570. </summary>
  11571. </member>
  11572. <member name="M:Quartz.Impl.StdScheduler.Shutdown">
  11573. <summary>
  11574. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11575. </summary>
  11576. </member>
  11577. <member name="M:Quartz.Impl.StdScheduler.Shutdown(System.Boolean)">
  11578. <summary>
  11579. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11580. </summary>
  11581. </member>
  11582. <member name="M:Quartz.Impl.StdScheduler.ScheduleJob(Quartz.IJobDetail,Quartz.ITrigger)">
  11583. <summary>
  11584. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11585. </summary>
  11586. </member>
  11587. <member name="M:Quartz.Impl.StdScheduler.ScheduleJob(Quartz.ITrigger)">
  11588. <summary>
  11589. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11590. </summary>
  11591. </member>
  11592. <member name="M:Quartz.Impl.StdScheduler.AddJob(Quartz.IJobDetail,System.Boolean,System.Boolean)">
  11593. <summary>
  11594. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11595. </summary>
  11596. </member>
  11597. <member name="M:Quartz.Impl.StdScheduler.AddJob(Quartz.IJobDetail,System.Boolean)">
  11598. <summary>
  11599. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11600. </summary>
  11601. </member>
  11602. <member name="M:Quartz.Impl.StdScheduler.DeleteJob(Quartz.JobKey)">
  11603. <summary>
  11604. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11605. </summary>
  11606. </member>
  11607. <member name="M:Quartz.Impl.StdScheduler.UnscheduleJob(Quartz.TriggerKey)">
  11608. <summary>
  11609. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11610. </summary>
  11611. </member>
  11612. <member name="M:Quartz.Impl.StdScheduler.RescheduleJob(Quartz.TriggerKey,Quartz.ITrigger)">
  11613. <summary>
  11614. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11615. </summary>
  11616. </member>
  11617. <member name="M:Quartz.Impl.StdScheduler.TriggerJob(Quartz.JobKey)">
  11618. <summary>
  11619. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11620. </summary>
  11621. </member>
  11622. <member name="M:Quartz.Impl.StdScheduler.TriggerJob(Quartz.JobKey,Quartz.JobDataMap)">
  11623. <summary>
  11624. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11625. </summary>
  11626. </member>
  11627. <member name="M:Quartz.Impl.StdScheduler.CheckExists(Quartz.JobKey)">
  11628. <summary>
  11629. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11630. </summary>
  11631. </member>
  11632. <member name="M:Quartz.Impl.StdScheduler.CheckExists(Quartz.TriggerKey)">
  11633. <summary>
  11634. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11635. </summary>
  11636. </member>
  11637. <member name="M:Quartz.Impl.StdScheduler.PauseTrigger(Quartz.TriggerKey)">
  11638. <summary>
  11639. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11640. </summary>
  11641. </member>
  11642. <member name="M:Quartz.Impl.StdScheduler.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11643. <summary>
  11644. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11645. </summary>
  11646. </member>
  11647. <member name="M:Quartz.Impl.StdScheduler.PauseJob(Quartz.JobKey)">
  11648. <summary>
  11649. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11650. </summary>
  11651. </member>
  11652. <member name="M:Quartz.Impl.StdScheduler.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11653. <summary>
  11654. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11655. </summary>
  11656. </member>
  11657. <member name="M:Quartz.Impl.StdScheduler.ResumeTrigger(Quartz.TriggerKey)">
  11658. <summary>
  11659. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11660. </summary>
  11661. </member>
  11662. <member name="M:Quartz.Impl.StdScheduler.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11663. <summary>
  11664. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11665. </summary>
  11666. </member>
  11667. <member name="M:Quartz.Impl.StdScheduler.ResumeJob(Quartz.JobKey)">
  11668. <summary>
  11669. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11670. </summary>
  11671. </member>
  11672. <member name="M:Quartz.Impl.StdScheduler.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11673. <summary>
  11674. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11675. </summary>
  11676. </member>
  11677. <member name="M:Quartz.Impl.StdScheduler.PauseAll">
  11678. <summary>
  11679. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11680. </summary>
  11681. </member>
  11682. <member name="M:Quartz.Impl.StdScheduler.ResumeAll">
  11683. <summary>
  11684. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11685. </summary>
  11686. </member>
  11687. <member name="M:Quartz.Impl.StdScheduler.GetTriggersOfJob(Quartz.JobKey)">
  11688. <summary>
  11689. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11690. </summary>
  11691. </member>
  11692. <member name="M:Quartz.Impl.StdScheduler.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  11693. <summary>
  11694. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11695. </summary>
  11696. </member>
  11697. <member name="M:Quartz.Impl.StdScheduler.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  11698. <summary>
  11699. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11700. </summary>
  11701. </member>
  11702. <member name="M:Quartz.Impl.StdScheduler.GetJobDetail(Quartz.JobKey)">
  11703. <summary>
  11704. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11705. </summary>
  11706. </member>
  11707. <member name="M:Quartz.Impl.StdScheduler.GetTrigger(Quartz.TriggerKey)">
  11708. <summary>
  11709. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11710. </summary>
  11711. </member>
  11712. <member name="M:Quartz.Impl.StdScheduler.GetTriggerState(Quartz.TriggerKey)">
  11713. <summary>
  11714. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11715. </summary>
  11716. </member>
  11717. <member name="M:Quartz.Impl.StdScheduler.AddCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  11718. <summary>
  11719. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11720. </summary>
  11721. </member>
  11722. <member name="M:Quartz.Impl.StdScheduler.DeleteCalendar(System.String)">
  11723. <summary>
  11724. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11725. </summary>
  11726. </member>
  11727. <member name="M:Quartz.Impl.StdScheduler.GetCalendar(System.String)">
  11728. <summary>
  11729. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11730. </summary>
  11731. </member>
  11732. <member name="M:Quartz.Impl.StdScheduler.GetCalendarNames">
  11733. <summary>
  11734. Get the names of all registered <see cref="T:Quartz.ICalendar"/>.
  11735. </summary>
  11736. <returns></returns>
  11737. </member>
  11738. <member name="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)">
  11739. <summary>
  11740. Request the interruption, within this Scheduler instance, of all
  11741. currently executing instances of the identified <see cref="T:Quartz.IJob"/>, which
  11742. must be an implementor of the <see cref="T:Quartz.IInterruptableJob"/> interface.
  11743. </summary>
  11744. <remarks>
  11745. <para>
  11746. If more than one instance of the identified job is currently executing,
  11747. the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method will be called on
  11748. each instance. However, there is a limitation that in the case that
  11749. <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> on one instances throws an exception, all
  11750. remaining instances (that have not yet been interrupted) will not have
  11751. their <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> method called.
  11752. </para>
  11753. <para>
  11754. If you wish to interrupt a specific instance of a job (when more than
  11755. one is executing) you can do so by calling
  11756. <see cref="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs"/> to obtain a handle
  11757. to the job instance, and then invoke <see cref="M:Quartz.Impl.StdScheduler.Interrupt(Quartz.JobKey)"/> on it
  11758. yourself.
  11759. </para>
  11760. <para>
  11761. This method is not cluster aware. That is, it will only interrupt
  11762. instances of the identified InterruptableJob currently executing in this
  11763. Scheduler instance, not across the entire cluster.
  11764. </para>
  11765. </remarks>
  11766. <returns>true is at least one instance of the identified job was found and interrupted.</returns>
  11767. <throws> UnableToInterruptJobException if the job does not implement </throws>
  11768. <seealso cref="T:Quartz.IInterruptableJob"/>
  11769. <seealso cref="M:Quartz.Impl.StdScheduler.GetCurrentlyExecutingJobs"/>
  11770. </member>
  11771. <member name="P:Quartz.Impl.StdScheduler.SchedulerName">
  11772. <summary>
  11773. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  11774. </summary>
  11775. </member>
  11776. <member name="P:Quartz.Impl.StdScheduler.SchedulerInstanceId">
  11777. <summary>
  11778. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  11779. </summary>
  11780. </member>
  11781. <member name="P:Quartz.Impl.StdScheduler.Context">
  11782. <summary>
  11783. Returns the <see cref="T:Quartz.SchedulerContext"/> of the <see cref="T:Quartz.IScheduler"/>.
  11784. </summary>
  11785. </member>
  11786. <member name="P:Quartz.Impl.StdScheduler.IsStarted">
  11787. <summary>
  11788. Whether the scheduler has been started.
  11789. </summary>
  11790. <value></value>
  11791. <remarks>
  11792. Note: This only reflects whether <see cref="M:Quartz.Impl.StdScheduler.Start"/> has ever
  11793. been called on this Scheduler, so it will return <see langword="true"/> even
  11794. if the <see cref="T:Quartz.IScheduler"/> is currently in standby mode or has been
  11795. since shutdown.
  11796. </remarks>
  11797. <seealso cref="M:Quartz.Impl.StdScheduler.Start"/>
  11798. <seealso cref="P:Quartz.Impl.StdScheduler.IsShutdown"/>
  11799. <seealso cref="P:Quartz.Impl.StdScheduler.InStandbyMode"/>
  11800. </member>
  11801. <member name="P:Quartz.Impl.StdScheduler.InStandbyMode">
  11802. <summary>
  11803. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11804. </summary>
  11805. </member>
  11806. <member name="P:Quartz.Impl.StdScheduler.IsShutdown">
  11807. <summary>
  11808. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11809. </summary>
  11810. </member>
  11811. <member name="P:Quartz.Impl.StdScheduler.ListenerManager">
  11812. <summary>
  11813. Calls the equivalent method on the 'proxied' <see cref="T:Quartz.Core.QuartzScheduler"/>.
  11814. </summary>
  11815. </member>
  11816. <member name="P:Quartz.Impl.StdScheduler.JobFactory">
  11817. <seealso cref="P:Quartz.IScheduler.JobFactory">
  11818. </seealso>
  11819. </member>
  11820. <member name="T:Quartz.Impl.StdSchedulerFactory">
  11821. <summary>
  11822. An implementation of <see cref="T:Quartz.ISchedulerFactory"/> that
  11823. does all of it's work of creating a <see cref="T:Quartz.Core.QuartzScheduler"/> instance
  11824. based on the contents of a properties file.
  11825. </summary>
  11826. <remarks>
  11827. <para>
  11828. By default a properties are loaded from App.config's quartz section.
  11829. If that fails, then the file is loaded "quartz.properties". If file does not exist,
  11830. default configuration located (as a embedded resource) in Quartz.dll is loaded. If you
  11831. wish to use a file other than these defaults, you must define the system
  11832. property 'quartz.properties' to point to the file you want.
  11833. </para>
  11834. <para>
  11835. See the sample properties that are distributed with Quartz for
  11836. information about the various settings available within the file.
  11837. </para>
  11838. <para>
  11839. Alternatively, you can explicitly Initialize the factory by calling one of
  11840. the <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> methods before calling <see cref="M:Quartz.Impl.StdSchedulerFactory.GetScheduler"/>.
  11841. </para>
  11842. <para>
  11843. Instances of the specified <see cref="T:Quartz.Spi.IJobStore"/>,
  11844. <see cref="T:Quartz.Spi.IThreadPool"/>, classes will be created
  11845. by name, and then any additional properties specified for them in the config
  11846. file will be set on the instance by calling an equivalent 'set' method. For
  11847. example if the properties file contains the property 'quartz.jobStore.
  11848. myProp = 10' then after the JobStore class has been instantiated, the property
  11849. 'MyProp' will be set with the value. Type conversion to primitive CLR types
  11850. (int, long, float, double, boolean, enum and string) are performed before calling
  11851. the property's setter method.
  11852. </para>
  11853. </remarks>
  11854. <author>James House</author>
  11855. <author>Anthony Eden</author>
  11856. <author>Mohammad Rezaei</author>
  11857. <author>Marko Lahma (.NET)</author>
  11858. </member>
  11859. <member name="M:Quartz.Impl.StdSchedulerFactory.GetDefaultScheduler">
  11860. <summary>
  11861. Returns a handle to the default Scheduler, creating it if it does not
  11862. yet exist.
  11863. </summary>
  11864. <seealso cref="M:Quartz.Impl.StdSchedulerFactory.Initialize">
  11865. </seealso>
  11866. </member>
  11867. <member name="M:Quartz.Impl.StdSchedulerFactory.#ctor">
  11868. <summary>
  11869. Initializes a new instance of the <see cref="T:Quartz.Impl.StdSchedulerFactory"/> class.
  11870. </summary>
  11871. </member>
  11872. <member name="M:Quartz.Impl.StdSchedulerFactory.#ctor(System.Collections.Specialized.NameValueCollection)">
  11873. <summary>
  11874. Initializes a new instance of the <see cref="T:Quartz.Impl.StdSchedulerFactory"/> class.
  11875. </summary>
  11876. <param name="props">The props.</param>
  11877. </member>
  11878. <member name="M:Quartz.Impl.StdSchedulerFactory.Initialize">
  11879. <summary>
  11880. Initialize the <see cref="T:Quartz.ISchedulerFactory"/>.
  11881. </summary>
  11882. <remarks>
  11883. By default a properties file named "quartz.properties" is loaded from
  11884. the 'current working directory'. If that fails, then the
  11885. "quartz.properties" file located (as an embedded resource) in the Quartz.NET
  11886. assembly is loaded. If you wish to use a file other than these defaults,
  11887. you must define the system property 'quartz.properties' to point to
  11888. the file you want.
  11889. </remarks>
  11890. </member>
  11891. <member name="M:Quartz.Impl.StdSchedulerFactory.OverrideWithSysProps(System.Collections.Specialized.NameValueCollection)">
  11892. <summary>
  11893. Creates a new name value collection and overrides its values
  11894. with system values (environment variables).
  11895. </summary>
  11896. <param name="props">The base properties to override.</param>
  11897. <returns>A new NameValueCollection instance.</returns>
  11898. </member>
  11899. <member name="M:Quartz.Impl.StdSchedulerFactory.Initialize(System.Collections.Specialized.NameValueCollection)">
  11900. <summary>
  11901. Initialize the <see cref="T:Quartz.ISchedulerFactory"/> with
  11902. the contents of the given key value collection object.
  11903. </summary>
  11904. </member>
  11905. <member name="M:Quartz.Impl.StdSchedulerFactory.Instantiate">
  11906. <summary> </summary>
  11907. </member>
  11908. <member name="M:Quartz.Impl.StdSchedulerFactory.LoadType(System.String)">
  11909. <summary>
  11910. Needed while loadhelper is not constructed.
  11911. </summary>
  11912. <param name="typeName"></param>
  11913. <returns></returns>
  11914. </member>
  11915. <member name="M:Quartz.Impl.StdSchedulerFactory.GetScheduler">
  11916. <summary>
  11917. Returns a handle to the Scheduler produced by this factory.
  11918. </summary>
  11919. <remarks>
  11920. If one of the <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> methods has not be previously
  11921. called, then the default (no-arg) <see cref="M:Quartz.Impl.StdSchedulerFactory.Initialize"/> method
  11922. will be called by this method.
  11923. </remarks>
  11924. </member>
  11925. <member name="M:Quartz.Impl.StdSchedulerFactory.GetScheduler(System.String)">
  11926. <summary> <para>
  11927. Returns a handle to the Scheduler with the given name, if it exists (if
  11928. it has already been instantiated).
  11929. </para>
  11930. </summary>
  11931. </member>
  11932. <member name="P:Quartz.Impl.StdSchedulerFactory.AllSchedulers">
  11933. <summary> <para>
  11934. Returns a handle to all known Schedulers (made by any
  11935. StdSchedulerFactory instance.).
  11936. </para>
  11937. </summary>
  11938. </member>
  11939. <member name="T:Quartz.Job.DirectoryScanJob">
  11940. <summary>
  11941. Inspects a directory and compares whether any files' "last modified dates"
  11942. have changed since the last time it was inspected. If one or more files
  11943. have been updated (or created), the job invokes a "call-back" method on an
  11944. identified <see cref="T:Quartz.Job.IDirectoryScanListener"/> that can be found in the
  11945. <see cref="T:Quartz.SchedulerContext"/>.
  11946. </summary>
  11947. <author>pl47ypus</author>
  11948. <author>James House</author>
  11949. <author>Marko Lahma (.NET)</author>
  11950. </member>
  11951. <member name="T:Quartz.IJob">
  11952. <summary>
  11953. The interface to be implemented by classes which represent a 'job' to be
  11954. performed.
  11955. </summary>
  11956. <remarks>
  11957. Instances of this interface must have a <see langword="public"/>
  11958. no-argument constructor. <see cref="T:Quartz.JobDataMap"/> provides a mechanism for 'instance member data'
  11959. that may be required by some implementations of this interface.
  11960. </remarks>
  11961. <seealso cref="T:Quartz.IJobDetail"/>
  11962. <seealso cref="T:Quartz.JobBuilder"/>
  11963. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  11964. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  11965. <seealso cref="T:Quartz.ITrigger"/>
  11966. <seealso cref="T:Quartz.IScheduler"/>
  11967. <author>James House</author>
  11968. <author>Marko Lahma (.NET)</author>
  11969. </member>
  11970. <member name="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)">
  11971. <summary>
  11972. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  11973. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  11974. </summary>
  11975. <remarks>
  11976. The implementation may wish to set a result object on the
  11977. JobExecutionContext before this method exits. The result itself
  11978. is meaningless to Quartz, but may be informative to
  11979. <see cref="T:Quartz.IJobListener"/>s or
  11980. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  11981. execution.
  11982. </remarks>
  11983. <param name="context">The execution context.</param>
  11984. </member>
  11985. <member name="F:Quartz.Job.DirectoryScanJob.DirectoryName">
  11986. <see cref="T:Quartz.JobDataMap"/> key with which to specify the directory to be
  11987. monitored - an absolute path is recommended.
  11988. </member>
  11989. <member name="F:Quartz.Job.DirectoryScanJob.DirectoryScanListenerName">
  11990. <see cref="T:Quartz.JobDataMap"/> key with which to specify the
  11991. <see cref="T:Quartz.Job.IDirectoryScanListener"/> to be
  11992. notified when the directory contents change.
  11993. </member>
  11994. <member name="F:Quartz.Job.DirectoryScanJob.MinimumUpdateAge">
  11995. <see cref="T:Quartz.JobDataMap"/> key with which to specify a <see cref="T:System.Int64"/>
  11996. value that represents the minimum number of milliseconds that must have
  11997. passed since the file's last modified time in order to consider the file
  11998. new/altered. This is necessary because another process may still be
  11999. in the middle of writing to the file when the scan occurs, and the
  12000. file may therefore not yet be ready for processing.
  12001. <para>If this parameter is not specified, a default value of 5000 (five seconds) will be used.</para>
  12002. </member>
  12003. <member name="M:Quartz.Job.DirectoryScanJob.Execute(Quartz.IJobExecutionContext)">
  12004. <summary>
  12005. This is the main entry point for job execution. The scheduler will call this method on the
  12006. job once it is triggered.
  12007. </summary>
  12008. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that
  12009. the job will use during execution.</param>
  12010. </member>
  12011. <member name="T:Quartz.Job.FileScanJob">
  12012. <summary>
  12013. Inspects a file and compares whether it's "last modified date" has changed
  12014. since the last time it was inspected. If the file has been updated, the
  12015. job invokes a "call-back" method on an identified
  12016. <see cref="T:Quartz.Job.IFileScanListener"/> that can be found in the
  12017. <see cref="T:Quartz.SchedulerContext"/>.
  12018. </summary>
  12019. <author>James House</author>
  12020. <author>Marko Lahma (.NET)</author>
  12021. <seealso cref="T:Quartz.Job.IFileScanListener"/>
  12022. </member>
  12023. <member name="F:Quartz.Job.FileScanJob.FileName">
  12024. <summary>
  12025. JobDataMap key with which to specify the name of the file to monitor.
  12026. </summary>
  12027. </member>
  12028. <member name="F:Quartz.Job.FileScanJob.FileScanListenerName">
  12029. <summary>
  12030. JobDataMap key with which to specify the <see cref="T:Quartz.Job.IFileScanListener"/>
  12031. to be notified when the file contents change.
  12032. </summary>
  12033. </member>
  12034. <member name="F:Quartz.Job.FileScanJob.MinimumUpdateAge">
  12035. <summary>
  12036. <see cref="T:Quartz.JobDataMap"/> key with which to specify a long
  12037. value that represents the minimum number of milliseconds that must have
  12038. past since the file's last modified time in order to consider the file
  12039. new/altered. This is necessary because another process may still be
  12040. in the middle of writing to the file when the scan occurs, and the
  12041. file may therefore not yet be ready for processing.
  12042. <para>If this parameter is not specified, a default value of
  12043. 5000 (five seconds) will be used.</para>
  12044. </summary>
  12045. </member>
  12046. <member name="M:Quartz.Job.FileScanJob.#ctor">
  12047. <summary>
  12048. Initializes a new instance of the <see cref="T:Quartz.Job.FileScanJob"/> class.
  12049. </summary>
  12050. </member>
  12051. <member name="M:Quartz.Job.FileScanJob.Execute(Quartz.IJobExecutionContext)">
  12052. <summary>
  12053. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12054. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  12055. <para>
  12056. The implementation may wish to set a result object on the
  12057. JobExecutionContext before this method exits. The result itself
  12058. is meaningless to Quartz, but may be informative to
  12059. <see cref="T:Quartz.IJobListener"/>s or
  12060. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  12061. execution.
  12062. </para>
  12063. </summary>
  12064. <param name="context">The execution context.</param>
  12065. <seealso cref="T:Quartz.IJob">
  12066. </seealso>
  12067. </member>
  12068. <member name="M:Quartz.Job.FileScanJob.GetLastModifiedDate(System.String)">
  12069. <summary>
  12070. Gets the last modified date.
  12071. </summary>
  12072. <param name="fileName">Name of the file.</param>
  12073. <returns></returns>
  12074. </member>
  12075. <member name="P:Quartz.Job.FileScanJob.Log">
  12076. <summary>
  12077. Gets the log.
  12078. </summary>
  12079. <value>The log.</value>
  12080. </member>
  12081. <member name="T:Quartz.Job.IDirectoryScanListener">
  12082. <summary>Interface for objects wishing to receive a 'call-back' from a <see cref="T:Quartz.Job.DirectoryScanJob"/></summary>
  12083. <remarks><para>Instances should be stored in the <see cref="T:Quartz.SchedulerContext"/> such that the
  12084. <see cref="T:Quartz.Job.DirectoryScanJob"/> can find it.</para></remarks>
  12085. <author>James House</author>
  12086. <author>Marko Lahma (.NET)</author>
  12087. </member>
  12088. <member name="M:Quartz.Job.IDirectoryScanListener.FilesUpdatedOrAdded(System.Collections.Generic.IEnumerable{System.IO.FileInfo})">
  12089. <param name="updatedFiles">An array of <see cref="T:System.IO.FileInfo"/> objects that were updated/added
  12090. since the last scan of the directory</param>
  12091. </member>
  12092. <member name="T:Quartz.Job.IFileScanListener">
  12093. <summary>
  12094. Interface for objects wishing to receive a 'call-back' from a
  12095. <see cref="T:Quartz.Job.FileScanJob"/>.
  12096. </summary>
  12097. <author>James House</author>
  12098. <author>Marko Lahma (.NET)</author>
  12099. <seealso cref="T:Quartz.Job.FileScanJob"/>
  12100. </member>
  12101. <member name="M:Quartz.Job.IFileScanListener.FileUpdated(System.String)">
  12102. <summary>
  12103. Informs that certain file has been updated.
  12104. </summary>
  12105. <param name="fileName">Name of the file.</param>
  12106. </member>
  12107. <member name="T:Quartz.Job.NativeJob">
  12108. <summary>
  12109. Built in job for executing native executables in a separate process.
  12110. </summary>
  12111. <remarks>
  12112. <example>
  12113. JobDetail job = new JobDetail("dumbJob", null, typeof(Quartz.Jobs.NativeJob));
  12114. job.JobDataMap.Put(Quartz.Jobs.NativeJob.PropertyCommand, "echo \"hi\" >> foobar.txt");
  12115. Trigger trigger = TriggerUtils.MakeSecondlyTrigger(5);
  12116. trigger.Name = "dumbTrigger";
  12117. sched.ScheduleJob(job, trigger);
  12118. </example>
  12119. If PropertyWaitForProcess is true, then the integer exit value of the process
  12120. will be saved as the job execution result in the JobExecutionContext.
  12121. </remarks>
  12122. <author>Matthew Payne</author>
  12123. <author>James House</author>
  12124. <author>Steinar Overbeck Cook</author>
  12125. <author>Marko Lahma (.NET)</author>
  12126. </member>
  12127. <member name="F:Quartz.Job.NativeJob.PropertyCommand">
  12128. <summary>
  12129. Required parameter that specifies the name of the command (executable)
  12130. to be ran.
  12131. </summary>
  12132. </member>
  12133. <member name="F:Quartz.Job.NativeJob.PropertyParameters">
  12134. <summary>
  12135. Optional parameter that specifies the parameters to be passed to the
  12136. executed command.
  12137. </summary>
  12138. </member>
  12139. <member name="F:Quartz.Job.NativeJob.PropertyWaitForProcess">
  12140. <summary>
  12141. Optional parameter (value should be 'true' or 'false') that specifies
  12142. whether the job should wait for the execution of the native process to
  12143. complete before it completes.
  12144. <para>Defaults to <see langword="true" />.</para>
  12145. </summary>
  12146. </member>
  12147. <member name="F:Quartz.Job.NativeJob.PropertyConsumeStreams">
  12148. <summary>
  12149. Optional parameter (value should be 'true' or 'false') that specifies
  12150. whether the spawned process's stdout and stderr streams should be
  12151. consumed. If the process creates output, it is possible that it might
  12152. 'hang' if the streams are not consumed.
  12153. <para>Defaults to <see langword="false" />.</para>
  12154. </summary>
  12155. </member>
  12156. <member name="F:Quartz.Job.NativeJob.PropertyWorkingDirectory">
  12157. <summary>
  12158. Optional parameter that specifies the working directory to be used by
  12159. the executed command.
  12160. </summary>
  12161. </member>
  12162. <member name="M:Quartz.Job.NativeJob.#ctor">
  12163. <summary>
  12164. Initializes a new instance of the <see cref="T:Quartz.Job.NativeJob"/> class.
  12165. </summary>
  12166. </member>
  12167. <member name="M:Quartz.Job.NativeJob.Execute(Quartz.IJobExecutionContext)">
  12168. <summary>
  12169. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12170. fires that is associated with the <see cref="T:Quartz.IJob"/>.
  12171. <para>
  12172. The implementation may wish to set a result object on the
  12173. JobExecutionContext before this method exits. The result itself
  12174. is meaningless to Quartz, but may be informative to
  12175. <see cref="T:Quartz.IJobListener"/>s or
  12176. <see cref="T:Quartz.ITriggerListener"/>s that are watching the job's
  12177. execution.
  12178. </para>
  12179. </summary>
  12180. <param name="context"></param>
  12181. </member>
  12182. <member name="P:Quartz.Job.NativeJob.Log">
  12183. <summary>
  12184. Gets the log.
  12185. </summary>
  12186. <value>The log.</value>
  12187. </member>
  12188. <member name="T:Quartz.Job.NativeJob.StreamConsumer">
  12189. <summary>
  12190. Consumes data from the given input stream until EOF and prints the data to stdout
  12191. </summary>
  12192. <author>cooste</author>
  12193. <author>James House</author>
  12194. </member>
  12195. <member name="M:Quartz.Job.NativeJob.StreamConsumer.#ctor(Quartz.Job.NativeJob,System.IO.Stream,System.String)">
  12196. <summary>
  12197. Initializes a new instance of the <see cref="T:Quartz.Job.NativeJob.StreamConsumer"/> class.
  12198. </summary>
  12199. <param name="enclosingInstance">The enclosing instance.</param>
  12200. <param name="inputStream">The input stream.</param>
  12201. <param name="type">The type.</param>
  12202. </member>
  12203. <member name="M:Quartz.Job.NativeJob.StreamConsumer.Run">
  12204. <summary>
  12205. Runs this object as a separate thread, printing the contents of the input stream
  12206. supplied during instantiation, to either Console. or stderr
  12207. </summary>
  12208. </member>
  12209. <member name="T:Quartz.Job.NoOpJob">
  12210. <summary>
  12211. An implementation of Job, that does absolutely nothing - useful for system
  12212. which only wish to use <see cref="T:Quartz.ITriggerListener"/>s
  12213. and <see cref="T:Quartz.IJobListener"/>s, rather than writing
  12214. Jobs that perform work.
  12215. </summary>
  12216. <author>James House</author>
  12217. <author>Marko Lahma (.NET)</author>
  12218. </member>
  12219. <member name="M:Quartz.Job.NoOpJob.Execute(Quartz.IJobExecutionContext)">
  12220. <summary>
  12221. Do nothing.
  12222. </summary>
  12223. </member>
  12224. <member name="T:Quartz.Job.SendMailJob">
  12225. <summary>
  12226. A Job which sends an e-mail with the configured content to the configured
  12227. recipient.
  12228. </summary>
  12229. <author>James House</author>
  12230. <author>Marko Lahma (.NET)</author>
  12231. </member>
  12232. <member name="F:Quartz.Job.SendMailJob.PropertySmtpHost">
  12233. <summary> The host name of the smtp server. REQUIRED.</summary>
  12234. </member>
  12235. <member name="F:Quartz.Job.SendMailJob.PropertySmtpPort">
  12236. <summary> The port of the smtp server. Optional.</summary>
  12237. </member>
  12238. <member name="F:Quartz.Job.SendMailJob.PropertyUsername">
  12239. <summary> Username for authenticated session. Password must also be set if username is used. Optional.</summary>
  12240. </member>
  12241. <member name="F:Quartz.Job.SendMailJob.PropertyPassword">
  12242. <summary> Password for authenticated session. Optional.</summary>
  12243. </member>
  12244. <member name="F:Quartz.Job.SendMailJob.PropertyRecipient">
  12245. <summary> The e-mail address to send the mail to. REQUIRED.</summary>
  12246. </member>
  12247. <member name="F:Quartz.Job.SendMailJob.PropertyCcRecipient">
  12248. <summary> The e-mail address to cc the mail to. Optional.</summary>
  12249. </member>
  12250. <member name="F:Quartz.Job.SendMailJob.PropertySender">
  12251. <summary> The e-mail address to claim the mail is from. REQUIRED.</summary>
  12252. </member>
  12253. <member name="F:Quartz.Job.SendMailJob.PropertyReplyTo">
  12254. <summary> The e-mail address the message should say to reply to. Optional.</summary>
  12255. </member>
  12256. <member name="F:Quartz.Job.SendMailJob.PropertySubject">
  12257. <summary> The subject to place on the e-mail. REQUIRED.</summary>
  12258. </member>
  12259. <member name="F:Quartz.Job.SendMailJob.PropertyMessage">
  12260. <summary> The e-mail message body. REQUIRED.</summary>
  12261. </member>
  12262. <member name="F:Quartz.Job.SendMailJob.PropertyEncoding">
  12263. <summary> The message subject and body content type. Optional.</summary>
  12264. </member>
  12265. <member name="M:Quartz.Job.SendMailJob.Execute(Quartz.IJobExecutionContext)">
  12266. <summary>
  12267. Executes the job.
  12268. </summary>
  12269. <param name="context">The job execution context.</param>
  12270. </member>
  12271. <member name="T:Quartz.Listener.BroadcastJobListener">
  12272. <summary>
  12273. Holds a List of references to JobListener instances and broadcasts all
  12274. events to them (in order).
  12275. </summary>
  12276. <remarks>
  12277. <para>The broadcasting behavior of this listener to delegate listeners may be
  12278. more convenient than registering all of the listeners directly with the
  12279. Scheduler, and provides the flexibility of easily changing which listeners
  12280. get notified.</para>
  12281. </remarks>
  12282. <seealso cref="M:Quartz.Listener.BroadcastJobListener.AddListener(Quartz.IJobListener)"/>
  12283. <seealso cref="M:Quartz.Listener.BroadcastJobListener.RemoveListener(Quartz.IJobListener)"/>
  12284. <seealso cref="M:Quartz.Listener.BroadcastJobListener.RemoveListener(System.String)"/>
  12285. <author>James House (jhouse AT revolition DOT net)</author>
  12286. </member>
  12287. <member name="M:Quartz.Listener.BroadcastJobListener.#ctor(System.String)">
  12288. <summary>
  12289. Construct an instance with the given name.
  12290. </summary>
  12291. <remarks>
  12292. (Remember to add some delegate listeners!)
  12293. </remarks>
  12294. <param name="name">the name of this instance</param>
  12295. </member>
  12296. <member name="M:Quartz.Listener.BroadcastJobListener.#ctor(System.String,System.Collections.Generic.List{Quartz.IJobListener})">
  12297. <summary>
  12298. Construct an instance with the given name, and List of listeners.
  12299. </summary>
  12300. <remarks>
  12301. </remarks>
  12302. <param name="name">the name of this instance</param>
  12303. <param name="listeners">the initial List of JobListeners to broadcast to.</param>
  12304. </member>
  12305. <member name="T:Quartz.Listener.BroadcastSchedulerListener">
  12306. <summary>
  12307. Holds a List of references to SchedulerListener instances and broadcasts all
  12308. events to them (in order).
  12309. </summary>
  12310. <remarks>
  12311. This may be more convenient than registering all of the listeners
  12312. directly with the Scheduler, and provides the flexibility of easily changing
  12313. which listeners get notified.
  12314. </remarks>
  12315. <see cref="M:Quartz.Listener.BroadcastSchedulerListener.AddListener(Quartz.ISchedulerListener)"/>
  12316. <see cref="M:Quartz.Listener.BroadcastSchedulerListener.RemoveListener(Quartz.ISchedulerListener)"/>
  12317. <author>James House</author>
  12318. <author>Marko Lahma (.NET)</author>
  12319. </member>
  12320. <member name="M:Quartz.Listener.BroadcastSchedulerListener.#ctor(System.Collections.Generic.IEnumerable{Quartz.ISchedulerListener})">
  12321. <summary>
  12322. Construct an instance with the given List of listeners.
  12323. </summary>
  12324. <param name="listeners">The initial List of SchedulerListeners to broadcast to.</param>
  12325. </member>
  12326. <member name="T:Quartz.Listener.BroadcastTriggerListener">
  12327. <summary>
  12328. Holds a List of references to TriggerListener instances and broadcasts all
  12329. events to them (in order).
  12330. </summary>
  12331. <remarks>
  12332. <para>The broadcasting behavior of this listener to delegate listeners may be
  12333. more convenient than registering all of the listeners directly with the
  12334. Scheduler, and provides the flexibility of easily changing which listeners
  12335. get notified.</para>
  12336. </remarks>
  12337. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.AddListener(Quartz.ITriggerListener)"/>
  12338. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.RemoveListener(Quartz.ITriggerListener)"/>
  12339. <seealso cref="M:Quartz.Listener.BroadcastTriggerListener.RemoveListener(System.String)"/>
  12340. <author>James House (jhouse AT revolition DOT net)</author>
  12341. </member>
  12342. <member name="T:Quartz.ITriggerListener">
  12343. <summary>
  12344. The interface to be implemented by classes that want to be informed when a
  12345. <see cref="T:Quartz.ITrigger"/> fires. In general, applications that use a
  12346. <see cref="T:Quartz.IScheduler"/> will not have use for this mechanism.
  12347. </summary>
  12348. <seealso cref="T:Quartz.IListenerManager"/>
  12349. <seealso cref="T:Quartz.IMatcher`1"/>
  12350. <seealso cref="T:Quartz.ITrigger"/>
  12351. <seealso cref="T:Quartz.IJobListener"/>
  12352. <seealso cref="T:Quartz.IJobExecutionContext"/>
  12353. <author>James House</author>
  12354. <author>Marko Lahma (.NET)</author>
  12355. </member>
  12356. <member name="M:Quartz.ITriggerListener.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  12357. <summary>
  12358. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12359. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  12360. is about to be executed.
  12361. <para>
  12362. It is called before the <see cref="M:Quartz.ITriggerListener.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  12363. interface.
  12364. </para>
  12365. </summary>
  12366. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  12367. <param name="context">
  12368. 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.
  12369. </param>
  12370. </member>
  12371. <member name="M:Quartz.ITriggerListener.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  12372. <summary>
  12373. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12374. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  12375. is about to be executed.
  12376. <para>
  12377. It is called after the <see cref="M:Quartz.ITriggerListener.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  12378. interface. If the implementation vetoes the execution (via
  12379. returning <see langword="true"/>), the job's execute method will not be called.
  12380. </para>
  12381. </summary>
  12382. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  12383. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to
  12384. the <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  12385. <returns>Returns true if job execution should be vetoed, false otherwise.</returns>
  12386. </member>
  12387. <member name="M:Quartz.ITriggerListener.TriggerMisfired(Quartz.ITrigger)">
  12388. <summary>
  12389. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12390. has misfired.
  12391. <para>
  12392. Consideration should be given to how much time is spent in this method,
  12393. as it will affect all triggers that are misfiring. If you have lots
  12394. of triggers misfiring at once, it could be an issue it this method
  12395. does a lot.
  12396. </para>
  12397. </summary>
  12398. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has misfired.</param>
  12399. </member>
  12400. <member name="M:Quartz.ITriggerListener.TriggerComplete(Quartz.ITrigger,Quartz.IJobExecutionContext,Quartz.SchedulerInstruction)">
  12401. <summary>
  12402. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  12403. has fired, it's associated <see cref="T:Quartz.IJobDetail"/>
  12404. has been executed, and it's <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been
  12405. called.
  12406. </summary>
  12407. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that was fired.</param>
  12408. <param name="context">
  12409. The <see cref="T:Quartz.IJobExecutionContext"/> that was passed to the
  12410. <see cref="T:Quartz.IJob"/>'s<see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.
  12411. </param>
  12412. <param name="triggerInstructionCode">
  12413. The result of the call on the <see cref="T:Quartz.ITrigger"/>'s<see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method.
  12414. </param>
  12415. </member>
  12416. <member name="P:Quartz.ITriggerListener.Name">
  12417. <summary>
  12418. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  12419. </summary>
  12420. </member>
  12421. <member name="M:Quartz.Listener.BroadcastTriggerListener.#ctor(System.String)">
  12422. <summary>
  12423. Construct an instance with the given name.
  12424. </summary>
  12425. <remarks>
  12426. (Remember to add some delegate listeners!)
  12427. </remarks>
  12428. <param name="name">the name of this instance</param>
  12429. </member>
  12430. <member name="M:Quartz.Listener.BroadcastTriggerListener.#ctor(System.String,System.Collections.Generic.IList{Quartz.ITriggerListener})">
  12431. <summary>
  12432. Construct an instance with the given name, and List of listeners.
  12433. </summary>
  12434. <remarks>
  12435. </remarks>
  12436. <param name="name">the name of this instance</param>
  12437. <param name="listeners">the initial List of TriggerListeners to broadcast to.</param>
  12438. </member>
  12439. <member name="T:Quartz.Listener.JobChainingJobListener">
  12440. <summary>
  12441. Keeps a collection of mappings of which Job to trigger after the completion
  12442. of a given job. If this listener is notified of a job completing that has a
  12443. mapping, then it will then attempt to trigger the follow-up job. This
  12444. achieves "job chaining", or a "poor man's workflow".
  12445. </summary>
  12446. <remarks>
  12447. <para>
  12448. Generally an instance of this listener would be registered as a global
  12449. job listener, rather than being registered directly to a given job.
  12450. </para>
  12451. <para>
  12452. If for some reason there is a failure creating the trigger for the
  12453. follow-up job (which would generally only be caused by a rare serious
  12454. failure in the system, or the non-existence of the follow-up job), an error
  12455. message is logged, but no other action is taken. If you need more rigorous
  12456. handling of the error, consider scheduling the triggering of the flow-up
  12457. job within your job itself.
  12458. </para>
  12459. </remarks>
  12460. <author>James House</author>
  12461. <author>Marko Lahma (.NET)</author>
  12462. </member>
  12463. <member name="T:Quartz.Listener.JobListenerSupport">
  12464. <summary>
  12465. A helpful abstract base class for implementors of <see cref="T:Quartz.IJobListener"/>.
  12466. </summary>
  12467. <remarks>
  12468. <para>
  12469. The methods in this class are empty so you only need to override the
  12470. subset for the <see cref="T:Quartz.IJobListener"/> events you care about.
  12471. </para>
  12472. <para>
  12473. You are required to implement <see cref="P:Quartz.IJobListener.Name"/>
  12474. to return the unique name of your <see cref="T:Quartz.IJobListener"/>.
  12475. </para>
  12476. </remarks>
  12477. <author>Marko Lahma (.NET)</author>
  12478. <seealso cref="T:Quartz.IJobListener"/>
  12479. </member>
  12480. <member name="M:Quartz.Listener.JobListenerSupport.#ctor">
  12481. <summary>
  12482. Initializes a new instance of the <see cref="T:Quartz.Listener.JobListenerSupport"/> class.
  12483. </summary>
  12484. </member>
  12485. <member name="M:Quartz.Listener.JobListenerSupport.JobToBeExecuted(Quartz.IJobExecutionContext)">
  12486. <summary>
  12487. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12488. is about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12489. has occurred).
  12490. <para>
  12491. This method will not be invoked if the execution of the Job was vetoed
  12492. by a <see cref="T:Quartz.ITriggerListener"/>.
  12493. </para>
  12494. </summary>
  12495. <param name="context"></param>
  12496. <seealso cref="M:Quartz.Listener.JobListenerSupport.JobExecutionVetoed(Quartz.IJobExecutionContext)"/>
  12497. </member>
  12498. <member name="M:Quartz.Listener.JobListenerSupport.JobExecutionVetoed(Quartz.IJobExecutionContext)">
  12499. <summary>
  12500. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12501. was about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12502. has occurred), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
  12503. execution.
  12504. </summary>
  12505. <param name="context"></param>
  12506. <seealso cref="M:Quartz.Listener.JobListenerSupport.JobToBeExecuted(Quartz.IJobExecutionContext)"/>
  12507. </member>
  12508. <member name="M:Quartz.Listener.JobListenerSupport.JobWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  12509. <summary>
  12510. Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.IJobDetail"/>
  12511. has been executed, and be for the associated <see cref="T:Quartz.ITrigger"/>'s
  12512. <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been called.
  12513. </summary>
  12514. <param name="context"></param>
  12515. <param name="jobException"></param>
  12516. </member>
  12517. <member name="P:Quartz.Listener.JobListenerSupport.Log">
  12518. <summary>
  12519. Get the <see cref="T:Common.Logging.ILog"/> for this class's category.
  12520. This should be used by subclasses for logging.
  12521. </summary>
  12522. </member>
  12523. <member name="P:Quartz.Listener.JobListenerSupport.Name">
  12524. <summary>
  12525. Get the name of the <see cref="T:Quartz.IJobListener"/>.
  12526. </summary>
  12527. <value></value>
  12528. </member>
  12529. <member name="M:Quartz.Listener.JobChainingJobListener.#ctor(System.String)">
  12530. <summary>
  12531. Construct an instance with the given name.
  12532. </summary>
  12533. <param name="name">The name of this instance.</param>
  12534. </member>
  12535. <member name="M:Quartz.Listener.JobChainingJobListener.AddJobChainLink(Quartz.JobKey,Quartz.JobKey)">
  12536. <summary>
  12537. Add a chain mapping - when the Job identified by the first key completes
  12538. the job identified by the second key will be triggered.
  12539. </summary>
  12540. <param name="firstJob">a JobKey with the name and group of the first job</param>
  12541. <param name="secondJob">a JobKey with the name and group of the follow-up job</param>
  12542. </member>
  12543. <member name="T:Quartz.Listener.TriggerListenerSupport">
  12544. <summary>
  12545. A helpful abstract base class for implementors of
  12546. <see cref="T:Quartz.ITriggerListener"/>.
  12547. </summary>
  12548. <remarks>
  12549. <para>
  12550. The methods in this class are empty so you only need to override the
  12551. subset for the <see cref="T:Quartz.ITriggerListener"/> events
  12552. you care about.
  12553. </para>
  12554. <para>
  12555. You are required to implement <see cref="P:Quartz.ITriggerListener.Name"/>
  12556. to return the unique name of your <see cref="T:Quartz.ITriggerListener"/>.
  12557. </para>
  12558. </remarks>
  12559. <author>Marko Lahma (.NET)</author>
  12560. <seealso cref="T:Quartz.ITriggerListener"/>
  12561. </member>
  12562. <member name="P:Quartz.Listener.TriggerListenerSupport.Log">
  12563. <summary>
  12564. Get the <see cref="T:Common.Logging.ILog"/> for this
  12565. class's category. This should be used by subclasses for logging.
  12566. </summary>
  12567. </member>
  12568. <member name="P:Quartz.Listener.TriggerListenerSupport.Name">
  12569. <summary>
  12570. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  12571. </summary>
  12572. <value></value>
  12573. </member>
  12574. <member name="T:Quartz.Plugin.History.LoggingJobHistoryPlugin">
  12575. <summary>
  12576. Logs a history of all job executions (and execution vetoes) via common
  12577. logging.
  12578. </summary>
  12579. <remarks>
  12580. <para>
  12581. The logged message is customizable by setting one of the following message
  12582. properties to a string that conforms to the syntax of <see cref="M:System.String.Format(System.String,System.Object)"/>.
  12583. </para>
  12584. <para>
  12585. JobToBeFiredMessage - available message data are: <table>
  12586. <tr>
  12587. <th>Element</th>
  12588. <th>Data Type</th>
  12589. <th>Description</th>
  12590. </tr>
  12591. <tr>
  12592. <td>0</td>
  12593. <td>String</td>
  12594. <td>The Job's Name.</td>
  12595. </tr>
  12596. <tr>
  12597. <td>1</td>
  12598. <td>String</td>
  12599. <td>The Job's Group.</td>
  12600. </tr>
  12601. <tr>
  12602. <td>2</td>
  12603. <td>Date</td>
  12604. <td>The current time.</td>
  12605. </tr>
  12606. <tr>
  12607. <td>3</td>
  12608. <td>String</td>
  12609. <td>The Trigger's name.</td>
  12610. </tr>
  12611. <tr>
  12612. <td>4</td>
  12613. <td>String</td>
  12614. <td>The Trigger's group.</td>
  12615. </tr>
  12616. <tr>
  12617. <td>5</td>
  12618. <td>Date</td>
  12619. <td>The scheduled fire time.</td>
  12620. </tr>
  12621. <tr>
  12622. <td>6</td>
  12623. <td>Date</td>
  12624. <td>The next scheduled fire time.</td>
  12625. </tr>
  12626. <tr>
  12627. <td>7</td>
  12628. <td>Integer</td>
  12629. <td>The re-fire count from the JobExecutionContext.</td>
  12630. </tr>
  12631. </table>
  12632. The default message text is <i>"Job {1}.{0} fired (by trigger {4}.{3}) at: {2:HH:mm:ss MM/dd/yyyy}"</i>
  12633. </para>
  12634. <para>
  12635. JobSuccessMessage - available message data are: <table>
  12636. <tr>
  12637. <th>Element</th>
  12638. <th>Data Type</th>
  12639. <th>Description</th>
  12640. </tr>
  12641. <tr>
  12642. <td>0</td>
  12643. <td>String</td>
  12644. <td>The Job's Name.</td>
  12645. </tr>
  12646. <tr>
  12647. <td>1</td>
  12648. <td>String</td>
  12649. <td>The Job's Group.</td>
  12650. </tr>
  12651. <tr>
  12652. <td>2</td>
  12653. <td>Date</td>
  12654. <td>The current time.</td>
  12655. </tr>
  12656. <tr>
  12657. <td>3</td>
  12658. <td>String</td>
  12659. <td>The Trigger's name.</td>
  12660. </tr>
  12661. <tr>
  12662. <td>4</td>
  12663. <td>String</td>
  12664. <td>The Trigger's group.</td>
  12665. </tr>
  12666. <tr>
  12667. <td>5</td>
  12668. <td>Date</td>
  12669. <td>The scheduled fire time.</td>
  12670. </tr>
  12671. <tr>
  12672. <td>6</td>
  12673. <td>Date</td>
  12674. <td>The next scheduled fire time.</td>
  12675. </tr>
  12676. <tr>
  12677. <td>7</td>
  12678. <td>Integer</td>
  12679. <td>The re-fire count from the JobExecutionContext.</td>
  12680. </tr>
  12681. <tr>
  12682. <td>8</td>
  12683. <td>Object</td>
  12684. <td>The string value (toString() having been called) of the result (if any)
  12685. that the Job set on the JobExecutionContext, with on it. "NULL" if no
  12686. result was set.</td>
  12687. </tr>
  12688. </table>
  12689. The default message text is <i>"Job {1}.{0} execution complete at {2:HH:mm:ss MM/dd/yyyy} and reports: {8}"</i>
  12690. </para>
  12691. <para>
  12692. JobFailedMessage - available message data are: <table>
  12693. <tr>
  12694. <th>Element</th>
  12695. <th>Data Type</th>
  12696. <th>Description</th>
  12697. </tr>
  12698. <tr>
  12699. <td>0</td>
  12700. <td>String</td>
  12701. <td>The Job's Name.</td>
  12702. </tr>
  12703. <tr>
  12704. <td>1</td>
  12705. <td>String</td>
  12706. <td>The Job's Group.</td>
  12707. </tr>
  12708. <tr>
  12709. <td>2</td>
  12710. <td>Date</td>
  12711. <td>The current time.</td>
  12712. </tr>
  12713. <tr>
  12714. <td>3</td>
  12715. <td>String</td>
  12716. <td>The Trigger's name.</td>
  12717. </tr>
  12718. <tr>
  12719. <td>4</td>
  12720. <td>String</td>
  12721. <td>The Trigger's group.</td>
  12722. </tr>
  12723. <tr>
  12724. <td>5</td>
  12725. <td>Date</td>
  12726. <td>The scheduled fire time.</td>
  12727. </tr>
  12728. <tr>
  12729. <td>6</td>
  12730. <td>Date</td>
  12731. <td>The next scheduled fire time.</td>
  12732. </tr>
  12733. <tr>
  12734. <td>7</td>
  12735. <td>Integer</td>
  12736. <td>The re-fire count from the JobExecutionContext.</td>
  12737. </tr>
  12738. <tr>
  12739. <td>8</td>
  12740. <td>String</td>
  12741. <td>The message from the thrown JobExecution Exception.
  12742. </td>
  12743. </tr>
  12744. </table>
  12745. The default message text is <i>"Job {1}.{0} execution failed at {2:HH:mm:ss MM/dd/yyyy} and reports: {8}"</i>
  12746. </para>
  12747. <para>
  12748. JobWasVetoedMessage - available message data are: <table>
  12749. <tr>
  12750. <th>Element</th>
  12751. <th>Data Type</th>
  12752. <th>Description</th>
  12753. </tr>
  12754. <tr>
  12755. <td>0</td>
  12756. <td>String</td>
  12757. <td>The Job's Name.</td>
  12758. </tr>
  12759. <tr>
  12760. <td>1</td>
  12761. <td>String</td>
  12762. <td>The Job's Group.</td>
  12763. </tr>
  12764. <tr>
  12765. <td>2</td>
  12766. <td>Date</td>
  12767. <td>The current time.</td>
  12768. </tr>
  12769. <tr>
  12770. <td>3</td>
  12771. <td>String</td>
  12772. <td>The Trigger's name.</td>
  12773. </tr>
  12774. <tr>
  12775. <td>4</td>
  12776. <td>String</td>
  12777. <td>The Trigger's group.</td>
  12778. </tr>
  12779. <tr>
  12780. <td>5</td>
  12781. <td>Date</td>
  12782. <td>The scheduled fire time.</td>
  12783. </tr>
  12784. <tr>
  12785. <td>6</td>
  12786. <td>Date</td>
  12787. <td>The next scheduled fire time.</td>
  12788. </tr>
  12789. <tr>
  12790. <td>7</td>
  12791. <td>Integer</td>
  12792. <td>The re-fire count from the JobExecutionContext.</td>
  12793. </tr>
  12794. </table>
  12795. The default message text is <i>"Job {1}.{0} was vetoed. It was to be fired
  12796. (by trigger {4}.{3}) at: {2:HH:mm:ss MM/dd/yyyy}"</i>
  12797. </para>
  12798. </remarks>
  12799. <author>Marko Lahma (.NET)</author>
  12800. </member>
  12801. <member name="T:Quartz.Spi.ISchedulerPlugin">
  12802. <summary>
  12803. Provides an interface for a class to become a "plugin" to Quartz.
  12804. </summary>
  12805. <remarks>
  12806. Plugins can do virtually anything you wish, though the most interesting ones
  12807. will obviously interact with the scheduler in some way - either actively: by
  12808. invoking actions on the scheduler, or passively: by being a <see cref="T:Quartz.IJobListener"/>,
  12809. <see cref="T:Quartz.ITriggerListener"/>, and/or <see cref="T:Quartz.ISchedulerListener"/>.
  12810. <para>
  12811. If you use <see cref="T:Quartz.Impl.StdSchedulerFactory"/> to
  12812. Initialize your Scheduler, it can also create and Initialize your plugins -
  12813. look at the configuration docs for details.
  12814. </para>
  12815. <para>
  12816. If you need direct access your plugin, you can have it explicitly put a
  12817. reference to itself in the <see cref="T:Quartz.IScheduler"/>'s
  12818. <see cref="T:Quartz.SchedulerContext"/> as part of its
  12819. <see cref="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)"/> method.
  12820. </para>
  12821. </remarks>
  12822. <author>James House</author>
  12823. <author>Marko Lahma (.NET)</author>
  12824. </member>
  12825. <member name="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)">
  12826. <summary>
  12827. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  12828. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  12829. </summary>
  12830. <remarks>
  12831. At this point, the Scheduler's <see cref="T:Quartz.Spi.IJobStore"/> is not yet
  12832. <para>
  12833. If you need direct access your plugin, you can have it explicitly put a
  12834. reference to itself in the <see cref="T:Quartz.IScheduler"/>'s
  12835. <see cref="T:Quartz.SchedulerContext"/> as part of its
  12836. <see cref="M:Quartz.Spi.ISchedulerPlugin.Initialize(System.String,Quartz.IScheduler)"/> method.
  12837. </para>
  12838. </remarks>
  12839. <param name="pluginName">
  12840. The name by which the plugin is identified.
  12841. </param>
  12842. <param name="sched">
  12843. The scheduler to which the plugin is registered.
  12844. </param>
  12845. </member>
  12846. <member name="M:Quartz.Spi.ISchedulerPlugin.Start">
  12847. <summary>
  12848. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  12849. to let the plug-in know it can now make calls into the scheduler if it
  12850. needs to.
  12851. </summary>
  12852. </member>
  12853. <member name="M:Quartz.Spi.ISchedulerPlugin.Shutdown">
  12854. <summary>
  12855. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  12856. should free up all of it's resources because the scheduler is shutting
  12857. down.
  12858. </summary>
  12859. </member>
  12860. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Initialize(System.String,Quartz.IScheduler)">
  12861. <summary>
  12862. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  12863. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  12864. </summary>
  12865. </member>
  12866. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Start">
  12867. <summary>
  12868. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  12869. to let the plug-in know it can now make calls into the scheduler if it
  12870. needs to.
  12871. </summary>
  12872. </member>
  12873. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.Shutdown">
  12874. <summary>
  12875. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  12876. should free up all of it's resources because the scheduler is shutting
  12877. down.
  12878. </summary>
  12879. </member>
  12880. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeExecuted(Quartz.IJobExecutionContext)">
  12881. <summary>
  12882. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/> is
  12883. about to be executed (an associated <see cref="T:Quartz.ITrigger"/> has occurred).
  12884. <para>
  12885. This method will not be invoked if the execution of the Job was vetoed by a
  12886. <see cref="T:Quartz.ITriggerListener"/>.
  12887. </para>
  12888. </summary>
  12889. <seealso cref="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobExecutionVetoed(Quartz.IJobExecutionContext)"/>
  12890. </member>
  12891. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobWasExecuted(Quartz.IJobExecutionContext,Quartz.JobExecutionException)">
  12892. <summary>
  12893. Called by the <see cref="T:Quartz.IScheduler"/> after a <see cref="T:Quartz.IJobDetail"/>
  12894. has been executed, and be for the associated <see cref="T:Quartz.ITrigger"/>'s
  12895. <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been called.
  12896. </summary>
  12897. <param name="context"></param>
  12898. <param name="jobException"></param>
  12899. </member>
  12900. <member name="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobExecutionVetoed(Quartz.IJobExecutionContext)">
  12901. <summary>
  12902. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.IJobDetail"/>
  12903. was about to be executed (an associated <see cref="T:Quartz.ITrigger"/>
  12904. has occurred), but a <see cref="T:Quartz.ITriggerListener"/> vetoed it's
  12905. execution.
  12906. </summary>
  12907. <param name="context"></param>
  12908. <seealso cref="M:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeExecuted(Quartz.IJobExecutionContext)"/>
  12909. </member>
  12910. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.Log">
  12911. <summary>
  12912. Logger instance to use. Defaults to common logging.
  12913. </summary>
  12914. </member>
  12915. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobSuccessMessage">
  12916. <summary>
  12917. Get or sets the message that is logged when a Job successfully completes its
  12918. execution.
  12919. </summary>
  12920. </member>
  12921. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobFailedMessage">
  12922. <summary>
  12923. Get or sets the message that is logged when a Job fails its
  12924. execution.
  12925. </summary>
  12926. </member>
  12927. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobToBeFiredMessage">
  12928. <summary>
  12929. Gets or sets the message that is logged when a Job is about to Execute.
  12930. </summary>
  12931. </member>
  12932. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.JobWasVetoedMessage">
  12933. <summary>
  12934. Gets or sets the message that is logged when a Job execution is vetoed by a
  12935. trigger listener.
  12936. </summary>
  12937. </member>
  12938. <member name="P:Quartz.Plugin.History.LoggingJobHistoryPlugin.Name">
  12939. <summary>
  12940. Get the name of the <see cref="T:Quartz.IJobListener"/>.
  12941. </summary>
  12942. <value></value>
  12943. </member>
  12944. <member name="T:Quartz.Plugin.History.LoggingTriggerHistoryPlugin">
  12945. <summary>
  12946. Logs a history of all trigger firings via the Jakarta Commons-Logging
  12947. framework.
  12948. </summary>
  12949. <remarks>
  12950. <para>
  12951. The logged message is customizable by setting one of the following message
  12952. properties to a string that conforms to the syntax of <see cref="M:System.String.Format(System.String,System.Object[])"/>.
  12953. </para>
  12954. <para>
  12955. TriggerFiredMessage - available message data are: <table>
  12956. <tr>
  12957. <th>Element</th>
  12958. <th>Data Type</th>
  12959. <th>Description</th>
  12960. </tr>
  12961. <tr>
  12962. <td>0</td>
  12963. <td>String</td>
  12964. <td>The Trigger's Name.</td>
  12965. </tr>
  12966. <tr>
  12967. <td>1</td>
  12968. <td>String</td>
  12969. <td>The Trigger's Group.</td>
  12970. </tr>
  12971. <tr>
  12972. <td>2</td>
  12973. <td>Date</td>
  12974. <td>The scheduled fire time.</td>
  12975. </tr>
  12976. <tr>
  12977. <td>3</td>
  12978. <td>Date</td>
  12979. <td>The next scheduled fire time.</td>
  12980. </tr>
  12981. <tr>
  12982. <td>4</td>
  12983. <td>Date</td>
  12984. <td>The actual fire time.</td>
  12985. </tr>
  12986. <tr>
  12987. <td>5</td>
  12988. <td>String</td>
  12989. <td>The Job's name.</td>
  12990. </tr>
  12991. <tr>
  12992. <td>6</td>
  12993. <td>String</td>
  12994. <td>The Job's group.</td>
  12995. </tr>
  12996. <tr>
  12997. <td>7</td>
  12998. <td>Integer</td>
  12999. <td>The re-fire count from the JobExecutionContext.</td>
  13000. </tr>
  13001. </table>
  13002. The default message text is <i>"Trigger {1}.{0} fired job {6}.{5} at: {4,
  13003. date, HH:mm:ss MM/dd/yyyy"</i>
  13004. </para>
  13005. <para>
  13006. TriggerMisfiredMessage - available message data are: <table>
  13007. <tr>
  13008. <th>Element</th>
  13009. <th>Data Type</th>
  13010. <th>Description</th>
  13011. </tr>
  13012. <tr>
  13013. <td>0</td>
  13014. <td>String</td>
  13015. <td>The Trigger's Name.</td>
  13016. </tr>
  13017. <tr>
  13018. <td>1</td>
  13019. <td>String</td>
  13020. <td>The Trigger's Group.</td>
  13021. </tr>
  13022. <tr>
  13023. <td>2</td>
  13024. <td>Date</td>
  13025. <td>The scheduled fire time.</td>
  13026. </tr>
  13027. <tr>
  13028. <td>3</td>
  13029. <td>Date</td>
  13030. <td>The next scheduled fire time.</td>
  13031. </tr>
  13032. <tr>
  13033. <td>4</td>
  13034. <td>Date</td>
  13035. <td>The actual fire time. (the time the misfire was detected/handled)</td>
  13036. </tr>
  13037. <tr>
  13038. <td>5</td>
  13039. <td>String</td>
  13040. <td>The Job's name.</td>
  13041. </tr>
  13042. <tr>
  13043. <td>6</td>
  13044. <td>String</td>
  13045. <td>The Job's group.</td>
  13046. </tr>
  13047. </table>
  13048. The default message text is <i>"Trigger {1}.{0} misfired job {6}.{5} at:
  13049. {4, date, HH:mm:ss MM/dd/yyyy}. Should have fired at: {3, date, HH:mm:ss
  13050. MM/dd/yyyy"</i>
  13051. </para>
  13052. <para>
  13053. TriggerCompleteMessage - available message data are: <table>
  13054. <tr>
  13055. <th>Element</th>
  13056. <th>Data Type</th>
  13057. <th>Description</th>
  13058. </tr>
  13059. <tr>
  13060. <td>0</td>
  13061. <td>String</td>
  13062. <td>The Trigger's Name.</td>
  13063. </tr>
  13064. <tr>
  13065. <td>1</td>
  13066. <td>String</td>
  13067. <td>The Trigger's Group.</td>
  13068. </tr>
  13069. <tr>
  13070. <td>2</td>
  13071. <td>Date</td>
  13072. <td>The scheduled fire time.</td>
  13073. </tr>
  13074. <tr>
  13075. <td>3</td>
  13076. <td>Date</td>
  13077. <td>The next scheduled fire time.</td>
  13078. </tr>
  13079. <tr>
  13080. <td>4</td>
  13081. <td>Date</td>
  13082. <td>The job completion time.</td>
  13083. </tr>
  13084. <tr>
  13085. <td>5</td>
  13086. <td>String</td>
  13087. <td>The Job's name.</td>
  13088. </tr>
  13089. <tr>
  13090. <td>6</td>
  13091. <td>String</td>
  13092. <td>The Job's group.</td>
  13093. </tr>
  13094. <tr>
  13095. <td>7</td>
  13096. <td>Integer</td>
  13097. <td>The re-fire count from the JobExecutionContext.</td>
  13098. </tr>
  13099. <tr>
  13100. <td>8</td>
  13101. <td>Integer</td>
  13102. <td>The trigger's resulting instruction code.</td>
  13103. </tr>
  13104. <tr>
  13105. <td>9</td>
  13106. <td>String</td>
  13107. <td>A human-readable translation of the trigger's resulting instruction
  13108. code.</td>
  13109. </tr>
  13110. </table>
  13111. The default message text is <i>"Trigger {1}.{0} completed firing job
  13112. {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction
  13113. code: {9"</i>
  13114. </para>
  13115. </remarks>
  13116. <author>James House</author>
  13117. <author>Marko Lahma (.NET)</author>
  13118. </member>
  13119. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Initialize(System.String,Quartz.IScheduler)">
  13120. <summary>
  13121. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  13122. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  13123. </summary>
  13124. </member>
  13125. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Start">
  13126. <summary>
  13127. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  13128. to let the plug-in know it can now make calls into the scheduler if it
  13129. needs to.
  13130. </summary>
  13131. </member>
  13132. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Shutdown">
  13133. <summary>
  13134. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13135. should free up all of it's resources because the scheduler is shutting
  13136. down.
  13137. </summary>
  13138. </member>
  13139. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  13140. <summary>
  13141. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13142. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  13143. is about to be executed.
  13144. <para>
  13145. It is called before the <see cref="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  13146. interface.
  13147. </para>
  13148. </summary>
  13149. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  13150. <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>
  13151. </member>
  13152. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerMisfired(Quartz.ITrigger)">
  13153. <summary>
  13154. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13155. has misfired.
  13156. <para>
  13157. Consideration should be given to how much time is spent in this method,
  13158. as it will affect all triggers that are misfiring. If you have lots
  13159. of triggers misfiring at once, it could be an issue it this method
  13160. does a lot.
  13161. </para>
  13162. </summary>
  13163. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has misfired.</param>
  13164. </member>
  13165. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerComplete(Quartz.ITrigger,Quartz.IJobExecutionContext,Quartz.SchedulerInstruction)">
  13166. <summary>
  13167. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13168. has fired, it's associated <see cref="T:Quartz.IJobDetail"/>
  13169. has been executed, and it's <see cref="M:Quartz.Spi.IOperableTrigger.Triggered(Quartz.ICalendar)"/> method has been
  13170. called.
  13171. </summary>
  13172. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that was fired.</param>
  13173. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that was passed to the
  13174. <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  13175. <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>
  13176. </member>
  13177. <member name="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.VetoJobExecution(Quartz.ITrigger,Quartz.IJobExecutionContext)">
  13178. <summary>
  13179. Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.ITrigger"/>
  13180. has fired, and it's associated <see cref="T:Quartz.IJobDetail"/>
  13181. is about to be executed.
  13182. <para>
  13183. It is called after the <see cref="M:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFired(Quartz.ITrigger,Quartz.IJobExecutionContext)"/> method of this
  13184. interface.
  13185. </para>
  13186. </summary>
  13187. <param name="trigger">The <see cref="T:Quartz.ITrigger"/> that has fired.</param>
  13188. <param name="context">The <see cref="T:Quartz.IJobExecutionContext"/> that will be passed to
  13189. the <see cref="T:Quartz.IJob"/>'s <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method.</param>
  13190. <returns></returns>
  13191. </member>
  13192. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Log">
  13193. <summary>
  13194. Logger instance to use. Defaults to common logging.
  13195. </summary>
  13196. </member>
  13197. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerCompleteMessage">
  13198. <summary>
  13199. Get or set the message that is printed upon the completion of a trigger's
  13200. firing.
  13201. </summary>
  13202. </member>
  13203. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerFiredMessage">
  13204. <summary>
  13205. Get or set the message that is printed upon a trigger's firing.
  13206. </summary>
  13207. </member>
  13208. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.TriggerMisfiredMessage">
  13209. <summary>
  13210. Get or set the message that is printed upon a trigger's mis-firing.
  13211. </summary>
  13212. </member>
  13213. <member name="P:Quartz.Plugin.History.LoggingTriggerHistoryPlugin.Name">
  13214. <summary>
  13215. Get the name of the <see cref="T:Quartz.ITriggerListener"/>.
  13216. </summary>
  13217. <value></value>
  13218. </member>
  13219. <member name="T:Quartz.Plugin.Management.ShutdownHookPlugin">
  13220. <summary>
  13221. This plugin catches the event of the VM terminating (such as upon a CRTL-C)
  13222. and tells the scheduler to Shutdown.
  13223. </summary>
  13224. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  13225. <author>James House</author>
  13226. <author>Marko Lahma (.NET)</author>
  13227. </member>
  13228. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Initialize(System.String,Quartz.IScheduler)">
  13229. <summary>
  13230. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  13231. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to Initialize.
  13232. </summary>
  13233. </member>
  13234. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Start">
  13235. <summary>
  13236. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  13237. to let the plug-in know it can now make calls into the scheduler if it
  13238. needs to.
  13239. </summary>
  13240. </member>
  13241. <member name="M:Quartz.Plugin.Management.ShutdownHookPlugin.Shutdown">
  13242. <summary>
  13243. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13244. should free up all of it's resources because the scheduler is shutting
  13245. down.
  13246. </summary>
  13247. </member>
  13248. <member name="P:Quartz.Plugin.Management.ShutdownHookPlugin.CleanShutdown">
  13249. <summary>
  13250. Determine whether or not the plug-in is configured to cause a clean
  13251. Shutdown of the scheduler.
  13252. <para>
  13253. The default value is <see langword="true"/>.
  13254. </para>
  13255. </summary>
  13256. <seealso cref="M:Quartz.IScheduler.Shutdown(System.Boolean)"/>
  13257. </member>
  13258. <member name="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin">
  13259. <summary>
  13260. This plugin loads XML file(s) to add jobs and schedule them with triggers
  13261. as the scheduler is initialized, and can optionally periodically scan the
  13262. file for changes.
  13263. </summary>
  13264. <remarks>
  13265. The periodically scanning of files for changes is not currently supported in a
  13266. clustered environment.
  13267. </remarks>
  13268. <author>James House</author>
  13269. <author>Pierre Awaragi</author>
  13270. </member>
  13271. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.#ctor">
  13272. <summary>
  13273. Initializes a new instance of the <see cref="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin"/> class.
  13274. </summary>
  13275. </member>
  13276. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FileUpdated(System.String)">
  13277. <summary>
  13278. </summary>
  13279. <param name="fName"></param>
  13280. </member>
  13281. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Initialize(System.String,Quartz.IScheduler)">
  13282. <summary>
  13283. Called during creation of the <see cref="T:Quartz.IScheduler"/> in order to give
  13284. the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> a chance to initialize.
  13285. </summary>
  13286. <param name="pluginName">The name.</param>
  13287. <param name="sched">The scheduler.</param>
  13288. <throws>SchedulerConfigException </throws>
  13289. </member>
  13290. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Start">
  13291. <summary>
  13292. Called when the associated <see cref="T:Quartz.IScheduler"/> is started, in order
  13293. to let the plug-in know it can now make calls into the scheduler if it
  13294. needs to.
  13295. </summary>
  13296. </member>
  13297. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.BuildJobTriggerName(System.String)">
  13298. <summary>
  13299. Helper method for generating unique job/trigger name for the
  13300. file scanning jobs (one per FileJob). The unique names are saved
  13301. in jobTriggerNameSet.
  13302. </summary>
  13303. <param name="fileBasename"></param>
  13304. <returns></returns>
  13305. </member>
  13306. <member name="M:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Shutdown">
  13307. <summary>
  13308. Called in order to inform the <see cref="T:Quartz.Spi.ISchedulerPlugin"/> that it
  13309. should free up all of it's resources because the scheduler is shutting
  13310. down.
  13311. </summary>
  13312. </member>
  13313. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.Log">
  13314. <summary>
  13315. Gets the log.
  13316. </summary>
  13317. <value>The log.</value>
  13318. </member>
  13319. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FileNames">
  13320. <summary>
  13321. Comma separated list of file names (with paths) to the XML files that should be read.
  13322. </summary>
  13323. </member>
  13324. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.ScanInterval">
  13325. <summary>
  13326. The interval at which to scan for changes to the file.
  13327. If the file has been changed, it is re-loaded and parsed. The default
  13328. value for the interval is 0, which disables scanning.
  13329. </summary>
  13330. </member>
  13331. <member name="P:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.FailOnFileNotFound">
  13332. <summary>
  13333. Whether or not initialization of the plugin should fail (throw an
  13334. exception) if the file cannot be found. Default is <see langword="true" />.
  13335. </summary>
  13336. </member>
  13337. <member name="T:Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin.JobFile">
  13338. <summary>
  13339. Information about a file that should be processed by <see cref="T:Quartz.Xml.XMLSchedulingDataProcessor"/>.
  13340. </summary>
  13341. </member>
  13342. <member name="T:Quartz.Simpl.DefaultObjectSerializer">
  13343. <summary>
  13344. Default object serialization strategy that uses <see cref="T:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter"/>
  13345. under the hood.
  13346. </summary>
  13347. <author>Marko Lahma</author>
  13348. </member>
  13349. <member name="T:Quartz.Spi.IObjectSerializer">
  13350. <summary>
  13351. Interface for object serializers.
  13352. </summary>
  13353. <author>Marko Lahma</author>
  13354. <seealso cref="T:Quartz.Simpl.DefaultObjectSerializer"/>
  13355. </member>
  13356. <member name="M:Quartz.Spi.IObjectSerializer.Serialize``1(``0)">
  13357. <summary>
  13358. Serializes given object as bytes
  13359. that can be stored to permanent stores.
  13360. </summary>
  13361. <param name="obj">Object to serialize, always non-null.</param>
  13362. </member>
  13363. <member name="M:Quartz.Spi.IObjectSerializer.DeSerialize``1(System.Byte[])">
  13364. <summary>
  13365. Deserializes object from byte array presentation.
  13366. </summary>
  13367. <param name="data">Data to deserialize object from, always non-null and non-empty.</param>
  13368. </member>
  13369. <member name="M:Quartz.Simpl.DefaultObjectSerializer.Serialize``1(``0)">
  13370. <summary>
  13371. Serializes given object as bytes
  13372. that can be stored to permanent stores.
  13373. </summary>
  13374. <param name="obj">Object to serialize.</param>
  13375. </member>
  13376. <member name="M:Quartz.Simpl.DefaultObjectSerializer.DeSerialize``1(System.Byte[])">
  13377. <summary>
  13378. Deserializes object from byte array presentation.
  13379. </summary>
  13380. <param name="data">Data to deserialize object from.</param>
  13381. </member>
  13382. <member name="T:Quartz.Simpl.HostNameBasedIdGenerator">
  13383. <summary>
  13384. Helper base class for host name lookup requiring instance id generators.
  13385. </summary>
  13386. <author>Marko Lahma</author>
  13387. </member>
  13388. <member name="T:Quartz.Spi.IInstanceIdGenerator">
  13389. <summary>
  13390. An IInstanceIdGenerator is responsible for generating the clusterwide unique
  13391. instance id for a <see cref="T:Quartz.IScheduler"/> node.
  13392. </summary>
  13393. <remarks>
  13394. This interface may be of use to those wishing to have specific control over
  13395. the mechanism by which the <see cref="T:Quartz.IScheduler"/> instances in their
  13396. application are named.
  13397. </remarks>
  13398. <seealso cref="T:Quartz.Simpl.SimpleInstanceIdGenerator"/>
  13399. <author>Marko Lahma (.NET)</author>
  13400. </member>
  13401. <member name="M:Quartz.Spi.IInstanceIdGenerator.GenerateInstanceId">
  13402. <summary>
  13403. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13404. </summary>
  13405. <returns> The clusterwide unique instance id.
  13406. </returns>
  13407. </member>
  13408. <member name="M:Quartz.Simpl.HostNameBasedIdGenerator.GenerateInstanceId">
  13409. <summary>
  13410. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13411. </summary>
  13412. <returns> The clusterwide unique instance id.
  13413. </returns>
  13414. </member>
  13415. <member name="T:Quartz.Simpl.HostnameInstanceIdGenerator">
  13416. <summary>
  13417. <see cref="T:Quartz.Spi.IInstanceIdGenerator"/> that names the scheduler instance using
  13418. just the machine hostname.
  13419. </summary>
  13420. <remarks>
  13421. This class is useful when you know that your scheduler instance will be the
  13422. only one running on a particular machine. Each time the scheduler is
  13423. restarted, it will get the same instance id as long as the machine is not
  13424. renamed.
  13425. </remarks>
  13426. <author>Marko Lahma (.NET)</author>
  13427. <seealso cref="T:Quartz.Spi.IInstanceIdGenerator"/>
  13428. <seealso cref="T:Quartz.Simpl.SimpleInstanceIdGenerator"/>
  13429. </member>
  13430. <member name="M:Quartz.Simpl.HostnameInstanceIdGenerator.GenerateInstanceId">
  13431. <summary>
  13432. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  13433. </summary>
  13434. <returns>The clusterwide unique instance id.</returns>
  13435. </member>
  13436. <member name="T:Quartz.Simpl.PropertySettingJobFactory">
  13437. <summary>
  13438. A JobFactory that instantiates the Job instance (using the default no-arg
  13439. constructor, or more specifically: <see cref="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)"/>), and
  13440. then attempts to set all values from the <see cref="T:Quartz.IJobExecutionContext"/> and
  13441. the <see cref="T:Quartz.IJobExecutionContext"/>'s merged <see cref="T:Quartz.JobDataMap"/> onto
  13442. properties of the job.
  13443. </summary>
  13444. <remarks>
  13445. Set the WarnIfPropertyNotFound property to true if you'd like noisy logging in
  13446. the case of values in the <see cref="T:Quartz.JobDataMap"/> not mapping to properties on your job
  13447. class. This may be useful for troubleshooting typos of property names, etc.
  13448. but very noisy if you regularly (and purposely) have extra things in your
  13449. <see cref="T:Quartz.JobDataMap"/>.
  13450. Also of possible interest is the ThrowIfPropertyNotFound property which
  13451. will throw exceptions on unmatched JobDataMap keys.
  13452. </remarks>
  13453. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  13454. <seealso cref="T:Quartz.Simpl.SimpleJobFactory"/>
  13455. <seealso cref="T:Quartz.SchedulerContext"/>
  13456. <seealso cref="P:Quartz.IJobExecutionContext.MergedJobDataMap"/>
  13457. <seealso cref="P:Quartz.Simpl.PropertySettingJobFactory.WarnIfPropertyNotFound"/>
  13458. <seealso cref="P:Quartz.Simpl.PropertySettingJobFactory.ThrowIfPropertyNotFound"/>
  13459. <author>James Houser</author>
  13460. <author>Marko Lahma (.NET)</author>
  13461. </member>
  13462. <member name="T:Quartz.Simpl.SimpleJobFactory">
  13463. <summary>
  13464. The default JobFactory used by Quartz - simply calls
  13465. <see cref="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)"/> on the job class.
  13466. </summary>
  13467. <seealso cref="T:Quartz.Spi.IJobFactory"/>
  13468. <seealso cref="T:Quartz.Simpl.PropertySettingJobFactory"/>
  13469. <author>James House</author>
  13470. <author>Marko Lahma (.NET)</author>
  13471. </member>
  13472. <member name="T:Quartz.Spi.IJobFactory">
  13473. <summary>
  13474. A JobFactory is responsible for producing instances of <see cref="T:Quartz.IJob"/>
  13475. classes.
  13476. </summary>
  13477. <remarks>
  13478. This interface may be of use to those wishing to have their application
  13479. produce <see cref="T:Quartz.IJob"/> instances via some special mechanism, such as to
  13480. give the opportunity for dependency injection.
  13481. </remarks>
  13482. <seealso cref="P:Quartz.IScheduler.JobFactory"/>
  13483. <seealso cref="T:Quartz.Simpl.SimpleJobFactory"/>
  13484. <seealso cref="T:Quartz.Simpl.PropertySettingJobFactory"/>
  13485. <author>James House</author>
  13486. <author>Marko Lahma (.NET)</author>
  13487. </member>
  13488. <member name="M:Quartz.Spi.IJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13489. <summary>
  13490. Called by the scheduler at the time of the trigger firing, in order to
  13491. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13492. </summary>
  13493. <remarks>
  13494. It should be extremely rare for this method to throw an exception -
  13495. basically only the the case where there is no way at all to instantiate
  13496. and prepare the Job for execution. When the exception is thrown, the
  13497. Scheduler will move all triggers associated with the Job into the
  13498. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13499. intervention (e.g. an application restart after fixing whatever
  13500. configuration problem led to the issue with instantiating the Job.
  13501. </remarks>
  13502. <param name="bundle">
  13503. The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13504. and other info relating to the trigger firing can be obtained.
  13505. </param>
  13506. <param name="scheduler">a handle to the scheduler that is about to execute the job</param>
  13507. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13508. <returns> the newly instantiated Job
  13509. </returns>
  13510. </member>
  13511. <member name="M:Quartz.Spi.IJobFactory.ReturnJob(Quartz.IJob)">
  13512. <summary>
  13513. Allows the the job factory to destroy/cleanup the job if needed.
  13514. </summary>
  13515. </member>
  13516. <member name="M:Quartz.Simpl.SimpleJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13517. <summary>
  13518. Called by the scheduler at the time of the trigger firing, in order to
  13519. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13520. </summary>
  13521. <remarks>
  13522. It should be extremely rare for this method to throw an exception -
  13523. basically only the the case where there is no way at all to instantiate
  13524. and prepare the Job for execution. When the exception is thrown, the
  13525. Scheduler will move all triggers associated with the Job into the
  13526. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13527. intervention (e.g. an application restart after fixing whatever
  13528. configuration problem led to the issue with instantiating the Job.
  13529. </remarks>
  13530. <param name="bundle">The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13531. and other info relating to the trigger firing can be obtained.</param>
  13532. <param name="scheduler"></param>
  13533. <returns>the newly instantiated Job</returns>
  13534. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13535. </member>
  13536. <member name="M:Quartz.Simpl.SimpleJobFactory.ReturnJob(Quartz.IJob)">
  13537. <summary>
  13538. Allows the the job factory to destroy/cleanup the job if needed.
  13539. No-op when using SimpleJobFactory.
  13540. </summary>
  13541. </member>
  13542. <member name="M:Quartz.Simpl.PropertySettingJobFactory.NewJob(Quartz.Spi.TriggerFiredBundle,Quartz.IScheduler)">
  13543. <summary>
  13544. Called by the scheduler at the time of the trigger firing, in order to
  13545. produce a <see cref="T:Quartz.IJob"/> instance on which to call Execute.
  13546. </summary>
  13547. <remarks>
  13548. <para>
  13549. It should be extremely rare for this method to throw an exception -
  13550. basically only the the case where there is no way at all to instantiate
  13551. and prepare the Job for execution. When the exception is thrown, the
  13552. Scheduler will move all triggers associated with the Job into the
  13553. <see cref="F:Quartz.TriggerState.Error"/> state, which will require human
  13554. intervention (e.g. an application restart after fixing whatever
  13555. configuration problem led to the issue with instantiating the Job.
  13556. </para>
  13557. </remarks>
  13558. <param name="bundle">The TriggerFiredBundle from which the <see cref="T:Quartz.IJobDetail"/>
  13559. and other info relating to the trigger firing can be obtained.</param>
  13560. <param name="scheduler"></param>
  13561. <returns>the newly instantiated Job</returns>
  13562. <throws> SchedulerException if there is a problem instantiating the Job. </throws>
  13563. </member>
  13564. <member name="M:Quartz.Simpl.PropertySettingJobFactory.SetObjectProperties(System.Object,Quartz.JobDataMap)">
  13565. <summary>
  13566. Sets the object properties.
  13567. </summary>
  13568. <param name="obj">The object to set properties to.</param>
  13569. <param name="data">The data to set.</param>
  13570. </member>
  13571. <member name="P:Quartz.Simpl.PropertySettingJobFactory.ThrowIfPropertyNotFound">
  13572. <summary>
  13573. Whether the JobInstantiation should fail and throw and exception if
  13574. a key (name) and value (type) found in the JobDataMap does not
  13575. correspond to a property setter on the Job class.
  13576. </summary>
  13577. </member>
  13578. <member name="P:Quartz.Simpl.PropertySettingJobFactory.WarnIfPropertyNotFound">
  13579. <summary>
  13580. Get or set whether a warning should be logged if
  13581. a key (name) and value (type) found in the JobDataMap does not
  13582. correspond to a property setter on the Job class.
  13583. </summary>
  13584. </member>
  13585. <member name="T:Quartz.Simpl.RAMJobStore">
  13586. <summary>
  13587. This class implements a <see cref="T:Quartz.Spi.IJobStore"/> that
  13588. utilizes RAM as its storage device.
  13589. <para>
  13590. As you should know, the ramification of this is that access is extremely
  13591. fast, but the data is completely volatile - therefore this <see cref="T:Quartz.Spi.IJobStore"/>
  13592. should not be used if true persistence between program shutdowns is
  13593. required.
  13594. </para>
  13595. </summary>
  13596. <author>James House</author>
  13597. <author>Sharada Jambula</author>
  13598. <author>Marko Lahma (.NET)</author>
  13599. </member>
  13600. <member name="M:Quartz.Simpl.RAMJobStore.#ctor">
  13601. <summary>
  13602. Initializes a new instance of the <see cref="T:Quartz.Simpl.RAMJobStore"/> class.
  13603. </summary>
  13604. </member>
  13605. <member name="M:Quartz.Simpl.RAMJobStore.GetFiredTriggerRecordId">
  13606. <summary>
  13607. Gets the fired trigger record id.
  13608. </summary>
  13609. <returns>The fired trigger record id.</returns>
  13610. </member>
  13611. <member name="M:Quartz.Simpl.RAMJobStore.Initialize(Quartz.Spi.ITypeLoadHelper,Quartz.Spi.ISchedulerSignaler)">
  13612. <summary>
  13613. Called by the QuartzScheduler before the <see cref="T:Quartz.Spi.IJobStore"/> is
  13614. used, in order to give the it a chance to Initialize.
  13615. </summary>
  13616. </member>
  13617. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerStarted">
  13618. <summary>
  13619. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  13620. the scheduler has started.
  13621. </summary>
  13622. </member>
  13623. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerPaused">
  13624. <summary>
  13625. Called by the QuartzScheduler to inform the JobStore that
  13626. the scheduler has been paused.
  13627. </summary>
  13628. </member>
  13629. <member name="M:Quartz.Simpl.RAMJobStore.SchedulerResumed">
  13630. <summary>
  13631. Called by the QuartzScheduler to inform the JobStore that
  13632. the scheduler has resumed after being paused.
  13633. </summary>
  13634. </member>
  13635. <member name="M:Quartz.Simpl.RAMJobStore.Shutdown">
  13636. <summary>
  13637. Called by the QuartzScheduler to inform the <see cref="T:Quartz.Spi.IJobStore"/> that
  13638. it should free up all of it's resources because the scheduler is
  13639. shutting down.
  13640. </summary>
  13641. </member>
  13642. <member name="M:Quartz.Simpl.RAMJobStore.ClearAllSchedulingData">
  13643. <summary>
  13644. Clears (deletes!) all scheduling data - all <see cref="T:Quartz.IJob"/>s, <see cref="T:Quartz.ITrigger"/>s
  13645. <see cref="T:Quartz.ICalendar"/>s.
  13646. </summary>
  13647. </member>
  13648. <member name="M:Quartz.Simpl.RAMJobStore.StoreJobAndTrigger(Quartz.IJobDetail,Quartz.Spi.IOperableTrigger)">
  13649. <summary>
  13650. Store the given <see cref="T:Quartz.IJobDetail"/> and <see cref="T:Quartz.ITrigger"/>.
  13651. </summary>
  13652. <param name="newJob">The <see cref="T:Quartz.IJobDetail"/> to be stored.</param>
  13653. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  13654. </member>
  13655. <member name="M:Quartz.Simpl.RAMJobStore.IsJobGroupPaused(System.String)">
  13656. <summary>
  13657. Returns true if the given job group is paused.
  13658. </summary>
  13659. <param name="groupName">Job group name</param>
  13660. <returns></returns>
  13661. </member>
  13662. <member name="M:Quartz.Simpl.RAMJobStore.IsTriggerGroupPaused(System.String)">
  13663. <summary>
  13664. returns true if the given TriggerGroup is paused.
  13665. </summary>
  13666. <param name="groupName"></param>
  13667. <returns></returns>
  13668. </member>
  13669. <member name="M:Quartz.Simpl.RAMJobStore.StoreJob(Quartz.IJobDetail,System.Boolean)">
  13670. <summary>
  13671. Store the given <see cref="T:Quartz.IJob"/>.
  13672. </summary>
  13673. <param name="newJob">The <see cref="T:Quartz.IJob"/> to be stored.</param>
  13674. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.IJob"/> existing in the
  13675. <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should be
  13676. over-written.</param>
  13677. </member>
  13678. <member name="M:Quartz.Simpl.RAMJobStore.RemoveJob(Quartz.JobKey)">
  13679. <summary>
  13680. Remove (delete) the <see cref="T:Quartz.IJob"/> with the given
  13681. name, and any <see cref="T:Quartz.ITrigger"/> s that reference
  13682. it.
  13683. </summary>
  13684. <returns>
  13685. <see langword="true"/> if a <see cref="T:Quartz.IJob"/> with the given name and
  13686. group was found and removed from the store.
  13687. </returns>
  13688. </member>
  13689. <member name="M:Quartz.Simpl.RAMJobStore.RemoveTrigger(Quartz.TriggerKey)">
  13690. <summary>
  13691. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  13692. given name.
  13693. </summary>
  13694. <returns>
  13695. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  13696. name and group was found and removed from the store.
  13697. </returns>
  13698. </member>
  13699. <member name="M:Quartz.Simpl.RAMJobStore.StoreTrigger(Quartz.Spi.IOperableTrigger,System.Boolean)">
  13700. <summary>
  13701. Store the given <see cref="T:Quartz.ITrigger"/>.
  13702. </summary>
  13703. <param name="newTrigger">The <see cref="T:Quartz.ITrigger"/> to be stored.</param>
  13704. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/> existing in
  13705. the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group should
  13706. be over-written.</param>
  13707. </member>
  13708. <member name="M:Quartz.Simpl.RAMJobStore.RemoveTrigger(Quartz.TriggerKey,System.Boolean)">
  13709. <summary>
  13710. Remove (delete) the <see cref="T:Quartz.ITrigger"/> with the
  13711. given name.
  13712. </summary>
  13713. <returns>
  13714. <see langword="true"/> if a <see cref="T:Quartz.ITrigger"/> with the given
  13715. name and group was found and removed from the store.
  13716. </returns>
  13717. <param name="key">The <see cref="T:Quartz.ITrigger"/> to be removed.</param>
  13718. <param name="removeOrphanedJob">Whether to delete orphaned job details from scheduler if job becomes orphaned from removing the trigger.</param>
  13719. </member>
  13720. <member name="M:Quartz.Simpl.RAMJobStore.ReplaceTrigger(Quartz.TriggerKey,Quartz.Spi.IOperableTrigger)">
  13721. <summary>
  13722. Replaces the trigger.
  13723. </summary>
  13724. <param name="triggerKey">The <see cref="T:Quartz.TriggerKey"/> of the <see cref="T:Quartz.ITrigger"/> to be replaced.</param>
  13725. <param name="newTrigger">The new trigger.</param>
  13726. <returns></returns>
  13727. </member>
  13728. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveJob(Quartz.JobKey)">
  13729. <summary>
  13730. Retrieve the <see cref="T:Quartz.IJobDetail"/> for the given
  13731. <see cref="T:Quartz.IJob"/>.
  13732. </summary>
  13733. <returns>
  13734. The desired <see cref="T:Quartz.IJob"/>, or null if there is no match.
  13735. </returns>
  13736. </member>
  13737. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveTrigger(Quartz.TriggerKey)">
  13738. <summary>
  13739. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  13740. </summary>
  13741. <returns>
  13742. The desired <see cref="T:Quartz.ITrigger"/>, or null if there is no match.
  13743. </returns>
  13744. </member>
  13745. <member name="M:Quartz.Simpl.RAMJobStore.CalendarExists(System.String)">
  13746. <summary>
  13747. Determine whether a <see cref="T:Quartz.ICalendar"/> with the given identifier already
  13748. exists within the scheduler.
  13749. </summary>
  13750. <remarks>
  13751. </remarks>
  13752. <param name="calName">the identifier to check for</param>
  13753. <returns>true if a calendar exists with the given identifier</returns>
  13754. </member>
  13755. <member name="M:Quartz.Simpl.RAMJobStore.CheckExists(Quartz.JobKey)">
  13756. <summary>
  13757. Determine whether a <see cref="T:Quartz.IJob"/> with the given identifier already
  13758. exists within the scheduler.
  13759. </summary>
  13760. <param name="jobKey">the identifier to check for</param>
  13761. <returns>true if a Job exists with the given identifier</returns>
  13762. </member>
  13763. <member name="M:Quartz.Simpl.RAMJobStore.CheckExists(Quartz.TriggerKey)">
  13764. <summary>
  13765. Determine whether a <see cref="T:Quartz.ITrigger"/> with the given identifier already
  13766. exists within the scheduler.
  13767. </summary>
  13768. <param name="triggerKey">triggerKey the identifier to check for</param>
  13769. <returns>true if a Trigger exists with the given identifier</returns>
  13770. </member>
  13771. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerState(Quartz.TriggerKey)">
  13772. <summary>
  13773. Get the current state of the identified <see cref="T:Quartz.ITrigger"/>.
  13774. </summary>
  13775. <seealso cref="F:Quartz.TriggerState.Normal"/>
  13776. <seealso cref="F:Quartz.TriggerState.Paused"/>
  13777. <seealso cref="F:Quartz.TriggerState.Complete"/>
  13778. <seealso cref="F:Quartz.TriggerState.Error"/>
  13779. <seealso cref="F:Quartz.TriggerState.Blocked"/>
  13780. <seealso cref="F:Quartz.TriggerState.None"/>
  13781. </member>
  13782. <member name="M:Quartz.Simpl.RAMJobStore.StoreCalendar(System.String,Quartz.ICalendar,System.Boolean,System.Boolean)">
  13783. <summary>
  13784. Store the given <see cref="T:Quartz.ICalendar"/>.
  13785. </summary>
  13786. <param name="name">The name.</param>
  13787. <param name="calendar">The <see cref="T:Quartz.ICalendar"/> to be stored.</param>
  13788. <param name="replaceExisting">If <see langword="true"/>, any <see cref="T:Quartz.ICalendar"/> existing
  13789. in the <see cref="T:Quartz.Spi.IJobStore"/> with the same name and group
  13790. should be over-written.</param>
  13791. <param name="updateTriggers">If <see langword="true"/>, any <see cref="T:Quartz.ITrigger"/>s existing
  13792. in the <see cref="T:Quartz.Spi.IJobStore"/> that reference an existing
  13793. Calendar with the same name with have their next fire time
  13794. re-computed with the new <see cref="T:Quartz.ICalendar"/>.</param>
  13795. </member>
  13796. <member name="M:Quartz.Simpl.RAMJobStore.RemoveCalendar(System.String)">
  13797. <summary>
  13798. Remove (delete) the <see cref="T:Quartz.ICalendar"/> with the
  13799. given name.
  13800. <para>
  13801. If removal of the <see cref="T:Quartz.ICalendar"/> would result in
  13802. <see cref="T:Quartz.ITrigger"/>s pointing to non-existent calendars, then a
  13803. <see cref="T:Quartz.JobPersistenceException"/> will be thrown.</para>
  13804. </summary>
  13805. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be removed.</param>
  13806. <returns>
  13807. <see langword="true"/> if a <see cref="T:Quartz.ICalendar"/> with the given name
  13808. was found and removed from the store.
  13809. </returns>
  13810. </member>
  13811. <member name="M:Quartz.Simpl.RAMJobStore.RetrieveCalendar(System.String)">
  13812. <summary>
  13813. Retrieve the given <see cref="T:Quartz.ITrigger"/>.
  13814. </summary>
  13815. <param name="calName">The name of the <see cref="T:Quartz.ICalendar"/> to be retrieved.</param>
  13816. <returns>
  13817. The desired <see cref="T:Quartz.ICalendar"/>, or null if there is no match.
  13818. </returns>
  13819. </member>
  13820. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfJobs">
  13821. <summary>
  13822. Get the number of <see cref="T:Quartz.IJobDetail"/> s that are
  13823. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13824. </summary>
  13825. </member>
  13826. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfTriggers">
  13827. <summary>
  13828. Get the number of <see cref="T:Quartz.ITrigger"/> s that are
  13829. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13830. </summary>
  13831. </member>
  13832. <member name="M:Quartz.Simpl.RAMJobStore.GetNumberOfCalendars">
  13833. <summary>
  13834. Get the number of <see cref="T:Quartz.ICalendar"/> s that are
  13835. stored in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13836. </summary>
  13837. </member>
  13838. <member name="M:Quartz.Simpl.RAMJobStore.GetJobKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13839. <summary>
  13840. Get the names of all of the <see cref="T:Quartz.IJob"/> s that
  13841. match the given group matcher.
  13842. </summary>
  13843. </member>
  13844. <member name="M:Quartz.Simpl.RAMJobStore.GetCalendarNames">
  13845. <summary>
  13846. Get the names of all of the <see cref="T:Quartz.ICalendar"/> s
  13847. in the <see cref="T:Quartz.Spi.IJobStore"/>.
  13848. <para>
  13849. If there are no ICalendars in the given group name, the result should be
  13850. a zero-length array (not <see langword="null"/>).
  13851. </para>
  13852. </summary>
  13853. </member>
  13854. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerKeys(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13855. <summary>
  13856. Get the names of all of the <see cref="T:Quartz.ITrigger"/> s
  13857. that have the given group name.
  13858. </summary>
  13859. </member>
  13860. <member name="M:Quartz.Simpl.RAMJobStore.GetJobGroupNames">
  13861. <summary>
  13862. Get the names of all of the <see cref="T:Quartz.IJob"/>
  13863. groups.
  13864. </summary>
  13865. </member>
  13866. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerGroupNames">
  13867. <summary>
  13868. Get the names of all of the <see cref="T:Quartz.ITrigger"/> groups.
  13869. </summary>
  13870. </member>
  13871. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggersForJob(Quartz.JobKey)">
  13872. <summary>
  13873. Get all of the Triggers that are associated to the given Job.
  13874. <para>
  13875. If there are no matches, a zero-length array should be returned.
  13876. </para>
  13877. </summary>
  13878. </member>
  13879. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerWrappersForJob(Quartz.JobKey)">
  13880. <summary>
  13881. Gets the trigger wrappers for job.
  13882. </summary>
  13883. <returns></returns>
  13884. </member>
  13885. <member name="M:Quartz.Simpl.RAMJobStore.GetTriggerWrappersForCalendar(System.String)">
  13886. <summary>
  13887. Gets the trigger wrappers for calendar.
  13888. </summary>
  13889. <param name="calName">Name of the cal.</param>
  13890. <returns></returns>
  13891. </member>
  13892. <member name="M:Quartz.Simpl.RAMJobStore.PauseTrigger(Quartz.TriggerKey)">
  13893. <summary>
  13894. Pause the <see cref="T:Quartz.ITrigger"/> with the given name.
  13895. </summary>
  13896. </member>
  13897. <member name="M:Quartz.Simpl.RAMJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13898. <summary>
  13899. Pause all of the <see cref="T:Quartz.ITrigger"/>s in the given group.
  13900. <para>
  13901. The JobStore should "remember" that the group is paused, and impose the
  13902. pause on any new triggers that are added to the group while the group is
  13903. paused.
  13904. </para>
  13905. </summary>
  13906. </member>
  13907. <member name="M:Quartz.Simpl.RAMJobStore.PauseJob(Quartz.JobKey)">
  13908. <summary>
  13909. Pause the <see cref="T:Quartz.IJobDetail"/> with the given
  13910. name - by pausing all of its current <see cref="T:Quartz.ITrigger"/>s.
  13911. </summary>
  13912. </member>
  13913. <member name="M:Quartz.Simpl.RAMJobStore.PauseJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13914. <summary>
  13915. Pause all of the <see cref="T:Quartz.IJobDetail"/>s in the
  13916. given group - by pausing all of their <see cref="T:Quartz.ITrigger"/>s.
  13917. <para>
  13918. The JobStore should "remember" that the group is paused, and impose the
  13919. pause on any new jobs that are added to the group while the group is
  13920. paused.
  13921. </para>
  13922. </summary>
  13923. </member>
  13924. <member name="M:Quartz.Simpl.RAMJobStore.ResumeTrigger(Quartz.TriggerKey)">
  13925. <summary>
  13926. Resume (un-pause) the <see cref="T:Quartz.ITrigger"/> with the given key.
  13927. </summary>
  13928. <remarks>
  13929. If the <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13930. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13931. </remarks>
  13932. </member>
  13933. <member name="M:Quartz.Simpl.RAMJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})">
  13934. <summary>
  13935. Resume (un-pause) all of the <see cref="T:Quartz.ITrigger"/>s in the
  13936. given group.
  13937. <para>
  13938. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13939. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13940. </para>
  13941. </summary>
  13942. </member>
  13943. <member name="M:Quartz.Simpl.RAMJobStore.ResumeJob(Quartz.JobKey)">
  13944. <summary>
  13945. Resume (un-pause) the <see cref="T:Quartz.IJobDetail"/> with
  13946. the given name.
  13947. <para>
  13948. If any of the <see cref="T:Quartz.IJob"/>'s<see cref="T:Quartz.ITrigger"/> s missed one
  13949. or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s misfire
  13950. instruction will be applied.
  13951. </para>
  13952. </summary>
  13953. </member>
  13954. <member name="M:Quartz.Simpl.RAMJobStore.ResumeJobs(Quartz.Impl.Matchers.GroupMatcher{Quartz.JobKey})">
  13955. <summary>
  13956. Resume (un-pause) all of the <see cref="T:Quartz.IJobDetail"/>s
  13957. in the given group.
  13958. <para>
  13959. If any of the <see cref="T:Quartz.IJob"/> s had <see cref="T:Quartz.ITrigger"/> s that
  13960. missed one or more fire-times, then the <see cref="T:Quartz.ITrigger"/>'s
  13961. misfire instruction will be applied.
  13962. </para>
  13963. </summary>
  13964. </member>
  13965. <member name="M:Quartz.Simpl.RAMJobStore.PauseAll">
  13966. <summary>
  13967. Pause all triggers - equivalent of calling <see cref="M:Quartz.Simpl.RAMJobStore.PauseTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  13968. on every group.
  13969. <para>
  13970. When <see cref="M:Quartz.Simpl.RAMJobStore.ResumeAll"/> is called (to un-pause), trigger misfire
  13971. instructions WILL be applied.
  13972. </para>
  13973. </summary>
  13974. <seealso cref="M:Quartz.Simpl.RAMJobStore.ResumeAll"/>
  13975. </member>
  13976. <member name="M:Quartz.Simpl.RAMJobStore.ResumeAll">
  13977. <summary>
  13978. Resume (un-pause) all triggers - equivalent of calling <see cref="M:Quartz.Simpl.RAMJobStore.ResumeTriggers(Quartz.Impl.Matchers.GroupMatcher{Quartz.TriggerKey})"/>
  13979. on every trigger group and setting all job groups unpaused /&gt;.
  13980. <para>
  13981. If any <see cref="T:Quartz.ITrigger"/> missed one or more fire-times, then the
  13982. <see cref="T:Quartz.ITrigger"/>'s misfire instruction will be applied.
  13983. </para>
  13984. </summary>
  13985. <seealso cref="M:Quartz.Simpl.RAMJobStore.PauseAll"/>
  13986. </member>
  13987. <member name="M:Quartz.Simpl.RAMJobStore.ApplyMisfire(Quartz.Simpl.TriggerWrapper)">
  13988. <summary>
  13989. Applies the misfire.
  13990. </summary>
  13991. <param name="tw">The trigger wrapper.</param>
  13992. <returns></returns>
  13993. </member>
  13994. <member name="M:Quartz.Simpl.RAMJobStore.AcquireNextTriggers(System.DateTimeOffset,System.Int32,System.TimeSpan)">
  13995. <summary>
  13996. Get a handle to the next trigger to be fired, and mark it as 'reserved'
  13997. by the calling scheduler.
  13998. </summary>
  13999. <seealso cref="T:Quartz.ITrigger"/>
  14000. </member>
  14001. <member name="M:Quartz.Simpl.RAMJobStore.ReleaseAcquiredTrigger(Quartz.Spi.IOperableTrigger)">
  14002. <summary>
  14003. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler no longer plans to
  14004. fire the given <see cref="T:Quartz.ITrigger"/>, that it had previously acquired
  14005. (reserved).
  14006. </summary>
  14007. </member>
  14008. <member name="M:Quartz.Simpl.RAMJobStore.TriggersFired(System.Collections.Generic.IList{Quartz.Spi.IOperableTrigger})">
  14009. <summary>
  14010. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler is now firing the
  14011. given <see cref="T:Quartz.ITrigger"/> (executing its associated <see cref="T:Quartz.IJob"/>),
  14012. that it had previously acquired (reserved).
  14013. </summary>
  14014. </member>
  14015. <member name="M:Quartz.Simpl.RAMJobStore.TriggeredJobComplete(Quartz.Spi.IOperableTrigger,Quartz.IJobDetail,Quartz.SchedulerInstruction)">
  14016. <summary>
  14017. Inform the <see cref="T:Quartz.Spi.IJobStore"/> that the scheduler has completed the
  14018. firing of the given <see cref="T:Quartz.ITrigger"/> (and the execution its
  14019. associated <see cref="T:Quartz.IJob"/>), and that the <see cref="T:Quartz.JobDataMap"/>
  14020. in the given <see cref="T:Quartz.IJobDetail"/> should be updated if the <see cref="T:Quartz.IJob"/>
  14021. is stateful.
  14022. </summary>
  14023. </member>
  14024. <member name="M:Quartz.Simpl.RAMJobStore.SetAllTriggersOfJobToState(Quartz.JobKey,Quartz.Simpl.InternalTriggerState)">
  14025. <summary>
  14026. Sets the state of all triggers of job to specified state.
  14027. </summary>
  14028. </member>
  14029. <member name="M:Quartz.Simpl.RAMJobStore.PeekTriggers">
  14030. <summary>
  14031. Peeks the triggers.
  14032. </summary>
  14033. <returns></returns>
  14034. </member>
  14035. <member name="M:Quartz.Simpl.RAMJobStore.GetPausedTriggerGroups">
  14036. <seealso cref="M:Quartz.Spi.IJobStore.GetPausedTriggerGroups"/>
  14037. </member>
  14038. <member name="P:Quartz.Simpl.RAMJobStore.MisfireThreshold">
  14039. <summary>
  14040. The time span by which a trigger must have missed its
  14041. next-fire-time, in order for it to be considered "misfired" and thus
  14042. have its misfire instruction applied.
  14043. </summary>
  14044. </member>
  14045. <member name="P:Quartz.Simpl.RAMJobStore.SupportsPersistence">
  14046. <summary>
  14047. Returns whether this instance supports persistence.
  14048. </summary>
  14049. <value></value>
  14050. <returns></returns>
  14051. </member>
  14052. <member name="P:Quartz.Simpl.RAMJobStore.InstanceId">
  14053. <summary>
  14054. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's Id,
  14055. prior to initialize being invoked.
  14056. </summary>
  14057. </member>
  14058. <member name="P:Quartz.Simpl.RAMJobStore.InstanceName">
  14059. <summary>
  14060. Inform the <see cref="T:Quartz.Spi.IJobStore"/> of the Scheduler instance's name,
  14061. prior to initialize being invoked.
  14062. </summary>
  14063. </member>
  14064. <member name="T:Quartz.Simpl.TriggerWrapperComparator">
  14065. <summary>
  14066. Comparer for trigger wrappers.
  14067. </summary>
  14068. </member>
  14069. <member name="M:Quartz.Simpl.TriggerWrapperComparator.Equals(Quartz.Simpl.TriggerWrapperComparator)">
  14070. <summary>
  14071. Indicates whether the current object is equal to another object of the same type.
  14072. </summary>
  14073. <returns>
  14074. true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
  14075. </returns>
  14076. <param name="other">An object to compare with this object.</param>
  14077. </member>
  14078. <member name="M:Quartz.Simpl.TriggerWrapperComparator.GetHashCode">
  14079. <summary>
  14080. Serves as a hash function for a particular type.
  14081. </summary>
  14082. <returns>
  14083. A hash code for the current <see cref="T:System.Object"/>.
  14084. </returns>
  14085. <filterpriority>2</filterpriority>
  14086. </member>
  14087. <member name="T:Quartz.Simpl.InternalTriggerState">
  14088. <summary>
  14089. Possible internal trigger states
  14090. in RAMJobStore
  14091. </summary>
  14092. </member>
  14093. <member name="F:Quartz.Simpl.InternalTriggerState.Waiting">
  14094. <summary>
  14095. Waiting
  14096. </summary>
  14097. </member>
  14098. <member name="F:Quartz.Simpl.InternalTriggerState.Acquired">
  14099. <summary>
  14100. Acquired
  14101. </summary>
  14102. </member>
  14103. <member name="F:Quartz.Simpl.InternalTriggerState.Executing">
  14104. <summary>
  14105. Executing
  14106. </summary>
  14107. </member>
  14108. <member name="F:Quartz.Simpl.InternalTriggerState.Complete">
  14109. <summary>
  14110. Complete
  14111. </summary>
  14112. </member>
  14113. <member name="F:Quartz.Simpl.InternalTriggerState.Paused">
  14114. <summary>
  14115. Paused
  14116. </summary>
  14117. </member>
  14118. <member name="F:Quartz.Simpl.InternalTriggerState.Blocked">
  14119. <summary>
  14120. Blocked
  14121. </summary>
  14122. </member>
  14123. <member name="F:Quartz.Simpl.InternalTriggerState.PausedAndBlocked">
  14124. <summary>
  14125. Paused and Blocked
  14126. </summary>
  14127. </member>
  14128. <member name="F:Quartz.Simpl.InternalTriggerState.Error">
  14129. <summary>
  14130. Error
  14131. </summary>
  14132. </member>
  14133. <member name="T:Quartz.Simpl.TriggerWrapper">
  14134. <summary>
  14135. Helper wrapper class
  14136. </summary>
  14137. </member>
  14138. <member name="F:Quartz.Simpl.TriggerWrapper.key">
  14139. <summary>
  14140. The key used
  14141. </summary>
  14142. </member>
  14143. <member name="F:Quartz.Simpl.TriggerWrapper.jobKey">
  14144. <summary>
  14145. Job's key
  14146. </summary>
  14147. </member>
  14148. <member name="F:Quartz.Simpl.TriggerWrapper.trigger">
  14149. <summary>
  14150. The trigger
  14151. </summary>
  14152. </member>
  14153. <member name="F:Quartz.Simpl.TriggerWrapper.state">
  14154. <summary>
  14155. Current state
  14156. </summary>
  14157. </member>
  14158. <member name="M:Quartz.Simpl.TriggerWrapper.Equals(System.Object)">
  14159. <summary>
  14160. Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
  14161. </summary>
  14162. <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
  14163. <returns>
  14164. true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
  14165. </returns>
  14166. </member>
  14167. <member name="M:Quartz.Simpl.TriggerWrapper.GetHashCode">
  14168. <summary>
  14169. 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.
  14170. </summary>
  14171. <returns>
  14172. A hash code for the current <see cref="T:System.Object"></see>.
  14173. </returns>
  14174. </member>
  14175. <member name="T:Quartz.Simpl.RemotingSchedulerExporter">
  14176. <summary>
  14177. Scheduler exporter that exports scheduler to remoting context.
  14178. </summary>
  14179. <author>Marko Lahma</author>
  14180. </member>
  14181. <member name="T:Quartz.Spi.ISchedulerExporter">
  14182. <summary>
  14183. Service interface for scheduler exporters.
  14184. </summary>
  14185. <author>Marko Lahma</author>
  14186. </member>
  14187. <member name="M:Quartz.Spi.ISchedulerExporter.Bind(Quartz.Simpl.IRemotableQuartzScheduler)">
  14188. <summary>
  14189. Binds (exports) scheduler to external context.
  14190. </summary>
  14191. <param name="scheduler"></param>
  14192. </member>
  14193. <member name="M:Quartz.Spi.ISchedulerExporter.UnBind(Quartz.Simpl.IRemotableQuartzScheduler)">
  14194. <summary>
  14195. Unbinds scheduler from external context.
  14196. </summary>
  14197. <param name="scheduler"></param>
  14198. </member>
  14199. <member name="M:Quartz.Simpl.RemotingSchedulerExporter.RegisterRemotingChannelIfNeeded">
  14200. <summary>
  14201. Registers remoting channel if needed. This is determined
  14202. by checking whether there is a positive value for port.
  14203. </summary>
  14204. </member>
  14205. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.Port">
  14206. <summary>
  14207. Gets or sets the port used for remoting.
  14208. </summary>
  14209. </member>
  14210. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.BindName">
  14211. <summary>
  14212. Gets or sets the name to use when exporting
  14213. scheduler to remoting context.
  14214. </summary>
  14215. </member>
  14216. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.ChannelName">
  14217. <summary>
  14218. Gets or sets the name to use when binding to
  14219. tcp channel.
  14220. </summary>
  14221. </member>
  14222. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.ChannelType">
  14223. <summary>
  14224. Sets the channel type when registering remoting.
  14225. </summary>
  14226. </member>
  14227. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.TypeFilterLevel">
  14228. <summary>
  14229. Sets the <see cref="P:Quartz.Simpl.RemotingSchedulerExporter.TypeFilterLevel"/> used when
  14230. exporting to remoting context. Defaults to
  14231. <see cref="F:System.Runtime.Serialization.Formatters.TypeFilterLevel.Full"/>.
  14232. </summary>
  14233. </member>
  14234. <member name="P:Quartz.Simpl.RemotingSchedulerExporter.RejectRemoteRequests">
  14235. <summary>
  14236. A Boolean value (true or false) that specifies whether to refuse requests from other computers.
  14237. Specifying true allows only remoting calls from the local computer. The default is false.
  14238. </summary>
  14239. </member>
  14240. <member name="T:Quartz.Simpl.RemotingSchedulerProxyFactory">
  14241. <summary>
  14242. A <see cref="T:Quartz.Spi.IRemotableSchedulerProxyFactory"/> implementation that creates
  14243. connection to remote scheduler using remoting.
  14244. </summary>
  14245. </member>
  14246. <member name="T:Quartz.Spi.IRemotableSchedulerProxyFactory">
  14247. <summary>
  14248. Client Proxy to a IRemotableQuartzScheduler
  14249. </summary>
  14250. </member>
  14251. <member name="M:Quartz.Spi.IRemotableSchedulerProxyFactory.GetProxy">
  14252. <summary>
  14253. Returns a client proxy to a remote <see cref="T:Quartz.Simpl.IRemotableQuartzScheduler"/>.
  14254. </summary>
  14255. </member>
  14256. <member name="M:Quartz.Simpl.RemotingSchedulerProxyFactory.GetProxy">
  14257. <summary>
  14258. Returns a client proxy to a remote <see cref="T:Quartz.Simpl.IRemotableQuartzScheduler"/>.
  14259. </summary>
  14260. </member>
  14261. <member name="P:Quartz.Simpl.RemotingSchedulerProxyFactory.Address">
  14262. <summary>
  14263. Gets or sets the remote scheduler address.
  14264. </summary>
  14265. <value>The remote scheduler address.</value>
  14266. </member>
  14267. <member name="T:Quartz.Simpl.SimpleInstanceIdGenerator">
  14268. <summary>
  14269. The default InstanceIdGenerator used by Quartz when instance id is to be
  14270. automatically generated. Instance id is of the form HOSTNAME + CURRENT_TIME.
  14271. </summary>
  14272. <author>Marko Lahma (.NET)</author>
  14273. <seealso cref="T:Quartz.Spi.IInstanceIdGenerator"/>
  14274. <seealso cref="T:Quartz.Simpl.HostnameInstanceIdGenerator"/>
  14275. </member>
  14276. <member name="M:Quartz.Simpl.SimpleInstanceIdGenerator.GenerateInstanceId">
  14277. <summary>
  14278. Generate the instance id for a <see cref="T:Quartz.IScheduler"/>
  14279. </summary>
  14280. <returns>The clusterwide unique instance id.</returns>
  14281. </member>
  14282. <member name="T:Quartz.Simpl.SimpleThreadPool">
  14283. <summary>
  14284. This is class is a simple implementation of a thread pool, based on the
  14285. <see cref="T:Quartz.Spi.IThreadPool"/> interface.
  14286. </summary>
  14287. <remarks>
  14288. <see cref="T:Quartz.IThreadRunnable"/> objects are sent to the pool with the <see cref="M:Quartz.Simpl.SimpleThreadPool.RunInThread(Quartz.IThreadRunnable)"/>
  14289. method, which blocks until a <see cref="T:System.Threading.Thread"/> becomes available.
  14290. The pool has a fixed number of <see cref="T:System.Threading.Thread"/>s, and does not grow or
  14291. shrink based on demand.
  14292. </remarks>
  14293. <author>James House</author>
  14294. <author>Juergen Donnerstag</author>
  14295. <author>Marko Lahma (.NET)</author>
  14296. </member>
  14297. <member name="T:Quartz.Spi.IThreadPool">
  14298. <summary>
  14299. The interface to be implemented by classes that want to provide a thread
  14300. pool for the <see cref="T:Quartz.IScheduler"/>'s use.
  14301. </summary>
  14302. <remarks>
  14303. <see cref="T:Quartz.Spi.IThreadPool"/> implementation instances should ideally be made
  14304. for the sole use of Quartz. Most importantly, when the method
  14305. <see cref="M:Quartz.Spi.IThreadPool.BlockForAvailableThreads"/> returns a value of 1 or greater,
  14306. there must still be at least one available thread in the pool when the
  14307. method <see cref="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)"/> is called a few moments (or
  14308. many moments) later. If this assumption does not hold true, it may
  14309. result in extra JobStore queries and updates, and if clustering features
  14310. are being used, it may result in greater imbalance of load.
  14311. </remarks>
  14312. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  14313. <author>James House</author>
  14314. <author>Marko Lahma (.NET)</author>
  14315. </member>
  14316. <member name="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14317. <summary>
  14318. Execute the given <see cref="T:Quartz.IThreadRunnable"/> in the next
  14319. available <see cref="T:System.Threading.Thread"/>.
  14320. </summary>
  14321. <remarks>
  14322. The implementation of this interface should not throw exceptions unless
  14323. there is a serious problem (i.e. a serious misconfiguration). If there
  14324. are no available threads, rather it should either queue the Runnable, or
  14325. block until a thread is available, depending on the desired strategy.
  14326. </remarks>
  14327. </member>
  14328. <member name="M:Quartz.Spi.IThreadPool.BlockForAvailableThreads">
  14329. <summary>
  14330. Determines the number of threads that are currently available in in
  14331. the pool. Useful for determining the number of times
  14332. <see cref="M:Quartz.Spi.IThreadPool.RunInThread(Quartz.IThreadRunnable)"/> can be called before returning
  14333. false.
  14334. </summary>
  14335. <remarks>
  14336. The implementation of this method should block until there is at
  14337. least one available thread.
  14338. </remarks>
  14339. <returns>the number of currently available threads</returns>
  14340. </member>
  14341. <member name="M:Quartz.Spi.IThreadPool.Initialize">
  14342. <summary>
  14343. Must be called before the <see cref="T:System.Threading.ThreadPool"/> is
  14344. used, in order to give the it a chance to Initialize.
  14345. </summary>
  14346. <remarks>
  14347. Typically called by the <see cref="T:Quartz.ISchedulerFactory"/>.
  14348. </remarks>
  14349. </member>
  14350. <member name="M:Quartz.Spi.IThreadPool.Shutdown(System.Boolean)">
  14351. <summary>
  14352. Called by the QuartzScheduler to inform the <see cref="T:System.Threading.ThreadPool"/>
  14353. that it should free up all of it's resources because the scheduler is
  14354. shutting down.
  14355. </summary>
  14356. </member>
  14357. <member name="P:Quartz.Spi.IThreadPool.PoolSize">
  14358. <summary>
  14359. Get the current number of threads in the <see cref="T:Quartz.Spi.IThreadPool"/>.
  14360. </summary>
  14361. </member>
  14362. <member name="P:Quartz.Spi.IThreadPool.InstanceId">
  14363. <summary>
  14364. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14365. prior to initialize being invoked.
  14366. </summary>
  14367. </member>
  14368. <member name="P:Quartz.Spi.IThreadPool.InstanceName">
  14369. <summary>
  14370. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14371. prior to initialize being invoked.
  14372. </summary>
  14373. </member>
  14374. <member name="M:Quartz.Simpl.SimpleThreadPool.#ctor">
  14375. <summary>
  14376. Create a new (unconfigured) <see cref="T:Quartz.Simpl.SimpleThreadPool"/>.
  14377. </summary>
  14378. </member>
  14379. <member name="M:Quartz.Simpl.SimpleThreadPool.#ctor(System.Int32,System.Threading.ThreadPriority)">
  14380. <summary>
  14381. Create a new <see cref="T:Quartz.Simpl.SimpleThreadPool"/> with the specified number
  14382. of <see cref="T:System.Threading.Thread"/> s that have the given priority.
  14383. </summary>
  14384. <param name="threadCount">
  14385. the number of worker <see cref="T:System.Threading.Thread"/>s in the pool, must
  14386. be &gt; 0.
  14387. </param>
  14388. <param name="threadPriority">
  14389. the thread priority for the worker threads.
  14390. </param>
  14391. </member>
  14392. <member name="M:Quartz.Simpl.SimpleThreadPool.Initialize">
  14393. <summary>
  14394. Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
  14395. used, in order to give the it a chance to Initialize.
  14396. </summary>
  14397. </member>
  14398. <member name="M:Quartz.Simpl.SimpleThreadPool.Shutdown(System.Boolean)">
  14399. <summary>
  14400. Terminate any worker threads in this thread group.
  14401. Jobs currently in progress will complete.
  14402. </summary>
  14403. </member>
  14404. <member name="M:Quartz.Simpl.SimpleThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14405. <summary>
  14406. Run the given <see cref="T:Quartz.IThreadRunnable"/> object in the next available
  14407. <see cref="T:System.Threading.Thread"/>. If while waiting the thread pool is asked to
  14408. shut down, the Runnable is executed immediately within a new additional
  14409. thread.
  14410. </summary>
  14411. <param name="runnable">The <see cref="T:Quartz.IThreadRunnable"/> to be added.</param>
  14412. </member>
  14413. <member name="M:Quartz.Simpl.SimpleThreadPool.CreateWorkerThreads(System.Int32)">
  14414. <summary>
  14415. Creates the worker threads.
  14416. </summary>
  14417. <param name="threadCount">The thread count.</param>
  14418. <returns></returns>
  14419. </member>
  14420. <member name="M:Quartz.Simpl.SimpleThreadPool.Shutdown">
  14421. <summary>
  14422. Terminate any worker threads in this thread group.
  14423. Jobs currently in progress will complete.
  14424. </summary>
  14425. </member>
  14426. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadCount">
  14427. <summary>
  14428. Gets or sets the number of worker threads in the pool.
  14429. Set has no effect after <see cref="M:Quartz.Simpl.SimpleThreadPool.Initialize"/> has been called.
  14430. </summary>
  14431. </member>
  14432. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadPriority">
  14433. <summary>
  14434. Get or set the thread priority of worker threads in the pool.
  14435. Set operation has no effect after <see cref="M:Quartz.Simpl.SimpleThreadPool.Initialize"/> has been called.
  14436. </summary>
  14437. </member>
  14438. <member name="P:Quartz.Simpl.SimpleThreadPool.ThreadNamePrefix">
  14439. <summary>
  14440. Gets or sets the thread name prefix.
  14441. </summary>
  14442. <value>The thread name prefix.</value>
  14443. </member>
  14444. <member name="P:Quartz.Simpl.SimpleThreadPool.MakeThreadsDaemons">
  14445. <summary>
  14446. Gets or sets the value of makeThreadsDaemons.
  14447. </summary>
  14448. </member>
  14449. <member name="P:Quartz.Simpl.SimpleThreadPool.PoolSize">
  14450. <summary>
  14451. Gets the size of the pool.
  14452. </summary>
  14453. <value>The size of the pool.</value>
  14454. </member>
  14455. <member name="P:Quartz.Simpl.SimpleThreadPool.InstanceId">
  14456. <summary>
  14457. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14458. prior to initialize being invoked.
  14459. </summary>
  14460. </member>
  14461. <member name="P:Quartz.Simpl.SimpleThreadPool.InstanceName">
  14462. <summary>
  14463. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14464. prior to initialize being invoked.
  14465. </summary>
  14466. </member>
  14467. <member name="T:Quartz.Simpl.SimpleThreadPool.WorkerThread">
  14468. <summary>
  14469. A Worker loops, waiting to Execute tasks.
  14470. </summary>
  14471. </member>
  14472. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.#ctor(Quartz.Simpl.SimpleThreadPool,System.String,System.Threading.ThreadPriority,System.Boolean)">
  14473. <summary>
  14474. Create a worker thread and start it. Waiting for the next Runnable,
  14475. executing it, and waiting for the next Runnable, until the Shutdown
  14476. flag is set.
  14477. </summary>
  14478. </member>
  14479. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.#ctor(Quartz.Simpl.SimpleThreadPool,System.String,System.Threading.ThreadPriority,System.Boolean,Quartz.IThreadRunnable)">
  14480. <summary>
  14481. Create a worker thread, start it, Execute the runnable and terminate
  14482. the thread (one time execution).
  14483. </summary>
  14484. </member>
  14485. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.Shutdown">
  14486. <summary>
  14487. Signal the thread that it should terminate.
  14488. </summary>
  14489. </member>
  14490. <member name="M:Quartz.Simpl.SimpleThreadPool.WorkerThread.Run">
  14491. <summary>
  14492. Loop, executing targets as they are received.
  14493. </summary>
  14494. </member>
  14495. <member name="T:Quartz.Simpl.SimpleTypeLoadHelper">
  14496. <summary>
  14497. A <see cref="T:Quartz.Spi.ITypeLoadHelper"/> that simply calls <see cref="M:System.Type.GetType(System.String)"/>.
  14498. </summary>
  14499. <seealso cref="T:Quartz.Spi.ITypeLoadHelper"/>
  14500. <author>James House</author>
  14501. <author>Marko Lahma (.NET)</author>
  14502. </member>
  14503. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.Initialize">
  14504. <summary>
  14505. Called to give the ClassLoadHelper a chance to Initialize itself,
  14506. including the opportunity to "steal" the class loader off of the calling
  14507. thread, which is the thread that is initializing Quartz.
  14508. </summary>
  14509. </member>
  14510. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.LoadType(System.String)">
  14511. <summary> Return the class with the given name.</summary>
  14512. </member>
  14513. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.GetResource(System.String)">
  14514. <summary>
  14515. Finds a resource with a given name. This method returns null if no
  14516. resource with this name is found.
  14517. </summary>
  14518. <param name="name">name of the desired resource
  14519. </param>
  14520. <returns> a Uri object</returns>
  14521. </member>
  14522. <member name="M:Quartz.Simpl.SimpleTypeLoadHelper.GetResourceAsStream(System.String)">
  14523. <summary>
  14524. Finds a resource with a given name. This method returns null if no
  14525. resource with this name is found.
  14526. </summary>
  14527. <param name="name">name of the desired resource
  14528. </param>
  14529. <returns> a Stream object
  14530. </returns>
  14531. </member>
  14532. <member name="T:Quartz.Simpl.SystemPropertyInstanceIdGenerator">
  14533. <summary>
  14534. InstanceIdGenerator that will use a <see cref="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty"/> to configure the scheduler.
  14535. If no value set for the property, a <see cref="T:Quartz.SchedulerException"/> is thrown.
  14536. <author>Alex Snaps</author>
  14537. </summary>
  14538. </member>
  14539. <member name="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty">
  14540. <summary>
  14541. System property to read the instanceId from.
  14542. </summary>
  14543. </member>
  14544. <member name="M:Quartz.Simpl.SystemPropertyInstanceIdGenerator.GenerateInstanceId">
  14545. <summary>
  14546. Returns the cluster wide value for this scheduler instance's id, based on a system property.
  14547. </summary>
  14548. </member>
  14549. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.Prepend">
  14550. <summary>
  14551. A string of text to prepend (add to the beginning) to the instanceId found in the system property.
  14552. </summary>
  14553. </member>
  14554. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.Postpend">
  14555. <summary>
  14556. A string of text to postpend (add to the end) to the instanceId found in the system property.
  14557. </summary>
  14558. </member>
  14559. <member name="P:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemPropertyName">
  14560. <summary>
  14561. The name of the system property from which to obtain the instanceId.
  14562. </summary>
  14563. <remarks>
  14564. Defaults to <see cref="F:Quartz.Simpl.SystemPropertyInstanceIdGenerator.SystemProperty"/>.
  14565. </remarks>
  14566. </member>
  14567. <member name="T:Quartz.Simpl.ZeroSizeThreadPool">
  14568. <summary>
  14569. This is class is a simple implementation of a zero size thread pool, based on the
  14570. <see cref="T:Quartz.Spi.IThreadPool"/> interface.
  14571. </summary>
  14572. <remarks>
  14573. The pool has zero <see cref="T:System.Threading.Thread"/>s and does not grow or shrink based on demand.
  14574. Which means it is obviously not useful for most scenarios. When it may be useful
  14575. is to prevent creating any worker threads at all - which may be desirable for
  14576. the sole purpose of preserving system resources in the case where the scheduler
  14577. instance only exists in order to schedule jobs, but which will never execute
  14578. jobs (e.g. will never have Start() called on it).
  14579. </remarks>
  14580. <author>Wayne Fay</author>
  14581. <author>Marko Lahma (.NET)</author>
  14582. </member>
  14583. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.#ctor">
  14584. <summary>
  14585. Initializes a new instance of the <see cref="T:Quartz.Simpl.ZeroSizeThreadPool"/> class.
  14586. </summary>
  14587. </member>
  14588. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Initialize">
  14589. <summary>
  14590. Called by the QuartzScheduler before the <see cref="T:System.Threading.ThreadPool"/> is
  14591. used, in order to give the it a chance to Initialize.
  14592. </summary>
  14593. </member>
  14594. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Shutdown">
  14595. <summary>
  14596. Shutdowns this instance.
  14597. </summary>
  14598. </member>
  14599. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.Shutdown(System.Boolean)">
  14600. <summary>
  14601. Called by the QuartzScheduler to inform the <see cref="T:System.Threading.ThreadPool"/>
  14602. that it should free up all of it's resources because the scheduler is
  14603. shutting down.
  14604. </summary>
  14605. <param name="waitForJobsToComplete"></param>
  14606. </member>
  14607. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.RunInThread(Quartz.IThreadRunnable)">
  14608. <summary>
  14609. Execute the given <see cref="T:Quartz.IThreadRunnable"/> in the next
  14610. available <see cref="T:System.Threading.Thread"/>.
  14611. </summary>
  14612. <param name="runnable"></param>
  14613. <returns></returns>
  14614. <remarks>
  14615. The implementation of this interface should not throw exceptions unless
  14616. there is a serious problem (i.e. a serious misconfiguration). If there
  14617. are no available threads, rather it should either queue the Runnable, or
  14618. block until a thread is available, depending on the desired strategy.
  14619. </remarks>
  14620. </member>
  14621. <member name="M:Quartz.Simpl.ZeroSizeThreadPool.BlockForAvailableThreads">
  14622. <summary>
  14623. Determines the number of threads that are currently available in in
  14624. the pool. Useful for determining the number of times
  14625. <see cref="M:Quartz.Simpl.ZeroSizeThreadPool.RunInThread(Quartz.IThreadRunnable)"/> can be called before returning
  14626. false.
  14627. </summary>
  14628. <returns>
  14629. the number of currently available threads
  14630. </returns>
  14631. <remarks>
  14632. The implementation of this method should block until there is at
  14633. least one available thread.
  14634. </remarks>
  14635. </member>
  14636. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.Log">
  14637. <summary>
  14638. Gets the log.
  14639. </summary>
  14640. <value>The log.</value>
  14641. </member>
  14642. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.PoolSize">
  14643. <summary>
  14644. Gets the size of the pool.
  14645. </summary>
  14646. <value>The size of the pool.</value>
  14647. </member>
  14648. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.InstanceId">
  14649. <summary>
  14650. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's Id,
  14651. prior to initialize being invoked.
  14652. </summary>
  14653. </member>
  14654. <member name="P:Quartz.Simpl.ZeroSizeThreadPool.InstanceName">
  14655. <summary>
  14656. Inform the <see cref="T:Quartz.Spi.IThreadPool"/> of the Scheduler instance's name,
  14657. prior to initialize being invoked.
  14658. </summary>
  14659. </member>
  14660. <member name="T:Quartz.Spi.TriggerFiredBundle">
  14661. <summary>
  14662. A simple class (structure) used for returning execution-time data from the
  14663. JobStore to the <see cref="T:Quartz.Core.QuartzSchedulerThread"/>.
  14664. </summary>
  14665. <seealso cref="T:Quartz.Core.QuartzScheduler"/>
  14666. <author>James House</author>
  14667. <author>Marko Lahma (.NET)</author>
  14668. </member>
  14669. <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})">
  14670. <summary>
  14671. Initializes a new instance of the <see cref="T:Quartz.Spi.TriggerFiredBundle"/> class.
  14672. </summary>
  14673. <param name="job">The job.</param>
  14674. <param name="trigger">The trigger.</param>
  14675. <param name="cal">The calendar.</param>
  14676. <param name="jobIsRecovering">if set to <c>true</c> [job is recovering].</param>
  14677. <param name="fireTimeUtc">The fire time.</param>
  14678. <param name="scheduledFireTimeUtc">The scheduled fire time.</param>
  14679. <param name="prevFireTimeUtc">The previous fire time.</param>
  14680. <param name="nextFireTimeUtc">The next fire time.</param>
  14681. </member>
  14682. <member name="P:Quartz.Spi.TriggerFiredBundle.JobDetail">
  14683. <summary>
  14684. Gets the job detail.
  14685. </summary>
  14686. <value>The job detail.</value>
  14687. </member>
  14688. <member name="P:Quartz.Spi.TriggerFiredBundle.Trigger">
  14689. <summary>
  14690. Gets the trigger.
  14691. </summary>
  14692. <value>The trigger.</value>
  14693. </member>
  14694. <member name="P:Quartz.Spi.TriggerFiredBundle.Calendar">
  14695. <summary>
  14696. Gets the calendar.
  14697. </summary>
  14698. <value>The calendar.</value>
  14699. </member>
  14700. <member name="P:Quartz.Spi.TriggerFiredBundle.Recovering">
  14701. <summary>
  14702. Gets a value indicating whether this <see cref="T:Quartz.Spi.TriggerFiredBundle"/> is recovering.
  14703. </summary>
  14704. <value><c>true</c> if recovering; otherwise, <c>false</c>.</value>
  14705. </member>
  14706. <member name="P:Quartz.Spi.TriggerFiredBundle.FireTimeUtc">
  14707. <returns>
  14708. Returns the UTC fire time.
  14709. </returns>
  14710. </member>
  14711. <member name="P:Quartz.Spi.TriggerFiredBundle.NextFireTimeUtc">
  14712. <summary>
  14713. Gets the next UTC fire time.
  14714. </summary>
  14715. <value>The next fire time.</value>
  14716. <returns> Returns the nextFireTimeUtc.</returns>
  14717. </member>
  14718. <member name="P:Quartz.Spi.TriggerFiredBundle.PrevFireTimeUtc">
  14719. <summary>
  14720. Gets the previous UTC fire time.
  14721. </summary>
  14722. <value>The previous fire time.</value>
  14723. <returns> Returns the previous fire time. </returns>
  14724. </member>
  14725. <member name="P:Quartz.Spi.TriggerFiredBundle.ScheduledFireTimeUtc">
  14726. <returns>
  14727. Returns the scheduled UTC fire time.
  14728. </returns>
  14729. </member>
  14730. <member name="T:Quartz.Spi.TriggerFiredResult">
  14731. <summary>
  14732. Result holder for trigger firing event.
  14733. </summary>
  14734. </member>
  14735. <member name="M:Quartz.Spi.TriggerFiredResult.#ctor(Quartz.Spi.TriggerFiredBundle)">
  14736. <summary>
  14737. Constructor.
  14738. </summary>
  14739. <param name="triggerFiredBundle"></param>
  14740. </member>
  14741. <member name="M:Quartz.Spi.TriggerFiredResult.#ctor(System.Exception)">
  14742. <summary>
  14743. Constructor.
  14744. </summary>
  14745. </member>
  14746. <member name="P:Quartz.Spi.TriggerFiredResult.TriggerFiredBundle">
  14747. <summary>
  14748. Bundle.
  14749. </summary>
  14750. </member>
  14751. <member name="P:Quartz.Spi.TriggerFiredResult.Exception">
  14752. <summary>
  14753. Possible exception.
  14754. </summary>
  14755. </member>
  14756. <member name="T:Quartz.Util.DictionaryExtensions">
  14757. <summary>
  14758. Extension methods for <see cref="T:System.Collections.Generic.IDictionary`2"/>.
  14759. </summary>
  14760. </member>
  14761. <member name="M:Quartz.Util.DictionaryExtensions.TryGetAndReturn``2(System.Collections.Generic.IDictionary{``0,``1},``0)">
  14762. <summary>
  14763. Tries to read value and returns the value if successfully read. Otherwise return default value
  14764. for value's type.
  14765. </summary>
  14766. <typeparam name="TKey"></typeparam>
  14767. <typeparam name="TValue"></typeparam>
  14768. <param name="dictionary"></param>
  14769. <param name="key"></param>
  14770. <returns></returns>
  14771. </member>
  14772. <member name="T:Quartz.Util.DataReaderExtensions">
  14773. <summary>
  14774. Extension methods for simplified <see cref="T:System.Data.IDataReader"/> access.
  14775. </summary>
  14776. </member>
  14777. <member name="M:Quartz.Util.DataReaderExtensions.GetString(System.Data.IDataReader,System.String)">
  14778. <summary>
  14779. Returns string from given column name, or null if DbNull.
  14780. </summary>
  14781. </member>
  14782. <member name="M:Quartz.Util.DataReaderExtensions.GetInt32(System.Data.IDataReader,System.String)">
  14783. <summary>
  14784. Returns int from given column name.
  14785. </summary>
  14786. </member>
  14787. <member name="M:Quartz.Util.DataReaderExtensions.GetInt64(System.Data.IDataReader,System.String)">
  14788. <summary>
  14789. Returns long from given column name.
  14790. </summary>
  14791. </member>
  14792. <member name="M:Quartz.Util.DataReaderExtensions.GetNullableInt64(System.Data.IDataReader,System.String)">
  14793. <summary>
  14794. Returns long from given column name, or null if DbNull.
  14795. </summary>
  14796. </member>
  14797. <member name="M:Quartz.Util.DataReaderExtensions.GetDecimal(System.Data.IDataReader,System.String)">
  14798. <summary>
  14799. Returns decimal from given column name.
  14800. </summary>
  14801. </member>
  14802. <member name="T:Quartz.Util.DBConnectionManager">
  14803. <summary>
  14804. Manages a collection of IDbProviders, and provides transparent access
  14805. to their database.
  14806. </summary>
  14807. <seealso cref="T:Quartz.Impl.AdoJobStore.Common.IDbProvider"/>
  14808. <author>James House</author>
  14809. <author>Sharada Jambula</author>
  14810. <author>Mohammad Rezaei</author>
  14811. <author>Marko Lahma (.NET)</author>
  14812. </member>
  14813. <member name="T:Quartz.Util.IDbConnectionManager">
  14814. <summary>
  14815. Manages a collection of IDbProviders, and provides transparent access
  14816. to their database.
  14817. </summary>
  14818. </member>
  14819. <member name="M:Quartz.Util.IDbConnectionManager.Shutdown(System.String)">
  14820. <summary>
  14821. Shuts down database connections from the data source with the given name,
  14822. if applicable for the underlying provider.
  14823. </summary>
  14824. </member>
  14825. <member name="M:Quartz.Util.IDbConnectionManager.GetConnection(System.String)">
  14826. <summary>
  14827. Get a database connection from the data source with the given name.
  14828. </summary>
  14829. </member>
  14830. <member name="M:Quartz.Util.IDbConnectionManager.GetDbMetadata(System.String)">
  14831. <summary>
  14832. Returns meta data for data source with the given name.
  14833. </summary>
  14834. </member>
  14835. <member name="M:Quartz.Util.IDbConnectionManager.GetDbProvider(System.String)">
  14836. <summary>
  14837. Gets db provider for data source with the given name.
  14838. </summary>
  14839. </member>
  14840. <member name="M:Quartz.Util.IDbConnectionManager.AddConnectionProvider(System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  14841. <summary>
  14842. Adds a connection provider to data source with the given name.
  14843. </summary>
  14844. </member>
  14845. <member name="M:Quartz.Util.DBConnectionManager.#ctor">
  14846. <summary>
  14847. Private constructor
  14848. </summary>
  14849. </member>
  14850. <member name="M:Quartz.Util.DBConnectionManager.AddConnectionProvider(System.String,Quartz.Impl.AdoJobStore.Common.IDbProvider)">
  14851. <summary>
  14852. Adds the connection provider.
  14853. </summary>
  14854. <param name="dataSourceName">Name of the data source.</param>
  14855. <param name="provider">The provider.</param>
  14856. </member>
  14857. <member name="M:Quartz.Util.DBConnectionManager.GetConnection(System.String)">
  14858. <summary>
  14859. Get a database connection from the DataSource with the given name.
  14860. </summary>
  14861. <returns> a database connection </returns>
  14862. </member>
  14863. <member name="M:Quartz.Util.DBConnectionManager.Shutdown(System.String)">
  14864. <summary>
  14865. Shuts down database connections from the DataSource with the given name,
  14866. if applicable for the underlying provider.
  14867. </summary>
  14868. </member>
  14869. <member name="M:Quartz.Util.DBConnectionManager.GetDbProvider(System.String)">
  14870. <summary>
  14871. Gets the db provider.
  14872. </summary>
  14873. <param name="dsName">Name of the ds.</param>
  14874. <returns></returns>
  14875. </member>
  14876. <member name="P:Quartz.Util.DBConnectionManager.Instance">
  14877. <summary>
  14878. Get the class instance.
  14879. </summary>
  14880. <returns> an instance of this class
  14881. </returns>
  14882. </member>
  14883. <member name="T:Quartz.Util.DirtyFlagMap`2">
  14884. <summary>
  14885. An implementation of <see cref="T:System.Collections.IDictionary"/> that wraps another <see cref="T:System.Collections.IDictionary"/>
  14886. and flags itself 'dirty' when it is modified.
  14887. </summary>
  14888. <author>James House</author>
  14889. <author>Marko Lahma (.NET)</author>
  14890. </member>
  14891. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor">
  14892. <summary>
  14893. Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/>.
  14894. </summary>
  14895. </member>
  14896. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor(System.Int32)">
  14897. <summary>
  14898. Create a DirtyFlagMap that 'wraps' a <see cref="T:System.Collections.Hashtable"/> that has the
  14899. given initial capacity.
  14900. </summary>
  14901. </member>
  14902. <member name="M:Quartz.Util.DirtyFlagMap`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  14903. <summary>
  14904. Serialization constructor.
  14905. </summary>
  14906. <param name="info"></param>
  14907. <param name="context"></param>
  14908. </member>
  14909. <member name="M:Quartz.Util.DirtyFlagMap`2.Clone">
  14910. <summary>
  14911. Creates a new object that is a copy of the current instance.
  14912. </summary>
  14913. <returns>
  14914. A new object that is a copy of this instance.
  14915. </returns>
  14916. </member>
  14917. <member name="M:Quartz.Util.DirtyFlagMap`2.Get(`0)">
  14918. <summary>
  14919. Gets the value behind the specified key.
  14920. </summary>
  14921. <param name="key">The key.</param>
  14922. </member>
  14923. <member name="M:Quartz.Util.DirtyFlagMap`2.Clear">
  14924. <summary>
  14925. When implemented by a class, removes all elements from the <see cref="T:System.Collections.IDictionary"/>.
  14926. </summary>
  14927. <exception cref="T:System.NotSupportedException">
  14928. The <see cref="T:System.Collections.IDictionary"/> is read-only.
  14929. </exception>
  14930. </member>
  14931. <member name="M:Quartz.Util.DirtyFlagMap`2.ContainsKey(`0)">
  14932. <summary>
  14933. When implemented by a class, determines whether the <see cref="T:System.Collections.IDictionary"/> contains an element with the specified key.
  14934. </summary>
  14935. <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/>.</param>
  14936. <returns>
  14937. <see langword="true"/> if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, <see langword="false"/>.
  14938. </returns>
  14939. <exception cref="T:System.ArgumentNullException">
  14940. <paramref name="key "/>is <see langword="null"/>.</exception>
  14941. </member>
  14942. <member name="M:Quartz.Util.DirtyFlagMap`2.Remove(`0)">
  14943. <summary>
  14944. When implemented by a class, removes the element with the
  14945. specified key from the <see cref="T:System.Collections.IDictionary"/>.
  14946. </summary>
  14947. <param name="key">The key of the element to remove.</param>
  14948. <exception cref="T:System.ArgumentNullException">
  14949. <paramref name="key "/> is <see langword="null"/>.</exception>
  14950. <exception cref="T:System.NotSupportedException">
  14951. <para>The <see cref="T:System.Collections.IDictionary"/> is read-only.</para>
  14952. <para>-or-</para>
  14953. <para>The <see cref="T:System.Collections.IDictionary"/> has a fixed size.</para>
  14954. </exception>
  14955. </member>
  14956. <member name="M:Quartz.Util.DirtyFlagMap`2.GetEnumerator">
  14957. <summary>
  14958. When implemented by a class, returns an
  14959. <see cref="T:System.Collections.IDictionaryEnumerator"/> for the <see cref="T:System.Collections.IDictionary"/>.
  14960. </summary>
  14961. <returns>
  14962. An <see cref="T:System.Collections.IDictionaryEnumerator"/> for the <see cref="T:System.Collections.IDictionary"/>.
  14963. </returns>
  14964. </member>
  14965. <member name="M:Quartz.Util.DirtyFlagMap`2.Add(`0,`1)">
  14966. <summary>
  14967. When implemented by a class, adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/>.
  14968. </summary>
  14969. <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
  14970. <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
  14971. <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <see langword="null"/>.</exception>
  14972. <exception cref="T:System.ArgumentException">
  14973. An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/>.
  14974. </exception>
  14975. <exception cref="T:System.NotSupportedException">
  14976. <para>The <see cref="T:System.Collections.IDictionary"/> is read-only.</para>
  14977. <para>-or-</para>
  14978. <para>The <see cref="T:System.Collections.IDictionary"/> has a fixed size.</para>
  14979. </exception>
  14980. </member>
  14981. <member name="M:Quartz.Util.DirtyFlagMap`2.CopyTo(System.Array,System.Int32)">
  14982. <summary>
  14983. When implemented by a class, copies the elements of
  14984. the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
  14985. </summary>
  14986. <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>
  14987. <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
  14988. <exception cref="T:System.ArgumentNullException">
  14989. <paramref name="array"/> is <see langword="null"/>.</exception>
  14990. <exception cref="T:System.ArgumentOutOfRangeException">
  14991. <paramref name="index"/> is less than zero.</exception>
  14992. <exception cref="T:System.ArgumentException">
  14993. <para>
  14994. <paramref name="array"/> is multidimensional.</para>
  14995. <para>-or-</para>
  14996. <para>
  14997. <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  14998. <para>-or-</para>
  14999. <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>
  15000. </exception>
  15001. <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>
  15002. </member>
  15003. <member name="M:Quartz.Util.DirtyFlagMap`2.ClearDirtyFlag">
  15004. <summary>
  15005. Clear the 'dirty' flag (set dirty flag to <see langword="false" />).
  15006. </summary>
  15007. </member>
  15008. <member name="M:Quartz.Util.DirtyFlagMap`2.ContainsValue(`1)">
  15009. <summary>
  15010. Determines whether the specified obj contains value.
  15011. </summary>
  15012. <param name="obj">The obj.</param>
  15013. <returns>
  15014. <c>true</c> if the specified obj contains value; otherwise, <c>false</c>.
  15015. </returns>
  15016. </member>
  15017. <member name="M:Quartz.Util.DirtyFlagMap`2.EntrySet">
  15018. <summary>
  15019. Gets the entries as a set.
  15020. </summary>
  15021. <returns></returns>
  15022. </member>
  15023. <member name="M:Quartz.Util.DirtyFlagMap`2.Equals(System.Object)">
  15024. <summary>
  15025. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  15026. </summary>
  15027. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  15028. <returns>
  15029. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  15030. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  15031. </returns>
  15032. </member>
  15033. <member name="M:Quartz.Util.DirtyFlagMap`2.GetHashCode">
  15034. <summary>
  15035. Serves as a hash function for a particular type, suitable
  15036. for use in hashing algorithms and data structures like a hash table.
  15037. </summary>
  15038. <returns>
  15039. A hash code for the current <see cref="T:System.Object"/>.
  15040. </returns>
  15041. </member>
  15042. <member name="M:Quartz.Util.DirtyFlagMap`2.KeySet">
  15043. <summary>
  15044. Gets keyset for this map.
  15045. </summary>
  15046. <returns></returns>
  15047. </member>
  15048. <member name="M:Quartz.Util.DirtyFlagMap`2.Put(`0,`1)">
  15049. <summary>
  15050. Puts the value behind a specified key.
  15051. </summary>
  15052. <param name="key">The key.</param>
  15053. <param name="val">The val.</param>
  15054. <returns></returns>
  15055. </member>
  15056. <member name="M:Quartz.Util.DirtyFlagMap`2.PutAll(System.Collections.Generic.IDictionary{`0,`1})">
  15057. <summary>
  15058. Puts all.
  15059. </summary>
  15060. <param name="t">The t.</param>
  15061. </member>
  15062. <member name="P:Quartz.Util.DirtyFlagMap`2.Dirty">
  15063. <summary>
  15064. Determine whether the <see cref="T:System.Collections.IDictionary"/> is flagged dirty.
  15065. </summary>
  15066. </member>
  15067. <member name="P:Quartz.Util.DirtyFlagMap`2.WrappedMap">
  15068. <summary>
  15069. Get a direct handle to the underlying Map.
  15070. </summary>
  15071. </member>
  15072. <member name="P:Quartz.Util.DirtyFlagMap`2.IsEmpty">
  15073. <summary>
  15074. Gets a value indicating whether this instance is empty.
  15075. </summary>
  15076. <value><c>true</c> if this instance is empty; otherwise, <c>false</c>.</value>
  15077. </member>
  15078. <member name="P:Quartz.Util.DirtyFlagMap`2.Item(`0)">
  15079. <summary>
  15080. Gets or sets the <see cref="T:System.Object"/> with the specified key.
  15081. </summary>
  15082. </member>
  15083. <member name="P:Quartz.Util.DirtyFlagMap`2.Count">
  15084. <summary>
  15085. When implemented by a class, gets the number of
  15086. elements contained in the <see cref="T:System.Collections.ICollection"/>.
  15087. </summary>
  15088. <value></value>
  15089. </member>
  15090. <member name="P:Quartz.Util.DirtyFlagMap`2.Values">
  15091. <summary>
  15092. When implemented by a class, gets an <see cref="T:System.Collections.ICollection"/> containing the values in the <see cref="T:System.Collections.IDictionary"/>.
  15093. </summary>
  15094. <value></value>
  15095. </member>
  15096. <member name="P:Quartz.Util.DirtyFlagMap`2.Keys">
  15097. <summary>
  15098. When implemented by a class, gets an <see cref="T:System.Collections.ICollection"/> containing the keys of the <see cref="T:System.Collections.IDictionary"/>.
  15099. </summary>
  15100. <value></value>
  15101. </member>
  15102. <member name="P:Quartz.Util.DirtyFlagMap`2.IsReadOnly">
  15103. <summary>
  15104. When implemented by a class, gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/>
  15105. is read-only.
  15106. </summary>
  15107. <value></value>
  15108. </member>
  15109. <member name="P:Quartz.Util.DirtyFlagMap`2.IsFixedSize">
  15110. <summary>
  15111. When implemented by a class, gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/>
  15112. has a fixed size.
  15113. </summary>
  15114. <value></value>
  15115. </member>
  15116. <member name="P:Quartz.Util.DirtyFlagMap`2.SyncRoot">
  15117. <summary>
  15118. When implemented by a class, gets an object that
  15119. can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
  15120. </summary>
  15121. <value></value>
  15122. </member>
  15123. <member name="P:Quartz.Util.DirtyFlagMap`2.IsSynchronized">
  15124. <summary>
  15125. When implemented by a class, gets a value
  15126. indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
  15127. (thread-safe).
  15128. </summary>
  15129. <value></value>
  15130. </member>
  15131. <member name="T:Quartz.Util.FileUtil">
  15132. <summary>
  15133. Utility class for file handling related things.
  15134. </summary>
  15135. <author>Marko Lahma</author>
  15136. </member>
  15137. <member name="M:Quartz.Util.FileUtil.ResolveFile(System.String)">
  15138. <summary>
  15139. Resolves file to actual file if for example relative '~' used.
  15140. </summary>
  15141. <param name="fName">File name to check</param>
  15142. <returns>Expanded file name or actual no resolving was done.</returns>
  15143. </member>
  15144. <member name="T:Quartz.Util.Key`1">
  15145. <summary>
  15146. Object representing a job or trigger key.
  15147. </summary>
  15148. <author> <a href="mailto:jeff@binaryfeed.org">Jeffrey Wescott</a></author>
  15149. <author>Marko Lahma (.NET)</author>
  15150. </member>
  15151. <member name="F:Quartz.Util.Key`1.DefaultGroup">
  15152. <summary>
  15153. The default group for scheduling entities, with the value "DEFAULT".
  15154. </summary>
  15155. </member>
  15156. <member name="M:Quartz.Util.Key`1.#ctor(System.String,System.String)">
  15157. <summary>
  15158. Construct a new key with the given name and group.
  15159. </summary>
  15160. <param name="name">the name</param>
  15161. <param name="group">the group</param>
  15162. </member>
  15163. <member name="M:Quartz.Util.Key`1.ToString">
  15164. <summary> <para>
  15165. Return the string representation of the key. The format will be:
  15166. &lt;group&gt;.&lt;name&gt;.
  15167. </para>
  15168. </summary>
  15169. <returns> the string representation of the key
  15170. </returns>
  15171. </member>
  15172. <member name="P:Quartz.Util.Key`1.Name">
  15173. <summary>
  15174. Get the name portion of the key.
  15175. </summary>
  15176. <returns> the name
  15177. </returns>
  15178. </member>
  15179. <member name="P:Quartz.Util.Key`1.Group">
  15180. <summary> <para>
  15181. Get the group portion of the key.
  15182. </para>
  15183. </summary>
  15184. <returns> the group
  15185. </returns>
  15186. </member>
  15187. <member name="T:Quartz.Util.LogicalThreadContext">
  15188. <summary>
  15189. Wrapper class to access thread local data.
  15190. Data is either accessed from thread or HTTP Context's
  15191. data if HTTP Context is available.
  15192. </summary>
  15193. <author>Marko Lahma .NET</author>
  15194. </member>
  15195. <member name="M:Quartz.Util.LogicalThreadContext.GetData``1(System.String)">
  15196. <summary>
  15197. Retrieves an object with the specified name.
  15198. </summary>
  15199. <param name="name">The name of the item.</param>
  15200. <returns>The object in the call context associated with the specified name or null if no object has been stored previously</returns>
  15201. </member>
  15202. <member name="M:Quartz.Util.LogicalThreadContext.SetData(System.String,System.Object)">
  15203. <summary>
  15204. Stores a given object and associates it with the specified name.
  15205. </summary>
  15206. <param name="name">The name with which to associate the new item.</param>
  15207. <param name="value">The object to store in the call context.</param>
  15208. </member>
  15209. <member name="M:Quartz.Util.LogicalThreadContext.FreeNamedDataSlot(System.String)">
  15210. <summary>
  15211. Empties a data slot with the specified name.
  15212. </summary>
  15213. <param name="name">The name of the data slot to empty.</param>
  15214. </member>
  15215. <member name="T:Quartz.Util.ObjectExtensions">
  15216. <summary>
  15217. Generic extension methods for objects.
  15218. </summary>
  15219. </member>
  15220. <member name="M:Quartz.Util.ObjectExtensions.DeepClone``1(``0)">
  15221. <summary>
  15222. Creates a deep copy of object by serializing to memory stream.
  15223. </summary>
  15224. <param name="obj"></param>
  15225. </member>
  15226. <member name="T:Quartz.Util.ObjectUtils">
  15227. <summary>
  15228. Utility methods that are used to convert objects from one type into another.
  15229. </summary>
  15230. <author>Aleksandar Seovic</author>
  15231. <author>Marko Lahma</author>
  15232. </member>
  15233. <member name="M:Quartz.Util.ObjectUtils.ConvertValueIfNecessary(System.Type,System.Object)">
  15234. <summary>
  15235. Convert the value to the required <see cref="T:System.Type"/> (if necessary from a string).
  15236. </summary>
  15237. <param name="newValue">The proposed change value.</param>
  15238. <param name="requiredType">
  15239. The <see cref="T:System.Type"/> we must convert to.
  15240. </param>
  15241. <returns>The new value, possibly the result of type conversion.</returns>
  15242. </member>
  15243. <member name="M:Quartz.Util.ObjectUtils.IsAssignableFrom(System.Object,System.Type)">
  15244. <summary>
  15245. Determines whether value is assignable to required type.
  15246. </summary>
  15247. <param name="value">The value to check.</param>
  15248. <param name="requiredType">Type of the required.</param>
  15249. <returns>
  15250. <c>true</c> if value can be assigned as given type; otherwise, <c>false</c>.
  15251. </returns>
  15252. </member>
  15253. <member name="M:Quartz.Util.ObjectUtils.InstantiateType``1(System.Type)">
  15254. <summary>
  15255. Instantiates an instance of the type specified.
  15256. </summary>
  15257. <returns></returns>
  15258. </member>
  15259. <member name="M:Quartz.Util.ObjectUtils.SetObjectProperties(System.Object,System.String[],System.Object[])">
  15260. <summary>
  15261. Sets the object properties using reflection.
  15262. </summary>
  15263. </member>
  15264. <member name="M:Quartz.Util.ObjectUtils.SetObjectProperties(System.Object,System.Collections.Specialized.NameValueCollection)">
  15265. <summary>
  15266. Sets the object properties using reflection.
  15267. </summary>
  15268. <param name="obj">The object to set values to.</param>
  15269. <param name="props">The properties to set to object.</param>
  15270. </member>
  15271. <member name="T:Quartz.Util.PropertiesParser">
  15272. <summary>
  15273. This is an utility class used to parse the properties.
  15274. </summary>
  15275. <author> James House</author>
  15276. <author>Marko Lahma (.NET)</author>
  15277. </member>
  15278. <member name="M:Quartz.Util.PropertiesParser.#ctor(System.Collections.Specialized.NameValueCollection)">
  15279. <summary>
  15280. Initializes a new instance of the <see cref="T:Quartz.Util.PropertiesParser"/> class.
  15281. </summary>
  15282. <param name="props">The props.</param>
  15283. </member>
  15284. <member name="M:Quartz.Util.PropertiesParser.GetStringProperty(System.String)">
  15285. <summary>
  15286. Gets the string property.
  15287. </summary>
  15288. <param name="name">The name.</param>
  15289. <returns></returns>
  15290. </member>
  15291. <member name="M:Quartz.Util.PropertiesParser.GetStringProperty(System.String,System.String)">
  15292. <summary>
  15293. Gets the string property.
  15294. </summary>
  15295. <param name="name">The name.</param>
  15296. <param name="defaultValue">The default value.</param>
  15297. <returns></returns>
  15298. </member>
  15299. <member name="M:Quartz.Util.PropertiesParser.GetStringArrayProperty(System.String)">
  15300. <summary>
  15301. Gets the string array property.
  15302. </summary>
  15303. <param name="name">The name.</param>
  15304. <returns></returns>
  15305. </member>
  15306. <member name="M:Quartz.Util.PropertiesParser.GetStringArrayProperty(System.String,System.String[])">
  15307. <summary>
  15308. Gets the string array property.
  15309. </summary>
  15310. <param name="name">The name.</param>
  15311. <param name="defaultValue">The default value.</param>
  15312. <returns></returns>
  15313. </member>
  15314. <member name="M:Quartz.Util.PropertiesParser.GetBooleanProperty(System.String)">
  15315. <summary>
  15316. Gets the boolean property.
  15317. </summary>
  15318. <param name="name">The name.</param>
  15319. <returns></returns>
  15320. </member>
  15321. <member name="M:Quartz.Util.PropertiesParser.GetBooleanProperty(System.String,System.Boolean)">
  15322. <summary>
  15323. Gets the boolean property.
  15324. </summary>
  15325. <param name="name">The name.</param>
  15326. <param name="defaultValue">if set to <c>true</c> [defaultValue].</param>
  15327. <returns></returns>
  15328. </member>
  15329. <member name="M:Quartz.Util.PropertiesParser.GetByteProperty(System.String)">
  15330. <summary>
  15331. Gets the byte property.
  15332. </summary>
  15333. <param name="name">The name.</param>
  15334. <returns></returns>
  15335. </member>
  15336. <member name="M:Quartz.Util.PropertiesParser.GetByteProperty(System.String,System.Byte)">
  15337. <summary>
  15338. Gets the byte property.
  15339. </summary>
  15340. <param name="name">The name.</param>
  15341. <param name="defaultValue">The default value.</param>
  15342. <returns></returns>
  15343. </member>
  15344. <member name="M:Quartz.Util.PropertiesParser.GetCharProperty(System.String)">
  15345. <summary>
  15346. Gets the char property.
  15347. </summary>
  15348. <param name="name">The name.</param>
  15349. <returns></returns>
  15350. </member>
  15351. <member name="M:Quartz.Util.PropertiesParser.GetCharProperty(System.String,System.Char)">
  15352. <summary>
  15353. Gets the char property.
  15354. </summary>
  15355. <param name="name">The name.</param>
  15356. <param name="defaultValue">The default value.</param>
  15357. <returns></returns>
  15358. </member>
  15359. <member name="M:Quartz.Util.PropertiesParser.GetDoubleProperty(System.String)">
  15360. <summary>
  15361. Gets the double property.
  15362. </summary>
  15363. <param name="name">The name.</param>
  15364. <returns></returns>
  15365. </member>
  15366. <member name="M:Quartz.Util.PropertiesParser.GetDoubleProperty(System.String,System.Double)">
  15367. <summary>
  15368. Gets the double property.
  15369. </summary>
  15370. <param name="name">The name.</param>
  15371. <param name="defaultValue">The default value.</param>
  15372. <returns></returns>
  15373. </member>
  15374. <member name="M:Quartz.Util.PropertiesParser.GetFloatProperty(System.String)">
  15375. <summary>
  15376. Gets the float property.
  15377. </summary>
  15378. <param name="name">The name.</param>
  15379. <returns></returns>
  15380. </member>
  15381. <member name="M:Quartz.Util.PropertiesParser.GetFloatProperty(System.String,System.Single)">
  15382. <summary>
  15383. Gets the float property.
  15384. </summary>
  15385. <param name="name">The name.</param>
  15386. <param name="defaultValue">The default value.</param>
  15387. <returns></returns>
  15388. </member>
  15389. <member name="M:Quartz.Util.PropertiesParser.GetIntProperty(System.String)">
  15390. <summary>
  15391. Gets the int property.
  15392. </summary>
  15393. <param name="name">The name.</param>
  15394. <returns></returns>
  15395. </member>
  15396. <member name="M:Quartz.Util.PropertiesParser.GetIntProperty(System.String,System.Int32)">
  15397. <summary>
  15398. Gets the int property.
  15399. </summary>
  15400. <param name="name">The name.</param>
  15401. <param name="defaultValue">The default value.</param>
  15402. <returns></returns>
  15403. </member>
  15404. <member name="M:Quartz.Util.PropertiesParser.GetIntArrayProperty(System.String)">
  15405. <summary>
  15406. Gets the int array property.
  15407. </summary>
  15408. <param name="name">The name.</param>
  15409. <returns></returns>
  15410. </member>
  15411. <member name="M:Quartz.Util.PropertiesParser.GetIntArrayProperty(System.String,System.Collections.Generic.IList{System.Int32})">
  15412. <summary>
  15413. Gets the int array property.
  15414. </summary>
  15415. <param name="name">The name.</param>
  15416. <param name="defaultValue">The default value.</param>
  15417. <returns></returns>
  15418. </member>
  15419. <member name="M:Quartz.Util.PropertiesParser.GetLongProperty(System.String)">
  15420. <summary>
  15421. Gets the long property.
  15422. </summary>
  15423. <param name="name">The name.</param>
  15424. <returns></returns>
  15425. </member>
  15426. <member name="M:Quartz.Util.PropertiesParser.GetLongProperty(System.String,System.Int64)">
  15427. <summary>
  15428. Gets the long property.
  15429. </summary>
  15430. <param name="name">The name.</param>
  15431. <param name="def">The def.</param>
  15432. <returns></returns>
  15433. </member>
  15434. <member name="M:Quartz.Util.PropertiesParser.GetTimeSpanProperty(System.String,System.TimeSpan)">
  15435. <summary>
  15436. Gets the TimeSpan property.
  15437. </summary>
  15438. <param name="name">The name.</param>
  15439. <param name="def">The def.</param>
  15440. <returns></returns>
  15441. </member>
  15442. <member name="M:Quartz.Util.PropertiesParser.GetShortProperty(System.String)">
  15443. <summary>
  15444. Gets the short property.
  15445. </summary>
  15446. <param name="name">The name.</param>
  15447. <returns></returns>
  15448. </member>
  15449. <member name="M:Quartz.Util.PropertiesParser.GetShortProperty(System.String,System.Int16)">
  15450. <summary>
  15451. Gets the short property.
  15452. </summary>
  15453. <param name="name">The name.</param>
  15454. <param name="defaultValue">The default value.</param>
  15455. <returns></returns>
  15456. </member>
  15457. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroups(System.String)">
  15458. <summary>
  15459. Gets the property groups.
  15460. </summary>
  15461. <param name="prefix">The prefix.</param>
  15462. <returns></returns>
  15463. </member>
  15464. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String)">
  15465. <summary>
  15466. Gets the property group.
  15467. </summary>
  15468. <param name="prefix">The prefix.</param>
  15469. <returns></returns>
  15470. </member>
  15471. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String,System.Boolean)">
  15472. <summary>
  15473. Gets the property group.
  15474. </summary>
  15475. <param name="prefix">The prefix.</param>
  15476. <param name="stripPrefix">if set to <c>true</c> [strip prefix].</param>
  15477. <returns></returns>
  15478. </member>
  15479. <member name="M:Quartz.Util.PropertiesParser.GetPropertyGroup(System.String,System.Boolean,System.String[])">
  15480. <summary>
  15481. Get all properties that start with the given prefix.
  15482. </summary>
  15483. <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>
  15484. <param name="stripPrefix">Whether to strip off the given <paramref name="prefix"/> in the result's keys.</param>
  15485. <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>
  15486. <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>
  15487. </member>
  15488. <member name="M:Quartz.Util.PropertiesParser.ReadFromEmbeddedAssemblyResource(System.String)">
  15489. <summary>
  15490. Reads the properties from assembly (embedded resource).
  15491. </summary>
  15492. <param name="resourceName">The file name to read resources from.</param>
  15493. <returns></returns>
  15494. </member>
  15495. <member name="M:Quartz.Util.PropertiesParser.ReadFromFileResource(System.String)">
  15496. <summary>
  15497. Reads the properties from file system.
  15498. </summary>
  15499. <param name="fileName">The file name to read resources from.</param>
  15500. <returns></returns>
  15501. </member>
  15502. <member name="P:Quartz.Util.PropertiesParser.UnderlyingProperties">
  15503. <summary>
  15504. Gets the underlying properties.
  15505. </summary>
  15506. <value>The underlying properties.</value>
  15507. </member>
  15508. <member name="T:Quartz.Util.QuartzEnvironment">
  15509. <summary>
  15510. Environment access helpers that fail gracefully if under medium trust.
  15511. </summary>
  15512. </member>
  15513. <member name="M:Quartz.Util.QuartzEnvironment.GetEnvironmentVariable(System.String)">
  15514. <summary>
  15515. Retrieves the value of an environment variable from the current process.
  15516. </summary>
  15517. </member>
  15518. <member name="M:Quartz.Util.QuartzEnvironment.GetEnvironmentVariables">
  15519. <summary>
  15520. Retrieves all environment variable names and their values from the current process.
  15521. </summary>
  15522. </member>
  15523. <member name="P:Quartz.Util.QuartzEnvironment.IsRunningOnMono">
  15524. <summary>
  15525. Return whether we are currently running under Mono runtime.
  15526. </summary>
  15527. </member>
  15528. <member name="T:Quartz.Util.StringExtensions">
  15529. <summary>
  15530. Extension methods for <see cref="T:System.String"/>.
  15531. </summary>
  15532. </member>
  15533. <member name="M:Quartz.Util.StringExtensions.NullSafeTrim(System.String)">
  15534. <summary>
  15535. Allows null-safe trimming of string.
  15536. </summary>
  15537. <param name="s"></param>
  15538. <returns></returns>
  15539. </member>
  15540. <member name="M:Quartz.Util.StringExtensions.TrimEmptyToNull(System.String)">
  15541. <summary>
  15542. Trims string and if resulting string is empty, null is returned.
  15543. </summary>
  15544. <param name="s"></param>
  15545. <returns></returns>
  15546. </member>
  15547. <member name="T:Quartz.Util.StringKeyDirtyFlagMap">
  15548. <summary>
  15549. An implementation of <see cref="T:System.Collections.IDictionary"/> that wraps another <see cref="T:System.Collections.IDictionary"/>
  15550. and flags itself 'dirty' when it is modified, enforces that all keys are
  15551. strings.
  15552. </summary>
  15553. <author>Marko Lahma (.NET)</author>
  15554. </member>
  15555. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor">
  15556. <summary>
  15557. Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
  15558. </summary>
  15559. </member>
  15560. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor(System.Int32)">
  15561. <summary>
  15562. Initializes a new instance of the <see cref="T:Quartz.Util.StringKeyDirtyFlagMap"/> class.
  15563. </summary>
  15564. <param name="initialCapacity">The initial capacity.</param>
  15565. </member>
  15566. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  15567. <summary>
  15568. Serialization constructor.
  15569. </summary>
  15570. <param name="info"></param>
  15571. <param name="context"></param>
  15572. </member>
  15573. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Equals(System.Object)">
  15574. <summary>
  15575. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  15576. </summary>
  15577. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
  15578. <returns>
  15579. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
  15580. current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  15581. </returns>
  15582. </member>
  15583. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetHashCode">
  15584. <summary>
  15585. Serves as a hash function for a particular type, suitable
  15586. for use in hashing algorithms and data structures like a hash table.
  15587. </summary>
  15588. <returns>
  15589. A hash code for the current <see cref="T:System.Object"/>.
  15590. </returns>
  15591. </member>
  15592. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetKeys">
  15593. <summary>
  15594. Gets the keys.
  15595. </summary>
  15596. <returns></returns>
  15597. </member>
  15598. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.PutAll(System.Collections.Generic.IDictionary{System.String,System.Object})">
  15599. <summary>
  15600. Adds the name-value pairs in the given <see cref="T:System.Collections.IDictionary"/> to the <see cref="T:Quartz.JobDataMap"/>.
  15601. <para>
  15602. All keys must be <see cref="T:System.String"/>s, and all values must be serializable.
  15603. </para>
  15604. </summary>
  15605. </member>
  15606. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Int32)">
  15607. <summary>
  15608. Adds the given <see cref="T:System.Int32"/> value to the <see cref="T:Quartz.IJob"/>'s
  15609. data map.
  15610. </summary>
  15611. </member>
  15612. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Int64)">
  15613. <summary>
  15614. Adds the given <see cref="T:System.Int64"/> value to the <see cref="T:Quartz.IJob"/>'s
  15615. data map.
  15616. </summary>
  15617. </member>
  15618. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Single)">
  15619. <summary>
  15620. Adds the given <see cref="T:System.Single"/> value to the <see cref="T:Quartz.IJob"/>'s
  15621. data map.
  15622. </summary>
  15623. </member>
  15624. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Double)">
  15625. <summary>
  15626. Adds the given <see cref="T:System.Double"/> value to the <see cref="T:Quartz.IJob"/>'s
  15627. data map.
  15628. </summary>
  15629. </member>
  15630. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.Put(System.String,System.Boolean)">
  15631. <summary>
  15632. Adds the given <see cref="T:System.Boolean"/> 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.Char)">
  15637. <summary>
  15638. Adds the given <see cref="T:System.Char"/> 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.String)">
  15643. <summary>
  15644. Adds the given <see cref="T:System.String"/> value to the <see cref="T:Quartz.IJob"/>'s
  15645. data map.
  15646. </summary>
  15647. </member>
  15648. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetInt(System.String)">
  15649. <summary>
  15650. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15651. </summary>
  15652. </member>
  15653. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetLong(System.String)">
  15654. <summary>
  15655. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15656. </summary>
  15657. </member>
  15658. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetFloat(System.String)">
  15659. <summary>
  15660. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15661. </summary>
  15662. </member>
  15663. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDouble(System.String)">
  15664. <summary>
  15665. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15666. </summary>
  15667. </member>
  15668. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetBoolean(System.String)">
  15669. <summary>
  15670. Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15671. </summary>
  15672. </member>
  15673. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetChar(System.String)">
  15674. <summary>
  15675. Retrieve the identified <see cref="T:System.Char"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15676. </summary>
  15677. </member>
  15678. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetString(System.String)">
  15679. <summary>
  15680. Retrieve the identified <see cref="T:System.String"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15681. </summary>
  15682. </member>
  15683. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDateTime(System.String)">
  15684. <summary>
  15685. Retrieve the identified <see cref="T:System.DateTime"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15686. </summary>
  15687. </member>
  15688. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetDateTimeOffset(System.String)">
  15689. <summary>
  15690. Retrieve the identified <see cref="T:System.DateTimeOffset"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15691. </summary>
  15692. </member>
  15693. <member name="M:Quartz.Util.StringKeyDirtyFlagMap.GetTimeSpan(System.String)">
  15694. <summary>
  15695. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  15696. </summary>
  15697. </member>
  15698. <member name="M:Quartz.Util.TimeZoneUtil.ConvertTime(System.DateTimeOffset,System.TimeZoneInfo)">
  15699. <summary>
  15700. TimeZoneInfo.ConvertTime is not supported under mono
  15701. </summary>
  15702. <param name="dateTimeOffset"></param>
  15703. <param name="timeZoneInfo"></param>
  15704. <returns></returns>
  15705. </member>
  15706. <member name="M:Quartz.Util.TimeZoneUtil.GetUtcOffset(System.DateTimeOffset,System.TimeZoneInfo)">
  15707. <summary>
  15708. TimeZoneInfo.GetUtcOffset(DateTimeOffset) is not supported under mono
  15709. </summary>
  15710. <param name="dateTimeOffset"></param>
  15711. <param name="timeZoneInfo"></param>
  15712. <returns></returns>
  15713. </member>
  15714. <member name="M:Quartz.Util.TimeZoneUtil.FindTimeZoneById(System.String)">
  15715. <summary>
  15716. Tries to find time zone with given id, has ability do some fallbacks when necessary.
  15717. </summary>
  15718. <param name="id">System id of the time zone.</param>
  15719. <returns></returns>
  15720. </member>
  15721. <member name="T:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20">
  15722. <remarks/>
  15723. </member>
  15724. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.preprocessingcommands">
  15725. <remarks/>
  15726. </member>
  15727. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.processingdirectives">
  15728. <remarks/>
  15729. </member>
  15730. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.schedule">
  15731. <remarks/>
  15732. </member>
  15733. <member name="P:Quartz.Xml.JobSchedulingData20.QuartzXmlConfiguration20.version">
  15734. <remarks/>
  15735. </member>
  15736. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType">
  15737. <remarks/>
  15738. </member>
  15739. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletejobsingroup">
  15740. <remarks/>
  15741. </member>
  15742. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletetriggersingroup">
  15743. <remarks/>
  15744. </member>
  15745. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletejob">
  15746. <remarks/>
  15747. </member>
  15748. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsType.deletetrigger">
  15749. <remarks/>
  15750. </member>
  15751. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob">
  15752. <remarks/>
  15753. </member>
  15754. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob.name">
  15755. <remarks/>
  15756. </member>
  15757. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletejob.group">
  15758. <remarks/>
  15759. </member>
  15760. <member name="T:Quartz.Xml.JobSchedulingData20.abstractTriggerType">
  15761. <remarks/>
  15762. </member>
  15763. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.name">
  15764. <remarks/>
  15765. </member>
  15766. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.group">
  15767. <remarks/>
  15768. </member>
  15769. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.description">
  15770. <remarks/>
  15771. </member>
  15772. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobname">
  15773. <remarks/>
  15774. </member>
  15775. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobgroup">
  15776. <remarks/>
  15777. </member>
  15778. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.priority">
  15779. <remarks/>
  15780. </member>
  15781. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.calendarname">
  15782. <remarks/>
  15783. </member>
  15784. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.jobdatamap">
  15785. <remarks/>
  15786. </member>
  15787. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.Item">
  15788. <remarks/>
  15789. </member>
  15790. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.endtime">
  15791. <remarks/>
  15792. </member>
  15793. <member name="P:Quartz.Xml.JobSchedulingData20.abstractTriggerType.endtimeSpecified">
  15794. <remarks/>
  15795. </member>
  15796. <member name="T:Quartz.Xml.JobSchedulingData20.jobdatamapType">
  15797. <remarks/>
  15798. </member>
  15799. <member name="P:Quartz.Xml.JobSchedulingData20.jobdatamapType.entry">
  15800. <remarks/>
  15801. </member>
  15802. <member name="T:Quartz.Xml.JobSchedulingData20.entryType">
  15803. <remarks/>
  15804. </member>
  15805. <member name="P:Quartz.Xml.JobSchedulingData20.entryType.key">
  15806. <remarks/>
  15807. </member>
  15808. <member name="P:Quartz.Xml.JobSchedulingData20.entryType.value">
  15809. <remarks/>
  15810. </member>
  15811. <member name="T:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType">
  15812. <remarks/>
  15813. </member>
  15814. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.misfireinstruction">
  15815. <remarks/>
  15816. </member>
  15817. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.repeatinterval">
  15818. <remarks/>
  15819. </member>
  15820. <member name="P:Quartz.Xml.JobSchedulingData20.calendarIntervalTriggerType.repeatintervalunit">
  15821. <remarks/>
  15822. </member>
  15823. <member name="T:Quartz.Xml.JobSchedulingData20.cronTriggerType">
  15824. <remarks/>
  15825. </member>
  15826. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.misfireinstruction">
  15827. <remarks/>
  15828. </member>
  15829. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.cronexpression">
  15830. <remarks/>
  15831. </member>
  15832. <member name="P:Quartz.Xml.JobSchedulingData20.cronTriggerType.timezone">
  15833. <remarks/>
  15834. </member>
  15835. <member name="T:Quartz.Xml.JobSchedulingData20.simpleTriggerType">
  15836. <remarks/>
  15837. </member>
  15838. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.misfireinstruction">
  15839. <remarks/>
  15840. </member>
  15841. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.repeatcount">
  15842. <remarks/>
  15843. </member>
  15844. <member name="P:Quartz.Xml.JobSchedulingData20.simpleTriggerType.repeatinterval">
  15845. <remarks/>
  15846. </member>
  15847. <member name="T:Quartz.Xml.JobSchedulingData20.triggerType">
  15848. <remarks/>
  15849. </member>
  15850. <member name="P:Quartz.Xml.JobSchedulingData20.triggerType.Item">
  15851. <remarks/>
  15852. </member>
  15853. <member name="T:Quartz.Xml.JobSchedulingData20.jobdetailType">
  15854. <remarks/>
  15855. </member>
  15856. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.name">
  15857. <remarks/>
  15858. </member>
  15859. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.group">
  15860. <remarks/>
  15861. </member>
  15862. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.description">
  15863. <remarks/>
  15864. </member>
  15865. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.jobtype">
  15866. <remarks/>
  15867. </member>
  15868. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.durable">
  15869. <remarks/>
  15870. </member>
  15871. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.recover">
  15872. <remarks/>
  15873. </member>
  15874. <member name="P:Quartz.Xml.JobSchedulingData20.jobdetailType.jobdatamap">
  15875. <remarks/>
  15876. </member>
  15877. <member name="T:Quartz.Xml.JobSchedulingData20.processingdirectivesType">
  15878. <remarks/>
  15879. </member>
  15880. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.overwriteexistingdata">
  15881. <remarks/>
  15882. </member>
  15883. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.ignoreduplicates">
  15884. <remarks/>
  15885. </member>
  15886. <member name="P:Quartz.Xml.JobSchedulingData20.processingdirectivesType.scheduletriggerrelativetoreplacedtrigger">
  15887. <remarks/>
  15888. </member>
  15889. <member name="T:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger">
  15890. <remarks/>
  15891. </member>
  15892. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger.name">
  15893. <remarks/>
  15894. </member>
  15895. <member name="P:Quartz.Xml.JobSchedulingData20.preprocessingcommandsTypeDeletetrigger.group">
  15896. <remarks/>
  15897. </member>
  15898. <member name="T:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule">
  15899. <remarks/>
  15900. </member>
  15901. <member name="P:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule.job">
  15902. <remarks/>
  15903. </member>
  15904. <member name="P:Quartz.Xml.JobSchedulingData20.jobschedulingdataSchedule.trigger">
  15905. <remarks/>
  15906. </member>
  15907. <member name="T:Quartz.Xml.ValidationException">
  15908. <summary>
  15909. Reports JobSchedulingDataProcessor validation exceptions.
  15910. </summary>
  15911. <author> <a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
  15912. <author>Marko Lahma (.NET)</author>
  15913. </member>
  15914. <member name="M:Quartz.Xml.ValidationException.#ctor">
  15915. <summary>
  15916. Constructor for ValidationException.
  15917. </summary>
  15918. </member>
  15919. <member name="M:Quartz.Xml.ValidationException.#ctor(System.String)">
  15920. <summary>
  15921. Constructor for ValidationException.
  15922. </summary>
  15923. <param name="message">exception message.</param>
  15924. </member>
  15925. <member name="M:Quartz.Xml.ValidationException.#ctor(System.Collections.Generic.IEnumerable{System.Exception})">
  15926. <summary>
  15927. Constructor for ValidationException.
  15928. </summary>
  15929. <param name="errors">collection of validation exceptions.</param>
  15930. </member>
  15931. <member name="M:Quartz.Xml.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  15932. <summary>
  15933. Initializes a new instance of the <see cref="T:Quartz.SchedulerException"/> class.
  15934. </summary>
  15935. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  15936. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  15937. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  15938. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  15939. </member>
  15940. <member name="P:Quartz.Xml.ValidationException.ValidationExceptions">
  15941. <summary>
  15942. Gets the validation exceptions.
  15943. </summary>
  15944. <value>The validation exceptions.</value>
  15945. </member>
  15946. <member name="P:Quartz.Xml.ValidationException.Message">
  15947. <summary>
  15948. Returns the detail message string.
  15949. </summary>
  15950. </member>
  15951. <member name="T:Quartz.Xml.XMLSchedulingDataProcessor">
  15952. <summary>
  15953. Parses an XML file that declares Jobs and their schedules (Triggers).
  15954. </summary>
  15955. <remarks>
  15956. <para>
  15957. The xml document must conform to the format defined in "job_scheduling_data_2_0.xsd"
  15958. </para>
  15959. <para>
  15960. After creating an instance of this class, you should call one of the <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile"/>
  15961. functions, after which you may call the ScheduledJobs()
  15962. function to get a handle to the defined Jobs and Triggers, which can then be
  15963. scheduled with the <see cref="T:Quartz.IScheduler"/>. Alternatively, you could call
  15964. the <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler)"/> function to do all of this
  15965. in one step.
  15966. </para>
  15967. <para>
  15968. The same instance can be used again and again, with the list of defined Jobs
  15969. being cleared each time you call a <see cref="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile"/> method,
  15970. however a single instance is not thread-safe.
  15971. </para>
  15972. </remarks>
  15973. <author><a href="mailto:bonhamcm@thirdeyeconsulting.com">Chris Bonham</a></author>
  15974. <author>James House</author>
  15975. <author>Marko Lahma (.NET)</author>
  15976. <author>Christian Krumm (.NET Bugfix)</author>
  15977. </member>
  15978. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.#ctor(Quartz.Spi.ITypeLoadHelper)">
  15979. <summary>
  15980. Constructor for XMLSchedulingDataProcessor.
  15981. </summary>
  15982. </member>
  15983. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile">
  15984. <summary>
  15985. Process the xml file in the default location (a file named
  15986. "quartz_jobs.xml" in the current working directory).
  15987. </summary>
  15988. </member>
  15989. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile(System.String)">
  15990. <summary>
  15991. Process the xml file named <see param="fileName" />.
  15992. </summary>
  15993. <param name="fileName">meta data file name.</param>
  15994. </member>
  15995. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFile(System.String,System.String)">
  15996. <summary>
  15997. Process the xmlfile named <see param="fileName" /> with the given system
  15998. ID.
  15999. </summary>
  16000. <param name="fileName">Name of the file.</param>
  16001. <param name="systemId">The system id.</param>
  16002. </member>
  16003. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessStream(System.IO.Stream,System.String)">
  16004. <summary>
  16005. Process the xmlfile named <see param="fileName" /> with the given system
  16006. ID.
  16007. </summary>
  16008. <param name="stream">The stream.</param>
  16009. <param name="systemId">The system id.</param>
  16010. </member>
  16011. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler,System.Boolean)">
  16012. <summary>
  16013. Process the xml file in the default location, and schedule all of the jobs defined within it.
  16014. </summary>
  16015. <remarks>Note that we will set overWriteExistingJobs after the default xml is parsed.</remarks>
  16016. <param name="sched"></param>
  16017. <param name="overWriteExistingJobs"></param>
  16018. </member>
  16019. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(Quartz.IScheduler)">
  16020. <summary>
  16021. Process the xml file in the default location, and schedule all of the
  16022. jobs defined within it.
  16023. </summary>
  16024. </member>
  16025. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(System.String,Quartz.IScheduler)">
  16026. <summary>
  16027. Process the xml file in the given location, and schedule all of the
  16028. jobs defined within it.
  16029. </summary>
  16030. <param name="fileName">meta data file name.</param>
  16031. <param name="sched">The scheduler.</param>
  16032. </member>
  16033. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessFileAndScheduleJobs(System.String,System.String,Quartz.IScheduler)">
  16034. <summary>
  16035. Process the xml file in the given location, and schedule all of the
  16036. jobs defined within it.
  16037. </summary>
  16038. <param name="fileName">Name of the file.</param>
  16039. <param name="systemId">The system id.</param>
  16040. <param name="sched">The sched.</param>
  16041. </member>
  16042. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ProcessStreamAndScheduleJobs(System.IO.Stream,Quartz.IScheduler)">
  16043. <summary>
  16044. Process the xml file in the given location, and schedule all of the
  16045. jobs defined within it.
  16046. </summary>
  16047. <param name="stream">stream to read XML data from.</param>
  16048. <param name="sched">The sched.</param>
  16049. </member>
  16050. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ScheduleJobs(Quartz.IScheduler)">
  16051. <summary>
  16052. Schedules the given sets of jobs and triggers.
  16053. </summary>
  16054. <param name="sched">The sched.</param>
  16055. </member>
  16056. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.AddValidationException(System.Xml.XmlException)">
  16057. <summary>
  16058. Adds a detected validation exception.
  16059. </summary>
  16060. <param name="e">The exception.</param>
  16061. </member>
  16062. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.ClearValidationExceptions">
  16063. <summary>
  16064. Resets the the number of detected validation exceptions.
  16065. </summary>
  16066. </member>
  16067. <member name="M:Quartz.Xml.XMLSchedulingDataProcessor.MaybeThrowValidationException">
  16068. <summary>
  16069. Throws a ValidationException if the number of validationExceptions
  16070. detected is greater than zero.
  16071. </summary>
  16072. <exception cref="T:Quartz.Xml.ValidationException">
  16073. DTD validation exception.
  16074. </exception>
  16075. </member>
  16076. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData">
  16077. <summary>
  16078. Whether the existing scheduling data (with same identifiers) will be
  16079. overwritten.
  16080. </summary>
  16081. <remarks>
  16082. If false, and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates"/> is not false, and jobs or
  16083. triggers with the same names already exist as those in the file, an
  16084. error will occur.
  16085. </remarks>
  16086. <seealso cref="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates"/>
  16087. </member>
  16088. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.IgnoreDuplicates">
  16089. <summary>
  16090. If true (and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/> is false) then any
  16091. job/triggers encountered in this file that have names that already exist
  16092. in the scheduler will be ignored, and no error will be produced.
  16093. </summary>
  16094. <seealso cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/>
  16095. </member>
  16096. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.ScheduleTriggerRelativeToReplacedTrigger">
  16097. <summary>
  16098. If true (and <see cref="P:Quartz.Xml.XMLSchedulingDataProcessor.OverWriteExistingData"/> is true) then any
  16099. job/triggers encountered in this file that already exist is scheduler
  16100. will be updated with start time relative to old trigger. Effectively
  16101. new trigger's last fire time will be updated to old trigger's last fire time
  16102. and trigger's next fire time will updated to be next from this last fire time.
  16103. </summary>
  16104. </member>
  16105. <member name="P:Quartz.Xml.XMLSchedulingDataProcessor.Log">
  16106. <summary>
  16107. Gets the log.
  16108. </summary>
  16109. <value>The log.</value>
  16110. </member>
  16111. <member name="T:Quartz.Xml.XMLSchedulingDataProcessor.Constants">
  16112. <summary>
  16113. Helper class to map constant names to their values.
  16114. </summary>
  16115. </member>
  16116. <member name="T:Quartz.CalendarIntervalScheduleBuilder">
  16117. <summary>
  16118. CalendarIntervalScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/>
  16119. that defines calendar time (day, week, month, year) interval-based
  16120. schedules for Triggers.
  16121. </summary>
  16122. <remarks>
  16123. <para>
  16124. Quartz provides a builder-style API for constructing scheduling-related
  16125. entities via a Domain-Specific Language (DSL). The DSL can best be
  16126. utilized through the usage of static imports of the methods on the classes
  16127. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  16128. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  16129. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  16130. </para>
  16131. <para>Client code can then use the DSL to write code such as this:</para>
  16132. <code>
  16133. JobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  16134. .WithIdentity("myJob")
  16135. .Build();
  16136. Trigger trigger = TriggerBuilder.Create()
  16137. .WithIdentity("myTrigger", "myTriggerGroup")
  16138. .WithSimpleSchedule(x =&gt; x
  16139. .WithIntervalInHours(1)
  16140. .RepeatForever())
  16141. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  16142. .Build();
  16143. scheduler.scheduleJob(job, trigger);
  16144. </code>
  16145. </remarks>
  16146. <seealso cref="T:Quartz.ICalendarIntervalTrigger"/>
  16147. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  16148. <seealso cref="T:Quartz.IScheduleBuilder"/>
  16149. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  16150. <seealso cref="T:Quartz.TriggerBuilder"/>
  16151. </member>
  16152. <member name="T:Quartz.ScheduleBuilder`1">
  16153. <summary>
  16154. Base class for <see cref="T:Quartz.IScheduleBuilder"/> implementors.
  16155. </summary>
  16156. <typeparam name="T"></typeparam>
  16157. </member>
  16158. <member name="T:Quartz.IScheduleBuilder">
  16159. <summary>
  16160. Schedule builders offer fluent interface and are responsible for creating schedules.
  16161. </summary>
  16162. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  16163. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  16164. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  16165. <seealso cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/>
  16166. </member>
  16167. <member name="M:Quartz.IScheduleBuilder.Build">
  16168. <summary>
  16169. Build the actual Trigger -- NOT intended to be invoked by end users,
  16170. but will rather be invoked by a TriggerBuilder which this
  16171. ScheduleBuilder is given to.
  16172. </summary>
  16173. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  16174. </member>
  16175. <member name="M:Quartz.ScheduleBuilder`1.Build">
  16176. <summary>
  16177. Build the actual Trigger -- NOT intended to be invoked by end users,
  16178. but will rather be invoked by a TriggerBuilder which this
  16179. ScheduleBuilder is given to.
  16180. </summary>
  16181. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  16182. </member>
  16183. <member name="M:Quartz.CalendarIntervalScheduleBuilder.Create">
  16184. <summary>
  16185. Create a CalendarIntervalScheduleBuilder.
  16186. </summary>
  16187. <returns></returns>
  16188. </member>
  16189. <member name="M:Quartz.CalendarIntervalScheduleBuilder.Build">
  16190. <summary>
  16191. Build the actual Trigger -- NOT intended to be invoked by end users,
  16192. but will rather be invoked by a TriggerBuilder which this
  16193. ScheduleBuilder is given to.
  16194. </summary>
  16195. <returns></returns>
  16196. </member>
  16197. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithInterval(System.Int32,Quartz.IntervalUnit)">
  16198. <summary>
  16199. Specify the time unit and interval for the Trigger to be produced.
  16200. </summary>
  16201. <remarks>
  16202. </remarks>
  16203. <param name="interval">the interval at which the trigger should repeat.</param>
  16204. <param name="unit"> the time unit (IntervalUnit) of the interval.</param>
  16205. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16206. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16207. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16208. </member>
  16209. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  16210. <summary>
  16211. Specify an interval in the IntervalUnit.SECOND that the produced
  16212. Trigger will repeat at.
  16213. </summary>
  16214. <remarks>
  16215. </remarks>
  16216. <param name="intervalInSeconds">the number of seconds at which the trigger should repeat.</param>
  16217. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16218. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  16219. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  16220. </member>
  16221. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithIntervalInMinutes(System.Int32)">
  16222. <summary>
  16223. Specify an interval in the IntervalUnit.MINUTE that the produced
  16224. Trigger will repeat at.
  16225. </summary>
  16226. <remarks>
  16227. </remarks>
  16228. <param name="intervalInMinutes">the number of minutes at which the trigger should repeat.</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.WithIntervalInHours(System.Int32)">
  16234. <summary>
  16235. Specify an interval in the IntervalUnit.HOUR that the produced
  16236. Trigger will repeat at.
  16237. </summary>
  16238. <remarks>
  16239. </remarks>
  16240. <param name="intervalInHours">the number of hours 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.WithIntervalInDays(System.Int32)">
  16246. <summary>
  16247. Specify an interval in the IntervalUnit.DAY that the produced
  16248. Trigger will repeat at.
  16249. </summary>
  16250. <remarks>
  16251. </remarks>
  16252. <param name="intervalInDays">the number of days 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.WithIntervalInWeeks(System.Int32)">
  16258. <summary>
  16259. Specify an interval in the IntervalUnit.WEEK that the produced
  16260. Trigger will repeat at.
  16261. </summary>
  16262. <remarks>
  16263. </remarks>
  16264. <param name="intervalInWeeks">the number of weeks 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.WithIntervalInMonths(System.Int32)">
  16270. <summary>
  16271. Specify an interval in the IntervalUnit.MONTH that the produced
  16272. Trigger will repeat at.
  16273. </summary>
  16274. <remarks>
  16275. </remarks>
  16276. <param name="intervalInMonths">the number of months 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.WithIntervalInYears(System.Int32)">
  16282. <summary>
  16283. Specify an interval in the IntervalUnit.YEAR that the produced
  16284. Trigger will repeat at.
  16285. </summary>
  16286. <remarks>
  16287. </remarks>
  16288. <param name="intervalInYears">the number of years 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.WithMisfireHandlingInstructionIgnoreMisfires">
  16294. <summary>
  16295. If the Trigger misfires, use the
  16296. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  16297. </summary>
  16298. <remarks>
  16299. </remarks>
  16300. <returns>the updated CronScheduleBuilder</returns>
  16301. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  16302. </member>
  16303. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  16304. <summary>
  16305. If the Trigger misfires, use the
  16306. <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing"/> instruction.
  16307. </summary>
  16308. <remarks>
  16309. </remarks>
  16310. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16311. <seealso cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing"/>
  16312. </member>
  16313. <member name="M:Quartz.CalendarIntervalScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  16314. <summary>
  16315. If the Trigger misfires, use the
  16316. <see cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/> instruction.
  16317. </summary>
  16318. <remarks>
  16319. </remarks>
  16320. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16321. <seealso cref="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow"/>
  16322. </member>
  16323. <member name="M:Quartz.CalendarIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  16324. <summary>
  16325. TimeZone in which to base the schedule.
  16326. </summary>
  16327. <param name="timezone">the time-zone for the schedule</param>
  16328. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  16329. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  16330. </member>
  16331. <member name="M:Quartz.CalendarIntervalScheduleBuilder.PreserveHourOfDayAcrossDaylightSavings(System.Boolean)">
  16332. <summary>
  16333. If intervals are a day or greater, this property (set to true) will
  16334. cause the firing of the trigger to always occur at the same time of day,
  16335. (the time of day of the startTime) regardless of daylight saving time
  16336. transitions. Default value is false.
  16337. </summary>
  16338. <remarks>
  16339. <para>
  16340. For example, without the property set, your trigger may have a start
  16341. time of 9:00 am on March 1st, and a repeat interval of 2 days. But
  16342. after the daylight saving transition occurs, the trigger may start
  16343. firing at 8:00 am every other day.
  16344. </para>
  16345. <para>
  16346. If however, the time of day does not exist on a given day to fire
  16347. (e.g. 2:00 am in the United States on the days of daylight saving
  16348. transition), the trigger will go ahead and fire one hour off on
  16349. that day, and then resume the normal hour on other days. If
  16350. you wish for the trigger to never fire at the "wrong" hour, then
  16351. you should set the property skipDayIfHourDoesNotExist.
  16352. </para>
  16353. </remarks>
  16354. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.SkipDayIfHourDoesNotExist(System.Boolean)"/>
  16355. <seealso cref="T:System.TimeZone"/>
  16356. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)"/>
  16357. <seealso cref="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)"/>
  16358. </member>
  16359. <member name="M:Quartz.CalendarIntervalScheduleBuilder.SkipDayIfHourDoesNotExist(System.Boolean)">
  16360. <summary>
  16361. If intervals are a day or greater, and
  16362. preserveHourOfDayAcrossDaylightSavings property is set to true, and the
  16363. hour of the day does not exist on a given day for which the trigger
  16364. would fire, the day will be skipped and the trigger advanced a second
  16365. interval if this property is set to true. Defaults to false.
  16366. </summary>
  16367. <remarks>
  16368. <b>CAUTION!</b> If you enable this property, and your hour of day happens
  16369. to be that of daylight savings transition (e.g. 2:00 am in the United
  16370. States) and the trigger's interval would have had the trigger fire on
  16371. that day, then you may actually completely miss a firing on the day of
  16372. transition if that hour of day does not exist on that day! In such a
  16373. case the next fire time of the trigger will be computed as double (if
  16374. the interval is 2 days, then a span of 4 days between firings will
  16375. occur).
  16376. </remarks>
  16377. <seealso cref="M:Quartz.CalendarIntervalScheduleBuilder.PreserveHourOfDayAcrossDaylightSavings(System.Boolean)"/>
  16378. </member>
  16379. <member name="T:Quartz.CalendarIntervalTriggerBuilderExtensions">
  16380. <summary>
  16381. Extension methods that attach <see cref="T:Quartz.CalendarIntervalScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  16382. </summary>
  16383. </member>
  16384. <member name="T:Quartz.CronExpression">
  16385. <summary>
  16386. Provides a parser and evaluator for unix-like cron expressions. Cron
  16387. expressions provide the ability to specify complex time combinations such as
  16388. &quot;At 8:00am every Monday through Friday&quot; or &quot;At 1:30am every
  16389. last Friday of the month&quot;.
  16390. </summary>
  16391. <remarks>
  16392. <para>
  16393. Cron expressions are comprised of 6 required fields and one optional field
  16394. separated by white space. The fields respectively are described as follows:
  16395. </para>
  16396. <table cellspacing="8">
  16397. <tr>
  16398. <th align="left">Field Name</th>
  16399. <th align="left"> </th>
  16400. <th align="left">Allowed Values</th>
  16401. <th align="left"> </th>
  16402. <th align="left">Allowed Special Characters</th>
  16403. </tr>
  16404. <tr>
  16405. <td align="left">Seconds</td>
  16406. <td align="left"> </td>
  16407. <td align="left">0-59</td>
  16408. <td align="left"> </td>
  16409. <td align="left">, - /// /</td>
  16410. </tr>
  16411. <tr>
  16412. <td align="left">Minutes</td>
  16413. <td align="left"> </td>
  16414. <td align="left">0-59</td>
  16415. <td align="left"> </td>
  16416. <td align="left">, - /// /</td>
  16417. </tr>
  16418. <tr>
  16419. <td align="left">Hours</td>
  16420. <td align="left"> </td>
  16421. <td align="left">0-23</td>
  16422. <td align="left"> </td>
  16423. <td align="left">, - /// /</td>
  16424. </tr>
  16425. <tr>
  16426. <td align="left">Day-of-month</td>
  16427. <td align="left"> </td>
  16428. <td align="left">1-31</td>
  16429. <td align="left"> </td>
  16430. <td align="left">, - /// ? / L W C</td>
  16431. </tr>
  16432. <tr>
  16433. <td align="left">Month</td>
  16434. <td align="left"> </td>
  16435. <td align="left">1-12 or JAN-DEC</td>
  16436. <td align="left"> </td>
  16437. <td align="left">, - /// /</td>
  16438. </tr>
  16439. <tr>
  16440. <td align="left">Day-of-Week</td>
  16441. <td align="left"> </td>
  16442. <td align="left">1-7 or SUN-SAT</td>
  16443. <td align="left"> </td>
  16444. <td align="left">, - /// ? / L #</td>
  16445. </tr>
  16446. <tr>
  16447. <td align="left">Year (Optional)</td>
  16448. <td align="left"> </td>
  16449. <td align="left">empty, 1970-2199</td>
  16450. <td align="left"> </td>
  16451. <td align="left">, - /// /</td>
  16452. </tr>
  16453. </table>
  16454. <para>
  16455. The '*' character is used to specify all values. For example, &quot;*&quot;
  16456. in the minute field means &quot;every minute&quot;.
  16457. </para>
  16458. <para>
  16459. The '?' character is allowed for the day-of-month and day-of-week fields. It
  16460. is used to specify 'no specific value'. This is useful when you need to
  16461. specify something in one of the two fields, but not the other.
  16462. </para>
  16463. <para>
  16464. The '-' character is used to specify ranges For example &quot;10-12&quot; in
  16465. the hour field means &quot;the hours 10, 11 and 12&quot;.
  16466. </para>
  16467. <para>
  16468. The ',' character is used to specify additional values. For example
  16469. &quot;MON,WED,FRI&quot; in the day-of-week field means &quot;the days Monday,
  16470. Wednesday, and Friday&quot;.
  16471. </para>
  16472. <para>
  16473. The '/' character is used to specify increments. For example &quot;0/15&quot;
  16474. in the seconds field means &quot;the seconds 0, 15, 30, and 45&quot;. And
  16475. &quot;5/15&quot; in the seconds field means &quot;the seconds 5, 20, 35, and
  16476. 50&quot;. Specifying '*' before the '/' is equivalent to specifying 0 is
  16477. the value to start with. Essentially, for each field in the expression, there
  16478. is a set of numbers that can be turned on or off. For seconds and minutes,
  16479. the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to
  16480. 31, and for months 1 to 12. The &quot;/&quot; character simply helps you turn
  16481. on every &quot;nth&quot; value in the given set. Thus &quot;7/6&quot; in the
  16482. month field only turns on month &quot;7&quot;, it does NOT mean every 6th
  16483. month, please note that subtlety.
  16484. </para>
  16485. <para>
  16486. The 'L' character is allowed for the day-of-month and day-of-week fields.
  16487. This character is short-hand for &quot;last&quot;, but it has different
  16488. meaning in each of the two fields. For example, the value &quot;L&quot; in
  16489. the day-of-month field means &quot;the last day of the month&quot; - day 31
  16490. for January, day 28 for February on non-leap years. If used in the
  16491. day-of-week field by itself, it simply means &quot;7&quot; or
  16492. &quot;SAT&quot;. But if used in the day-of-week field after another value, it
  16493. means &quot;the last xxx day of the month&quot; - for example &quot;6L&quot;
  16494. means &quot;the last friday of the month&quot;. You can also specify an offset
  16495. from the last day of the month, such as "L-3" which would mean the third-to-last
  16496. day of the calendar month. <i>When using the 'L' option, it is important not to
  16497. specify lists, or ranges of values, as you'll get confusing/unexpected results.</i>
  16498. </para>
  16499. <para>
  16500. The 'W' character is allowed for the day-of-month field. This character
  16501. is used to specify the weekday (Monday-Friday) nearest the given day. As an
  16502. example, if you were to specify &quot;15W&quot; as the value for the
  16503. day-of-month field, the meaning is: &quot;the nearest weekday to the 15th of
  16504. the month&quot;. So if the 15th is a Saturday, the trigger will fire on
  16505. Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the
  16506. 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th.
  16507. However if you specify &quot;1W&quot; as the value for day-of-month, and the
  16508. 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not
  16509. 'jump' over the boundary of a month's days. The 'W' character can only be
  16510. specified when the day-of-month is a single day, not a range or list of days.
  16511. </para>
  16512. <para>
  16513. The 'L' and 'W' characters can also be combined for the day-of-month
  16514. expression to yield 'LW', which translates to &quot;last weekday of the
  16515. month&quot;.
  16516. </para>
  16517. <para>
  16518. The '#' character is allowed for the day-of-week field. This character is
  16519. used to specify &quot;the nth&quot; XXX day of the month. For example, the
  16520. value of &quot;6#3&quot; in the day-of-week field means the third Friday of
  16521. the month (day 6 = Friday and &quot;#3&quot; = the 3rd one in the month).
  16522. Other examples: &quot;2#1&quot; = the first Monday of the month and
  16523. &quot;4#5&quot; = the fifth Wednesday of the month. Note that if you specify
  16524. &quot;#5&quot; and there is not 5 of the given day-of-week in the month, then
  16525. no firing will occur that month. If the '#' character is used, there can
  16526. only be one expression in the day-of-week field (&quot;3#1,6#3&quot; is
  16527. not valid, since there are two expressions).
  16528. </para>
  16529. <para>
  16530. <!--The 'C' character is allowed for the day-of-month and day-of-week fields.
  16531. This character is short-hand for "calendar". This means values are
  16532. calculated against the associated calendar, if any. If no calendar is
  16533. associated, then it is equivalent to having an all-inclusive calendar. A
  16534. value of "5C" in the day-of-month field means "the first day included by the
  16535. calendar on or after the 5th". A value of "1C" in the day-of-week field
  16536. means "the first day included by the calendar on or after Sunday". -->
  16537. </para>
  16538. <para>
  16539. The legal characters and the names of months and days of the week are not
  16540. case sensitive.
  16541. </para>
  16542. <para>
  16543. <b>NOTES:</b>
  16544. <ul>
  16545. <li>Support for specifying both a day-of-week and a day-of-month value is
  16546. not complete (you'll need to use the '?' character in one of these fields).
  16547. </li>
  16548. <li>Overflowing ranges is supported - that is, having a larger number on
  16549. the left hand side than the right. You might do 22-2 to catch 10 o'clock
  16550. at night until 2 o'clock in the morning, or you might have NOV-FEB. It is
  16551. very important to note that overuse of overflowing ranges creates ranges
  16552. that don't make sense and no effort has been made to determine which
  16553. interpretation CronExpression chooses. An example would be
  16554. "0 0 14-6 ? * FRI-MON". </li>
  16555. </ul>
  16556. </para>
  16557. </remarks>
  16558. <author>Sharada Jambula</author>
  16559. <author>James House</author>
  16560. <author>Contributions from Mads Henderson</author>
  16561. <author>Refactoring from CronTrigger to CronExpression by Aaron Craven</author>
  16562. <author>Marko Lahma (.NET)</author>
  16563. </member>
  16564. <member name="F:Quartz.CronExpression.Second">
  16565. <summary>
  16566. Field specification for second.
  16567. </summary>
  16568. </member>
  16569. <member name="F:Quartz.CronExpression.Minute">
  16570. <summary>
  16571. Field specification for minute.
  16572. </summary>
  16573. </member>
  16574. <member name="F:Quartz.CronExpression.Hour">
  16575. <summary>
  16576. Field specification for hour.
  16577. </summary>
  16578. </member>
  16579. <member name="F:Quartz.CronExpression.DayOfMonth">
  16580. <summary>
  16581. Field specification for day of month.
  16582. </summary>
  16583. </member>
  16584. <member name="F:Quartz.CronExpression.Month">
  16585. <summary>
  16586. Field specification for month.
  16587. </summary>
  16588. </member>
  16589. <member name="F:Quartz.CronExpression.DayOfWeek">
  16590. <summary>
  16591. Field specification for day of week.
  16592. </summary>
  16593. </member>
  16594. <member name="F:Quartz.CronExpression.Year">
  16595. <summary>
  16596. Field specification for year.
  16597. </summary>
  16598. </member>
  16599. <member name="F:Quartz.CronExpression.AllSpecInt">
  16600. <summary>
  16601. Field specification for all wildcard value '*'.
  16602. </summary>
  16603. </member>
  16604. <member name="F:Quartz.CronExpression.NoSpecInt">
  16605. <summary>
  16606. Field specification for not specified value '?'.
  16607. </summary>
  16608. </member>
  16609. <member name="F:Quartz.CronExpression.AllSpec">
  16610. <summary>
  16611. Field specification for wildcard '*'.
  16612. </summary>
  16613. </member>
  16614. <member name="F:Quartz.CronExpression.NoSpec">
  16615. <summary>
  16616. Field specification for no specification at all '?'.
  16617. </summary>
  16618. </member>
  16619. <member name="F:Quartz.CronExpression.seconds">
  16620. <summary>
  16621. Seconds.
  16622. </summary>
  16623. </member>
  16624. <member name="F:Quartz.CronExpression.minutes">
  16625. <summary>
  16626. minutes.
  16627. </summary>
  16628. </member>
  16629. <member name="F:Quartz.CronExpression.hours">
  16630. <summary>
  16631. Hours.
  16632. </summary>
  16633. </member>
  16634. <member name="F:Quartz.CronExpression.daysOfMonth">
  16635. <summary>
  16636. Days of month.
  16637. </summary>
  16638. </member>
  16639. <member name="F:Quartz.CronExpression.months">
  16640. <summary>
  16641. Months.
  16642. </summary>
  16643. </member>
  16644. <member name="F:Quartz.CronExpression.daysOfWeek">
  16645. <summary>
  16646. Days of week.
  16647. </summary>
  16648. </member>
  16649. <member name="F:Quartz.CronExpression.years">
  16650. <summary>
  16651. Years.
  16652. </summary>
  16653. </member>
  16654. <member name="F:Quartz.CronExpression.lastdayOfWeek">
  16655. <summary>
  16656. Last day of week.
  16657. </summary>
  16658. </member>
  16659. <member name="F:Quartz.CronExpression.nthdayOfWeek">
  16660. <summary>
  16661. Nth day of week.
  16662. </summary>
  16663. </member>
  16664. <member name="F:Quartz.CronExpression.lastdayOfMonth">
  16665. <summary>
  16666. Last day of month.
  16667. </summary>
  16668. </member>
  16669. <member name="F:Quartz.CronExpression.nearestWeekday">
  16670. <summary>
  16671. Nearest weekday.
  16672. </summary>
  16673. </member>
  16674. <member name="F:Quartz.CronExpression.calendardayOfWeek">
  16675. <summary>
  16676. Calendar day of week.
  16677. </summary>
  16678. </member>
  16679. <member name="F:Quartz.CronExpression.calendardayOfMonth">
  16680. <summary>
  16681. Calendar day of month.
  16682. </summary>
  16683. </member>
  16684. <member name="F:Quartz.CronExpression.expressionParsed">
  16685. <summary>
  16686. Expression parsed.
  16687. </summary>
  16688. </member>
  16689. <member name="M:Quartz.CronExpression.#ctor(System.String)">
  16690. <summary>
  16691. Constructs a new <see cref="P:Quartz.CronExpression.CronExpressionString"/> based on the specified
  16692. parameter.
  16693. </summary>
  16694. <param name="cronExpression">
  16695. String representation of the cron expression the new object should represent
  16696. </param>
  16697. <see cref="P:Quartz.CronExpression.CronExpressionString"/>
  16698. </member>
  16699. <member name="M:Quartz.CronExpression.IsSatisfiedBy(System.DateTimeOffset)">
  16700. <summary>
  16701. Indicates whether the given date satisfies the cron expression.
  16702. </summary>
  16703. <remarks>
  16704. Note that milliseconds are ignored, so two Dates falling on different milliseconds
  16705. of the same second will always have the same result here.
  16706. </remarks>
  16707. <param name="dateUtc">The date to evaluate.</param>
  16708. <returns>a boolean indicating whether the given date satisfies the cron expression</returns>
  16709. </member>
  16710. <member name="M:Quartz.CronExpression.GetNextValidTimeAfter(System.DateTimeOffset)">
  16711. <summary>
  16712. Returns the next date/time <i>after</i> the given date/time which
  16713. satisfies the cron expression.
  16714. </summary>
  16715. <param name="date">the date/time at which to begin the search for the next valid date/time</param>
  16716. <returns>the next valid date/time</returns>
  16717. </member>
  16718. <member name="M:Quartz.CronExpression.GetNextInvalidTimeAfter(System.DateTimeOffset)">
  16719. <summary>
  16720. Returns the next date/time <i>after</i> the given date/time which does
  16721. <i>not</i> satisfy the expression.
  16722. </summary>
  16723. <param name="date">the date/time at which to begin the search for the next invalid date/time</param>
  16724. <returns>the next valid date/time</returns>
  16725. </member>
  16726. <member name="M:Quartz.CronExpression.ToString">
  16727. <summary>
  16728. Returns the string representation of the <see cref="T:Quartz.CronExpression"/>
  16729. </summary>
  16730. <returns>The string representation of the <see cref="T:Quartz.CronExpression"/></returns>
  16731. </member>
  16732. <member name="M:Quartz.CronExpression.IsValidExpression(System.String)">
  16733. <summary>
  16734. Indicates whether the specified cron expression can be parsed into a
  16735. valid cron expression
  16736. </summary>
  16737. <param name="cronExpression">the expression to evaluate</param>
  16738. <returns>a boolean indicating whether the given expression is a valid cron
  16739. expression</returns>
  16740. </member>
  16741. <member name="M:Quartz.CronExpression.BuildExpression(System.String)">
  16742. <summary>
  16743. Builds the expression.
  16744. </summary>
  16745. <param name="expression">The expression.</param>
  16746. </member>
  16747. <member name="M:Quartz.CronExpression.StoreExpressionVals(System.Int32,System.String,System.Int32)">
  16748. <summary>
  16749. Stores the expression values.
  16750. </summary>
  16751. <param name="pos">The position.</param>
  16752. <param name="s">The string to traverse.</param>
  16753. <param name="type">The type of value.</param>
  16754. <returns></returns>
  16755. </member>
  16756. <member name="M:Quartz.CronExpression.CheckNext(System.Int32,System.String,System.Int32,System.Int32)">
  16757. <summary>
  16758. Checks the next value.
  16759. </summary>
  16760. <param name="pos">The position.</param>
  16761. <param name="s">The string to check.</param>
  16762. <param name="val">The value.</param>
  16763. <param name="type">The type to search.</param>
  16764. <returns></returns>
  16765. </member>
  16766. <member name="M:Quartz.CronExpression.GetExpressionSummary">
  16767. <summary>
  16768. Gets the expression summary.
  16769. </summary>
  16770. <returns></returns>
  16771. </member>
  16772. <member name="M:Quartz.CronExpression.GetExpressionSetSummary(Quartz.Collection.ISet{System.Int32})">
  16773. <summary>
  16774. Gets the expression set summary.
  16775. </summary>
  16776. <param name="data">The data.</param>
  16777. <returns></returns>
  16778. </member>
  16779. <member name="M:Quartz.CronExpression.SkipWhiteSpace(System.Int32,System.String)">
  16780. <summary>
  16781. Skips the white space.
  16782. </summary>
  16783. <param name="i">The i.</param>
  16784. <param name="s">The s.</param>
  16785. <returns></returns>
  16786. </member>
  16787. <member name="M:Quartz.CronExpression.FindNextWhiteSpace(System.Int32,System.String)">
  16788. <summary>
  16789. Finds the next white space.
  16790. </summary>
  16791. <param name="i">The i.</param>
  16792. <param name="s">The s.</param>
  16793. <returns></returns>
  16794. </member>
  16795. <member name="M:Quartz.CronExpression.AddToSet(System.Int32,System.Int32,System.Int32,System.Int32)">
  16796. <summary>
  16797. Adds to set.
  16798. </summary>
  16799. <param name="val">The val.</param>
  16800. <param name="end">The end.</param>
  16801. <param name="incr">The incr.</param>
  16802. <param name="type">The type.</param>
  16803. </member>
  16804. <member name="M:Quartz.CronExpression.GetSet(System.Int32)">
  16805. <summary>
  16806. Gets the set of given type.
  16807. </summary>
  16808. <param name="type">The type of set to get.</param>
  16809. <returns></returns>
  16810. </member>
  16811. <member name="M:Quartz.CronExpression.GetValue(System.Int32,System.String,System.Int32)">
  16812. <summary>
  16813. Gets the value.
  16814. </summary>
  16815. <param name="v">The v.</param>
  16816. <param name="s">The s.</param>
  16817. <param name="i">The i.</param>
  16818. <returns></returns>
  16819. </member>
  16820. <member name="M:Quartz.CronExpression.GetNumericValue(System.String,System.Int32)">
  16821. <summary>
  16822. Gets the numeric value from string.
  16823. </summary>
  16824. <param name="s">The string to parse from.</param>
  16825. <param name="i">The i.</param>
  16826. <returns></returns>
  16827. </member>
  16828. <member name="M:Quartz.CronExpression.GetMonthNumber(System.String)">
  16829. <summary>
  16830. Gets the month number.
  16831. </summary>
  16832. <param name="s">The string to map with.</param>
  16833. <returns></returns>
  16834. </member>
  16835. <member name="M:Quartz.CronExpression.GetDayOfWeekNumber(System.String)">
  16836. <summary>
  16837. Gets the day of week number.
  16838. </summary>
  16839. <param name="s">The s.</param>
  16840. <returns></returns>
  16841. </member>
  16842. <member name="M:Quartz.CronExpression.GetTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  16843. <summary>
  16844. Gets the time from given time parts.
  16845. </summary>
  16846. <param name="sc">The seconds.</param>
  16847. <param name="mn">The minutes.</param>
  16848. <param name="hr">The hours.</param>
  16849. <param name="dayofmn">The day of month.</param>
  16850. <param name="mon">The month.</param>
  16851. <returns></returns>
  16852. </member>
  16853. <member name="M:Quartz.CronExpression.GetTimeAfter(System.DateTimeOffset)">
  16854. <summary>
  16855. Gets the next fire time after the given time.
  16856. </summary>
  16857. <param name="afterTimeUtc">The UTC time to start searching from.</param>
  16858. <returns></returns>
  16859. </member>
  16860. <member name="M:Quartz.CronExpression.CreateDateTimeWithoutMillis(System.DateTimeOffset)">
  16861. <summary>
  16862. Creates the date time without milliseconds.
  16863. </summary>
  16864. <param name="time">The time.</param>
  16865. <returns></returns>
  16866. </member>
  16867. <member name="M:Quartz.CronExpression.SetCalendarHour(System.DateTimeOffset,System.Int32)">
  16868. <summary>
  16869. Advance the calendar to the particular hour paying particular attention
  16870. to daylight saving problems.
  16871. </summary>
  16872. <param name="date">The date.</param>
  16873. <param name="hour">The hour.</param>
  16874. <returns></returns>
  16875. </member>
  16876. <member name="M:Quartz.CronExpression.GetTimeBefore(System.Nullable{System.DateTimeOffset})">
  16877. <summary>
  16878. Gets the time before.
  16879. </summary>
  16880. <param name="endTime">The end time.</param>
  16881. <returns></returns>
  16882. </member>
  16883. <member name="M:Quartz.CronExpression.GetFinalFireTime">
  16884. <summary>
  16885. NOT YET IMPLEMENTED: Returns the final time that the
  16886. <see cref="T:Quartz.CronExpression"/> will match.
  16887. </summary>
  16888. <returns></returns>
  16889. </member>
  16890. <member name="M:Quartz.CronExpression.IsLeapYear(System.Int32)">
  16891. <summary>
  16892. Determines whether given year is a leap year.
  16893. </summary>
  16894. <param name="year">The year.</param>
  16895. <returns>
  16896. <c>true</c> if the specified year is a leap year; otherwise, <c>false</c>.
  16897. </returns>
  16898. </member>
  16899. <member name="M:Quartz.CronExpression.GetLastDayOfMonth(System.Int32,System.Int32)">
  16900. <summary>
  16901. Gets the last day of month.
  16902. </summary>
  16903. <param name="monthNum">The month num.</param>
  16904. <param name="year">The year.</param>
  16905. <returns></returns>
  16906. </member>
  16907. <member name="M:Quartz.CronExpression.Clone">
  16908. <summary>
  16909. Creates a new object that is a copy of the current instance.
  16910. </summary>
  16911. <returns>
  16912. A new object that is a copy of this instance.
  16913. </returns>
  16914. </member>
  16915. <member name="M:Quartz.CronExpression.Equals(Quartz.CronExpression)">
  16916. <summary>
  16917. Determines whether the specified <see cref="T:Quartz.CronExpression"/> is equal to the current <see cref="T:Quartz.CronExpression"/>.
  16918. </summary>
  16919. <returns>
  16920. true if the specified <see cref="T:Quartz.CronExpression"/> is equal to the current <see cref="T:Quartz.CronExpression"/>; otherwise, false.
  16921. </returns>
  16922. <param name="other">The <see cref="T:Quartz.CronExpression"/> to compare with the current <see cref="T:Quartz.CronExpression"/>. </param>
  16923. </member>
  16924. <member name="M:Quartz.CronExpression.Equals(System.Object)">
  16925. <summary>
  16926. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  16927. </summary>
  16928. <returns>
  16929. true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
  16930. </returns>
  16931. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param>
  16932. </member>
  16933. <member name="M:Quartz.CronExpression.GetHashCode">
  16934. <summary>
  16935. Serves as a hash function for a particular type.
  16936. </summary>
  16937. <returns>
  16938. A hash code for the current <see cref="T:System.Object"/>.
  16939. </returns>
  16940. <filterpriority>2</filterpriority>
  16941. </member>
  16942. <member name="P:Quartz.CronExpression.TimeZone">
  16943. <summary>
  16944. Sets or gets the time zone for which the <see cref="T:Quartz.CronExpression"/> of this
  16945. <see cref="T:Quartz.ICronTrigger"/> will be resolved.
  16946. </summary>
  16947. </member>
  16948. <member name="P:Quartz.CronExpression.CronExpressionString">
  16949. <summary>
  16950. Gets the cron expression string.
  16951. </summary>
  16952. <value>The cron expression string.</value>
  16953. </member>
  16954. <member name="T:Quartz.ValueSet">
  16955. <summary>
  16956. Helper class for cron expression handling.
  16957. </summary>
  16958. </member>
  16959. <member name="F:Quartz.ValueSet.theValue">
  16960. <summary>
  16961. The value.
  16962. </summary>
  16963. </member>
  16964. <member name="F:Quartz.ValueSet.pos">
  16965. <summary>
  16966. The position.
  16967. </summary>
  16968. </member>
  16969. <member name="T:Quartz.CronScheduleBuilder">
  16970. <summary>
  16971. CronScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/> that defines
  16972. <see cref="T:Quartz.CronExpression"/>-based schedules for <see cref="T:Quartz.ITrigger"/>s.
  16973. </summary>
  16974. <remarks>
  16975. <para>
  16976. Quartz provides a builder-style API for constructing scheduling-related
  16977. entities via a Domain-Specific Language (DSL). The DSL can best be
  16978. utilized through the usage of static imports of the methods on the classes
  16979. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  16980. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  16981. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  16982. </para>
  16983. <para>
  16984. Client code can then use the DSL to write code such as this:
  16985. </para>
  16986. <code>
  16987. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  16988. .WithIdentity("myJob")
  16989. .Build();
  16990. ITrigger trigger = newTrigger()
  16991. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  16992. .WithSimpleSchedule(x =&gt; x.WithIntervalInHours(1).RepeatForever())
  16993. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  16994. .Build();
  16995. scheduler.scheduleJob(job, trigger);
  16996. </code>
  16997. </remarks>
  16998. <seealso cref="T:Quartz.CronExpression"/>
  16999. <seealso cref="T:Quartz.ICronTrigger"/>
  17000. <seealso cref="T:Quartz.IScheduleBuilder"/>
  17001. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  17002. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  17003. <seealso cref="T:Quartz.TriggerBuilder"/>
  17004. </member>
  17005. <member name="M:Quartz.CronScheduleBuilder.Build">
  17006. <summary>
  17007. Build the actual Trigger -- NOT intended to be invoked by end users,
  17008. but will rather be invoked by a TriggerBuilder which this
  17009. ScheduleBuilder is given to.
  17010. </summary>
  17011. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  17012. </member>
  17013. <member name="M:Quartz.CronScheduleBuilder.CronSchedule(System.String)">
  17014. <summary>
  17015. Create a CronScheduleBuilder with the given cron-expression - which
  17016. is presumed to b e valid cron expression (and hence only a RuntimeException
  17017. will be thrown if it is not).
  17018. </summary>
  17019. <remarks>
  17020. </remarks>
  17021. <param name="cronExpression">the cron expression to base the schedule on.</param>
  17022. <returns>the new CronScheduleBuilder</returns>
  17023. <seealso cref="T:Quartz.CronExpression"/>
  17024. </member>
  17025. <member name="M:Quartz.CronScheduleBuilder.CronScheduleNoParseException(System.String)">
  17026. <summary>
  17027. Create a CronScheduleBuilder with the given cron-expression string - which
  17028. may not be a valid cron expression (and hence a ParseException will be thrown
  17029. f it is not).
  17030. </summary>
  17031. <param name="presumedValidCronExpression">the cron expression string to base the schedule on</param>
  17032. <returns>the new CronScheduleBuilder</returns>
  17033. <seealso cref="T:Quartz.CronExpression"/>
  17034. </member>
  17035. <member name="M:Quartz.CronScheduleBuilder.CronSchedule(Quartz.CronExpression)">
  17036. <summary>
  17037. Create a CronScheduleBuilder with the given cron-expression.
  17038. </summary>
  17039. <param name="cronExpression">the cron expression to base the schedule on.</param>
  17040. <returns>the new CronScheduleBuilder</returns>
  17041. <seealso cref="T:Quartz.CronExpression"/>
  17042. </member>
  17043. <member name="M:Quartz.CronScheduleBuilder.DailyAtHourAndMinute(System.Int32,System.Int32)">
  17044. <summary>
  17045. Create a CronScheduleBuilder with a cron-expression that sets the
  17046. schedule to fire every day at the given time (hour and minute).
  17047. </summary>
  17048. <remarks>
  17049. </remarks>
  17050. <param name="hour">the hour of day to fire</param>
  17051. <param name="minute">the minute of the given hour to fire</param>
  17052. <returns>the new CronScheduleBuilder</returns>
  17053. <seealso cref="T:Quartz.CronExpression"/>
  17054. </member>
  17055. <member name="M:Quartz.CronScheduleBuilder.AtHourAndMinuteOnGivenDaysOfWeek(System.Int32,System.Int32,System.DayOfWeek[])">
  17056. <summary>
  17057. Create a CronScheduleBuilder with a cron-expression that sets the
  17058. schedule to fire at the given day at the given time (hour and minute) on the given days of the week.
  17059. </summary>
  17060. <param name="hour">the hour of day to fire</param>
  17061. <param name="minute">the minute of the given hour to fire</param>
  17062. <param name="daysOfWeek">the days of the week to fire</param>
  17063. <returns>the new CronScheduleBuilder</returns>
  17064. <seealso cref="T:Quartz.CronExpression"/>
  17065. </member>
  17066. <member name="M:Quartz.CronScheduleBuilder.WeeklyOnDayAndHourAndMinute(System.DayOfWeek,System.Int32,System.Int32)">
  17067. <summary>
  17068. Create a CronScheduleBuilder with a cron-expression that sets the
  17069. schedule to fire one per week on the given day at the given time
  17070. (hour and minute).
  17071. </summary>
  17072. <remarks>
  17073. </remarks>
  17074. <param name="dayOfWeek">the day of the week to fire</param>
  17075. <param name="hour">the hour of day to fire</param>
  17076. <param name="minute">the minute of the given hour to fire</param>
  17077. <returns>the new CronScheduleBuilder</returns>
  17078. <seealso cref="T:Quartz.CronExpression"/>
  17079. </member>
  17080. <member name="M:Quartz.CronScheduleBuilder.MonthlyOnDayAndHourAndMinute(System.Int32,System.Int32,System.Int32)">
  17081. <summary>
  17082. Create a CronScheduleBuilder with a cron-expression that sets the
  17083. schedule to fire one per month on the given day of month at the given
  17084. time (hour and minute).
  17085. </summary>
  17086. <remarks>
  17087. </remarks>
  17088. <param name="dayOfMonth">the day of the month to fire</param>
  17089. <param name="hour">the hour of day to fire</param>
  17090. <param name="minute">the minute of the given hour to fire</param>
  17091. <returns>the new CronScheduleBuilder</returns>
  17092. <seealso cref="T:Quartz.CronExpression"/>
  17093. </member>
  17094. <member name="M:Quartz.CronScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  17095. <summary>
  17096. The <see cref="T:System.TimeZoneInfo"/> in which to base the schedule.
  17097. </summary>
  17098. <remarks>
  17099. </remarks>
  17100. <param name="tz">the time-zone for the schedule.</param>
  17101. <returns>the updated CronScheduleBuilder</returns>
  17102. <seealso cref="P:Quartz.CronExpression.TimeZone"/>
  17103. </member>
  17104. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  17105. <summary>
  17106. If the Trigger misfires, use the
  17107. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  17108. </summary>
  17109. <remarks>
  17110. </remarks>
  17111. <returns>the updated CronScheduleBuilder</returns>
  17112. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  17113. </member>
  17114. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  17115. <summary>
  17116. If the Trigger misfires, use the <see cref="F:Quartz.MisfireInstruction.CronTrigger.DoNothing"/>
  17117. instruction.
  17118. </summary>
  17119. <remarks>
  17120. </remarks>
  17121. <returns>the updated CronScheduleBuilder</returns>
  17122. <seealso cref="F:Quartz.MisfireInstruction.CronTrigger.DoNothing"/>
  17123. </member>
  17124. <member name="M:Quartz.CronScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  17125. <summary>
  17126. If the Trigger misfires, use the <see cref="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow"/>
  17127. instruction.
  17128. </summary>
  17129. <remarks>
  17130. </remarks>
  17131. <returns>the updated CronScheduleBuilder</returns>
  17132. <seealso cref="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow"/>
  17133. </member>
  17134. <member name="T:Quartz.CronScheduleTriggerBuilderExtensions">
  17135. <summary>
  17136. Extension methods that attach <see cref="T:Quartz.CronScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  17137. </summary>
  17138. </member>
  17139. <member name="T:Quartz.DailyTimeIntervalScheduleBuilder">
  17140. <summary>
  17141. A <see cref="T:Quartz.IScheduleBuilder"/> implementation that build schedule for DailyTimeIntervalTrigger.
  17142. </summary>
  17143. <remarks>
  17144. <para>
  17145. This builder provide an extra convenient method for you to set the trigger's EndTimeOfDay. You may
  17146. use either endingDailyAt() or EndingDailyAfterCount() to set the value. The later will auto calculate
  17147. your EndTimeOfDay by using the interval, IntervalUnit and StartTimeOfDay to perform the calculation.
  17148. </para>
  17149. <para>
  17150. When using EndingDailyAfterCount(), you should note that it is used to calculating EndTimeOfDay. So
  17151. if your startTime on the first day is already pass by a time that would not add up to the count you
  17152. expected, until the next day comes. Remember that DailyTimeIntervalTrigger will use StartTimeOfDay
  17153. and endTimeOfDay as fresh per each day!
  17154. </para>
  17155. <para>
  17156. Quartz provides a builder-style API for constructing scheduling-related
  17157. entities via a Domain-Specific Language (DSL). The DSL can best be
  17158. utilized through the usage of static imports of the methods on the classes
  17159. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17160. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17161. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17162. </para>
  17163. <para>Client code can then use the DSL to write code such as this:</para>
  17164. <code>
  17165. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17166. .WithIdentity("myJob")
  17167. .Build();
  17168. ITrigger trigger = TriggerBuilder.Create()
  17169. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  17170. .WithDailyTimeIntervalSchedule(x =&gt;
  17171. x.WithIntervalInMinutes(15)
  17172. .StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(8, 0))
  17173. .Build();
  17174. scheduler.scheduleJob(job, trigger);
  17175. </code>
  17176. </remarks>
  17177. <author>James House</author>
  17178. <author>Zemian Deng saltnlight5@gmail.com</author>
  17179. <author>Nuno Maia (.NET)</author>
  17180. </member>
  17181. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.AllDaysOfTheWeek">
  17182. <summary>
  17183. A set of all days of the week.
  17184. </summary>
  17185. <remarks>
  17186. The set contains all values between <see cref="F:System.DayOfWeek.Sunday"/> and <see cref="F:System.DayOfWeek.Saturday"/>
  17187. </remarks>
  17188. </member>
  17189. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.MondayThroughFriday">
  17190. <summary>
  17191. A set of the business days of the week (for locales similar to the USA).
  17192. </summary>
  17193. <remarks>
  17194. The set contains all values between <see cref="F:System.DayOfWeek.Monday"/> and <see cref="F:System.DayOfWeek.Friday"/>
  17195. </remarks>
  17196. </member>
  17197. <member name="F:Quartz.DailyTimeIntervalScheduleBuilder.SaturdayAndSunday">
  17198. <summary>
  17199. A set of the weekend days of the week (for locales similar to the USA).
  17200. </summary>
  17201. <remarks>
  17202. The set contains <see cref="F:System.DayOfWeek.Saturday"/> and <see cref="F:System.DayOfWeek.Sunday"/>
  17203. </remarks>
  17204. </member>
  17205. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.Create">
  17206. <summary>
  17207. Create a DailyTimeIntervalScheduleBuilder
  17208. </summary>
  17209. <returns>The new DailyTimeIntervalScheduleBuilder</returns>
  17210. </member>
  17211. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.Build">
  17212. <summary>
  17213. Build the actual Trigger -- NOT intended to be invoked by end users,
  17214. but will rather be invoked by a TriggerBuilder which this
  17215. ScheduleBuilder is given to.
  17216. </summary>
  17217. <returns></returns>
  17218. </member>
  17219. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithInterval(System.Int32,Quartz.IntervalUnit)">
  17220. <summary>
  17221. Specify the time unit and interval for the Trigger to be produced.
  17222. </summary>
  17223. <remarks>
  17224. </remarks>
  17225. <param name="interval">the interval at which the trigger should repeat.</param>
  17226. <param name="unit"> the time unit (IntervalUnit) of the interval.</param>
  17227. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  17228. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatInterval"/>
  17229. <seealso cref="P:Quartz.ICalendarIntervalTrigger.RepeatIntervalUnit"/>
  17230. </member>
  17231. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  17232. <summary>
  17233. Specify an interval in the IntervalUnit.Second that the produced
  17234. Trigger will repeat at.
  17235. </summary>
  17236. <param name="intervalInSeconds">The number of seconds at which the trigger should repeat.</param>
  17237. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17238. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17239. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17240. </member>
  17241. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInMinutes(System.Int32)">
  17242. <summary>
  17243. Specify an interval in the IntervalUnit.Minute that the produced
  17244. Trigger will repeat at.
  17245. </summary>
  17246. <param name="intervalInMinutes">The number of minutes at which the trigger should repeat.</param>
  17247. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17248. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17249. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17250. </member>
  17251. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithIntervalInHours(System.Int32)">
  17252. <summary>
  17253. Specify an interval in the IntervalUnit.Hour that the produced
  17254. Trigger will repeat at.
  17255. </summary>
  17256. <param name="intervalInHours">The number of hours at which the trigger should repeat.</param>
  17257. <returns>the updated DailyTimeIntervalScheduleBuilder&gt;</returns>
  17258. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatInterval"/>
  17259. <see cref="P:Quartz.IDailyTimeIntervalTrigger.RepeatIntervalUnit"/>
  17260. </member>
  17261. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnDaysOfTheWeek(Quartz.Collection.ISet{System.DayOfWeek})">
  17262. <summary>
  17263. Set the trigger to fire on the given days of the week.
  17264. </summary>
  17265. <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"/>.
  17266. </param>
  17267. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17268. </member>
  17269. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnDaysOfTheWeek(System.DayOfWeek[])">
  17270. <summary>
  17271. Set the trigger to fire on the given days of the week.
  17272. </summary>
  17273. <param name="onDaysOfWeek">a variable length list of week days representing the days of the week</param>
  17274. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17275. </member>
  17276. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnMondayThroughFriday">
  17277. <summary>
  17278. Set the trigger to fire on the days from Monday through Friday.
  17279. </summary>
  17280. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17281. </member>
  17282. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnSaturdayAndSunday">
  17283. <summary>
  17284. Set the trigger to fire on the days Saturday and Sunday.
  17285. </summary>
  17286. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17287. </member>
  17288. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.OnEveryDay">
  17289. <summary>
  17290. Set the trigger to fire on all days of the week.
  17291. </summary>
  17292. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17293. </member>
  17294. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.StartingDailyAt(Quartz.TimeOfDay)">
  17295. <summary>
  17296. Set the trigger to begin firing each day at the given time.
  17297. </summary>
  17298. <param name="timeOfDayUtc"></param>
  17299. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17300. </member>
  17301. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.EndingDailyAt(Quartz.TimeOfDay)">
  17302. <summary>
  17303. Set the startTimeOfDay for this trigger to end firing each day at the given time.
  17304. </summary>
  17305. <param name="timeOfDayUtc"></param>
  17306. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17307. </member>
  17308. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.EndingDailyAfterCount(System.Int32)">
  17309. <summary>
  17310. Calculate and set the EndTimeOfDay using count, interval and StarTimeOfDay. This means
  17311. that these must be set before this method is call.
  17312. </summary>
  17313. <param name="count"></param>
  17314. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17315. </member>
  17316. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  17317. <summary>
  17318. If the Trigger misfires, use the
  17319. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  17320. </summary>
  17321. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17322. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  17323. </member>
  17324. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionDoNothing">
  17325. <summary>
  17326. If the Trigger misfires, use the
  17327. <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing"/> instruction.
  17328. </summary>
  17329. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17330. <seealso cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing"/>
  17331. </member>
  17332. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithMisfireHandlingInstructionFireAndProceed">
  17333. <summary>
  17334. If the Trigger misfires, use the
  17335. <see cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/> instruction.
  17336. </summary>
  17337. <returns>the updated DailyTimeIntervalScheduleBuilder</returns>
  17338. <seealso cref="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow"/>
  17339. </member>
  17340. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.WithRepeatCount(System.Int32)">
  17341. <summary>
  17342. Set number of times for interval to repeat.
  17343. </summary>
  17344. <remarks>
  17345. Note: if you want total count = 1 (at start time) + repeatCount
  17346. </remarks>
  17347. <param name="repeatCount"></param>
  17348. <returns></returns>
  17349. </member>
  17350. <member name="M:Quartz.DailyTimeIntervalScheduleBuilder.InTimeZone(System.TimeZoneInfo)">
  17351. <summary>
  17352. TimeZone in which to base the schedule.
  17353. </summary>
  17354. <param name="timezone">the time-zone for the schedule</param>
  17355. <returns>the updated CalendarIntervalScheduleBuilder</returns>
  17356. <seealso cref="P:Quartz.ICalendarIntervalTrigger.TimeZone"/>
  17357. </member>
  17358. <member name="T:Quartz.DailyTimeIntervalTriggerBuilderExtensions">
  17359. <summary>
  17360. Extension methods that attach <see cref="T:Quartz.DailyTimeIntervalScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  17361. </summary>
  17362. </member>
  17363. <member name="T:Quartz.DateBuilder">
  17364. <summary>
  17365. DateBuilder is used to conveniently create
  17366. <see cref="T:System.DateTimeOffset"/> instances that meet particular criteria.
  17367. </summary>
  17368. <remarks>
  17369. <para>
  17370. Quartz provides a builder-style API for constructing scheduling-related
  17371. entities via a Domain-Specific Language (DSL). The DSL can best be
  17372. utilized through the usage of static imports of the methods on the classes
  17373. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17374. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17375. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17376. </para>
  17377. <para>Client code can then use the DSL to write code such as this:</para>
  17378. <code>
  17379. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17380. .WithIdentity("myJob")
  17381. .Build();
  17382. ITrigger trigger = newTrigger()
  17383. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  17384. .WithSimpleSchedule(x =&gt; x
  17385. .WithIntervalInHours(1)
  17386. .RepeatForever())
  17387. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minutes))
  17388. .Build();
  17389. scheduler.scheduleJob(job, trigger);
  17390. </code>
  17391. </remarks>
  17392. <seealso cref="T:Quartz.TriggerBuilder"/>
  17393. <seealso cref="T:Quartz.JobBuilder"/>
  17394. </member>
  17395. <member name="M:Quartz.DateBuilder.#ctor">
  17396. <summary>
  17397. Create a DateBuilder, with initial settings for the current date
  17398. and time in the system default timezone.
  17399. </summary>
  17400. </member>
  17401. <member name="M:Quartz.DateBuilder.#ctor(System.TimeZoneInfo)">
  17402. <summary>
  17403. Create a DateBuilder, with initial settings for the current date and time in the given timezone.
  17404. </summary>
  17405. <param name="tz"></param>
  17406. </member>
  17407. <member name="M:Quartz.DateBuilder.NewDate">
  17408. <summary>
  17409. Create a DateBuilder, with initial settings for the current date and time in the system default timezone.
  17410. </summary>
  17411. <returns></returns>
  17412. </member>
  17413. <member name="M:Quartz.DateBuilder.NewDateInTimeZone(System.TimeZoneInfo)">
  17414. <summary>
  17415. Create a DateBuilder, with initial settings for the current date and time in the given timezone.
  17416. </summary>
  17417. <param name="tz">Time zone to use.</param>
  17418. <returns></returns>
  17419. </member>
  17420. <member name="M:Quartz.DateBuilder.Build">
  17421. <summary>
  17422. Build the <see cref="T:System.DateTimeOffset"/> defined by this builder instance.
  17423. </summary>
  17424. <returns>New date time based on builder parameters.</returns>
  17425. </member>
  17426. <member name="M:Quartz.DateBuilder.AtHourOfDay(System.Int32)">
  17427. <summary>
  17428. Set the hour (0-23) for the Date that will be built by this builder.
  17429. </summary>
  17430. <param name="hour"></param>
  17431. <returns></returns>
  17432. </member>
  17433. <member name="M:Quartz.DateBuilder.AtMinute(System.Int32)">
  17434. <summary>
  17435. Set the minute (0-59) for the Date that will be built by this builder.
  17436. </summary>
  17437. <param name="minute"></param>
  17438. <returns></returns>
  17439. </member>
  17440. <member name="M:Quartz.DateBuilder.AtSecond(System.Int32)">
  17441. <summary>
  17442. Set the second (0-59) for the Date that will be built by this builder, and truncate the milliseconds to 000.
  17443. </summary>
  17444. <param name="second"></param>
  17445. <returns></returns>
  17446. </member>
  17447. <member name="M:Quartz.DateBuilder.OnDay(System.Int32)">
  17448. <summary>
  17449. Set the day of month (1-31) for the Date that will be built by this builder.
  17450. </summary>
  17451. <param name="day"></param>
  17452. <returns></returns>
  17453. </member>
  17454. <member name="M:Quartz.DateBuilder.InMonth(System.Int32)">
  17455. <summary>
  17456. Set the month (1-12) for the Date that will be built by this builder.
  17457. </summary>
  17458. <param name="month"></param>
  17459. <returns></returns>
  17460. </member>
  17461. <member name="M:Quartz.DateBuilder.InYear(System.Int32)">
  17462. <summary>
  17463. Set the year for the Date that will be built by this builder.
  17464. </summary>
  17465. <param name="year"></param>
  17466. <returns></returns>
  17467. </member>
  17468. <member name="M:Quartz.DateBuilder.InTimeZone(System.TimeZoneInfo)">
  17469. <summary>
  17470. Set the TimeZoneInfo for the Date that will be built by this builder (if "null", system default will be used)
  17471. </summary>
  17472. <param name="tz"></param>
  17473. <returns></returns>
  17474. </member>
  17475. <member name="M:Quartz.DateBuilder.TomorrowAt(System.Int32,System.Int32,System.Int32)">
  17476. <summary>
  17477. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on
  17478. tomorrow's date.
  17479. </summary>
  17480. <param name="hour"></param>
  17481. <param name="minute"></param>
  17482. <param name="second"></param>
  17483. <returns></returns>
  17484. </member>
  17485. <member name="M:Quartz.DateBuilder.TodayAt(System.Int32,System.Int32,System.Int32)">
  17486. <summary>
  17487. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on
  17488. today's date (equivalent to <see cref="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32)"/>.
  17489. </summary>
  17490. <param name="hour"></param>
  17491. <param name="minute"></param>
  17492. <param name="second"></param>
  17493. <returns></returns>
  17494. </member>
  17495. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32)">
  17496. <summary>
  17497. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on today's date.
  17498. </summary>
  17499. <param name="second">The value (0-59) to give the seconds field of the date</param>
  17500. <param name="minute">The value (0-59) to give the minutes field of the date</param>
  17501. <param name="hour">The value (0-23) to give the hours field of the date</param>
  17502. <returns>the new date</returns>
  17503. </member>
  17504. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  17505. <summary>
  17506. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on the
  17507. given date.
  17508. </summary>
  17509. <param name="second">The value (0-59) to give the seconds field of the date</param>
  17510. <param name="minute">The value (0-59) to give the minutes field of the date</param>
  17511. <param name="hour">The value (0-23) to give the hours field of the date</param>
  17512. <param name="dayOfMonth">The value (1-31) to give the day of month field of the date</param>
  17513. <param name="month">The value (1-12) to give the month field of the date</param>
  17514. <returns>the new date</returns>
  17515. </member>
  17516. <member name="M:Quartz.DateBuilder.DateOf(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  17517. <summary>
  17518. Get a <see cref="T:System.DateTimeOffset"/> object that represents the given time, on the
  17519. given date.
  17520. </summary>
  17521. <remarks>
  17522. </remarks>
  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. <param name="dayOfMonth">The value (1-31) to give the day of month field of the date</param>
  17527. <param name="month">The value (1-12) to give the month field of the date</param>
  17528. <param name="year">The value (1970-2099) to give the year field of the date</param>
  17529. <returns>the new date</returns>
  17530. </member>
  17531. <member name="M:Quartz.DateBuilder.EvenHourDateAfterNow">
  17532. <summary>
  17533. Returns a date that is rounded to the next even hour after the current time.
  17534. </summary>
  17535. <remarks>
  17536. For example a current time of 08:13:54 would result in a date
  17537. with the time of 09:00:00. If the date's time is in the 23rd hour, the
  17538. date's 'day' will be promoted, and the time will be set to 00:00:00.
  17539. </remarks>
  17540. <returns>the new rounded date</returns>
  17541. </member>
  17542. <member name="M:Quartz.DateBuilder.EvenHourDate(System.Nullable{System.DateTimeOffset})">
  17543. <summary>
  17544. Returns a date that is rounded to the next even hour above the given date.
  17545. </summary>
  17546. <remarks>
  17547. For example an input date with a time of 08:13:54 would result in a date
  17548. with the time of 09:00:00. If the date's time is in the 23rd hour, the
  17549. date's 'day' will be promoted, and the time will be set to 00:00:00.
  17550. </remarks>
  17551. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17552. be used</param>
  17553. <returns>the new rounded date</returns>
  17554. </member>
  17555. <member name="M:Quartz.DateBuilder.EvenHourDateBefore(System.Nullable{System.DateTimeOffset})">
  17556. <summary>
  17557. Returns a date that is rounded to the previous even hour below the given date.
  17558. </summary>
  17559. <remarks>
  17560. For example an input date with a time of 08:13:54 would result in a date
  17561. with the time of 08:00:00.
  17562. </remarks>
  17563. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17564. be used</param>
  17565. <returns>the new rounded date</returns>
  17566. </member>
  17567. <member name="M:Quartz.DateBuilder.EvenMinuteDateAfterNow">
  17568. <summary>
  17569. <para>
  17570. Returns a date that is rounded to the next even minute after the current time.
  17571. </para>
  17572. </summary>
  17573. <remarks>
  17574. For example a current time of 08:13:54 would result in a date
  17575. with the time of 08:14:00. If the date's time is in the 59th minute,
  17576. then the hour (and possibly the day) will be promoted.
  17577. </remarks>
  17578. <returns>the new rounded date</returns>
  17579. </member>
  17580. <member name="M:Quartz.DateBuilder.EvenMinuteDate(System.Nullable{System.DateTimeOffset})">
  17581. <summary>
  17582. Returns a date that is rounded to the next even minute above the given date.
  17583. </summary>
  17584. <remarks>
  17585. For example an input date with a time of 08:13:54 would result in a date
  17586. with the time of 08:14:00. If the date's time is in the 59th minute,
  17587. then the hour (and possibly the day) will be promoted.
  17588. </remarks>
  17589. <param name="date">The Date to round, if <see langword="null" /> the current time will be used</param>
  17590. <returns>The new rounded date</returns>
  17591. </member>
  17592. <member name="M:Quartz.DateBuilder.EvenMinuteDateBefore(System.Nullable{System.DateTimeOffset})">
  17593. <summary>
  17594. Returns a date that is rounded to the previous even minute below the given date.
  17595. </summary>
  17596. <remarks>
  17597. For example an input date with a time of 08:13:54 would result in a date
  17598. with the time of 08:13:00.
  17599. </remarks>
  17600. <param name="date">the Date to round, if <see langword="null" /> the current time will
  17601. be used</param>
  17602. <returns>the new rounded date</returns>
  17603. </member>
  17604. <member name="M:Quartz.DateBuilder.EvenSecondDateAfterNow">
  17605. <summary>
  17606. Returns a date that is rounded to the next even second after the current time.
  17607. </summary>
  17608. <returns>the new rounded date</returns>
  17609. </member>
  17610. <member name="M:Quartz.DateBuilder.EvenSecondDate(System.DateTimeOffset)">
  17611. <summary>
  17612. Returns a date that is rounded to the next even second above the given date.
  17613. </summary>
  17614. <param name="date"></param>
  17615. the Date to round, if <see langword="null" /> the current time will
  17616. be used
  17617. <returns>the new rounded date</returns>
  17618. </member>
  17619. <member name="M:Quartz.DateBuilder.EvenSecondDateBefore(System.DateTimeOffset)">
  17620. <summary>
  17621. Returns a date that is rounded to the previous even second below the
  17622. given date.
  17623. </summary>
  17624. <remarks>
  17625. <para>
  17626. For example an input date with a time of 08:13:54.341 would result in a
  17627. date with the time of 08:13:00.000.
  17628. </para>
  17629. </remarks>
  17630. <param name="date"></param>
  17631. the Date to round, if <see langword="null" /> the current time will
  17632. be used
  17633. <returns>the new rounded date</returns>
  17634. </member>
  17635. <member name="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)">
  17636. <summary>
  17637. Returns a date that is rounded to the next even multiple of the given
  17638. minute.
  17639. </summary>
  17640. <remarks>
  17641. <para>
  17642. For example an input date with a time of 08:13:54, and an input
  17643. minute-base of 5 would result in a date with the time of 08:15:00. The
  17644. same input date with an input minute-base of 10 would result in a date
  17645. with the time of 08:20:00. But a date with the time 08:53:31 and an
  17646. input minute-base of 45 would result in 09:00:00, because the even-hour
  17647. is the next 'base' for 45-minute intervals.
  17648. </para>
  17649. <para>
  17650. More examples: <table>
  17651. <tr>
  17652. <th>Input Time</th>
  17653. <th>Minute-Base</th>
  17654. <th>Result Time</th>
  17655. </tr>
  17656. <tr>
  17657. <td>11:16:41</td>
  17658. <td>20</td>
  17659. <td>11:20:00</td>
  17660. </tr>
  17661. <tr>
  17662. <td>11:36:41</td>
  17663. <td>20</td>
  17664. <td>11:40:00</td>
  17665. </tr>
  17666. <tr>
  17667. <td>11:46:41</td>
  17668. <td>20</td>
  17669. <td>12:00:00</td>
  17670. </tr>
  17671. <tr>
  17672. <td>11:26:41</td>
  17673. <td>30</td>
  17674. <td>11:30:00</td>
  17675. </tr>
  17676. <tr>
  17677. <td>11:36:41</td>
  17678. <td>30</td>
  17679. <td>12:00:00</td>
  17680. </tr>
  17681. <tr>
  17682. <td>11:16:41</td>
  17683. <td>17</td>
  17684. <td>11:17:00</td>
  17685. </tr>
  17686. <tr>
  17687. <td>11:17:41</td>
  17688. <td>17</td>
  17689. <td>11:34:00</td>
  17690. </tr>
  17691. <tr>
  17692. <td>11:52:41</td>
  17693. <td>17</td>
  17694. <td>12:00:00</td>
  17695. </tr>
  17696. <tr>
  17697. <td>11:52:41</td>
  17698. <td>5</td>
  17699. <td>11:55:00</td>
  17700. </tr>
  17701. <tr>
  17702. <td>11:57:41</td>
  17703. <td>5</td>
  17704. <td>12:00:00</td>
  17705. </tr>
  17706. <tr>
  17707. <td>11:17:41</td>
  17708. <td>0</td>
  17709. <td>12:00:00</td>
  17710. </tr>
  17711. <tr>
  17712. <td>11:17:41</td>
  17713. <td>1</td>
  17714. <td>11:08:00</td>
  17715. </tr>
  17716. </table>
  17717. </para>
  17718. </remarks>
  17719. <param name="date"></param>
  17720. the Date to round, if <see langword="null"/> the current time will
  17721. be used
  17722. <param name="minuteBase"></param>
  17723. the base-minute to set the time on
  17724. <returns>the new rounded date</returns>
  17725. <seealso cref="M:Quartz.DateBuilder.NextGivenSecondDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>
  17726. </member>
  17727. <member name="M:Quartz.DateBuilder.NextGivenSecondDate(System.Nullable{System.DateTimeOffset},System.Int32)">
  17728. <summary>
  17729. Returns a date that is rounded to the next even multiple of the given
  17730. minute.
  17731. </summary>
  17732. <remarks>
  17733. The rules for calculating the second are the same as those for
  17734. calculating the minute in the method <see cref="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>.
  17735. </remarks>
  17736. <param name="date">the Date to round, if <see langword="null"/> the current time will</param>
  17737. be used
  17738. <param name="secondBase">the base-second to set the time on</param>
  17739. <returns>the new rounded date</returns>
  17740. <seealso cref="M:Quartz.DateBuilder.NextGivenMinuteDate(System.Nullable{System.DateTimeOffset},System.Int32)"/>
  17741. </member>
  17742. <member name="T:Quartz.DisallowConcurrentExecutionAttribute">
  17743. <summary>
  17744. An attribute that marks a <see cref="T:Quartz.IJob"/> class as one that must not have multiple
  17745. instances executed concurrently (where instance is based-upon a <see cref="T:Quartz.IJobDetail"/>
  17746. definition - or in other words based upon a <see cref="T:Quartz.JobKey"/>.
  17747. </summary>
  17748. <remarks>
  17749. <para>This can be used in lieu of implementing the StatefulJob marker interface that
  17750. was used prior to Quartz 2.0</para>
  17751. </remarks>
  17752. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  17753. <author>James House</author>
  17754. <author>Marko Lahma (.NET)</author>
  17755. </member>
  17756. <member name="T:Quartz.IInterruptableJob">
  17757. <summary>
  17758. The interface to be implemented by <see cref="T:Quartz.IJob"/>s that provide a
  17759. mechanism for having their execution interrupted. It is NOT a requirement
  17760. for jobs to implement this interface - in fact, for most people, none of
  17761. their jobs will.
  17762. </summary>
  17763. <remarks>
  17764. <para>
  17765. The means of actually interrupting the Job must be implemented within the
  17766. <see cref="T:Quartz.IJob"/> itself (the <see cref="M:Quartz.IInterruptableJob.Interrupt"/> method of this
  17767. interface is simply a means for the scheduler to inform the <see cref="T:Quartz.IJob"/>
  17768. that a request has been made for it to be interrupted). The mechanism that
  17769. your jobs use to interrupt themselves might vary between implementations.
  17770. However the principle idea in any implementation should be to have the
  17771. body of the job's <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> periodically check some flag to
  17772. see if an interruption has been requested, and if the flag is set, somehow
  17773. abort the performance of the rest of the job's work. An example of
  17774. interrupting a job can be found in the source for the class Example7's DumbInterruptableJob
  17775. It is legal to use
  17776. some combination of <see cref="M:System.Threading.Monitor.Wait(System.Object)"/> and <see cref="M:System.Threading.Monitor.Pulse(System.Object)"/>
  17777. synchronization within <see cref="M:System.Threading.Thread.Interrupt"/> and <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/>
  17778. in order to have the <see cref="M:System.Threading.Thread.Interrupt"/> method block until the
  17779. <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> signals that it has noticed the set flag.
  17780. </para>
  17781. <para>
  17782. If the Job performs some form of blocking I/O or similar functions, you may
  17783. want to consider having the <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method store a
  17784. reference to the calling <see cref="T:System.Threading.Thread"/> as a member variable. Then the
  17785. implementation of this interfaces <see cref="M:System.Threading.Thread.Interrupt"/> method can call
  17786. <see cref="M:System.Threading.Thread.Interrupt"/> on that Thread. Before attempting this, make
  17787. sure that you fully understand what <see cref="M:System.Threading.Thread.Interrupt"/>
  17788. does and doesn't do. Also make sure that you clear the Job's member
  17789. reference to the Thread when the Execute(..) method exits (preferably in a
  17790. <see langword="finally"/> block.
  17791. </para>
  17792. </remarks>
  17793. <seealso cref="T:Quartz.IJob"/>
  17794. <seealso cref="M:Quartz.IScheduler.Interrupt(Quartz.JobKey)"/>
  17795. <seealso cref="M:Quartz.IScheduler.Interrupt(System.String)"/>
  17796. <author>James House</author>
  17797. <author>Marko Lahma (.NET)</author>
  17798. </member>
  17799. <member name="M:Quartz.IInterruptableJob.Interrupt">
  17800. <summary>
  17801. Called by the <see cref="T:Quartz.IScheduler"/> when a user
  17802. interrupts the <see cref="T:Quartz.IJob"/>.
  17803. </summary>
  17804. <returns> void (nothing) if job interrupt is successful.</returns>
  17805. </member>
  17806. <member name="T:Quartz.IntervalUnit">
  17807. <summary>
  17808. Supported interval units used by <see cref="T:Quartz.ICalendarIntervalTrigger"/>.
  17809. </summary>
  17810. </member>
  17811. <member name="T:Quartz.IStatefulJob">
  17812. <summary>
  17813. A marker interface for <see cref="T:Quartz.IJobDetail"/> s that
  17814. wish to have their state maintained between executions.
  17815. </summary>
  17816. <remarks>
  17817. <see cref="T:Quartz.IStatefulJob"/> instances follow slightly different rules from
  17818. regular <see cref="T:Quartz.IJob"/> instances. The key difference is that their
  17819. associated <see cref="T:Quartz.JobDataMap"/> is re-persisted after every
  17820. execution of the job, thus preserving state for the next execution. The
  17821. other difference is that stateful jobs are not allowed to Execute
  17822. concurrently, which means new triggers that occur before the completion of
  17823. the <see cref="M:Quartz.IJob.Execute(Quartz.IJobExecutionContext)"/> method will be delayed.
  17824. </remarks>
  17825. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  17826. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  17827. <seealso cref="T:Quartz.IJob"/>
  17828. <seealso cref="T:Quartz.IJobDetail"/>
  17829. <seealso cref="T:Quartz.JobDataMap"/>
  17830. <seealso cref="T:Quartz.IScheduler"/>
  17831. <author>James House</author>
  17832. <author>Marko Lahma (.NET)</author>
  17833. </member>
  17834. <member name="T:Quartz.JobBuilder">
  17835. <summary>
  17836. JobBuilder is used to instantiate <see cref="T:Quartz.IJobDetail"/>s.
  17837. </summary>
  17838. <remarks>
  17839. <para>
  17840. The builder will always try to keep itself in a valid state, with
  17841. reasonable defaults set for calling Build() at any point. For instance
  17842. if you do not invoke <i>WithIdentity(..)</i> a job name will be generated
  17843. for you.
  17844. </para>
  17845. <para>
  17846. Quartz provides a builder-style API for constructing scheduling-related
  17847. entities via a Domain-Specific Language (DSL). The DSL can best be
  17848. utilized through the usage of static imports of the methods on the classes
  17849. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  17850. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  17851. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  17852. </para>
  17853. <para>
  17854. Client code can then use the DSL to write code such as this:
  17855. </para>
  17856. <code>
  17857. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  17858. .WithIdentity("myJob")
  17859. .Build();
  17860. ITrigger trigger = TriggerBuilder.Create()
  17861. .WithIdentity("myTrigger", "myTriggerGroup")
  17862. .WithSimpleSchedule(x =&gt; x.WithIntervalInHours(1).RepeatForever())
  17863. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  17864. .Build();
  17865. scheduler.scheduleJob(job, trigger);
  17866. </code>
  17867. </remarks>
  17868. <seealso cref="T:Quartz.TriggerBuilder"/>
  17869. <seealso cref="T:Quartz.DateBuilder"/>
  17870. <seealso cref="T:Quartz.IJobDetail"/>
  17871. </member>
  17872. <member name="M:Quartz.JobBuilder.Create">
  17873. <summary>
  17874. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>.
  17875. </summary>
  17876. <returns>a new JobBuilder</returns>
  17877. </member>
  17878. <member name="M:Quartz.JobBuilder.Create(System.Type)">
  17879. <summary>
  17880. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>,
  17881. and set the class name of the job to be executed.
  17882. </summary>
  17883. <returns>a new JobBuilder</returns>
  17884. </member>
  17885. <member name="M:Quartz.JobBuilder.Create``1">
  17886. <summary>
  17887. Create a JobBuilder with which to define a <see cref="T:Quartz.IJobDetail"/>,
  17888. and set the class name of the job to be executed.
  17889. </summary>
  17890. <returns>a new JobBuilder</returns>
  17891. </member>
  17892. <member name="M:Quartz.JobBuilder.Build">
  17893. <summary>
  17894. Produce the <see cref="T:Quartz.IJobDetail"/> instance defined by this JobBuilder.
  17895. </summary>
  17896. <returns>the defined JobDetail.</returns>
  17897. </member>
  17898. <member name="M:Quartz.JobBuilder.WithIdentity(System.String)">
  17899. <summary>
  17900. Use a <see cref="T:Quartz.JobKey"/> with the given name and default group to
  17901. identify the JobDetail.
  17902. </summary>
  17903. <remarks>
  17904. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17905. then a random, unique JobKey will be generated.</para>
  17906. </remarks>
  17907. <param name="name">the name element for the Job's JobKey</param>
  17908. <returns>the updated JobBuilder</returns>
  17909. <seealso cref="T:Quartz.JobKey"/>
  17910. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17911. </member>
  17912. <member name="M:Quartz.JobBuilder.WithIdentity(System.String,System.String)">
  17913. <summary>
  17914. Use a <see cref="T:Quartz.JobKey"/> with the given name and group to
  17915. identify the JobDetail.
  17916. </summary>
  17917. <remarks>
  17918. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17919. then a random, unique JobKey will be generated.</para>
  17920. </remarks>
  17921. <param name="name">the name element for the Job's JobKey</param>
  17922. <param name="group"> the group element for the Job's JobKey</param>
  17923. <returns>the updated JobBuilder</returns>
  17924. <seealso cref="T:Quartz.JobKey"/>
  17925. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17926. </member>
  17927. <member name="M:Quartz.JobBuilder.WithIdentity(Quartz.JobKey)">
  17928. <summary>
  17929. Use a <see cref="T:Quartz.JobKey"/> to identify the JobDetail.
  17930. </summary>
  17931. <remarks>
  17932. <para>If none of the 'withIdentity' methods are set on the JobBuilder,
  17933. then a random, unique JobKey will be generated.</para>
  17934. </remarks>
  17935. <param name="key">the Job's JobKey</param>
  17936. <returns>the updated JobBuilder</returns>
  17937. <seealso cref="T:Quartz.JobKey"/>
  17938. <seealso cref="P:Quartz.IJobDetail.Key"/>
  17939. </member>
  17940. <member name="M:Quartz.JobBuilder.WithDescription(System.String)">
  17941. <summary>
  17942. Set the given (human-meaningful) description of the Job.
  17943. </summary>
  17944. <param name="description"> the description for the Job</param>
  17945. <returns>the updated JobBuilder</returns>
  17946. <seealso cref="P:Quartz.IJobDetail.Description"/>
  17947. </member>
  17948. <member name="M:Quartz.JobBuilder.OfType``1">
  17949. <summary>
  17950. Set the class which will be instantiated and executed when a
  17951. Trigger fires that is associated with this JobDetail.
  17952. </summary>
  17953. <returns>the updated JobBuilder</returns>
  17954. <seealso cref="P:Quartz.IJobDetail.JobType"/>
  17955. </member>
  17956. <member name="M:Quartz.JobBuilder.OfType(System.Type)">
  17957. <summary>
  17958. Set the class which will be instantiated and executed when a
  17959. Trigger fires that is associated with this JobDetail.
  17960. </summary>
  17961. <returns>the updated JobBuilder</returns>
  17962. <seealso cref="P:Quartz.IJobDetail.JobType"/>
  17963. </member>
  17964. <member name="M:Quartz.JobBuilder.RequestRecovery">
  17965. <summary>
  17966. Instructs the <see cref="T:Quartz.IScheduler"/> whether or not the job
  17967. should be re-executed if a 'recovery' or 'fail-over' situation is
  17968. encountered.
  17969. </summary>
  17970. <remarks>
  17971. If not explicitly set, the default value is <see langword="false"/>.
  17972. </remarks>
  17973. <returns>the updated JobBuilder</returns>
  17974. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  17975. </member>
  17976. <member name="M:Quartz.JobBuilder.RequestRecovery(System.Boolean)">
  17977. <summary>
  17978. Instructs the <see cref="T:Quartz.IScheduler"/> whether or not the job
  17979. should be re-executed if a 'recovery' or 'fail-over' situation is
  17980. encountered.
  17981. </summary>
  17982. <remarks>
  17983. If not explicitly set, the default value is <see langword="false"/>.
  17984. </remarks>
  17985. <param name="shouldRecover"></param>
  17986. <returns>the updated JobBuilder</returns>
  17987. </member>
  17988. <member name="M:Quartz.JobBuilder.StoreDurably">
  17989. <summary>
  17990. Whether or not the job should remain stored after it is
  17991. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  17992. </summary>
  17993. <remarks>
  17994. If not explicitly set, the default value is <see langword="false"/>
  17995. - this method sets the value to <code>true</code>.
  17996. </remarks>
  17997. <returns>the updated JobBuilder</returns>
  17998. <seealso cref="P:Quartz.IJobDetail.Durable"/>
  17999. </member>
  18000. <member name="M:Quartz.JobBuilder.StoreDurably(System.Boolean)">
  18001. <summary>
  18002. Whether or not the job should remain stored after it is
  18003. orphaned (no <see cref="T:Quartz.ITrigger"/>s point to it).
  18004. </summary>
  18005. <remarks>
  18006. If not explicitly set, the default value is <see langword="false"/>.
  18007. </remarks>
  18008. <param name="durability">the value to set for the durability property.</param>
  18009. <returns>the updated JobBuilder</returns>
  18010. <seealso cref="P:Quartz.IJobDetail.Durable"/>
  18011. </member>
  18012. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.String)">
  18013. <summary>
  18014. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18015. </summary>
  18016. <returns>the updated JobBuilder</returns>
  18017. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18018. </member>
  18019. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Int32)">
  18020. <summary>
  18021. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18022. </summary>
  18023. <returns>the updated JobBuilder</returns>
  18024. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18025. </member>
  18026. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Int64)">
  18027. <summary>
  18028. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18029. </summary>
  18030. <returns>the updated JobBuilder</returns>
  18031. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18032. </member>
  18033. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Single)">
  18034. <summary>
  18035. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18036. </summary>
  18037. <returns>the updated JobBuilder</returns>
  18038. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18039. </member>
  18040. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Double)">
  18041. <summary>
  18042. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18043. </summary>
  18044. <returns>the updated JobBuilder</returns>
  18045. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18046. </member>
  18047. <member name="M:Quartz.JobBuilder.UsingJobData(System.String,System.Boolean)">
  18048. <summary>
  18049. Add the given key-value pair to the JobDetail's <see cref="T:Quartz.JobDataMap"/>.
  18050. </summary>
  18051. <returns>the updated JobBuilder</returns>
  18052. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18053. </member>
  18054. <member name="M:Quartz.JobBuilder.UsingJobData(Quartz.JobDataMap)">
  18055. <summary>
  18056. Add all the data from the given <see cref="T:Quartz.JobDataMap"/> to the
  18057. <see cref="T:Quartz.IJobDetail"/>'s <see cref="T:Quartz.JobDataMap"/>.
  18058. </summary>
  18059. <returns>the updated JobBuilder</returns>
  18060. <seealso cref="P:Quartz.IJobDetail.JobDataMap"/>
  18061. </member>
  18062. <member name="M:Quartz.JobBuilder.SetJobData(Quartz.JobDataMap)">
  18063. <summary>
  18064. Replace the <see cref="T:Quartz.IJobDetail"/>'s <see cref="T:Quartz.JobDataMap"/> with the
  18065. given <see cref="T:Quartz.JobDataMap"/>.
  18066. </summary>
  18067. <param name="newJobDataMap"></param>
  18068. <returns></returns>
  18069. </member>
  18070. <member name="T:Quartz.JobDataMap">
  18071. <summary>
  18072. Holds state information for <see cref="T:Quartz.IJob"/> instances.
  18073. </summary>
  18074. <remarks>
  18075. <see cref="T:Quartz.JobDataMap"/> instances are stored once when the <see cref="T:Quartz.IJob"/>
  18076. is added to a scheduler. They are also re-persisted after every execution of
  18077. instances that have <see cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/> present.
  18078. <para>
  18079. <see cref="T:Quartz.JobDataMap"/> instances can also be stored with a
  18080. <see cref="T:Quartz.ITrigger"/>. This can be useful in the case where you have a Job
  18081. that is stored in the scheduler for regular/repeated use by multiple
  18082. Triggers, yet with each independent triggering, you want to supply the
  18083. Job with different data inputs.
  18084. </para>
  18085. <para>
  18086. The <see cref="T:Quartz.IJobExecutionContext"/> passed to a Job at execution time
  18087. also contains a convenience <see cref="T:Quartz.JobDataMap"/> that is the result
  18088. of merging the contents of the trigger's JobDataMap (if any) over the
  18089. Job's JobDataMap (if any).
  18090. </para>
  18091. </remarks>
  18092. <seealso cref="T:Quartz.IJob"/>
  18093. <seealso cref="T:Quartz.PersistJobDataAfterExecutionAttribute"/>
  18094. <seealso cref="T:Quartz.ITrigger"/>
  18095. <seealso cref="T:Quartz.IJobExecutionContext"/>
  18096. <author>James House</author>
  18097. <author>Marko Lahma (.NET)</author>
  18098. </member>
  18099. <member name="M:Quartz.JobDataMap.#ctor">
  18100. <summary>
  18101. Create an empty <see cref="T:Quartz.JobDataMap"/>.
  18102. </summary>
  18103. </member>
  18104. <member name="M:Quartz.JobDataMap.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
  18105. <summary>
  18106. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  18107. </summary>
  18108. </member>
  18109. <member name="M:Quartz.JobDataMap.#ctor(System.Collections.IDictionary)">
  18110. <summary>
  18111. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  18112. </summary>
  18113. </member>
  18114. <member name="M:Quartz.JobDataMap.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18115. <summary>
  18116. Serialization constructor.
  18117. </summary>
  18118. <param name="info"></param>
  18119. <param name="context"></param>
  18120. </member>
  18121. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Boolean)">
  18122. <summary>
  18123. Adds the given <see cref="T:System.Boolean"/> value as a string version to the
  18124. <see cref="T:Quartz.IJob"/>'s data map.
  18125. </summary>
  18126. </member>
  18127. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Char)">
  18128. <summary>
  18129. Adds the given <see cref="T:System.Char"/> value as a string version to the
  18130. <see cref="T:Quartz.IJob"/>'s data map.
  18131. </summary>
  18132. </member>
  18133. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Double)">
  18134. <summary>
  18135. Adds the given <see cref="T:System.Double"/> value as a string version to the
  18136. <see cref="T:Quartz.IJob"/>'s data map.
  18137. </summary>
  18138. </member>
  18139. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Single)">
  18140. <summary>
  18141. Adds the given <see cref="T:System.Single"/> value as a string version to the
  18142. <see cref="T:Quartz.IJob"/>'s data map.
  18143. </summary>
  18144. </member>
  18145. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Int32)">
  18146. <summary>
  18147. Adds the given <see cref="T:System.Int32"/> value as a string version to the
  18148. <see cref="T:Quartz.IJob"/>'s data map.
  18149. </summary>
  18150. </member>
  18151. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.Int64)">
  18152. <summary>
  18153. Adds the given <see cref="T:System.Int64"/> value as a string version to the
  18154. <see cref="T:Quartz.IJob"/>'s data map.
  18155. </summary>
  18156. </member>
  18157. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.DateTime)">
  18158. <summary>
  18159. Adds the given <see cref="T:System.DateTime"/> value as a string version to the
  18160. <see cref="T:Quartz.IJob"/>'s data map.
  18161. </summary>
  18162. </member>
  18163. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.DateTimeOffset)">
  18164. <summary>
  18165. Adds the given <see cref="T:System.DateTimeOffset"/> value as a string version to the
  18166. <see cref="T:Quartz.IJob"/>'s data map.
  18167. </summary>
  18168. </member>
  18169. <member name="M:Quartz.JobDataMap.PutAsString(System.String,System.TimeSpan)">
  18170. <summary>
  18171. Adds the given <see cref="T:System.TimeSpan"/> value as a string version to the
  18172. <see cref="T:Quartz.IJob"/>'s data map.
  18173. </summary>
  18174. </member>
  18175. <member name="M:Quartz.JobDataMap.GetIntValueFromString(System.String)">
  18176. <summary>
  18177. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18178. </summary>
  18179. </member>
  18180. <member name="M:Quartz.JobDataMap.GetIntValue(System.String)">
  18181. <summary>
  18182. Retrieve the identified <see cref="T:System.Int32"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18183. </summary>
  18184. </member>
  18185. <member name="M:Quartz.JobDataMap.GetBooleanValueFromString(System.String)">
  18186. <summary>
  18187. Retrieve the identified <see cref="T:System.Boolean"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18188. </summary>
  18189. </member>
  18190. <member name="M:Quartz.JobDataMap.GetBooleanValue(System.String)">
  18191. <summary>
  18192. Retrieve the identified <see cref="T:System.Boolean"/> value from the
  18193. <see cref="T:Quartz.JobDataMap"/>.
  18194. </summary>
  18195. </member>
  18196. <member name="M:Quartz.JobDataMap.GetCharFromString(System.String)">
  18197. <summary>
  18198. Retrieve the identified <see cref="T:System.Char"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18199. </summary>
  18200. </member>
  18201. <member name="M:Quartz.JobDataMap.GetDoubleValueFromString(System.String)">
  18202. <summary>
  18203. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18204. </summary>
  18205. </member>
  18206. <member name="M:Quartz.JobDataMap.GetDoubleValue(System.String)">
  18207. <summary>
  18208. Retrieve the identified <see cref="T:System.Double"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18209. </summary>
  18210. </member>
  18211. <member name="M:Quartz.JobDataMap.GetFloatValueFromString(System.String)">
  18212. <summary>
  18213. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18214. </summary>
  18215. </member>
  18216. <member name="M:Quartz.JobDataMap.GetFloatValue(System.String)">
  18217. <summary>
  18218. Retrieve the identified <see cref="T:System.Single"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18219. </summary>
  18220. </member>
  18221. <member name="M:Quartz.JobDataMap.GetLongValueFromString(System.String)">
  18222. <summary>
  18223. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18224. </summary>
  18225. </member>
  18226. <member name="M:Quartz.JobDataMap.GetDateTimeValueFromString(System.String)">
  18227. <summary>
  18228. Retrieve the identified <see cref="T:System.DateTime"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18229. </summary>
  18230. </member>
  18231. <member name="M:Quartz.JobDataMap.GetDateTimeOffsetValueFromString(System.String)">
  18232. <summary>
  18233. Retrieve the identified <see cref="T:System.DateTimeOffset"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18234. </summary>
  18235. </member>
  18236. <member name="M:Quartz.JobDataMap.GetTimeSpanValueFromString(System.String)">
  18237. <summary>
  18238. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18239. </summary>
  18240. </member>
  18241. <member name="M:Quartz.JobDataMap.GetLongValue(System.String)">
  18242. <summary>
  18243. Retrieve the identified <see cref="T:System.Int64"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18244. </summary>
  18245. </member>
  18246. <member name="M:Quartz.JobDataMap.GetDateTimeValue(System.String)">
  18247. <summary>
  18248. Gets the date time.
  18249. </summary>
  18250. <param name="key">The key.</param>
  18251. <returns></returns>
  18252. </member>
  18253. <member name="M:Quartz.JobDataMap.GetDateTimeOffsetValue(System.String)">
  18254. <summary>
  18255. Gets the date time offset.
  18256. </summary>
  18257. <param name="key">The key.</param>
  18258. <returns></returns>
  18259. </member>
  18260. <member name="M:Quartz.JobDataMap.GetTimeSpanValue(System.String)">
  18261. <summary>
  18262. Retrieve the identified <see cref="T:System.TimeSpan"/> value from the <see cref="T:Quartz.JobDataMap"/>.
  18263. </summary>
  18264. </member>
  18265. <member name="T:Quartz.JobExecutionException">
  18266. <summary>
  18267. An exception that can be thrown by a <see cref="T:Quartz.IJob"/>
  18268. to indicate to the Quartz <see cref="T:Quartz.IScheduler"/> that an error
  18269. occurred while executing, and whether or not the <see cref="T:Quartz.IJob"/> requests
  18270. to be re-fired immediately (using the same <see cref="T:Quartz.IJobExecutionContext"/>,
  18271. or whether it wants to be unscheduled.
  18272. </summary>
  18273. <remarks>
  18274. Note that if the flag for 'refire immediately' is set, the flags for
  18275. unscheduling the Job are ignored.
  18276. </remarks>
  18277. <seealso cref="T:Quartz.IJob"/>
  18278. <seealso cref="T:Quartz.IJobExecutionContext"/>
  18279. <seealso cref="T:Quartz.SchedulerException"/>
  18280. <author>James House</author>
  18281. <author>Marko Lahma (.NET)</author>
  18282. </member>
  18283. <member name="M:Quartz.JobExecutionException.#ctor">
  18284. <summary>
  18285. Create a JobExecutionException, with the 're-fire immediately' flag set
  18286. to <see langword="false" />.
  18287. </summary>
  18288. </member>
  18289. <member name="M:Quartz.JobExecutionException.#ctor(System.Exception)">
  18290. <summary>
  18291. Create a JobExecutionException, with the given cause.
  18292. </summary>
  18293. <param name="cause">The cause.</param>
  18294. </member>
  18295. <member name="M:Quartz.JobExecutionException.#ctor(System.String)">
  18296. <summary>
  18297. Create a JobExecutionException, with the given message.
  18298. </summary>
  18299. </member>
  18300. <member name="M:Quartz.JobExecutionException.#ctor(System.String,System.Exception)">
  18301. <summary>
  18302. Initializes a new instance of the <see cref="T:Quartz.JobExecutionException"/> class.
  18303. </summary>
  18304. <param name="msg">The message.</param>
  18305. <param name="cause">The original cause.</param>
  18306. </member>
  18307. <member name="M:Quartz.JobExecutionException.#ctor(System.Boolean)">
  18308. <summary>
  18309. Create a JobExecutionException with the 're-fire immediately' flag set
  18310. to the given value.
  18311. </summary>
  18312. </member>
  18313. <member name="M:Quartz.JobExecutionException.#ctor(System.Exception,System.Boolean)">
  18314. <summary>
  18315. Create a JobExecutionException with the given underlying exception, and
  18316. the 're-fire immediately' flag set to the given value.
  18317. </summary>
  18318. </member>
  18319. <member name="M:Quartz.JobExecutionException.#ctor(System.String,System.Exception,System.Boolean)">
  18320. <summary>
  18321. Create a JobExecutionException with the given message, and underlying
  18322. exception, and the 're-fire immediately' flag set to the given value.
  18323. </summary>
  18324. </member>
  18325. <member name="M:Quartz.JobExecutionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18326. <summary>
  18327. Initializes a new instance of the <see cref="T:Quartz.JobExecutionException"/> class.
  18328. </summary>
  18329. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18330. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18331. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18332. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18333. </member>
  18334. <member name="M:Quartz.JobExecutionException.ToString">
  18335. <summary>
  18336. Creates and returns a string representation of the current exception.
  18337. </summary>
  18338. <returns>
  18339. A string representation of the current exception.
  18340. </returns>
  18341. <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/></PermissionSet>
  18342. </member>
  18343. <member name="P:Quartz.JobExecutionException.UnscheduleFiringTrigger">
  18344. <summary>
  18345. Gets or sets a value indicating whether to unschedule firing trigger.
  18346. </summary>
  18347. <value>
  18348. <c>true</c> if firing trigger should be unscheduled; otherwise, <c>false</c>.
  18349. </value>
  18350. </member>
  18351. <member name="P:Quartz.JobExecutionException.UnscheduleAllTriggers">
  18352. <summary>
  18353. Gets or sets a value indicating whether to unschedule all triggers.
  18354. </summary>
  18355. <value>
  18356. <c>true</c> if all triggers should be unscheduled; otherwise, <c>false</c>.
  18357. </value>
  18358. </member>
  18359. <member name="P:Quartz.JobExecutionException.RefireImmediately">
  18360. <summary>
  18361. Gets or sets a value indicating whether to refire immediately.
  18362. </summary>
  18363. <value><c>true</c> if to refire immediately; otherwise, <c>false</c>.</value>
  18364. </member>
  18365. <member name="T:Quartz.JobKey">
  18366. <summary>
  18367. Uniquely identifies a <see cref="T:Quartz.IJobDetail"/>.
  18368. </summary>
  18369. <remarks>
  18370. <para>Keys are composed of both a name and group, and the name must be unique
  18371. within the group. If only a group is specified then the default group
  18372. name will be used.</para>
  18373. <para>Quartz provides a builder-style API for constructing scheduling-related
  18374. entities via a Domain-Specific Language (DSL). The DSL can best be
  18375. utilized through the usage of static imports of the methods on the classes
  18376. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  18377. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  18378. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.</para>
  18379. <para>Client code can then use the DSL to write code such as this:</para>
  18380. <code>
  18381. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  18382. .WithIdentity("myJob")
  18383. .Build();
  18384. ITrigger trigger = TriggerBuilder.Create()
  18385. .WithIdentity("myTrigger", "myTriggerGroup")
  18386. .WithSimpleSchedule(x =&gt; x
  18387. .WithIntervalInHours(1)
  18388. .RepeatForever())
  18389. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  18390. .Build();
  18391. scheduler.scheduleJob(job, trigger);
  18392. </code>
  18393. </remarks>
  18394. <seealso cref="T:Quartz.IJob"/>
  18395. <seealso cref="F:Quartz.Util.Key`1.DefaultGroup"/>
  18396. </member>
  18397. <member name="T:Quartz.MisfireInstruction">
  18398. <summary>
  18399. Misfire instructions.
  18400. </summary>
  18401. <author>Marko Lahma (.NET)</author>
  18402. </member>
  18403. <member name="F:Quartz.MisfireInstruction.InstructionNotSet">
  18404. <summary>
  18405. Instruction not set (yet).
  18406. </summary>
  18407. </member>
  18408. <member name="F:Quartz.MisfireInstruction.SmartPolicy">
  18409. <summary>
  18410. Use smart policy.
  18411. </summary>
  18412. </member>
  18413. <member name="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy">
  18414. <summary>
  18415. Instructs the <see cref="T:Quartz.IScheduler"/> that the
  18416. <see cref="T:Quartz.ITrigger"/> will never be evaluated for a misfire situation,
  18417. and that the scheduler will simply try to fire it as soon as it can,
  18418. and then update the Trigger as if it had fired at the proper time.
  18419. </summary>
  18420. <remarks>
  18421. NOTE: if a trigger uses this instruction, and it has missed
  18422. several of its scheduled firings, then several rapid firings may occur
  18423. as the trigger attempt to catch back up to where it would have been.
  18424. For example, a SimpleTrigger that fires every 15 seconds which has
  18425. misfired for 5 minutes will fire 20 times once it gets the chance to
  18426. fire.
  18427. </remarks>
  18428. </member>
  18429. <member name="T:Quartz.MisfireInstruction.SimpleTrigger">
  18430. <summary>
  18431. Misfire policy settings for SimpleTrigger.
  18432. </summary>
  18433. </member>
  18434. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow">
  18435. <summary>
  18436. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18437. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be fired
  18438. now by <see cref="T:Quartz.IScheduler"/>.
  18439. <para>
  18440. <i>NOTE:</i> This instruction should typically only be used for
  18441. 'one-shot' (non-repeating) Triggers. If it is used on a trigger with a
  18442. repeat count &gt; 0 then it is equivalent to the instruction
  18443. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>.
  18444. </para>
  18445. </summary>
  18446. </member>
  18447. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount">
  18448. <summary>
  18449. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18450. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18451. re-scheduled to 'now' (even if the associated <see cref="T:Quartz.ICalendar"/>
  18452. excludes 'now') with the repeat count left as-is. This does obey the
  18453. <see cref="T:Quartz.ITrigger"/> end-time however, so if 'now' is after the
  18454. end-time the <see cref="T:Quartz.ITrigger"/> will not fire again.
  18455. </summary>
  18456. <remarks>
  18457. <para>
  18458. <i>NOTE:</i> Use of this instruction causes the trigger to 'forget'
  18459. the start-time and repeat-count that it was originally setup with (this
  18460. is only an issue if you for some reason wanted to be able to tell what
  18461. the original values were at some later time).
  18462. </para>
  18463. </remarks>
  18464. </member>
  18465. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount">
  18466. <summary>
  18467. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18468. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18469. re-scheduled to 'now' (even if the associated <see cref="T:Quartz.ICalendar"/>
  18470. excludes 'now') with the repeat count set to what it would be, if it had
  18471. not missed any firings. This does obey the <see cref="T:Quartz.ITrigger"/> end-time
  18472. however, so if 'now' is after the end-time the <see cref="T:Quartz.ITrigger"/> will
  18473. not fire again.
  18474. <para>
  18475. <i>NOTE:</i> Use of this instruction causes the trigger to 'forget'
  18476. the start-time and repeat-count that it was originally setup with.
  18477. Instead, the repeat count on the trigger will be changed to whatever
  18478. the remaining repeat count is (this is only an issue if you for some
  18479. reason wanted to be able to tell what the original values were at some
  18480. later time).
  18481. </para>
  18482. <para>
  18483. <i>NOTE:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18484. to go to the 'COMPLETE' state after firing 'now', if all the
  18485. repeat-fire-times where missed.
  18486. </para>
  18487. </summary>
  18488. </member>
  18489. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount">
  18490. <summary>
  18491. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18492. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18493. re-scheduled to the next scheduled time after 'now' - taking into
  18494. account any associated <see cref="T:Quartz.ICalendar"/>, and with the
  18495. repeat count set to what it would be, if it had not missed any firings.
  18496. </summary>
  18497. <remarks>
  18498. <i>NOTE/WARNING:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18499. to go directly to the 'COMPLETE' state if all fire-times where missed.
  18500. </remarks>
  18501. </member>
  18502. <member name="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount">
  18503. <summary>
  18504. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18505. situation, the <see cref="T:Quartz.ISimpleTrigger"/> wants to be
  18506. re-scheduled to the next scheduled time after 'now' - taking into
  18507. account any associated <see cref="T:Quartz.ICalendar"/>, and with the
  18508. repeat count left unchanged.
  18509. </summary>
  18510. <remarks>
  18511. <para>
  18512. <i>NOTE/WARNING:</i> This instruction could cause the <see cref="T:Quartz.ITrigger"/>
  18513. to go directly to the 'COMPLETE' state if all the end-time of the trigger
  18514. has arrived.
  18515. </para>
  18516. </remarks>
  18517. </member>
  18518. <member name="T:Quartz.MisfireInstruction.CronTrigger">
  18519. <summary>
  18520. misfire instructions for CronTrigger
  18521. </summary>
  18522. </member>
  18523. <member name="F:Quartz.MisfireInstruction.CronTrigger.FireOnceNow">
  18524. <summary>
  18525. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18526. situation, the <see cref="T:Quartz.ICronTrigger"/> wants to be fired now
  18527. by <see cref="T:Quartz.IScheduler"/>.
  18528. </summary>
  18529. </member>
  18530. <member name="F:Quartz.MisfireInstruction.CronTrigger.DoNothing">
  18531. <summary>
  18532. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18533. situation, the <see cref="T:Quartz.ICronTrigger"/> wants to have it's
  18534. next-fire-time updated to the next time in the schedule after the
  18535. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>,
  18536. but it does not want to be fired now.
  18537. </summary>
  18538. </member>
  18539. <member name="T:Quartz.MisfireInstruction.CalendarIntervalTrigger">
  18540. <summary>
  18541. Misfire instructions for DateIntervalTrigger
  18542. </summary>
  18543. </member>
  18544. <member name="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.FireOnceNow">
  18545. <summary>
  18546. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18547. situation, the <see cref="T:Quartz.ICalendarIntervalTrigger"/> wants to be
  18548. fired now by <see cref="T:Quartz.IScheduler"/>.
  18549. </summary>
  18550. </member>
  18551. <member name="F:Quartz.MisfireInstruction.CalendarIntervalTrigger.DoNothing">
  18552. <summary>
  18553. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18554. situation, the <see cref="T:Quartz.ICalendarIntervalTrigger"/> wants to have it's
  18555. next-fire-time updated to the next time in the schedule after the
  18556. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>,
  18557. but it does not want to be fired now.
  18558. </summary>
  18559. </member>
  18560. <member name="T:Quartz.MisfireInstruction.DailyTimeIntervalTrigger">
  18561. <summary>
  18562. Misfire instructions for DailyTimeIntervalTrigger
  18563. </summary>
  18564. </member>
  18565. <member name="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.FireOnceNow">
  18566. <summary>
  18567. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18568. situation, the <see cref="T:Quartz.IDailyTimeIntervalTrigger"/> wants to be
  18569. fired now by <see cref="T:Quartz.IScheduler"/>.
  18570. </summary>
  18571. </member>
  18572. <member name="F:Quartz.MisfireInstruction.DailyTimeIntervalTrigger.DoNothing">
  18573. <summary>
  18574. Instructs the <see cref="T:Quartz.IScheduler"/> that upon a mis-fire
  18575. situation, the <see cref="T:Quartz.MisfireInstruction.DailyTimeIntervalTrigger"/> wants to have it's
  18576. next-fire-time updated to the next time in the schedule after the
  18577. current time (taking into account any associated <see cref="T:Quartz.ICalendar"/>,
  18578. but it does not want to be fired now.
  18579. </summary>
  18580. </member>
  18581. <member name="T:Quartz.ObjectAlreadyExistsException">
  18582. <summary>
  18583. An exception that is thrown to indicate that an attempt to store a new
  18584. object (i.e. <see cref="T:Quartz.IJobDetail"/>,<see cref="T:Quartz.ITrigger"/>
  18585. or <see cref="T:Quartz.ICalendar"/>) in a <see cref="T:Quartz.IScheduler"/>
  18586. failed, because one with the same name and group already exists.
  18587. </summary>
  18588. <author>James House</author>
  18589. <author>Marko Lahma (.NET)</author>
  18590. </member>
  18591. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(System.String)">
  18592. <summary> <para>
  18593. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> with the given
  18594. message.
  18595. </para>
  18596. </summary>
  18597. </member>
  18598. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18599. <summary>
  18600. Initializes a new instance of the <see cref="T:Quartz.ObjectAlreadyExistsException"/> class.
  18601. </summary>
  18602. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18603. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18604. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18605. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18606. </member>
  18607. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(Quartz.IJobDetail)">
  18608. <summary> <para>
  18609. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> and auto-generate a
  18610. message using the name/group from the given <see cref="T:Quartz.IJobDetail"/>.
  18611. </para>
  18612. <para>
  18613. The message will read: <br/>"Unable to store Job with name: '__' and
  18614. group: '__', because one already exists with this identification."
  18615. </para>
  18616. </summary>
  18617. </member>
  18618. <member name="M:Quartz.ObjectAlreadyExistsException.#ctor(Quartz.ITrigger)">
  18619. <summary> <para>
  18620. Create a <see cref="T:Quartz.ObjectAlreadyExistsException"/> and auto-generate a
  18621. message using the name/group from the given <see cref="T:Quartz.ITrigger"/>.
  18622. </para>
  18623. <para>
  18624. The message will read: <br/>"Unable to store Trigger with name: '__' and
  18625. group: '__', because one already exists with this identification."
  18626. </para>
  18627. </summary>
  18628. </member>
  18629. <member name="T:Quartz.PersistJobDataAfterExecutionAttribute">
  18630. <summary>
  18631. An attribute that marks a <see cref="T:Quartz.IJob"/> class as one that makes updates to its
  18632. <see cref="T:Quartz.JobDataMap"/> during execution, and wishes the scheduler to re-store the
  18633. <see cref="T:Quartz.JobDataMap"/> when execution completes.
  18634. </summary>
  18635. <remarks>
  18636. <para>
  18637. Jobs that are marked with this annotation should also seriously consider
  18638. using the <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> attribute, to avoid data
  18639. storage race conditions with concurrently executing job instances.
  18640. </para>
  18641. <para>
  18642. This can be used in lieu of implementing the StatefulJob marker interface that
  18643. was used prior to Quartz 2.0
  18644. </para>
  18645. </remarks>
  18646. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  18647. <author>James House</author>
  18648. <author>Marko Lahma (.NET)</author>
  18649. </member>
  18650. <member name="T:Quartz.SchedulerConfigException">
  18651. <summary>
  18652. An exception that is thrown to indicate that there is a misconfiguration of
  18653. the <see cref="T:Quartz.ISchedulerFactory"/>- or one of the components it
  18654. configures.
  18655. </summary>
  18656. <author>James House</author>
  18657. <author>Marko Lahma (.NET)</author>
  18658. </member>
  18659. <member name="M:Quartz.SchedulerConfigException.#ctor(System.String)">
  18660. <summary>
  18661. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message.
  18662. </summary>
  18663. </member>
  18664. <member name="M:Quartz.SchedulerConfigException.#ctor(System.String,System.Exception)">
  18665. <summary>
  18666. Create a <see cref="T:Quartz.JobPersistenceException"/> with the given message
  18667. and cause.
  18668. </summary>
  18669. </member>
  18670. <member name="M:Quartz.SchedulerConfigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18671. <summary>
  18672. Initializes a new instance of the <see cref="T:Quartz.SchedulerConfigException"/> class.
  18673. </summary>
  18674. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  18675. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  18676. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  18677. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  18678. </member>
  18679. <member name="T:Quartz.SchedulerConstants">
  18680. <summary>
  18681. Scheduler constants.
  18682. </summary>
  18683. <author>Marko Lahma (.NET)</author>
  18684. </member>
  18685. <member name="F:Quartz.SchedulerConstants.DefaultGroup">
  18686. <summary>
  18687. A (possibly) useful constant that can be used for specifying the group
  18688. that <see cref="T:Quartz.IJob"/> and <see cref="T:Quartz.ITrigger"/> instances belong to.
  18689. </summary>
  18690. </member>
  18691. <member name="F:Quartz.SchedulerConstants.DefaultRecoveryGroup">
  18692. <summary>
  18693. A constant <see cref="T:Quartz.ITrigger"/> group name used internally by the
  18694. scheduler - clients should not use the value of this constant
  18695. ("RECOVERING_JOBS") for the name of a <see cref="T:Quartz.ITrigger"/>'s group.
  18696. </summary>
  18697. </member>
  18698. <member name="F:Quartz.SchedulerConstants.DefaultFailOverGroup">
  18699. <summary>
  18700. A constant <see cref="T:Quartz.ITrigger"/> group name used internally by the
  18701. scheduler - clients should not use the value of this constant
  18702. ("FAILED_OVER_JOBS") for the name of a <see cref="T:Quartz.ITrigger"/>'s group.
  18703. </summary>
  18704. </member>
  18705. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerName">
  18706. <summary>
  18707. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18708. name of the original <see cref="T:Quartz.ITrigger"/> from a recovery trigger's
  18709. data map in the case of a job recovering after a failed scheduler
  18710. instance.
  18711. </summary>
  18712. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18713. </member>
  18714. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerGroup">
  18715. <summary>
  18716. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18717. group of the original <see cref="T:Quartz.ITrigger"/> from a recovery trigger's
  18718. data map in the case of a job recovering after a failed scheduler
  18719. instance.
  18720. </summary>
  18721. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18722. </member>
  18723. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerFiretime">
  18724. <summary>
  18725. A constant <see cref="T:Quartz.JobDataMap"/> key that can be used to retrieve the
  18726. fire time of the original <see cref="T:Quartz.ITrigger"/> from a recovery
  18727. trigger's data map in the case of a job recovering after a failed scheduler
  18728. instance.
  18729. </summary>
  18730. <remarks>
  18731. Note that this is the time the original firing actually occurred,
  18732. which may be different from the scheduled fire time - as a trigger doesn't
  18733. always fire exactly on time.
  18734. </remarks>
  18735. <seealso cref="P:Quartz.IJobDetail.RequestsRecovery"/>
  18736. </member>
  18737. <member name="F:Quartz.SchedulerConstants.FailedJobOriginalTriggerScheduledFiretime">
  18738. <summary>
  18739. A constant <code>JobDataMap</code> key that can be used to retrieve the scheduled
  18740. fire time of the original <code>Trigger</code> from a recovery trigger's data
  18741. map in the case of a job recovering after a failed scheduler instance.
  18742. </summary>
  18743. <remarks>
  18744. Note that this is the time the original firing was scheduled for, which may
  18745. be different from the actual firing time - as a trigger doesn't always fire exactly on time.
  18746. </remarks>
  18747. </member>
  18748. <member name="F:Quartz.SchedulerConstants.SchedulingSignalDateTime">
  18749. <summary>
  18750. A special date time to check against when signaling scheduling change when the signaled fire date suggestion is actually irrelevant.
  18751. We only want to signal the change.
  18752. </summary>
  18753. </member>
  18754. <member name="T:Quartz.SchedulerContext">
  18755. <summary>
  18756. Holds context/environment data that can be made available to Jobs as they
  18757. are executed.
  18758. </summary>
  18759. <remarks>
  18760. Future versions of Quartz may make distinctions on how it propagates
  18761. data in <see cref="T:Quartz.SchedulerContext"/> between instances of proxies to a
  18762. single scheduler instance - i.e. if Quartz is being used via WCF of Remoting.
  18763. </remarks>
  18764. <seealso cref="P:Quartz.IScheduler.Context"/>
  18765. <author>James House</author>
  18766. <author>Marko Lahma (.NET)</author>
  18767. </member>
  18768. <member name="M:Quartz.SchedulerContext.#ctor">
  18769. <summary>
  18770. Create an empty <see cref="T:Quartz.JobDataMap"/>.
  18771. </summary>
  18772. </member>
  18773. <member name="M:Quartz.SchedulerContext.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
  18774. <summary>
  18775. Create a <see cref="T:Quartz.JobDataMap"/> with the given data.
  18776. </summary>
  18777. </member>
  18778. <member name="M:Quartz.SchedulerContext.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18779. <summary>
  18780. Serialization constructor.
  18781. </summary>
  18782. <param name="info"></param>
  18783. <param name="context"></param>
  18784. </member>
  18785. <member name="T:Quartz.SchedulerInstruction">
  18786. <summary>
  18787. Instructs Scheduler what to do with a trigger and job.
  18788. </summary>
  18789. <author>Marko Lahma (.NET)</author>
  18790. </member>
  18791. <member name="F:Quartz.SchedulerInstruction.NoInstruction">
  18792. <summary>
  18793. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18794. has no further instructions.
  18795. </summary>
  18796. </member>
  18797. <member name="F:Quartz.SchedulerInstruction.ReExecuteJob">
  18798. <summary>
  18799. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18800. wants the <see cref="T:Quartz.IJobDetail"/> to re-Execute
  18801. immediately. If not in a 'RECOVERING' or 'FAILED_OVER' situation, the
  18802. execution context will be re-used (giving the <see cref="T:Quartz.IJob"/> the
  18803. ability to 'see' anything placed in the context by its last execution).
  18804. </summary>
  18805. </member>
  18806. <member name="F:Quartz.SchedulerInstruction.SetTriggerComplete">
  18807. <summary>
  18808. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18809. should be put in the <see cref="F:Quartz.TriggerState.Complete"/> state.
  18810. </summary>
  18811. </member>
  18812. <member name="F:Quartz.SchedulerInstruction.DeleteTrigger">
  18813. <summary>
  18814. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18815. wants itself deleted.
  18816. </summary>
  18817. </member>
  18818. <member name="F:Quartz.SchedulerInstruction.SetAllJobTriggersComplete">
  18819. <summary>
  18820. Instructs the <see cref="T:Quartz.IScheduler"/> that all <see cref="T:Quartz.ITrigger"/>
  18821. s referencing the same <see cref="T:Quartz.IJobDetail"/> as
  18822. this one should be put in the <see cref="F:Quartz.TriggerState.Complete"/> state.
  18823. </summary>
  18824. </member>
  18825. <member name="F:Quartz.SchedulerInstruction.SetAllJobTriggersError">
  18826. <summary>
  18827. Instructs the <see cref="T:Quartz.IScheduler"/> that all <see cref="T:Quartz.ITrigger"/>
  18828. s referencing the same <see cref="T:Quartz.IJobDetail"/> as
  18829. this one should be put in the <see cref="F:Quartz.TriggerState.Error"/> state.
  18830. </summary>
  18831. </member>
  18832. <member name="F:Quartz.SchedulerInstruction.SetTriggerError">
  18833. <summary>
  18834. Instructs the <see cref="T:Quartz.IScheduler"/> that the <see cref="T:Quartz.ITrigger"/>
  18835. should be put in the <see cref="F:Quartz.TriggerState.Error"/> state.
  18836. </summary>
  18837. </member>
  18838. <member name="T:Quartz.SchedulerMetaData">
  18839. <summary>
  18840. Describes the settings and capabilities of a given <see cref="T:Quartz.IScheduler"/>
  18841. instance.
  18842. </summary>
  18843. <author>James House</author>
  18844. <author>Marko Lahma (.NET)</author>
  18845. </member>
  18846. <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)">
  18847. <summary>
  18848. Initializes a new instance of the <see cref="T:Quartz.SchedulerMetaData"/> class.
  18849. </summary>
  18850. <param name="schedName">Name of the scheduler.</param>
  18851. <param name="schedInst">The scheduler instance.</param>
  18852. <param name="schedType">The scheduler type.</param>
  18853. <param name="isRemote">if set to <c>true</c>, scheduler is a remote scheduler.</param>
  18854. <param name="started">if set to <c>true</c>, scheduler is started.</param>
  18855. <param name="isInStandbyMode">if set to <c>true</c>, scheduler is in standby mode.</param>
  18856. <param name="shutdown">if set to <c>true</c>, scheduler is shutdown.</param>
  18857. <param name="startTime">The start time.</param>
  18858. <param name="numberOfJobsExec">The number of jobs executed.</param>
  18859. <param name="jsType">The job store type.</param>
  18860. <param name="jsPersistent">if set to <c>true</c>, job store is persistent.</param>
  18861. <param name="jsClustered">if set to <c>true</c>, the job store is clustered</param>
  18862. <param name="tpType">The thread pool type.</param>
  18863. <param name="tpSize">Size of the thread pool.</param>
  18864. <param name="version">The version string.</param>
  18865. </member>
  18866. <member name="M:Quartz.SchedulerMetaData.GetSummary">
  18867. <summary>
  18868. Returns a formatted (human readable) string describing all the <see cref="T:Quartz.IScheduler"/>'s
  18869. meta-data values.
  18870. </summary>
  18871. <remarks>
  18872. <para>
  18873. The format of the string looks something like this:
  18874. <pre>
  18875. 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.
  18876. </pre>
  18877. </para>
  18878. </remarks>
  18879. </member>
  18880. <member name="M:Quartz.SchedulerMetaData.ToString">
  18881. <summary>
  18882. Return a simple string representation of this object.
  18883. </summary>
  18884. </member>
  18885. <member name="P:Quartz.SchedulerMetaData.SchedulerName">
  18886. <summary>
  18887. Returns the name of the <see cref="T:Quartz.IScheduler"/>.
  18888. </summary>
  18889. </member>
  18890. <member name="P:Quartz.SchedulerMetaData.SchedulerInstanceId">
  18891. <summary>
  18892. Returns the instance Id of the <see cref="T:Quartz.IScheduler"/>.
  18893. </summary>
  18894. </member>
  18895. <member name="P:Quartz.SchedulerMetaData.SchedulerType">
  18896. <summary>
  18897. Returns the class-name of the <see cref="T:Quartz.IScheduler"/> instance.
  18898. </summary>
  18899. </member>
  18900. <member name="P:Quartz.SchedulerMetaData.SchedulerRemote">
  18901. <summary>
  18902. Returns whether the <see cref="T:Quartz.IScheduler"/> is being used remotely (via remoting).
  18903. </summary>
  18904. </member>
  18905. <member name="P:Quartz.SchedulerMetaData.Started">
  18906. <summary>
  18907. Returns whether the scheduler has been started.
  18908. </summary>
  18909. <remarks>
  18910. Note: <see cref="P:Quartz.SchedulerMetaData.Started"/> may return <see langword="true"/> even if
  18911. <see cref="P:Quartz.SchedulerMetaData.InStandbyMode"/> returns <see langword="true"/>.
  18912. </remarks>
  18913. </member>
  18914. <member name="P:Quartz.SchedulerMetaData.InStandbyMode">
  18915. <summary>
  18916. Reports whether the <see cref="T:Quartz.IScheduler"/> is in standby mode.
  18917. </summary>
  18918. <remarks>
  18919. Note: <see cref="P:Quartz.SchedulerMetaData.Started"/> may return <see langword="true"/> even if
  18920. <see cref="P:Quartz.SchedulerMetaData.InStandbyMode"/> returns <see langword="true"/>.
  18921. </remarks>
  18922. </member>
  18923. <member name="P:Quartz.SchedulerMetaData.Shutdown">
  18924. <summary>
  18925. Reports whether the <see cref="T:Quartz.IScheduler"/> has been Shutdown.
  18926. </summary>
  18927. </member>
  18928. <member name="P:Quartz.SchedulerMetaData.JobStoreType">
  18929. <summary>
  18930. Returns the class-name of the <see cref="T:Quartz.Spi.IJobStore"/> instance that is
  18931. being used by the <see cref="T:Quartz.IScheduler"/>.
  18932. </summary>
  18933. </member>
  18934. <member name="P:Quartz.SchedulerMetaData.ThreadPoolType">
  18935. <summary>
  18936. Returns the type name of the <see cref="T:System.Threading.ThreadPool"/> instance that is
  18937. being used by the <see cref="T:Quartz.IScheduler"/>.
  18938. </summary>
  18939. </member>
  18940. <member name="P:Quartz.SchedulerMetaData.ThreadPoolSize">
  18941. <summary>
  18942. Returns the number of threads currently in the <see cref="T:Quartz.IScheduler"/>'s
  18943. </summary>
  18944. </member>
  18945. <member name="P:Quartz.SchedulerMetaData.Version">
  18946. <summary>
  18947. Returns the version of Quartz that is running.
  18948. </summary>
  18949. </member>
  18950. <member name="P:Quartz.SchedulerMetaData.RunningSince">
  18951. <summary>
  18952. Returns the <see cref="T:System.DateTimeOffset"/> at which the Scheduler started running.
  18953. </summary>
  18954. <returns> null if the scheduler has not been started.
  18955. </returns>
  18956. </member>
  18957. <member name="P:Quartz.SchedulerMetaData.NumberOfJobsExecuted">
  18958. <summary>
  18959. Returns the number of jobs executed since the <see cref="T:Quartz.IScheduler"/>
  18960. started..
  18961. </summary>
  18962. </member>
  18963. <member name="P:Quartz.SchedulerMetaData.JobStoreSupportsPersistence">
  18964. <summary>
  18965. Returns whether or not the <see cref="T:Quartz.IScheduler"/>'s<see cref="T:Quartz.Spi.IJobStore"/>
  18966. instance supports persistence.
  18967. </summary>
  18968. </member>
  18969. <member name="P:Quartz.SchedulerMetaData.JobStoreClustered">
  18970. <summary>
  18971. Returns whether or not the <see cref="T:Quartz.IScheduler"/>'s <see cref="T:Quartz.Spi.IJobStore"/>
  18972. is clustered.
  18973. </summary>
  18974. </member>
  18975. <member name="T:Quartz.SimpleScheduleBuilder">
  18976. <summary>
  18977. SimpleScheduleBuilder is a <see cref="T:Quartz.IScheduleBuilder"/>
  18978. that defines strict/literal interval-based schedules for
  18979. <see cref="T:Quartz.ITrigger"/>s.
  18980. </summary>
  18981. <remarks>
  18982. <para>
  18983. Quartz provides a builder-style API for constructing scheduling-related
  18984. entities via a Domain-Specific Language (DSL). The DSL can best be
  18985. utilized through the usage of static imports of the methods on the classes
  18986. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  18987. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  18988. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  18989. </para>
  18990. <para>Client code can then use the DSL to write code such as this:</para>
  18991. <code>
  18992. JobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  18993. .WithIdentity("myJob")
  18994. .Build();
  18995. Trigger trigger = TriggerBuilder.Create()
  18996. .WithIdentity(triggerKey("myTrigger", "myTriggerGroup"))
  18997. .WithSimpleSchedule(x =&gt; x
  18998. .WithIntervalInHours(1)
  18999. .RepeatForever())
  19000. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  19001. .Build();
  19002. scheduler.scheduleJob(job, trigger);
  19003. </code>
  19004. </remarks>
  19005. <seealso cref="T:Quartz.ISimpleTrigger"/>
  19006. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  19007. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  19008. <seealso cref="T:Quartz.IScheduleBuilder"/>
  19009. <seealso cref="T:Quartz.TriggerBuilder"/>
  19010. </member>
  19011. <member name="M:Quartz.SimpleScheduleBuilder.Create">
  19012. <summary>
  19013. Create a SimpleScheduleBuilder.
  19014. </summary>
  19015. <remarks>
  19016. </remarks>
  19017. <returns>the new SimpleScheduleBuilder</returns>
  19018. </member>
  19019. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForever">
  19020. <summary>
  19021. Create a SimpleScheduleBuilder set to repeat forever with a 1 minute interval.
  19022. </summary>
  19023. <remarks>
  19024. </remarks>
  19025. <returns>the new SimpleScheduleBuilder</returns>
  19026. </member>
  19027. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForever(System.Int32)">
  19028. <summary>
  19029. Create a SimpleScheduleBuilder set to repeat forever with an interval
  19030. of the given number of minutes.
  19031. </summary>
  19032. <remarks>
  19033. </remarks>
  19034. <returns>the new SimpleScheduleBuilder</returns>
  19035. </member>
  19036. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForever">
  19037. <summary>
  19038. Create a SimpleScheduleBuilder set to repeat forever with a 1 second interval.
  19039. </summary>
  19040. <remarks>
  19041. </remarks>
  19042. <returns>the new SimpleScheduleBuilder</returns>
  19043. </member>
  19044. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForever(System.Int32)">
  19045. <summary>
  19046. Create a SimpleScheduleBuilder set to repeat forever with an interval
  19047. of the given number of seconds.
  19048. </summary>
  19049. <remarks>
  19050. </remarks>
  19051. <returns>the new SimpleScheduleBuilder</returns>
  19052. </member>
  19053. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForever">
  19054. <summary>
  19055. Create a SimpleScheduleBuilder set to repeat forever with a 1 hour interval.
  19056. </summary>
  19057. <remarks>
  19058. </remarks>
  19059. <returns>the new SimpleScheduleBuilder</returns>
  19060. </member>
  19061. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForever(System.Int32)">
  19062. <summary>
  19063. Create a SimpleScheduleBuilder set to repeat forever with an interval
  19064. of the given number of hours.
  19065. </summary>
  19066. <remarks>
  19067. </remarks>
  19068. <returns>the new SimpleScheduleBuilder</returns>
  19069. </member>
  19070. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForTotalCount(System.Int32)">
  19071. <summary>
  19072. Create a SimpleScheduleBuilder set to repeat the given number
  19073. of times - 1 with a 1 minute interval.
  19074. </summary>
  19075. <remarks>
  19076. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19077. </remarks>
  19078. <returns>the new SimpleScheduleBuilder</returns>
  19079. </member>
  19080. <member name="M:Quartz.SimpleScheduleBuilder.RepeatMinutelyForTotalCount(System.Int32,System.Int32)">
  19081. <summary>
  19082. Create a SimpleScheduleBuilder set to repeat the given number
  19083. of times - 1 with an interval of the given number of minutes.
  19084. </summary>
  19085. <remarks>
  19086. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19087. </remarks>
  19088. <returns>the new SimpleScheduleBuilder</returns>
  19089. </member>
  19090. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForTotalCount(System.Int32)">
  19091. <summary>
  19092. Create a SimpleScheduleBuilder set to repeat the given number
  19093. of times - 1 with a 1 second interval.
  19094. </summary>
  19095. <remarks>
  19096. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19097. </remarks>
  19098. <returns>the new SimpleScheduleBuilder</returns>
  19099. </member>
  19100. <member name="M:Quartz.SimpleScheduleBuilder.RepeatSecondlyForTotalCount(System.Int32,System.Int32)">
  19101. <summary>
  19102. Create a SimpleScheduleBuilder set to repeat the given number
  19103. of times - 1 with an interval of the given number of seconds.
  19104. </summary>
  19105. <remarks>
  19106. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19107. </remarks>
  19108. <returns>the new SimpleScheduleBuilder</returns>
  19109. </member>
  19110. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForTotalCount(System.Int32)">
  19111. <summary>
  19112. Create a SimpleScheduleBuilder set to repeat the given number
  19113. of times - 1 with a 1 hour interval.
  19114. </summary>
  19115. <remarks>
  19116. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19117. </remarks>
  19118. <returns>the new SimpleScheduleBuilder</returns>
  19119. </member>
  19120. <member name="M:Quartz.SimpleScheduleBuilder.RepeatHourlyForTotalCount(System.Int32,System.Int32)">
  19121. <summary>
  19122. Create a SimpleScheduleBuilder set to repeat the given number
  19123. of times - 1 with an interval of the given number of hours.
  19124. </summary>
  19125. <remarks>
  19126. <para>Note: Total count = 1 (at start time) + repeat count</para>
  19127. </remarks>
  19128. <returns>the new SimpleScheduleBuilder</returns>
  19129. </member>
  19130. <member name="M:Quartz.SimpleScheduleBuilder.Build">
  19131. <summary>
  19132. Build the actual Trigger -- NOT intended to be invoked by end users,
  19133. but will rather be invoked by a TriggerBuilder which this
  19134. ScheduleBuilder is given to.
  19135. </summary>
  19136. <remarks>
  19137. </remarks>
  19138. <seealso cref="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)"/>
  19139. </member>
  19140. <member name="M:Quartz.SimpleScheduleBuilder.WithInterval(System.TimeSpan)">
  19141. <summary>
  19142. Specify a repeat interval in milliseconds.
  19143. </summary>
  19144. <remarks>
  19145. </remarks>
  19146. <param name="timeSpan">the time span at which the trigger should repeat.</param>
  19147. <returns>the updated SimpleScheduleBuilder</returns>
  19148. <seealso cref="P:Quartz.ISimpleTrigger.RepeatInterval"/>
  19149. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)"/>
  19150. </member>
  19151. <member name="M:Quartz.SimpleScheduleBuilder.WithIntervalInSeconds(System.Int32)">
  19152. <summary>
  19153. Specify a repeat interval in seconds.
  19154. </summary>
  19155. <remarks>
  19156. </remarks>
  19157. <param name="seconds">the time span at which the trigger should repeat.</param>
  19158. <returns>the updated SimpleScheduleBuilder</returns>
  19159. <seealso cref="P:Quartz.ISimpleTrigger.RepeatInterval"/>
  19160. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)"/>
  19161. </member>
  19162. <member name="M:Quartz.SimpleScheduleBuilder.WithRepeatCount(System.Int32)">
  19163. <summary>
  19164. Specify a the number of time the trigger will repeat - total number of
  19165. firings will be this number + 1.
  19166. </summary>
  19167. <remarks>
  19168. </remarks>
  19169. <param name="repeatCount">the number of seconds at which the trigger should repeat.</param>
  19170. <returns>the updated SimpleScheduleBuilder</returns>
  19171. <seealso cref="P:Quartz.ISimpleTrigger.RepeatCount"/>
  19172. <seealso cref="M:Quartz.SimpleScheduleBuilder.RepeatForever"/>
  19173. </member>
  19174. <member name="M:Quartz.SimpleScheduleBuilder.RepeatForever">
  19175. <summary>
  19176. Specify that the trigger will repeat indefinitely.
  19177. </summary>
  19178. <remarks>
  19179. </remarks>
  19180. <returns>the updated SimpleScheduleBuilder</returns>
  19181. <seealso cref="P:Quartz.ISimpleTrigger.RepeatCount"/>
  19182. <seealso cref="F:Quartz.Impl.Triggers.SimpleTriggerImpl.RepeatIndefinitely"/>
  19183. <seealso cref="M:Quartz.SimpleScheduleBuilder.WithInterval(System.TimeSpan)"/>
  19184. </member>
  19185. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionIgnoreMisfires">
  19186. <summary>
  19187. If the Trigger misfires, use the
  19188. <see cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/> instruction.
  19189. </summary>
  19190. <remarks>
  19191. </remarks>
  19192. <returns>the updated CronScheduleBuilder</returns>
  19193. <seealso cref="F:Quartz.MisfireInstruction.IgnoreMisfirePolicy"/>
  19194. </member>
  19195. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionFireNow">
  19196. <summary>
  19197. If the Trigger misfires, use the
  19198. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/> instruction.
  19199. </summary>
  19200. <remarks>
  19201. </remarks>
  19202. <returns>the updated SimpleScheduleBuilder</returns>
  19203. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.FireNow"/>
  19204. </member>
  19205. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNextWithExistingCount">
  19206. <summary>
  19207. If the Trigger misfires, use the
  19208. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount"/> instruction.
  19209. </summary>
  19210. <remarks>
  19211. </remarks>
  19212. <returns>the updated SimpleScheduleBuilder</returns>
  19213. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithExistingCount"/>
  19214. </member>
  19215. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNextWithRemainingCount">
  19216. <summary>
  19217. If the Trigger misfires, use the
  19218. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount"/> instruction.
  19219. </summary>
  19220. <remarks>
  19221. </remarks>
  19222. <returns>the updated SimpleScheduleBuilder</returns>
  19223. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNextWithRemainingCount"/>
  19224. </member>
  19225. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNowWithExistingCount">
  19226. <summary>
  19227. If the Trigger misfires, use the
  19228. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/> instruction.
  19229. </summary>
  19230. <remarks>
  19231. </remarks>
  19232. <returns>the updated SimpleScheduleBuilder</returns>
  19233. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithExistingRepeatCount"/>
  19234. </member>
  19235. <member name="M:Quartz.SimpleScheduleBuilder.WithMisfireHandlingInstructionNowWithRemainingCount">
  19236. <summary>
  19237. If the Trigger misfires, use the
  19238. <see cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/> instruction.
  19239. </summary>
  19240. <remarks>
  19241. </remarks>
  19242. <returns>the updated SimpleScheduleBuilder</returns>
  19243. <seealso cref="F:Quartz.MisfireInstruction.SimpleTrigger.RescheduleNowWithRemainingRepeatCount"/>
  19244. </member>
  19245. <member name="T:Quartz.SimpleScheduleTriggerBuilderExtensions">
  19246. <summary>
  19247. Extension methods that attach <see cref="T:Quartz.SimpleScheduleBuilder"/> to <see cref="T:Quartz.TriggerBuilder"/>.
  19248. </summary>
  19249. </member>
  19250. <member name="T:Quartz.SystemTime">
  19251. <summary>
  19252. A time source for Quartz.NET that returns the current time.
  19253. Original idea by Ayende Rahien:
  19254. http://ayende.com/Blog/archive/2008/07/07/Dealing-with-time-in-tests.aspx
  19255. </summary>
  19256. </member>
  19257. <member name="F:Quartz.SystemTime.UtcNow">
  19258. <summary>
  19259. Return current UTC time via <see cref="T:System.Func`1"/>. Allows easier unit testing.
  19260. </summary>
  19261. </member>
  19262. <member name="F:Quartz.SystemTime.Now">
  19263. <summary>
  19264. Return current time in current time zone via <see cref="T:System.Func`1"/>. Allows easier unit testing.
  19265. </summary>
  19266. </member>
  19267. <member name="T:Quartz.TimeOfDay">
  19268. <summary>
  19269. Represents a time in hour, minute and second of any given day.
  19270. <remarks>
  19271. <para>
  19272. The hour is in 24-hour convention, meaning values are from 0 to 23.
  19273. </para>
  19274. </remarks>
  19275. </summary>
  19276. <seealso cref="T:Quartz.IDailyTimeIntervalTrigger"/>
  19277. <author>James House</author>
  19278. <author>Zemian Deng saltnlight5@gmail.com</author>
  19279. <author>Nuno Maia (.NET)</author>
  19280. </member>
  19281. <member name="M:Quartz.TimeOfDay.#ctor(System.Int32,System.Int32,System.Int32)">
  19282. <summary>
  19283. Create a TimeOfDay instance for the given hour, minute and second.
  19284. </summary>
  19285. <param name="hour">The hour of day, between 0 and 23.</param>
  19286. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19287. <param name="second">The second of the minute, between 0 and 59.</param>
  19288. </member>
  19289. <member name="M:Quartz.TimeOfDay.#ctor(System.Int32,System.Int32)">
  19290. <summary>
  19291. Create a TimeOfDay instance for the given hour, minute (at the zero second of the minute).
  19292. </summary>
  19293. <param name="hour">The hour of day, between 0 and 23.</param>
  19294. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19295. </member>
  19296. <member name="M:Quartz.TimeOfDay.HourMinuteAndSecondOfDay(System.Int32,System.Int32,System.Int32)">
  19297. <summary>
  19298. Create a TimeOfDay instance for the given hour, minute and second.
  19299. </summary>
  19300. <param name="hour">The hour of day, between 0 and 23.</param>
  19301. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19302. <param name="second">The second of the minute, between 0 and 59.</param>
  19303. <returns></returns>
  19304. </member>
  19305. <member name="M:Quartz.TimeOfDay.HourAndMinuteOfDay(System.Int32,System.Int32)">
  19306. <summary>
  19307. Create a TimeOfDay instance for the given hour, minute (at the zero second of the minute)..
  19308. </summary>
  19309. <param name="hour">The hour of day, between 0 and 23.</param>
  19310. <param name="minute">The minute of the hour, between 0 and 59.</param>
  19311. <returns>The newly instantiated TimeOfDay</returns>
  19312. </member>
  19313. <member name="M:Quartz.TimeOfDay.Before(Quartz.TimeOfDay)">
  19314. <summary>
  19315. Determine with this time of day is before the given time of day.
  19316. </summary>
  19317. <param name="timeOfDay"></param>
  19318. <returns>True this time of day is before the given time of day.</returns>
  19319. </member>
  19320. <member name="M:Quartz.TimeOfDay.GetTimeOfDayForDate(System.Nullable{System.DateTimeOffset})">
  19321. <summary>
  19322. Return a date with time of day reset to this object values. The millisecond value will be zero.
  19323. </summary>
  19324. <param name="dateTime"></param>
  19325. </member>
  19326. <member name="P:Quartz.TimeOfDay.Hour">
  19327. <summary>
  19328. The hour of the day (between 0 and 23).
  19329. </summary>
  19330. </member>
  19331. <member name="P:Quartz.TimeOfDay.Minute">
  19332. <summary>
  19333. The minute of the hour (between 0 and 59).
  19334. </summary>
  19335. </member>
  19336. <member name="P:Quartz.TimeOfDay.Second">
  19337. <summary>
  19338. The second of the minute (between 0 and 59).
  19339. </summary>
  19340. </member>
  19341. <member name="T:Quartz.TimeSpanParseRuleAttribute">
  19342. <summary>
  19343. Attribute to use with public <see cref="T:System.TimeSpan"/> properties that
  19344. can be set with Quartz configuration. Attribute can be used to advice
  19345. parsing to use correct type of time span (milliseconds, seconds, minutes, hours)
  19346. as it may depend on property.
  19347. </summary>
  19348. <author>Marko Lahma (.NET)</author>
  19349. <seealso cref="T:Quartz.TimeSpanParseRuleAttribute"/>
  19350. </member>
  19351. <member name="M:Quartz.TimeSpanParseRuleAttribute.#ctor(Quartz.TimeSpanParseRule)">
  19352. <summary>
  19353. Initializes a new instance of the <see cref="T:Quartz.TimeSpanParseRuleAttribute"/> class.
  19354. </summary>
  19355. <param name="rule">The rule.</param>
  19356. </member>
  19357. <member name="P:Quartz.TimeSpanParseRuleAttribute.Rule">
  19358. <summary>
  19359. Gets the rule.
  19360. </summary>
  19361. <value>The rule.</value>
  19362. </member>
  19363. <member name="T:Quartz.TimeSpanParseRule">
  19364. <summary>
  19365. Possible parse rules for <see cref="T:System.TimeSpan"/>s.
  19366. </summary>
  19367. </member>
  19368. <member name="F:Quartz.TimeSpanParseRule.Milliseconds">
  19369. <summary>
  19370. </summary>
  19371. </member>
  19372. <member name="F:Quartz.TimeSpanParseRule.Seconds">
  19373. <summary>
  19374. </summary>
  19375. </member>
  19376. <member name="F:Quartz.TimeSpanParseRule.Minutes">
  19377. <summary>
  19378. </summary>
  19379. </member>
  19380. <member name="F:Quartz.TimeSpanParseRule.Hours">
  19381. <summary>
  19382. </summary>
  19383. </member>
  19384. <member name="F:Quartz.TimeSpanParseRule.Days">
  19385. <summary>
  19386. </summary>
  19387. </member>
  19388. <member name="T:Quartz.TriggerBuilder">
  19389. <summary>
  19390. TriggerBuilder is used to instantiate <see cref="T:Quartz.ITrigger"/>s.
  19391. </summary>
  19392. <remarks>
  19393. <para>
  19394. The builder will always try to keep itself in a valid state, with
  19395. reasonable defaults set for calling build() at any point. For instance
  19396. if you do not invoke <i>WithSchedule(..)</i> method, a default schedule
  19397. of firing once immediately will be used. As another example, if you
  19398. do not invoked <i>WithIdentity(..)</i> a trigger name will be generated
  19399. for you.
  19400. </para>
  19401. <para>
  19402. Quartz provides a builder-style API for constructing scheduling-related
  19403. entities via a Domain-Specific Language (DSL). The DSL can best be
  19404. utilized through the usage of static imports of the methods on the classes
  19405. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  19406. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  19407. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  19408. </para>
  19409. <para>
  19410. Client code can then use the DSL to write code such as this:
  19411. </para>
  19412. <code>
  19413. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  19414. .WithIdentity("myJob")
  19415. .Build();
  19416. ITrigger trigger = TriggerBuilder.Create()
  19417. .WithIdentity("myTrigger", "myTriggerGroup")
  19418. .WithSimpleSchedule(x =&gt; x
  19419. .WithIntervalInHours(1)
  19420. .RepeatForever())
  19421. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  19422. .Build();
  19423. scheduler.scheduleJob(job, trigger);
  19424. </code>
  19425. </remarks>
  19426. <seealso cref="T:Quartz.JobBuilder"/>
  19427. <seealso cref="T:Quartz.IScheduleBuilder"/>
  19428. <seealso cref="T:Quartz.DateBuilder"/>
  19429. <seealso cref="T:Quartz.ITrigger"/>
  19430. </member>
  19431. <member name="M:Quartz.TriggerBuilder.Create">
  19432. <summary>
  19433. Create a new TriggerBuilder with which to define a
  19434. specification for a Trigger.
  19435. </summary>
  19436. <remarks>
  19437. </remarks>
  19438. <returns>the new TriggerBuilder</returns>
  19439. </member>
  19440. <member name="M:Quartz.TriggerBuilder.Build">
  19441. <summary>
  19442. Produce the <see cref="T:Quartz.ITrigger"/>.
  19443. </summary>
  19444. <remarks>
  19445. </remarks>
  19446. <returns>a Trigger that meets the specifications of the builder.</returns>
  19447. </member>
  19448. <member name="M:Quartz.TriggerBuilder.WithIdentity(System.String)">
  19449. <summary>
  19450. Use a <see cref="T:Quartz.TriggerKey"/> with the given name and default group to
  19451. identify the Trigger.
  19452. </summary>
  19453. <remarks>
  19454. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19455. then a random, unique TriggerKey will be generated.</para>
  19456. </remarks>
  19457. <param name="name">the name element for the Trigger's TriggerKey</param>
  19458. <returns>the updated TriggerBuilder</returns>
  19459. <seealso cref="T:Quartz.TriggerKey"/>
  19460. <seealso cref="P:Quartz.ITrigger.Key"/>
  19461. </member>
  19462. <member name="M:Quartz.TriggerBuilder.WithIdentity(System.String,System.String)">
  19463. <summary>
  19464. Use a TriggerKey with the given name and group to
  19465. identify the Trigger.
  19466. </summary>
  19467. <remarks>
  19468. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19469. then a random, unique TriggerKey will be generated.</para>
  19470. </remarks>
  19471. <param name="name">the name element for the Trigger's TriggerKey</param>
  19472. <param name="group">the group element for the Trigger's TriggerKey</param>
  19473. <returns>the updated TriggerBuilder</returns>
  19474. <seealso cref="T:Quartz.TriggerKey"/>
  19475. <seealso cref="P:Quartz.ITrigger.Key"/>
  19476. </member>
  19477. <member name="M:Quartz.TriggerBuilder.WithIdentity(Quartz.TriggerKey)">
  19478. <summary>
  19479. Use the given TriggerKey to identify the Trigger.
  19480. </summary>
  19481. <remarks>
  19482. <para>If none of the 'withIdentity' methods are set on the TriggerBuilder,
  19483. then a random, unique TriggerKey will be generated.</para>
  19484. </remarks>
  19485. <param name="key">the TriggerKey for the Trigger to be built</param>
  19486. <returns>the updated TriggerBuilder</returns>
  19487. <seealso cref="T:Quartz.TriggerKey"/>
  19488. <seealso cref="P:Quartz.ITrigger.Key"/>
  19489. </member>
  19490. <member name="M:Quartz.TriggerBuilder.WithDescription(System.String)">
  19491. <summary>
  19492. Set the given (human-meaningful) description of the Trigger.
  19493. </summary>
  19494. <remarks>
  19495. </remarks>
  19496. <param name="description">the description for the Trigger</param>
  19497. <returns>the updated TriggerBuilder</returns>
  19498. <seealso cref="P:Quartz.ITrigger.Description"/>
  19499. </member>
  19500. <member name="M:Quartz.TriggerBuilder.WithPriority(System.Int32)">
  19501. <summary>
  19502. Set the Trigger's priority. When more than one Trigger have the same
  19503. fire time, the scheduler will fire the one with the highest priority
  19504. first.
  19505. </summary>
  19506. <remarks>
  19507. </remarks>
  19508. <param name="priority">the priority for the Trigger</param>
  19509. <returns>the updated TriggerBuilder</returns>
  19510. <seealso cref="F:Quartz.TriggerConstants.DefaultPriority"/>
  19511. <seealso cref="P:Quartz.ITrigger.Priority"/>
  19512. </member>
  19513. <member name="M:Quartz.TriggerBuilder.ModifiedByCalendar(System.String)">
  19514. <summary>
  19515. Set the name of the <see cref="T:Quartz.ICalendar"/> that should be applied to this
  19516. Trigger's schedule.
  19517. </summary>
  19518. <remarks>
  19519. </remarks>
  19520. <param name="calendarName">the name of the Calendar to reference.</param>
  19521. <returns>the updated TriggerBuilder</returns>
  19522. <seealso cref="T:Quartz.ICalendar"/>
  19523. <seealso cref="P:Quartz.ITrigger.CalendarName"/>
  19524. </member>
  19525. <member name="M:Quartz.TriggerBuilder.StartAt(System.DateTimeOffset)">
  19526. <summary>
  19527. Set the time the Trigger should start at - the trigger may or may
  19528. not fire at this time - depending upon the schedule configured for
  19529. the Trigger. However the Trigger will NOT fire before this time,
  19530. regardless of the Trigger's schedule.
  19531. </summary>
  19532. <remarks>
  19533. </remarks>
  19534. <param name="startTimeUtc">the start time for the Trigger.</param>
  19535. <returns>the updated TriggerBuilder</returns>
  19536. <seealso cref="P:Quartz.ITrigger.StartTimeUtc"/>
  19537. <seealso cref="T:Quartz.DateBuilder"/>
  19538. </member>
  19539. <member name="M:Quartz.TriggerBuilder.StartNow">
  19540. <summary>
  19541. Set the time the Trigger should start at to the current moment -
  19542. the trigger may or may not fire at this time - depending upon the
  19543. schedule configured for the Trigger.
  19544. </summary>
  19545. <remarks>
  19546. </remarks>
  19547. <returns>the updated TriggerBuilder</returns>
  19548. <seealso cref="P:Quartz.ITrigger.StartTimeUtc"/>
  19549. </member>
  19550. <member name="M:Quartz.TriggerBuilder.EndAt(System.Nullable{System.DateTimeOffset})">
  19551. <summary>
  19552. Set the time at which the Trigger will no longer fire - even if it's
  19553. schedule has remaining repeats.
  19554. </summary>
  19555. <remarks>
  19556. </remarks>
  19557. <param name="endTimeUtc">the end time for the Trigger. If null, the end time is indefinite.</param>
  19558. <returns>the updated TriggerBuilder</returns>
  19559. <seealso cref="P:Quartz.ITrigger.EndTimeUtc"/>
  19560. <seealso cref="T:Quartz.DateBuilder"/>
  19561. </member>
  19562. <member name="M:Quartz.TriggerBuilder.WithSchedule(Quartz.IScheduleBuilder)">
  19563. <summary>
  19564. Set the <see cref="T:Quartz.IScheduleBuilder"/> that will be used to define the
  19565. Trigger's schedule.
  19566. </summary>
  19567. <remarks>
  19568. <para>The particular <see cref="T:Quartz.IScheduleBuilder"/> used will dictate
  19569. the concrete type of Trigger that is produced by the TriggerBuilder.</para>
  19570. </remarks>
  19571. <param name="scheduleBuilder">the SchedulerBuilder to use.</param>
  19572. <returns>the updated TriggerBuilder</returns>
  19573. <seealso cref="T:Quartz.IScheduleBuilder"/>
  19574. <seealso cref="T:Quartz.SimpleScheduleBuilder"/>
  19575. <seealso cref="T:Quartz.CronScheduleBuilder"/>
  19576. <seealso cref="T:Quartz.CalendarIntervalScheduleBuilder"/>
  19577. </member>
  19578. <member name="M:Quartz.TriggerBuilder.ForJob(Quartz.JobKey)">
  19579. <summary>
  19580. Set the identity of the Job which should be fired by the produced
  19581. Trigger.
  19582. </summary>
  19583. <remarks>
  19584. </remarks>
  19585. <param name="jobKey">the identity of the Job to fire.</param>
  19586. <returns>the updated TriggerBuilder</returns>
  19587. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19588. </member>
  19589. <member name="M:Quartz.TriggerBuilder.ForJob(System.String)">
  19590. <summary>
  19591. Set the identity of the Job which should be fired by the produced
  19592. Trigger - a <see cref="T:Quartz.JobKey"/> will be produced with the given
  19593. name and default group.
  19594. </summary>
  19595. <remarks>
  19596. </remarks>
  19597. <param name="jobName">the name of the job (in default group) to fire.</param>
  19598. <returns>the updated TriggerBuilder</returns>
  19599. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19600. </member>
  19601. <member name="M:Quartz.TriggerBuilder.ForJob(System.String,System.String)">
  19602. <summary>
  19603. Set the identity of the Job which should be fired by the produced
  19604. Trigger - a <see cref="T:Quartz.JobKey"/> will be produced with the given
  19605. name and group.
  19606. </summary>
  19607. <remarks>
  19608. </remarks>
  19609. <param name="jobName">the name of the job to fire.</param>
  19610. <param name="jobGroup">the group of the job to fire.</param>
  19611. <returns>the updated TriggerBuilder</returns>
  19612. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19613. </member>
  19614. <member name="M:Quartz.TriggerBuilder.ForJob(Quartz.IJobDetail)">
  19615. <summary>
  19616. Set the identity of the Job which should be fired by the produced
  19617. Trigger, by extracting the JobKey from the given job.
  19618. </summary>
  19619. <remarks>
  19620. </remarks>
  19621. <param name="jobDetail">the Job to fire.</param>
  19622. <returns>the updated TriggerBuilder</returns>
  19623. <seealso cref="P:Quartz.ITrigger.JobKey"/>
  19624. </member>
  19625. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.String)">
  19626. <summary>
  19627. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19628. </summary>
  19629. <remarks>
  19630. </remarks>
  19631. <returns>the updated TriggerBuilder</returns>
  19632. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19633. </member>
  19634. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Int32)">
  19635. <summary>
  19636. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19637. </summary>
  19638. <remarks>
  19639. </remarks>
  19640. <returns>the updated TriggerBuilder</returns>
  19641. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19642. </member>
  19643. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Int64)">
  19644. <summary>
  19645. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19646. </summary>
  19647. <remarks>
  19648. </remarks>
  19649. <returns>the updated TriggerBuilder</returns>
  19650. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19651. </member>
  19652. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Single)">
  19653. <summary>
  19654. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19655. </summary>
  19656. <remarks>
  19657. </remarks>
  19658. <returns>the updated TriggerBuilder</returns>
  19659. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19660. </member>
  19661. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Double)">
  19662. <summary>
  19663. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19664. </summary>
  19665. <remarks>
  19666. </remarks>
  19667. <returns>the updated TriggerBuilder</returns>
  19668. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19669. </member>
  19670. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Decimal)">
  19671. <summary>
  19672. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19673. </summary>
  19674. <remarks>
  19675. </remarks>
  19676. <returns>the updated TriggerBuilder</returns>
  19677. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19678. </member>
  19679. <member name="M:Quartz.TriggerBuilder.UsingJobData(System.String,System.Boolean)">
  19680. <summary>
  19681. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19682. </summary>
  19683. <remarks>
  19684. </remarks>
  19685. <returns>the updated TriggerBuilder</returns>
  19686. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19687. </member>
  19688. <member name="M:Quartz.TriggerBuilder.UsingJobData(Quartz.JobDataMap)">
  19689. <summary>
  19690. Add the given key-value pair to the Trigger's <see cref="T:Quartz.JobDataMap"/>.
  19691. </summary>
  19692. <remarks>
  19693. </remarks>
  19694. <returns>the updated TriggerBuilder</returns>
  19695. <seealso cref="P:Quartz.ITrigger.JobDataMap"/>
  19696. </member>
  19697. <member name="T:Quartz.TriggerConstants">
  19698. <summary>
  19699. Common constants for triggers.
  19700. </summary>
  19701. </member>
  19702. <member name="F:Quartz.TriggerConstants.DefaultPriority">
  19703. <summary>
  19704. The default value for priority.
  19705. </summary>
  19706. </member>
  19707. <member name="T:Quartz.TriggerKey">
  19708. <summary>
  19709. Uniquely identifies a <see cref="T:Quartz.ITrigger"/>.
  19710. </summary>
  19711. <remarks>
  19712. <para>Keys are composed of both a name and group, and the name must be unique
  19713. within the group. If only a name is specified then the default group
  19714. name will be used.
  19715. </para>
  19716. <para>
  19717. Quartz provides a builder-style API for constructing scheduling-related
  19718. entities via a Domain-Specific Language (DSL). The DSL can best be
  19719. utilized through the usage of static imports of the methods on the classes
  19720. <see cref="T:Quartz.TriggerBuilder"/>, <see cref="T:Quartz.JobBuilder"/>,
  19721. <see cref="T:Quartz.DateBuilder"/>, <see cref="T:Quartz.JobKey"/>, <see cref="T:Quartz.TriggerKey"/>
  19722. and the various <see cref="T:Quartz.IScheduleBuilder"/> implementations.
  19723. </para>
  19724. <para>
  19725. Client code can then use the DSL to write code such as this:
  19726. </para>
  19727. <code>
  19728. IJobDetail job = JobBuilder.Create&lt;MyJob&gt;()
  19729. .WithIdentity("myJob")
  19730. .Build();
  19731. ITrigger trigger = TriggerBuilder.Create()
  19732. .WithIdentity("myTrigger", "myTriggerGroup")
  19733. .WithSimpleSchedule(x =&gt; x
  19734. .WithIntervalInHours(1)
  19735. .RepeatForever())
  19736. .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
  19737. .Build();
  19738. scheduler.scheduleJob(job, trigger);
  19739. </code>
  19740. </remarks>
  19741. <seealso cref="T:Quartz.ITrigger"/>
  19742. <seealso cref="F:Quartz.Util.Key`1.DefaultGroup"/>
  19743. </member>
  19744. <member name="T:Quartz.TriggerState">
  19745. <summary>
  19746. All trigger states known to Scheduler.
  19747. </summary>
  19748. <author>Marko Lahma (.NET)</author>
  19749. </member>
  19750. <member name="F:Quartz.TriggerState.Normal">
  19751. <summary>
  19752. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "normal" state.
  19753. </summary>
  19754. </member>
  19755. <member name="F:Quartz.TriggerState.Paused">
  19756. <summary>
  19757. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "paused" state.
  19758. </summary>
  19759. </member>
  19760. <member name="F:Quartz.TriggerState.Complete">
  19761. <summary>
  19762. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "complete" state.
  19763. </summary>
  19764. <remarks>
  19765. "Complete" indicates that the trigger has not remaining fire-times in
  19766. its schedule.
  19767. </remarks>
  19768. </member>
  19769. <member name="F:Quartz.TriggerState.Error">
  19770. <summary>
  19771. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "error" state.
  19772. </summary>
  19773. <remarks>
  19774. <para>
  19775. A <see cref="T:Quartz.ITrigger"/> arrives at the error state when the scheduler
  19776. attempts to fire it, but cannot due to an error creating and executing
  19777. its related job. Often this is due to the <see cref="T:Quartz.IJob"/>'s
  19778. class not existing in the classpath.
  19779. </para>
  19780. <para>
  19781. When the trigger is in the error state, the scheduler will make no
  19782. attempts to fire it.
  19783. </para>
  19784. </remarks>
  19785. </member>
  19786. <member name="F:Quartz.TriggerState.Blocked">
  19787. <summary>
  19788. Indicates that the <see cref="T:Quartz.ITrigger"/> is in the "blocked" state.
  19789. </summary>
  19790. <remarks>
  19791. A <see cref="T:Quartz.ITrigger"/> arrives at the blocked state when the job that
  19792. it is associated with has a <see cref="T:Quartz.DisallowConcurrentExecutionAttribute"/> and it is
  19793. currently executing.
  19794. </remarks>
  19795. <seealso cref="T:Quartz.DisallowConcurrentExecutionAttribute"/>
  19796. </member>
  19797. <member name="F:Quartz.TriggerState.None">
  19798. <summary>
  19799. Indicates that the <see cref="T:Quartz.ITrigger"/> does not exist.
  19800. </summary>
  19801. </member>
  19802. <member name="T:Quartz.TriggerTimeComparator">
  19803. <summary>
  19804. A Comparator that compares trigger's next fire times, or in other words,
  19805. sorts them according to earliest next fire time. If the fire times are
  19806. the same, then the triggers are sorted according to priority (highest
  19807. value first), if the priorities are the same, then they are sorted
  19808. by key.
  19809. </summary>
  19810. </member>
  19811. <member name="T:Quartz.TriggerUtils">
  19812. <summary>
  19813. Convenience and utility methods for simplifying the construction and
  19814. configuration of <see cref="T:Quartz.ITrigger"/>s and DateTimeOffsetOffsets.
  19815. </summary>
  19816. <seealso cref="T:Quartz.ICronTrigger"/>
  19817. <seealso cref="T:Quartz.ISimpleTrigger"/>
  19818. <author>James House</author>
  19819. <author>Marko Lahma (.NET)</author>
  19820. </member>
  19821. <member name="M:Quartz.TriggerUtils.ComputeFireTimes(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.Int32)">
  19822. <summary>
  19823. Returns a list of Dates that are the next fire times of a
  19824. <see cref="T:Quartz.ITrigger"/>.
  19825. The input trigger will be cloned before any work is done, so you need
  19826. not worry about its state being altered by this method.
  19827. </summary>
  19828. <param name="trigg">The trigger upon which to do the work</param>
  19829. <param name="cal">The calendar to apply to the trigger's schedule</param>
  19830. <param name="numTimes">The number of next fire times to produce</param>
  19831. <returns>List of java.util.Date objects</returns>
  19832. </member>
  19833. <member name="M:Quartz.TriggerUtils.ComputeEndTimeToAllowParticularNumberOfFirings(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.Int32)">
  19834. <summary>
  19835. Compute the <see cref="T:System.DateTimeOffset"/> that is 1 second after the Nth firing of
  19836. the given <see cref="T:Quartz.ITrigger"/>, taking the trigger's associated
  19837. <see cref="T:Quartz.ICalendar"/> into consideration.
  19838. </summary>
  19839. <remarks>
  19840. The input trigger will be cloned before any work is done, so you need
  19841. not worry about its state being altered by this method.
  19842. </remarks>
  19843. <param name="trigger">The trigger upon which to do the work</param>
  19844. <param name="calendar">The calendar to apply to the trigger's schedule</param>
  19845. <param name="numberOfTimes">The number of next fire times to produce</param>
  19846. <returns>the computed Date, or null if the trigger (as configured) will not fire that many times</returns>
  19847. </member>
  19848. <member name="M:Quartz.TriggerUtils.ComputeFireTimesBetween(Quartz.Spi.IOperableTrigger,Quartz.ICalendar,System.DateTimeOffset,System.DateTimeOffset)">
  19849. <summary>
  19850. Returns a list of Dates that are the next fire times of a <see cref="T:Quartz.ITrigger"/>
  19851. that fall within the given date range. The input trigger will be cloned
  19852. before any work is done, so you need not worry about its state being
  19853. altered by this method.
  19854. <para>
  19855. NOTE: if this is a trigger that has previously fired within the given
  19856. date range, then firings which have already occurred will not be listed
  19857. in the output List.
  19858. </para>
  19859. </summary>
  19860. <param name="trigg">The trigger upon which to do the work</param>
  19861. <param name="cal">The calendar to apply to the trigger's schedule</param>
  19862. <param name="from">The starting date at which to find fire times</param>
  19863. <param name="to">The ending date at which to stop finding fire times</param>
  19864. <returns>List of java.util.Date objects</returns>
  19865. </member>
  19866. <member name="T:Quartz.UnableToInterruptJobException">
  19867. <summary>
  19868. An exception that is thrown to indicate that a call to
  19869. <see cref="M:Quartz.IInterruptableJob.Interrupt"/> failed without interrupting the Job.
  19870. </summary>
  19871. <seealso cref="T:Quartz.IInterruptableJob"/>
  19872. <author>James House</author>
  19873. <author>Marko Lahma (.NET)</author>
  19874. </member>
  19875. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.String)">
  19876. <summary>
  19877. Create a <see cref="T:Quartz.UnableToInterruptJobException"/> with the given message.
  19878. </summary>
  19879. </member>
  19880. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.Exception)">
  19881. <summary>
  19882. Create a <see cref="T:Quartz.UnableToInterruptJobException"/> with the given cause.
  19883. </summary>
  19884. </member>
  19885. <member name="M:Quartz.UnableToInterruptJobException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  19886. <summary>
  19887. Initializes a new instance of the <see cref="T:Quartz.UnableToInterruptJobException"/> class.
  19888. </summary>
  19889. <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
  19890. <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
  19891. <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
  19892. <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
  19893. </member>
  19894. </members>
  19895. </doc>