package com.github.ltsopensource.monitor.access.mysql; import com.github.ltsopensource.core.cluster.Config; import com.github.ltsopensource.monitor.access.MonitorAccessFactory; import com.github.ltsopensource.monitor.access.face.*; /** * @author Robert HG (254963746@qq.com) on 3/9/16. */ public class MysqlMonitorAccessFactory implements MonitorAccessFactory { @Override public JobTrackerMAccess getJobTrackerMAccess(Config config) { return new MysqlJobTrackerMAccess(config); } @Override public TaskTrackerMAccess getTaskTrackerMAccess(Config config) { return new MysqlTaskTrackerMAccess(config); } @Override public JVMGCAccess getJVMGCAccess(Config config) { return new MysqlJVMGCAccess(config); } @Override public JVMMemoryAccess getJVMMemoryAccess(Config config) { return new MysqlJVMMemoryAccess(config); } @Override public JVMThreadAccess getJVMThreadAccess(Config config) { return new MysqlJVMThreadAccess(config); } @Override public JobClientMAccess getJobClientMAccess(Config config) { return new MysqlJobClientMAccess(config); } }