9#ifndef SKYWAY_ROOM_INTERFACE_ROOM_DOMAIN_CACHE_MANAGER_HPP
10#define SKYWAY_ROOM_INTERFACE_ROOM_DOMAIN_CACHE_MANAGER_HPP
21class RoomDomainCacheManager {
23 virtual ~RoomDomainCacheManager() =
default;
25 virtual void CacheRoomDomainInstance(
const std::string&
id, std::shared_ptr<T> instance) = 0;
26 virtual std::shared_ptr<T> FindCachedRoomDomainInstance(
const std::string&
id) = 0;
27 virtual void RemoveCachedRoomDomainInstance(
const std::string&
id) = 0;