/******************************************************************************* * Copyright 上海赜睿信息科技有限公司(Zilliz) - All Rights Reserved * Unauthorized copying of this file, via any medium is strictly prohibited. * Proprietary and confidential. ******************************************************************************/ #pragma once #include #include #include "resource/Resource.h" #include "resource/CpuResource.h" #include "resource/GpuResource.h" #include "resource/DiskResource.h" namespace zilliz { namespace milvus { namespace engine { class ResourceFactory { public: static std::shared_ptr Create(const std::string &name, const std::string &alias = "", bool enable_loader = true, bool enable_executor = true); }; } } }