/// <summary> /// 查找一个服务层 /// </summary> /// <param name="_uuid"> 服务层唯一识别码</param> /// <returns>找到的服务层</returns> protected Service findService(string _uuid) { Service.Inner inner = board_.getServiceCenter().FindUnit(_uuid); if (null == inner) { return(null); } return(inner.getUnit()); }
/// <summary> /// 查找一个服务层 /// </summary> /// <param name="_uuid"> 服务层唯一识别码</param> /// <returns>找到的服务层</returns> protected Service findService(string _uuid) { Service.Inner inner = board_.serviceCenter.FindService(_uuid); if (null == inner) { return(null); } return(inner.service); }
public Error Register(string _uuid, Service.Inner _inner) { board_.getLogger().Info("register {0}", _uuid); if (units_.ContainsKey(_uuid)) { return(Error.NewAccessErr("{0} exists", _uuid)); } units_[_uuid] = _inner; return(Error.OK); }
/// <summary>删除服务层</summary> /// <param name="_uuid">服务层唯一识别码</param> /// <returns>错误</returns> public Error PopService(string _uuid) { Service.Inner inner = board_.getServiceCenter().FindUnit(_uuid); if (null == inner) { return(Error.NewAccessErr("controller {0} not found", _uuid)); } inner.Dismantle(); return(board_.getServiceCenter().Cancel(_uuid)); }
/// <summary>添加服务层</summary> /// <param name="_uuid">服务层唯一识别码</param> /// <param name="_view">服务层实列</param> /// <returns>错误</returns> public Error PushService(string _uuid, Service _service) { Service.Inner inner = new Service.Inner(_service); Error err = board_.getServiceCenter().Register(_uuid, inner); if (!Error.IsOK(err)) { return(err); } inner.Setup(board_); return(Error.OK); }
public Service.Inner FindUnit(string _uuid) { Service.Inner inner = null; units_.TryGetValue(_uuid, out inner); return(inner); }
/// <summary>注册服务层</summary> /// <param name="_uuid">服务层唯一识别码</param> /// <param name="_model">服务层实例</param> /// <returns>错误</returns> public Error RegisterService(string _uuid, Service _service) { Service.Inner inner = new Service.Inner(_service); return(board_.serviceCenter.Register(_uuid, inner)); }