Author: cziegeler
Date: Mon Sep 30 17:30:44 2013
New Revision: 1527677
URL: http://svn.apache.org/r1527677
Log:
SLING-3028 : Support for progress tracking of jobs
Modified:
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobBuilderImpl.java
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java
Modified:
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobBuilderImpl.java
URL:
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobBuilderImpl.java?rev=1527677&r1=1527676&r2=1527677&view=diff
==============================================================================
---
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobBuilderImpl.java
(original)
+++
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobBuilderImpl.java
Mon Sep 30 17:30:44 2013
@@ -18,7 +18,6 @@
*/
package org.apache.sling.event.impl.jobs;
-import java.util.Date;
import java.util.Map;
import org.apache.sling.event.jobs.Job;
@@ -61,33 +60,7 @@ public class JobBuilderImpl implements J
}
@Override
- public boolean scheduleNow() {
- // TODO Auto-generated method stub
- return false;
+ public ScheduleBuilder schedule(final String name) {
+ return null;
}
-
- @Override
- public boolean scheduleNow(int times, long period) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public boolean scheduleAt(Date date) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public boolean scheduleAt(Date date, int times, long period) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public boolean schedule(String expression) {
- // TODO Auto-generated method stub
- return false;
- }
-
}
Modified:
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java
URL:
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java?rev=1527677&r1=1527676&r2=1527677&view=diff
==============================================================================
---
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java
(original)
+++
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java
Mon Sep 30 17:30:44 2013
@@ -71,6 +71,7 @@ import org.apache.sling.event.impl.jobs.
import org.apache.sling.event.impl.support.Environment;
import org.apache.sling.event.impl.support.ResourceHelper;
import org.apache.sling.event.jobs.Job;
+import org.apache.sling.event.jobs.JobBuilder;
import org.apache.sling.event.jobs.JobManager;
import org.apache.sling.event.jobs.JobUtil;
import org.apache.sling.event.jobs.JobUtil.JobPriority;
@@ -1418,4 +1419,12 @@ public class JobManagerImpl
// TODO not implemented yet
throw new IllegalStateException("Not implemented yet...");
}
+
+ /**
+ * @see org.apache.sling.event.jobs.JobManager#createJob(java.lang.String)
+ */
+ @Override
+ public JobBuilder createJob(final String topic) {
+ return new JobBuilderImpl(this, topic);
+ }
}