package rocks.inspectit.shared.all.version;
/**
* Provider for the version string in inspectIT.
*
* @author Stefan Siegl
*/
public interface VersionProvider {
/**
* Reads the current version of inspectIT as String.
*
* @return the current version of inspectIT. Return value may <b>not</b> be null or empty. In
* this case an exception is raised.
* @throws InvalidVersionException
* in case the version cannot be read.
*/
String readVersion() throws InvalidVersionException;
}