You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2013/08/26 01:06:50 UTC

svn commit: r1517392 - in /sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler: Job.java JobContext.java ScheduleOptions.java Scheduler.java

Author: cziegeler
Date: Sun Aug 25 23:06:50 2013
New Revision: 1517392

URL: http://svn.apache.org/r1517392
Log:
Add ProviderType and ConsumerType annotations

Modified:
    sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Job.java
    sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/JobContext.java
    sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/ScheduleOptions.java
    sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Scheduler.java

Modified: sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Job.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Job.java?rev=1517392&r1=1517391&r2=1517392&view=diff
==============================================================================
--- sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Job.java (original)
+++ sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Job.java Sun Aug 25 23:06:50 2013
@@ -16,6 +16,8 @@
  */
 package org.apache.sling.commons.scheduler;
 
+import aQute.bnd.annotation.ConsumerType;
+
 /**
  * A job is executed by the {@link Scheduler} service.
  * If the implementation of the job requires certain environment information
@@ -24,6 +26,7 @@ package org.apache.sling.commons.schedul
  * If no additional information is required, implementing {@link Runnable} is
  * sufficient.
  */
+@ConsumerType
 public interface Job {
 
     /**

Modified: sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/JobContext.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/JobContext.java?rev=1517392&r1=1517391&r2=1517392&view=diff
==============================================================================
--- sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/JobContext.java (original)
+++ sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/JobContext.java Sun Aug 25 23:06:50 2013
@@ -19,9 +19,12 @@ package org.apache.sling.commons.schedul
 import java.io.Serializable;
 import java.util.Map;
 
+import aQute.bnd.annotation.ProviderType;
+
 /**
  * The context for a {@link Job}.
  */
+@ProviderType
 public interface JobContext {
 
     /**

Modified: sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/ScheduleOptions.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/ScheduleOptions.java?rev=1517392&r1=1517391&r2=1517392&view=diff
==============================================================================
--- sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/ScheduleOptions.java (original)
+++ sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/ScheduleOptions.java Sun Aug 25 23:06:50 2013
@@ -19,12 +19,15 @@ package org.apache.sling.commons.schedul
 import java.io.Serializable;
 import java.util.Map;
 
+import aQute.bnd.annotation.ProviderType;
+
 /**
  * Scheduler options provide an extensible way of defining how to schedule a job.
  * An option can be created via the scheduler.
  *
  * @since 2.3
  */
+@ProviderType
 public interface ScheduleOptions {
 
     /**

Modified: sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Scheduler.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Scheduler.java?rev=1517392&r1=1517391&r2=1517392&view=diff
==============================================================================
--- sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Scheduler.java (original)
+++ sling/trunk/bundles/commons/scheduler/src/main/java/org/apache/sling/commons/scheduler/Scheduler.java Sun Aug 25 23:06:50 2013
@@ -21,6 +21,8 @@ import java.util.Date;
 import java.util.Map;
 import java.util.NoSuchElementException;
 
+import aQute.bnd.annotation.ProviderType;
+
 /**
  * A scheduler to schedule time/cron based jobs.
  * A job is an object that is executed/fired by the scheduler. The object
@@ -36,6 +38,7 @@ import java.util.NoSuchElementException;
  * which usually is not wanted. Therefore it is advisable to also set the
  * {@link #PROPERTY_SCHEDULER_CONCURRENT} property with Boolean.FALSE.
  */
+@ProviderType
 public interface Scheduler {
 
     /** Name of the configuration property to define the period for a job.