17559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann/******************************************************************************* 2398ee59bebad6835dab57b60157eff16d511709eMarc R. Hoffmann * Copyright (c) 2009, 2015 Mountainminds GmbH & Co. KG and Contributors 37559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * All rights reserved. This program and the accompanying materials 47559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * are made available under the terms of the Eclipse Public License v1.0 57559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * which accompanies this distribution, and is available at 67559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * http://www.eclipse.org/legal/epl-v10.html 77559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * 87559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * Contributors: 97559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * Marc R. Hoffmann - initial API and implementation 107559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * 117559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann *******************************************************************************/ 127559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmannpackage org.jacoco.core.data; 137559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann 147559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann/** 157559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * Interface for data output of collected session information. This interface is 167559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * meant to be implemented by parties that want to retrieve data from the 177559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * coverage runtime. 187559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann */ 197559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmannpublic interface ISessionInfoVisitor { 207559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann 217559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann /** 227559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * Provides session information for the subsequent execution data calls. In 237559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * case of merged sessions this method might be called multiple times. 247559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * 257559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * @param info 267559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann * session information 277559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann */ 287559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann public void visitSessionInfo(final SessionInfo info); 297559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann 307559e4d4c1d8869bd08989e0b30bbfc5347f2c72Marc R. Hoffmann} 31