/*
* Copyright (C) 2008 Digital Sundhed (SDSD)
*
* All source code and information supplied as part of chronos
* is copyright to its contributers.
*
* The source code has been released under a dual license - meaning you can
* use either licensed version of the library with your code.
*
* It is released under the Common Public License 1.0, a copy of which can
* be found at the link below.
* http://www.opensource.org/licenses/cpl.php
*
* It is released under the LGPL (GNU Lesser General Public License), either
* version 2.1 of the License, or (at your option) any later version. A copy
* of which can be found at the link below.
* http://www.gnu.org/copyleft/lesser.html
*/
package org.codehaus.mojo.chronos.responsetime;
import java.io.Serializable;
/**
* Contains info from a jmeter logentry.
*
* @author ksr@lakeside.dk
*/
public interface ResponsetimeSample extends Serializable {
/**
* @return the responsetime
*/
int getResponsetime();
/**
* Returns the timestamp of this sample, as defined by * {@link System#currentTimeMillis()}.
*
* @return the timestamp of this sample.
*/
long getTimestamp();
/**
* Was the invocation successful or did it fail?
*
* @return whether the invocation succeeded or not.
*/
boolean isSuccess();
/**
* What is the threadgroup id of this sample? This is derived by the threadname.
*
* @return the threadgroupid of this samples
*/
String getThreadId();
}