/// <summary> /// 缓存管理 /// </summary> /// <param name="slaveServer">缓存从服务</param> /// <param name="tcpServer">缓存服务</param> internal CacheManager(SlaveServer slaveServer, AutoCSer.Net.TcpInternalServer.Server tcpServer) { shortPaths = new ShortPathItem[slaveServer.Config.GetShortPathCount]; loadBuffer = new Buffer(); SlaveServer = slaveServer; TcpServer = tcpServer; Config = slaveServer.Config; CanWrite = false; }
/// <summary> /// 创建缓存服务静态路由集群节点 /// </summary> /// <param name="index">节点编号</param> /// <param name="attribute">TCP 调用服务器端配置信息</param> /// <param name="value">TCP 服务目标对象</param> /// <param name="log">日志接口</param> public static TcpInternalServer CreateStaticRoute(int index, AutoCSer.Net.TcpInternalServer.ServerAttribute attribute = null, SlaveServer value = null, AutoCSer.Log.ILog log = null) { return(new TcpInternalServer(CreateStaticRouteAttribute(index, attribute ?? AutoCSer.Net.TcpInternalServer.ServerAttribute.GetConfig(ServerName, typeof(SlaveServer))), null, value, null, log)); }