Hallo zusammen und noch ein frohes und erfolgreiches neues Jahr 2014!
In einem Modul, welches auf dem Server direkt nach einem Generierungstask ausgeführt werden soll, möchte ich Informationen über bzw. von allen erfolgreich generierten Seiten auslesen. (Z.B. Inhalte bestimmter Felder)
Nach Abschluss der Generierung gibt der GenerateTaskExecutor folgende Meldung ins Logfile aus:
INFO 08.01.2014 10:40:53.591 {pID=11,uID=0,seID=5833} (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): 540 pages produced, ~26 ms per page
Es sieht also so aus, als ob der GenerateTaskExecutor also Informationen über die generierten Seiten enthält. (Zumindest hat er ja die Anzahl der generierten Seiten.)
Leider ist der GenerateTaskExecutor nicht teil der freigegebenen API, kann also daher von mir nicht verwendet werden.
Gibt es eine Möglichkeit nach einer Generierung eine Liste an Referenznamen, IDs oder direkt PageRef-Objekten aller erfolgreich generierter Seiten zu erhalten?
Eine alternative Lösungsmöglichkeit, die mir eingefallen ist, ist dass man sich den mit Hilfe des verwendeten GenerateTask den Typ des Tasks und die StartNodes geben lassen kann. Mit diesen Informationen könnte man dann über die jeweiligen Kindelemente, beginnend bei den Stardnodes bzw. bei einer Vollgenerierung über alle Seiten, iterieren und von den freigegebenen Seiten die benötigten Informationen beziehen.
Schöner wäre jedoch natürlich eine Möglichkeit direkt über die API, einen Context, etc. eine Liste der generierten Seiten zu erhalten.
Über einen hilfreichen Tipp wäre ich sehr dankbar. 🙂
Beste Grüße
Sandro