Alachisoft.NCache.MetricsAgents.MetricsAgent Maven / Gradle / Ivy
The newest version!
package Alachisoft.NCache.MetricsAgents;
import Alachisoft.NCache.Common.Logger.ILogger;
import Alachisoft.NCache.DataModel.CounterData;
import com.alachisoft.ncache.common.monitoring.CounterMetadata;
import java.util.List;
public interface MetricsAgent {
void initialize(ILogger logger);
void start(); // starting agent
void initializeCounterInstance(String instanceName, String counterName, CounterMetadata counterMetaData);
void publishCounterData(String instanceName, CounterData counterData, List counterParams);
void disposeCounterInstance(String instanceName, List counterParams);
void dispose();
}