package rocks.inspectit.server.externalservice;
import rocks.inspectit.shared.all.externalservice.ExternalServiceStatus;
import rocks.inspectit.shared.all.externalservice.ExternalServiceType;
/**
* Interface to query status information of an external service (like InfluxDB).
*
* @author Marius Oehler
*
*/
public interface IExternalService {
/**
* Returns the current status of the service.
*
* @return the current {@link ExternalServiceStatus}
*/
ExternalServiceStatus getServiceStatus();
/**
* Returns the type of the service.
*
* @return the {@link ExternalServiceType}
*/
ExternalServiceType getServiceType();
}