package com.alibaba.doris.dataserver.store.handlersocket;
import com.alibaba.doris.dataserver.store.Storage;
import com.alibaba.doris.dataserver.store.StorageConfig;
import com.alibaba.doris.dataserver.store.StorageDriver;
import com.alibaba.doris.dataserver.store.StorageType;
import com.alibaba.doris.dataserver.store.handlersocket.util.HandlerSocketConfigUtil;
public class HandlerSocketStorageDriver implements StorageDriver{
private HandlerSocketStorageConfig handlerSocketConfig;
public Storage createStorage() {
return new HandlerSocketStorage(handlerSocketConfig);
}
public void init(StorageConfig config) {
loadConfig(config);
}
public StorageType getStorageType() {
return HandlerSocketStorageType.HandlerSocket;
}
private void loadConfig(StorageConfig config) {
handlerSocketConfig = HandlerSocketConfigUtil.loadHandlerSocketStorageConfigFromFile(config.getPropertiesFile());
}
}