IRemoteCommandVisitor.java revision e4b0fede262e9df8546def83e68c687656f539ba
1e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann/*******************************************************************************
2e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * Copyright (c) 2009, 2010 Mountainminds GmbH & Co. KG and Contributors
3e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * All rights reserved. This program and the accompanying materials
4e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * are made available under the terms of the Eclipse Public License v1.0
5e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * which accompanies this distribution, and is available at
6e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * http://www.eclipse.org/legal/epl-v10.html
7e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann *
8e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * Contributors:
9e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann *    Marc R. Hoffmann - initial API and implementation
10e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann *
11e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * $Id: $
12e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann *******************************************************************************/
13e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmannpackage org.jacoco.core.runtime;
14e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann
15e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann/**
16e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * Interface for remote commands to a coverage runtime.
17e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann *
18e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * @author Marc R. Hoffmann
19e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann * @version $Revision: $
20e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann */
21e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmannpublic interface IRemoteCommandVisitor {
22e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann
23e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	/**
24e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	 * Requests a execution data dump with an optional reset.
25e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	 *
26e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	 * @param dump
27e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	 *            <code>true</code> if the dump should be executed
28e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	 * @param reset
29e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	 *            <code>true</code> if the reset should be executed
30e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	 */
31e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann	public void visitDumpCommand(final boolean dump, final boolean reset);
32e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann
33e4b0fede262e9df8546def83e68c687656f539baMarc R. Hoffmann}
34