Quartz (Framework)
| {{#if: Quartz | Quartz | {{#invoke:WLink|getArticleBase}} }}
{{#if: Logo | | ||||||||
|---|---|---|---|---|---|---|---|---|
colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo |
{{#if: {{#invoke:Wikidata|claim|P154}} |
| ||||||||
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
}} }}{{#if: | | ||||||||
| {{#if: | }}| }} | ||||||||
| Basisdaten
{{#if: Terracotta | | ||||||||
| Hauptentwickler |
{{#if: {{#invoke:Wikidata|claim|P126}} |
| |||||||
| Maintainer | claim|P126|parameter=link|references=ja|list=, }}
}} }}{{#if: Terracotta | | |||||||
| Entwickler |
{{#if: {{#invoke:Wikidata|claim|P178}} |
| |||||||
| Entwickler | claim|P178|parameter=link|references=ja|list=, }}
}} }}{{#if: 2002 | | |||||||
| Erscheinungsjahr |
{{#if: {{#invoke:Wikidata|claim|P577}} |
| |||||||
| Erscheinungsjahr | claim|P577|references=ja|list=, }} |
{{#if: {{#invoke:Wikidata|claim|P571}} |
| |||||||
| Erscheinungsjahr | claim|P571|references=ja|list=, }}
}} }} }}{{#ifeq: 2.3.2 | KEINE_ANGABE || {{#if: 2.3.2 | | |||||||
| Aktuelle Version | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | 23. Oktober 2019 | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} |
|
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}} }}{{#ifeq: | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Vorabversion | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | 19. Januar 2016 | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} |
|
| Aktuelle Vorabversion | claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}} }}{{#if: | | |||||||
| Ausführungsumgebung |
{{#if: plattformunabhängig |
| |||||||
| Betriebssystem | plattformunabhängig |
{{#if: {{#invoke:Wikidata|claim|P306}} |
| |||||||
| Betriebssystem | claim|P306|parameter=link|references=ja|list=, }}
}} }} }}{{#if: Java | | |||||||
| Programmiersprache | Java |
{{#if: {{#invoke:Wikidata|claim|P277}} |
| |||||||
| Programmiersprache | claim|P277|parameter=link|references=ja|list=, }}
}} }}{{#if: Framework | | |||||||
| Kategorie | Framework
}}{{#if: Apache-Lizenz 2.0 | | |||||||
| Lizenz | Apache-Lizenz 2.0 |
{{#if: {{#invoke:Wikidata|claim|P275}} |
| |||||||
| Lizenz | claim|P275|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| deutschsprachig | faculty|}} | ja | nein }}
}}{{#if: | | |||||||
| Sonstiges | {{{Sonstiges}}}
}}{{#if: www.quartz-scheduler.org | | |||||||
www.quartz-scheduler.org |
{{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} |
| ||||||||
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
}} }}{{#if: | | ||||||||
| Dateien | [[c:Category:Created with |]]
}} | |||||||
Quartz ist ein quelloffenes Framework für die Steuerung von Jobs in Java. Quartz wird verwendet, um einfache, aber auch komplexe Zeitpläne für die Ausführung von beliebig vielen Jobs in Java zu erstellen und diese dann auszuführen. Die Version 1.0 kam am 13. September 2002 heraus. Ursprünglich von OpenSymphony entwickelt<ref>https://web.archive.org/web/20110612101623/http://www.opensymphony.com/webwork/</ref>, wird Quartz seit 2009 unter der Leitung der Terracotta Inc. weiterentwickelt<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Alexander Neumann|Alexander Neumann: }}{{#if:|{{#if:Terracotta übernimmt Java-Task-Scheduler Quartz|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Terracotta übernimmt Java-Task-Scheduler Quartz}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Terracotta übernimmt Java-Task-Scheduler Quartz}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Terracotta übernimmt Java-Task-Scheduler Quartz}}}}]}}{{#if:| ({{{format}}}{{#if:2009-11-19{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html}}%7C%7C}}}}{{#if:Terracotta übernimmt Java-Task-Scheduler Quartz|{{#if:{{#invoke:WLink|isValidLinktext|1=Terracotta übernimmt Java-Task-Scheduler Quartz|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 2009-11-19|,|{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2009-11-19| {{#if:{{#invoke:DateTime|format|2009-11-19|noerror=1}}
|{{#invoke:DateTime|format|2009-11-19|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2009-11-19|class=Zitationswartung}} }}{{#if: |,|{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2009-11-19|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1713783||(?)}}}}}}{{#if: 2016-02-05|;}}}}{{#if: 2016-02-05| {{#if:2009-11-19{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2016-02-05 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2016-02-05|class=Zitationswartung}} }} {{#invoke:DateTime|format|2016-02-05|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:2009-11-19{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:de|de|de}}|de||
{{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2009-11-19{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html | {{#if: | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html | {{#if:{{#invoke:URLutil|isWebURL|https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html | {{#if:{{#invoke:URLutil|isWebURL|https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html | {{#if: | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html | {{#if:{{#invoke:URLutil|isWebURL|https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html | {{#if:{{#invoke:URLutil|isWebURL|https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[https://www.heise.de/developer/meldung/Terracotta-uebernimmt-Java-Task-Scheduler-Quartz-863982.html }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>, die eine Tochter der Software AG ist.
Eigenschaften
Zur Verwendung von Quartz werden drei Komponenten eingesetzt: der Scheduler, die Trigger und Jobs. Der Scheduler ist die Basis für die Verwendung, wird er gestartet können Trigger und Jobs angelegt, ausgeführt und gelöscht werden. Die Trigger beschreiben bestimmte Intervalle, in denen Jobs ausgeführt werden können. Für diese gibt es mehrere Art und Weisen diese zu initiieren. Die in den Triggern angelegten Jobs werden dann zu den bestimmten Intervallzeiten gestartet und ausgeführt, können aber auch unabhängig von den Intervallen händisch kontrolliert werden.
Die mit Quartz definierten Zeitpläne können mittels CronTrigger auf Kalendereinträgen beruhen (zum Beispiel 0 0 12 ? * WED bedeutet „jeden Mittwoch um 12:00“). Alternativ können Zeitpläne mittels SimpleTrigger erstellt werde. Diese beruhen auf Startzeitpunkten - durch Date definiert - und Wiederholungsintervallen, die mit Millisekundenabständen und Wiederholungsanzahlen definiert werden. Ein Beispiel für einen solchen SimpleTrigger ist der Startzeitpunkt 12:00 nächsten Mittwoch mit 5 Wiederholungen im Abstand von 10 Sekunden.
Mittels Calender können für die Zeitpläne Ausnahmen definiert werden (zum Beispiel „nicht an Wochenenden und Feiertagen“).
Die durch Zeitpläne gesteuerten Jobs können in einer Jakarta-EE-Umgebung als verteilte XA-Transaktionen laufen. Somit kann sichergestellt werden, dass Jobs entweder korrekt durchgelaufen sind oder gar nicht.
Jobs können beliebige Java-Klassen sein, sie müssen lediglich das Job-Interface implementieren. Eventuelle JobListeners, TriggerListeners und SchedulerListeners werden von der Ausführung (und anderen Ereignissen) von des gesamten Schedulers, inklusive Triggern und Jobs benachrichtigt.
Jobs und ihre Trigger können persistiert werden – d. h. auch wenn die Quartz ausführende Applikation gestoppt wird oder die Hardware ausfällt, werden Jobs nach neuerlichem Anlaufen von Quartz bei Bedarf wieder gestartet oder so überarbeitet, dass Trigger dennoch fehlerfrei weiter laufen können.
Verwendung
Laut eigener Homepage wird Quartz von vielen tausenden Institutionen (unter anderem von Vodafone und dem Verteidigungsministerium der Vereinigten Staaten) und Softwareprodukten (unter anderem von Produkten innerhalb des Jakarta-Projektes, von Jira und Confluence, Spring, Liferay Portal und JBoss) eingesetzt. Quartz 1.6.0 wurde direkt von der Quartz-Homepage mehr als 100.000 Mal heruntergeladen.
Vergleich mit anderen Frameworks
- Javas eigene Klassen
TimerundTimerTask: Bieten grundlegende Scheduling-Funktionen, aber zum Beispiel keine Persistenz, unflexibles Scheduling (nur Startzeit und Intervall), kein Threadpooling (d. h. Ressourcenproblematik) etc. - cron (und Java cron Frameworks): Bieten einen der ebenfalls in Quartz verwendeten Scheduling-Mechanismen, nicht aber weiterführende Funktionalität wie Job-Persistenz, Transaktionen oder Job-Listeners und -Plug-Ins
- Flux: Kommerzielle Software, bietet eine Reihe von weiterführenden Funktionalitäten wie E-Mail-Benachrichtigungen, Dateitransfer und einen grafischen Workflow-Designer.<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Flux or Quartz|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Flux or Quartz}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://flux.ly/blog/flux-or-quartz%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Flux or Quartz}}}}|[{{#invoke:URLutil|getNormalized|1=https://flux.ly/blog/flux-or-quartz}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Flux or Quartz}}}}]}}{{#if:| ({{{format}}}{{#if:flux.lyFlux Corporation2003-11-05{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://flux.ly/blog/flux-or-quartz%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://flux.ly/blog/flux-or-quartz}}%7C%7C}}}}{{#if:Flux or Quartz|{{#if:{{#invoke:WLink|isValidLinktext|1=Flux or Quartz|lines=0}}||}}}}{{#if: flux.ly| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=flux.ly}}}}{{#if: Flux Corporation| Flux Corporation{{#if: 2003-11-05|,|{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2003-11-05| {{#if:{{#invoke:DateTime|format|2003-11-05|noerror=1}}
|{{#invoke:DateTime|format|2003-11-05|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2003-11-05|class=Zitationswartung}} }}{{#if: |,|{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2003-11-05Flux Corporation|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1713783||(?)}}}}}}{{#if: 2016-02-05|;}}}}{{#if: 2016-02-05| {{#if:2003-11-05Flux Corporation{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2016-02-05 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2016-02-05|class=Zitationswartung}} }} {{#invoke:DateTime|format|2016-02-05|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:flux.lyFlux Corporation2003-11-05{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:de|de|de}}|de||
{{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2003-11-05{{#if: 2016-02-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: https://flux.ly/blog/flux-or-quartz | {{#if: | [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://flux.ly/blog/flux-or-quartz | {{#if:{{#invoke:URLutil|isWebURL|https://flux.ly/blog/flux-or-quartz}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://flux.ly/blog/flux-or-quartz Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://flux.ly/blog/flux-or-quartz | {{#if:{{#invoke:URLutil|isWebURL|https://flux.ly/blog/flux-or-quartz}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[https://flux.ly/blog/flux-or-quartz }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: https://flux.ly/blog/flux-or-quartz | {{#if: | [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://flux.ly/blog/flux-or-quartz | {{#if:{{#invoke:URLutil|isWebURL|https://flux.ly/blog/flux-or-quartz}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://flux.ly/blog/flux-or-quartz Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://flux.ly/blog/flux-or-quartz | {{#if:{{#invoke:URLutil|isWebURL|https://flux.ly/blog/flux-or-quartz}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[https://flux.ly/blog/flux-or-quartz }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>
Literatur
- Chuck Cavaness: Quartz Job Scheduling Framework: Building Open Source Enterprise Applications. Prentice Hall, 2006, ISBN 0-13-188670-3
- Christophe Verré: Using OpenSymphony Quartz Scheduler in Spring. In: JavaRanch Journal, Volume 6, Number 2, November 2007
Weblinks
- Quartz Webpräsenz
- Using the Quartz Scheduler aus der Referenzdokumentation des Spring-Frameworks
Einzelnachweise
<references />
- Seiten mit defekten Dateilinks
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:"
- Wikipedia:Weblink offline fix-attempted
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link/URL fehlt
- Daemon
- Freie Systemsoftware
- Java-Bibliothek