| /******************************************************************************* |
| * Copyright (c) 2011 Tilera Corporation and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * William R. Swanson (Tilera) - initial API and implementation (Bug 365966) |
| *******************************************************************************/ |
| |
| package org.eclipse.cdt.dsf.concurrent; |
| |
| /** |
| * Convenience extension of CountingRequestMonitor that uses the ImmediateExecutor. |
| * The handleCompleted() method is immediately executed in same thread as done() call. |
| * @since 2.3 |
| */ |
| public class ImmediateCountingRequestMonitor extends CountingRequestMonitor |
| { |
| /** |
| * Constructor without a parent monitor and using ImmediateExecutor. |
| */ |
| public ImmediateCountingRequestMonitor() { |
| super(ImmediateExecutor.getInstance(), null); |
| } |
| |
| /** |
| * Constructor with an optional parent monitor and using ImmediateExecutor. |
| */ |
| public ImmediateCountingRequestMonitor(RequestMonitor parentMonitor) { |
| super(ImmediateExecutor.getInstance(), parentMonitor); |
| } |
| } |