Java tutorial
/* * #%L * ********************************************************************************************************************* * * NorthernWind - lightweight CMS * http://northernwind.tidalwave.it - git clone https://bitbucket.org/tidalwave/northernwind-src.git * %% * Copyright (C) 2011 - 2016 Tidalwave s.a.s. (http://tidalwave.it) * %% * ********************************************************************************************************************* * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. * * ********************************************************************************************************************* * * $Id$ * * ********************************************************************************************************************* * #L% */ package it.tidalwave.northernwind.core.impl.test; import javax.annotation.Nonnull; import org.springframework.core.task.TaskExecutor; /*********************************************************************************************************************** * * A {@link TaskExecutor} that waits before launching a task, useful for testing. * * @author Fabrizio Giudici * @version $Id$ * **********************************************************************************************************************/ public class WaitingTaskExecutor implements TaskExecutor { private Runnable task; @Override public void execute(final @Nonnull Runnable task) { this.task = task; } public void doExecute() { task.run(); } }