diff --git a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/DelegatingTimerListener.java b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/DelegatingTimerListener.java index 5d0e444715b..95a37d00db9 100644 --- a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/DelegatingTimerListener.java +++ b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/DelegatingTimerListener.java @@ -28,7 +28,10 @@ import org.springframework.util.Assert; * @since 2.0 * @see commonj.timers.TimerListener * @see java.lang.Runnable + * @deprecated as of 5.1, in favor of EE 7's + * {@link org.springframework.scheduling.concurrent.DefaultManagedTaskScheduler} */ +@Deprecated public class DelegatingTimerListener implements TimerListener { private final Runnable runnable; diff --git a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/DelegatingWork.java b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/DelegatingWork.java index d748203698e..fe5ad3b6873 100644 --- a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/DelegatingWork.java +++ b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/DelegatingWork.java @@ -26,9 +26,10 @@ import org.springframework.util.Assert; * * @author Juergen Hoeller * @since 2.0 - * @see commonj.work.Work - * @see java.lang.Runnable + * @deprecated as of 5.1, in favor of EE 7's + * {@link org.springframework.scheduling.concurrent.DefaultManagedTaskExecutor} */ +@Deprecated public class DelegatingWork implements Work { private final Runnable delegate; diff --git a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/ScheduledTimerListener.java b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/ScheduledTimerListener.java index b9fcfb09e0a..70e192a5ef3 100644 --- a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/ScheduledTimerListener.java +++ b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/ScheduledTimerListener.java @@ -36,10 +36,10 @@ import org.springframework.lang.Nullable; * * @author Juergen Hoeller * @since 2.0 - * @see commonj.timers.TimerListener - * @see commonj.timers.TimerManager#schedule(commonj.timers.TimerListener, long, long) - * @see commonj.timers.TimerManager#scheduleAtFixedRate(commonj.timers.TimerListener, long, long) + * @deprecated as of 5.1, in favor of EE 7's + * {@link org.springframework.scheduling.concurrent.DefaultManagedTaskScheduler} */ +@Deprecated public class ScheduledTimerListener { @Nullable diff --git a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerAccessor.java b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerAccessor.java index 80baf2794db..ac0992225f9 100644 --- a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerAccessor.java +++ b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerAccessor.java @@ -34,7 +34,10 @@ import org.springframework.util.Assert; * @author Juergen Hoeller * @since 3.0 * @see commonj.timers.TimerManager + * @deprecated as of 5.1, in favor of EE 7's + * {@link org.springframework.scheduling.concurrent.DefaultManagedTaskScheduler} */ +@Deprecated public abstract class TimerManagerAccessor extends JndiLocatorSupport implements InitializingBean, DisposableBean, Lifecycle { diff --git a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerFactoryBean.java b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerFactoryBean.java index 6b6607b3802..2339a5541d3 100644 --- a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerFactoryBean.java +++ b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerFactoryBean.java @@ -51,7 +51,10 @@ import org.springframework.lang.Nullable; * @see ScheduledTimerListener * @see commonj.timers.TimerManager * @see commonj.timers.TimerListener + * @deprecated as of 5.1, in favor of EE 7's + * {@link org.springframework.scheduling.concurrent.DefaultManagedTaskScheduler} */ +@Deprecated public class TimerManagerFactoryBean extends TimerManagerAccessor implements FactoryBean, InitializingBean, DisposableBean, Lifecycle { diff --git a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerTaskScheduler.java b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerTaskScheduler.java index fab42b61f9b..6bfa02f47b1 100644 --- a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerTaskScheduler.java +++ b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/TimerManagerTaskScheduler.java @@ -40,7 +40,10 @@ import org.springframework.util.ErrorHandler; * @author Juergen Hoeller * @author Mark Fisher * @since 3.0 + * @deprecated as of 5.1, in favor of EE 7's + * {@link org.springframework.scheduling.concurrent.DefaultManagedTaskScheduler} */ +@Deprecated public class TimerManagerTaskScheduler extends TimerManagerAccessor implements TaskScheduler { @Nullable diff --git a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/WorkManagerTaskExecutor.java b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/WorkManagerTaskExecutor.java index ed2059f3af4..b7debde2d43 100644 --- a/spring-context-support/src/main/java/org/springframework/scheduling/commonj/WorkManagerTaskExecutor.java +++ b/spring-context-support/src/main/java/org/springframework/scheduling/commonj/WorkManagerTaskExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2017 the original author or authors. + * Copyright 2002-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -63,7 +63,10 @@ import org.springframework.util.concurrent.ListenableFutureTask; * * @author Juergen Hoeller * @since 2.0 + * @deprecated as of 5.1, in favor of EE 7's + * {@link org.springframework.scheduling.concurrent.DefaultManagedTaskExecutor} */ +@Deprecated public class WorkManagerTaskExecutor extends JndiLocatorSupport implements AsyncListenableTaskExecutor, SchedulingTaskExecutor, WorkManager, InitializingBean { @@ -195,14 +198,6 @@ public class WorkManagerTaskExecutor extends JndiLocatorSupport return future; } - /** - * This task executor prefers short-lived work units. - */ - @Override - public boolean prefersShortLivedTasks() { - return true; - } - //------------------------------------------------------------------------- // Implementation of the CommonJ WorkManager interface diff --git a/spring-context-support/src/main/java/org/springframework/scheduling/quartz/SchedulerFactoryBean.java b/spring-context-support/src/main/java/org/springframework/scheduling/quartz/SchedulerFactoryBean.java index 1729ee96e9f..2fd9a3f3459 100644 --- a/spring-context-support/src/main/java/org/springframework/scheduling/quartz/SchedulerFactoryBean.java +++ b/spring-context-support/src/main/java/org/springframework/scheduling/quartz/SchedulerFactoryBean.java @@ -294,7 +294,7 @@ public class SchedulerFactoryBean extends SchedulerAccessor implements FactoryBe * @see #setQuartzProperties * @see LocalTaskExecutorThreadPool * @see org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor - * @see org.springframework.scheduling.commonj.WorkManagerTaskExecutor + * @see org.springframework.scheduling.concurrent.DefaultManagedTaskExecutor */ public void setTaskExecutor(Executor taskExecutor) { this.taskExecutor = taskExecutor;