com.seeq.link.agent.interfaces.SeeqHttpConnection Maven / Gradle / Ivy
package com.seeq.link.agent.interfaces;
import com.seeq.link.sdk.interfaces.Connection;
import com.seeq.link.sdk.interfaces.SeeqApiProvider;
/**
* The interface used for HTTP communication with the Seeq API.
*/
public interface SeeqHttpConnection extends Connection {
/**
* Provides instances of API objects.
*
* @return API provider instance
*/
SeeqApiProvider getApiProvider();
/**
* Provides API provider instance that should be used during indexing
*
* @return API provider instance
*/
SeeqApiProvider getIndexingApiProvider();
/**
* The URL for the REST API this connection is utilizing.
*/
String getRestURL();
}