Bug 531276 - Mark Job.createSystem(ICoreRunnable) API for deletion
Change-Id: I4c650363bd8290c60d12ed6c5ca658e52eddfd6f
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/bundles/org.eclipse.core.jobs/.settings/.api_filters b/bundles/org.eclipse.core.jobs/.settings/.api_filters
new file mode 100644
index 0000000..848bde7
--- /dev/null
+++ b/bundles/org.eclipse.core.jobs/.settings/.api_filters
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<component id="org.eclipse.core.jobs" version="2">
+ <resource path="src/org/eclipse/core/runtime/jobs/Job.java" type="org.eclipse.core.runtime.jobs.Job">
+ <filter comment="Bug 531276 - Mark Job.createSystem(ICoreRunnable) API for deletion" id="338944126">
+ <message_arguments>
+ <message_argument value="org.eclipse.core.runtime.jobs.Job"/>
+ <message_argument value="createSystem(ICoreRunnable)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+</component>
diff --git a/bundles/org.eclipse.core.jobs/src/org/eclipse/core/runtime/jobs/Job.java b/bundles/org.eclipse.core.jobs/src/org/eclipse/core/runtime/jobs/Job.java
index e432c1e..4213d83 100644
--- a/bundles/org.eclipse.core.jobs/src/org/eclipse/core/runtime/jobs/Job.java
+++ b/bundles/org.eclipse.core.jobs/src/org/eclipse/core/runtime/jobs/Job.java
@@ -237,7 +237,11 @@
* @see ICoreRunnable
* @see Job#setSystem(boolean)
* @since 3.8
+ * @noreference This API is planned to be deleted, see
+ * https://bugs.eclipse.org/531276 for details.
+ * @deprecated use {@link #create(String, ICoreRunnable)} instead
*/
+ @Deprecated
public static Job createSystem(final ICoreRunnable runnable) {
return createSystem("", runnable); //$NON-NLS-1$
}