package com.github.ltsopensource.admin.access.mysql; import com.github.ltsopensource.admin.access.BackendAccessFactory; import com.github.ltsopensource.admin.access.face.*; import com.github.ltsopensource.core.cluster.Config; /** * @author Robert HG (254963746@qq.com) on 3/9/16. */ public class MysqlBackendAccessFactory implements BackendAccessFactory { @Override public BackendJobTrackerMAccess getJobTrackerMAccess(Config config) { return new MysqlBackendJobTrackerMAccess(config); } @Override public BackendJobClientMAccess getBackendJobClientMAccess(Config config) { return new MysqlBackendJobClientMAccess(config); } @Override public BackendJVMGCAccess getBackendJVMGCAccess(Config config) { return new MysqlBackendJVMGCAccess(config); } @Override public BackendJVMMemoryAccess getBackendJVMMemoryAccess(Config config) { return new MysqlBackendJVMMemoryAccess(config); } @Override public BackendJVMThreadAccess getBackendJVMThreadAccess(Config config) { return new MysqlBackendJVMThreadAccess(config); } @Override public BackendNodeOnOfflineLogAccess getBackendNodeOnOfflineLogAccess(Config config) { return new MysqlBackendNodeOnOfflineLogAccess(config); } @Override public BackendTaskTrackerMAccess getBackendTaskTrackerMAccess(Config config) { return new MysqlBackendTaskTrackerMAccess(config); } }