package rocks.inspectit.ui.rcp.provider;
import rocks.inspectit.shared.all.cmr.model.PlatformIdent;
import rocks.inspectit.ui.rcp.repository.CmrRepositoryDefinition;
/**
* Interface for UI elements that can provide {@link PlatformIdent} alongside CMR repository
* definition.
*
* @author Ivan Senic
*
*/
public interface ICmrRepositoryAndAgentProvider {
/**
* Gives the {@link CmrRepositoryDefinition}.
*
* @return Gives the {@link CmrRepositoryDefinition}.
*/
CmrRepositoryDefinition getCmrRepositoryDefinition();
/**
* Returns the agent.
*
* @return {@link PlatformIdent}.
*/
PlatformIdent getPlatformIdent();
}