You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by gi...@apache.org on 2022/06/15 16:15:55 UTC
[sling-site] branch asf-site updated: Automatic website deployment from https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/489/
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/sling-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 48a814886 Automatic website deployment from https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/489/
48a814886 is described below
commit 48a814886fb15f9861e82339129b44eb07dbd387
Author: jenkins <bu...@apache.org>
AuthorDate: Wed Jun 15 16:15:52 2022 +0000
Automatic website deployment from https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/489/
---
.../apache-sling-eventing-and-job-handling.html | 37 +--
sitemap.xml | 280 ++++++++++-----------
2 files changed, 162 insertions(+), 155 deletions(-)
diff --git a/documentation/bundles/apache-sling-eventing-and-job-handling.html b/documentation/bundles/apache-sling-eventing-and-job-handling.html
index ecd9748f9..4e44f6d00 100644
--- a/documentation/bundles/apache-sling-eventing-and-job-handling.html
+++ b/documentation/bundles/apache-sling-eventing-and-job-handling.html
@@ -159,20 +159,20 @@
import org.osgi.service.component.annotations.Reference;
import java.util.Map;
import java.util.HashMap;
-
+
@Component
public class MyComponent {
-
+
@Reference
private JobManager jobManager;
-
+
public void startJob() {
final Map<String, Object> props = new HashMap<String, Object>();
props.put("item1", "/something");
props.put("count", 5);
-
+
jobManager.addJob("my/special/jobtopic", props);
- }
+ }
}
</code></pre>
<p>The job topic follows the conventions for the topic of an OSGi event. All objects in the payload must be serializable and publically available (exported by a bundle). This is required as the job is persisted and unmarshalled before processing.</p>
@@ -196,8 +196,9 @@ public class MyComponent {
private JobManager jobManager;
public void startScheduledJob() {
- if (JobManager.getJobScheduledJobs(TOPIC,1,null) == null) {
- // only add the jobs if it is not yet scheduled
+ Collection<ScheduledJobInfo> myJobs = jobManager.getScheduledJobs(TOPIC, 1, null);
+ if (myJobs.empty()) {
+ // daily invocation not yet scheduled
ScheduleBuilder scheduleBuilder = jobManager.createJob(TOPIC).schedule();
scheduleBuilder.daily(0,0); // execute daily at midnight
if (scheduleBuilder.add() == null) {
@@ -208,6 +209,13 @@ public class MyComponent {
}
</code></pre>
<p>Internally the scheduled Jobs use the <a href="/documentation/bundles/scheduler-service-commons-scheduler.html">Commons Scheduler Service</a>. But in addition they are persisted (by default below <code>/var/eventing/scheduled-jobs</code>) and survive therefore even server restarts. When the scheduled time is reached, the job is automatically added as regular Sling Job through the <code>JobManager</code>.</p>
+<p><strong>NOTE</strong>: A scheduled job is not automatically un-scheduled, but you have to remove it when it's no longer needed.</p>
+<pre><code> public void stopScheduledJob() {
+ Collection<ScheduledJobInfo> myJobs = jobManager.getScheduledJobs(TOPIC, 10, null);
+ myJobs.foreach(sji -> sji.unschedule());
+ }
+</code></pre>
+<p>Therefor it is best to check upfront, if the scheduling already exists. Only it does not yet exist you should register it (like shown above).</p>
<h3><a href="#job-consumers" id="job-consumers">Job Consumers</a></h3>
<p>A job consumer is a service consuming and processing a job. It registers itself as an OSGi service together with a property defining which topics this consumer can process:</p>
<pre><code> import org.osgi.service.component.annotations.Component;
@@ -227,8 +235,7 @@ public class MyComponent {
</code></pre>
<p>The consumer can either return <em>JobResult.OK</em> indicating that the job has been processed, <em>JobResult.FAILED</em> indicating the processing failed, but can be retried or <em>JobResult.CANCEL</em> the processing has failed permanently.</p>
<h3><a href="#job-executors" id="job-executors">Job Executors</a></h3>
-<p>If the job consumer needs more features like providing progress information or adding more information of the processing,<em>JobExecutor</em> should be implemented.<br />
-A job executor is a service processing a job. It registers itself as an OSGi service together with a property defining which topics this consumer can process:</p>
+<p>If the job consumer needs more features like providing progress information or adding more information of the processing,<em>JobExecutor</em> should be implemented. A job executor is a service processing a job. It registers itself as an OSGi service together with a property defining which topics this consumer can process:</p>
<pre><code> import org.osgi.service.component.annotations.Component;
import org.apache.sling.event.jobs.Job;
import org.apache.sling.event.jobs.consumer.JobExecutor;
@@ -241,24 +248,24 @@ A job executor is a service processing a job. It registers itself as an OSGi ser
public JobExecutionResult process(final Job job, JobExecutionContext context)
//process the job and return the result
-
+
//initialize job progress with n number of steps
context.getJobContext().initProgress(n, -1);
context.getJobContext().log("Job initialized");
-
+
//increment progress by 2 steps
context.getJobContext().incrementProgressCount(2);
context.getJobContext().log("2 steps completed.");
-
+
//stop processing if job was cancelled
if(context.isStopped()) {
context.getJobContext().log("Job Stopped after 4 steps.");
return context.result().message(resultMessage).cancelled();
}
-
+
//add job log
context.getJobContext().log("Job finished.");
-
+
return context.result().message(resultMessage).succeeded();
}
}
@@ -330,7 +337,7 @@ A job executor is a service processing a job. It registers itself as an OSGi ser
content/documentation/bundles/apache-sling-eventing-and-job-handling.md
</a>
</div> <div class="revisionInfo">
- Last modified by <span class="author">Jörg Hoh</span> on <span class="comment">2022-03-17</span>
+ Last modified by <span class="author">Jörg Hoh</span> on <span class="comment">2022-06-15</span>
</div><p>
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project
logo are trademarks of The Apache Software Foundation. All other marks mentioned
diff --git a/sitemap.xml b/sitemap.xml
index 38dd17ec5..4c0365c74 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,13 +1,15 @@
<?xml version="1.0"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
- <loc>https://sling.apache.org/releases.html</loc><lastmod>2022-06-13</lastmod>
+ <loc>https://sling.apache.org/documentation/bundles/apache-sling-eventing-and-job-handling.html</loc><lastmod>2022-06-15</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/logging.html</loc><lastmod>2022-06-13</lastmod>
</url><url>
- <loc>https://sling.apache.org/documentation/bundles/osgi-installer.html</loc><lastmod>2022-05-31</lastmod>
+ <loc>https://sling.apache.org/releases.html</loc><lastmod>2022-06-13</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/web-console-extensions.html</loc><lastmod>2022-05-31</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/osgi-installer.html</loc><lastmod>2022-05-31</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/service-authentication.html</loc><lastmod>2022-05-25</lastmod>
</url><url>
@@ -18,26 +20,24 @@
<loc>https://sling.apache.org/documentation/development.html</loc><lastmod>2022-05-11</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/apidocs.html</loc><lastmod>2022-03-21</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/slingstart.html</loc><lastmod>2022-03-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/the-sling-launchpad.html</loc><lastmod>2022-03-21</lastmod>
</url><url>
<loc>https://sling.apache.org/news.html</loc><lastmod>2022-03-18</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/slingstart.html</loc><lastmod>2022-03-18</lastmod>
- </url><url>
- <loc>https://sling.apache.org/news/sling-12-released.html</loc><lastmod>2022-03-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/getting-started.html</loc><lastmod>2022-03-21</lastmod>
</url><url>
- <loc>https://sling.apache.org/documentation/bundles/apache-sling-eventing-and-job-handling.html</loc><lastmod>2022-03-17</lastmod>
+ <loc>https://sling.apache.org/news/sling-12-released.html</loc><lastmod>2022-03-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation.html</loc><lastmod>2022-03-17</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/content-packages.html</loc><lastmod>2022-03-08</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/sling-pipes.html</loc><lastmod>2022-03-04</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/karaf.html</loc><lastmod>2022-03-06</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/sling-pipes.html</loc><lastmod>2022-03-04</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/repository-initialization.html</loc><lastmod>2022-03-02</lastmod>
</url><url>
@@ -58,20 +58,66 @@
<loc>https://sling.apache.org/documentation/bundles/models.html</loc><lastmod>2022-01-03</lastmod>
</url><url>
<loc>https://sling.apache.org/security/log4shell.html</loc><lastmod>2021-12-17</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/content-loading-jcr-contentloader.html</loc><lastmod>2021-12-08</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/file-installer-provider.html</loc><lastmod>2021-12-01</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/hamcrest.html</loc><lastmod>2021-11-23</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/sling-api-crud-support.html</loc><lastmod>2021-11-23</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/sling-pipes/readers.html</loc><lastmod>2021-10-01</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/sling-mock.html</loc><lastmod>2021-11-17</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/resource-access-security.html</loc><lastmod>2021-11-04</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/scripting.html</loc><lastmod>2021-08-23</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/configuration-installer-factory.html</loc><lastmod>2021-08-16</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/index.html</loc><lastmod>2021-07-30</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/scripting/scripting-htl.html</loc><lastmod>2021-07-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/graphql-core.html</loc><lastmod>2021-07-26</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/installer-provider-installhook.html</loc><lastmod>2021-07-24</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html</loc><lastmod>2021-07-21</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles.html</loc><lastmod>2021-07-13</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/project-information.html</loc><lastmod>2021-07-07</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/testing-paxexam.html</loc><lastmod>2021-06-16</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/url-decomposition.html</loc><lastmod>2021-05-19</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/wrap-or-decorate-resources.html</loc><lastmod>2021-05-19</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/content-package-installer-factory.html</loc><lastmod>2021-05-10</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-framework.html</loc><lastmod>2021-04-21</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/sling-pipes/bindings.html</loc><lastmod>2021-03-31</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/resource-merger.html</loc><lastmod>2021-03-18</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/internationalization-support-i18n.html</loc><lastmod>2021-03-11</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/filters.html</loc><lastmod>2021-03-02</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-query/basic-ideas.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-pipes/writers.html</loc><lastmod>2021-01-28</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-pipes/samples.html</loc><lastmod>2021-01-28</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/sling-pipes/readers.html</loc><lastmod>2021-10-01</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-pipes/logical.html</loc><lastmod>2021-01-28</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-pipes/execution-monitoring.html</loc><lastmod>2021-01-28</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/sling-pipes/bindings.html</loc><lastmod>2021-03-31</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-oak-restrictions.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
@@ -82,22 +128,14 @@
<loc>https://sling.apache.org/documentation/bundles/sling-health-check-tool-deprecated.html</loc><lastmod>2019-04-03</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/servlet-helpers.html</loc><lastmod>2020-06-16</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/scripting.html</loc><lastmod>2021-08-23</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/scripting/scripting-thymeleaf.html</loc><lastmod>2017-11-22</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/scripting/scripting-jsp.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/scripting/scripting-htl.html</loc><lastmod>2021-07-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/resource-merger.html</loc><lastmod>2021-03-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/resource-filter.html</loc><lastmod>2021-01-02</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/resource-editor.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/resource-access-security.html</loc><lastmod>2021-11-04</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/request-analysis.html</loc><lastmod>2017-11-22</lastmod>
</url><url>
@@ -110,24 +148,14 @@
<loc>https://sling.apache.org/documentation/bundles/mime-type-support-commons-mime.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/metrics.html</loc><lastmod>2018-07-17</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html</loc><lastmod>2021-07-21</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/managing-permissions-jackrabbit-accessmanager.html</loc><lastmod>2020-10-11</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/log-tracers.html</loc><lastmod>2018-07-17</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/jcr-installer-provider.html</loc><lastmod>2020-09-18</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/internationalization-support-i18n.html</loc><lastmod>2021-03-11</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/installer-provider-installhook.html</loc><lastmod>2021-07-24</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/hapi.html</loc><lastmod>2017-12-18</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/graphql-core.html</loc><lastmod>2021-07-26</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/file-installer-provider.html</loc><lastmod>2021-12-01</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/dynamic-includes.html</loc><lastmod>2018-09-12</lastmod>
</url><url>
@@ -144,16 +172,10 @@
<loc>https://sling.apache.org/documentation/bundles/context-aware-configuration/context-aware-configuration-override.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/context-aware-configuration/context-aware-configuration-default-implementation.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/content-package-installer-factory.html</loc><lastmod>2021-05-10</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/content-loading-jcr-contentloader.html</loc><lastmod>2021-12-08</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/content-distribution.html</loc><lastmod>2020-05-13</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/connection-timeout-agent.html</loc><lastmod>2019-06-27</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/configuration-installer-factory.html</loc><lastmod>2021-08-16</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/commons-html-utilities.html</loc><lastmod>2019-07-18</lastmod>
</url><url>
@@ -166,62 +188,106 @@
<loc>https://sling.apache.org/documentation/bundles/accessing-filesystem-resources-extensions-fsresource.html</loc><lastmod>2019-01-14</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-query/examples.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/sling-query/operators.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-settings-org-apache-sling-settings.html</loc><lastmod>2020-09-18</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/xml-support.html</loc><lastmod>2017-11-22</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/feature-model.html</loc><lastmod>2020-06-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/ide-tooling/ide-tooling-incremental-build.html</loc><lastmod>2018-12-17</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/jspc.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/maven-launchpad-plugin.html</loc><lastmod>2018-07-13</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/null-analysis.html</loc><lastmod>2018-08-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/resourceresolver-mock.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/feature-model/feature-model-howto.html</loc><lastmod>2020-06-18</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/feature-model/howtos/sling-with-custom-project.html</loc><lastmod>2020-06-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/legacy/logging.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-framework.html</loc><lastmod>2021-04-21</lastmod>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-actors.html</loc><lastmod>2017-11-22</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/dispatching-requests.html</loc><lastmod>2018-07-13</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/tutorials-how-tos/46-line-blog.html</loc><lastmod>2017-11-22</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/tutorials-how-tos/jackrabbit-persistence.html</loc><lastmod>2018-07-17</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/errors/403.html</loc><lastmod>2017-10-07</lastmod>
</url><url>
<loc>https://sling.apache.org/links.html</loc><lastmod>2019-07-26</lastmod>
</url><url>
<loc>https://sling.apache.org/news/sling-launchpad-9-released.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/old-stuff/request-processing.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
<loc>https://sling.apache.org/old-stuff/scriptengineintegration.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
- <loc>https://sling.apache.org/project-information.html</loc><lastmod>2021-07-07</lastmod>
+ <loc>https://sling.apache.org/project-information/apache-sling-community-roles-and-processes.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-query/hierarchy-operators.html</loc><lastmod>2018-01-04</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/sling-query/selectors.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/subsystem-installer-factory.html</loc><lastmod>2020-03-30</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/dependency-management.html</loc><lastmod>2018-07-13</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/getting-and-building-sling.html</loc><lastmod>2018-02-03</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/ide-tooling.html</loc><lastmod>2019-09-12</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/jsr-305.html</loc><lastmod>2018-08-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/maven-usage.html</loc><lastmod>2017-11-22</lastmod>
</url><url>
- <loc>https://sling.apache.org/documentation/development/sling-mock.html</loc><lastmod>2021-11-17</lastmod>
+ <loc>https://sling.apache.org/documentation/development/osgi-mock.html</loc><lastmod>2019-03-17</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/feature-model/howtos/create-sling-composite.html</loc><lastmod>2020-06-18</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/getting-started/discover-sling-in-15-minutes.html</loc><lastmod>2019-07-09</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/pax-exam-utils.html</loc><lastmod>2017-12-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-authenticationhandler/form-based-authenticationhandler.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-tasks.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/errorhandling.html</loc><lastmod>2017-11-22</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/request-listeners.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/url-decomposition.html</loc><lastmod>2021-05-19</lastmod>
+ <loc>https://sling.apache.org/documentation/tutorials-how-tos/getting-resources-and-properties-in-sling.html</loc><lastmod>2018-01-05</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/tutorials-how-tos/testing-sling-based-applications.html</loc><lastmod>2017-12-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/errors/404.html</loc><lastmod>2018-12-19</lastmod>
</url><url>
<loc>https://sling.apache.org/media.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/news/sling-ide-tooling-11-released.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/old-stuff/run-modes-org-apache-sling-runmode.html</loc><lastmod>2018-07-17</lastmod>
</url><url>
<loc>https://sling.apache.org/old-stuff/servlet-resolution.html</loc><lastmod>2018-07-13</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/project-information/project-license.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-query/methods.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/sling-query/vs-jcr.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/validation.html</loc><lastmod>2017-11-22</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/configuration.html</loc><lastmod>2019-07-26</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/deprecating-sling-modules.html</loc><lastmod>2020-03-31</lastmod>
</url><url>
@@ -230,148 +296,82 @@
<loc>https://sling.apache.org/documentation/development/maventipsandtricks.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/sling-testing-tools.html</loc><lastmod>2017-12-09</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/version-policy.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/feature-model/howtos/create-sling-fm.html</loc><lastmod>2020-06-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/adapters.html</loc><lastmod>2020-11-10</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-authenticationhandler/openid-authenticationhandler.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/authentication.html</loc><lastmod>2018-05-14</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/featureflags.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/request-parameters.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/wrap-or-decorate-resources.html</loc><lastmod>2021-05-19</lastmod>
+ <loc>https://sling.apache.org/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html</loc><lastmod>2018-07-17</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/tutorials-how-tos.html</loc><lastmod>2020-08-06</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/guides.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/news/sling-10-released.html</loc><lastmod>2018-02-06</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/news/sling-ide-tooling-12-released.html</loc><lastmod>2018-01-21</lastmod>
</url><url>
<loc>https://sling.apache.org/old-stuff/assembly.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/old-stuff/scriptengineintegration/groovy-support.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/old-stuff/sling-api.html</loc><lastmod>2018-07-13</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/project-information/project-team.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/sling-query/modifiers.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/bundles/sling-query.html</loc><lastmod>2020-06-16</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/client-request-logging.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/embedding-sling.html</loc><lastmod>2018-07-13</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/htl-maven-plugin.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/jcr-mock.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/maven-archetypes.html</loc><lastmod>2018-03-31</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/monitoring-requests.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/development/repository-based-development.html</loc><lastmod>2017-10-07</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/development/sling.html</loc><lastmod>2019-01-14</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/feature-model/howtos/kickstart.html</loc><lastmod>2020-06-18</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/architecture.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/default-mapping-and-rendering.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/news/sling-11-released.html</loc><lastmod>2018-10-23</lastmod>
- </url><url>
- <loc>https://sling.apache.org/old-stuff/launch-sling.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/old-stuff.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/sling-query/operators.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/xml-support.html</loc><lastmod>2017-11-22</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/feature-model.html</loc><lastmod>2020-06-18</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/jspc.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/null-analysis.html</loc><lastmod>2018-08-18</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/feature-model/howtos/sling-with-custom-project.html</loc><lastmod>2020-06-18</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-actors.html</loc><lastmod>2017-11-22</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/dispatching-requests.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/tutorials-how-tos/46-line-blog.html</loc><lastmod>2017-11-22</lastmod>
- </url><url>
- <loc>https://sling.apache.org/errors/403.html</loc><lastmod>2017-10-07</lastmod>
- </url><url>
- <loc>https://sling.apache.org/old-stuff/request-processing.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/project-information/apache-sling-community-roles-and-processes.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/sling-query/selectors.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles.html</loc><lastmod>2021-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/getting-and-building-sling.html</loc><lastmod>2018-02-03</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/jsr-305.html</loc><lastmod>2018-08-18</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/osgi-mock.html</loc><lastmod>2019-03-17</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/testing-paxexam.html</loc><lastmod>2021-06-16</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/getting-started/discover-sling-in-15-minutes.html</loc><lastmod>2019-07-09</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-authenticationhandler/form-based-authenticationhandler.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/errorhandling.html</loc><lastmod>2017-11-22</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/tutorials-how-tos/getting-resources-and-properties-in-sling.html</loc><lastmod>2018-01-05</lastmod>
- </url><url>
- <loc>https://sling.apache.org/errors/404.html</loc><lastmod>2018-12-19</lastmod>
- </url><url>
- <loc>https://sling.apache.org/news/sling-ide-tooling-11-released.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/old-stuff/run-modes-org-apache-sling-runmode.html</loc><lastmod>2018-07-17</lastmod>
- </url><url>
- <loc>https://sling.apache.org/project-information/project-license.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/sling-query/vs-jcr.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/configuration.html</loc><lastmod>2019-07-26</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/hamcrest.html</loc><lastmod>2021-11-23</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/version-policy.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-authenticationhandler/openid-authenticationhandler.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/featureflags.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/sling-api-crud-support.html</loc><lastmod>2021-11-23</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html</loc><lastmod>2018-07-17</lastmod>
- </url><url>
- <loc>https://sling.apache.org/guides.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/news/sling-ide-tooling-12-released.html</loc><lastmod>2018-01-21</lastmod>
- </url><url>
- <loc>https://sling.apache.org/old-stuff/scriptengineintegration/groovy-support.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/project-information/project-team.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/bundles/sling-query.html</loc><lastmod>2020-06-16</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/client-request-logging.html</loc><lastmod>2018-07-13</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/htl-maven-plugin.html</loc><lastmod>2017-09-29</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/maven-archetypes.html</loc><lastmod>2018-03-31</lastmod>
- </url><url>
- <loc>https://sling.apache.org/documentation/development/repository-based-development.html</loc><lastmod>2017-10-07</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html</loc><lastmod>2018-07-13</lastmod>
</url><url>
- <loc>https://sling.apache.org/documentation/the-sling-engine/filters.html</loc><lastmod>2021-03-02</lastmod>
+ <loc>https://sling.apache.org/documentation/the-sling-engine/default-mapping-and-rendering.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/the-sling-engine/sling-properties.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/documentation/the-sling-engine.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/tutorials-how-tos/installing-and-upgrading-bundles.html</loc><lastmod>2018-06-01</lastmod>
</url><url>
- <loc>https://sling.apache.org/index.html</loc><lastmod>2021-07-30</lastmod>
+ <loc>https://sling.apache.org/news/sling-11-released.html</loc><lastmod>2018-10-23</lastmod>
</url><url>
<loc>https://sling.apache.org/news/sling-launchpad-8-released.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/old-stuff/launch-sling.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/old-stuff/scriptengineintegration/xslt-processing-pipeline.html</loc><lastmod>2017-09-29</lastmod>
+ </url><url>
+ <loc>https://sling.apache.org/old-stuff.html</loc><lastmod>2017-09-29</lastmod>
</url><url>
<loc>https://sling.apache.org/project-information/security.html</loc><lastmod>2017-09-29</lastmod>
</url><url>