All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.ltsopensource.monitor.access.MonitorAccessFactory Maven / Gradle / Ivy

package com.github.ltsopensource.monitor.access;

import com.github.ltsopensource.core.cluster.Config;
import com.github.ltsopensource.core.spi.SPI;
import com.github.ltsopensource.core.constant.ExtConfig;
import com.github.ltsopensource.monitor.access.face.*;

/**
 * @author Robert HG ([email protected]) on 3/9/16.
 */
@SPI(key = ExtConfig.ACCESS_DB, dftValue = "mysql")
public interface MonitorAccessFactory {

    JobTrackerMAccess getJobTrackerMAccess(Config config);

    TaskTrackerMAccess getTaskTrackerMAccess(Config config);

    JVMGCAccess getJVMGCAccess(Config config);

    JVMMemoryAccess getJVMMemoryAccess(Config config);

    JVMThreadAccess getJVMThreadAccess(Config config);

    JobClientMAccess getJobClientMAccess(Config config);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy