Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 /// <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));
 }