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);
+    }
 }


Reply via email to