类 DataBaseIServiceService
- java.lang.Object
-
- net.risedata.jdbc.service.impl.CrudServiceImpl<T,ID>
-
- net.risedata.jdbc.service.impl.AutomaticCrudService<IServiceInstanceModel,String>
-
- net.risesoft.api.persistence.iservice.impl.DataBaseIServiceService
-
- 所有已实现的接口:
CrudService<IServiceInstanceModel,String>,IServiceService
public class DataBaseIServiceService extends AutomaticCrudService<IServiceInstanceModel,String> implements IServiceService
-
-
构造器概要
构造器 构造器 说明 DataBaseIServiceService()
-
方法概要
-
从类继承的方法 net.risedata.jdbc.service.impl.AutomaticCrudService
findByIds, getDeleteExecutor, getInsertExecutor, getSearchExecutor, getT, getUpdateExecutor, searchAll
-
从类继承的方法 net.risedata.jdbc.service.impl.CrudServiceImpl
batchInsert, delete, delete, delete, deleteById, deleteById, deleteByIds, findById, findOne, findOne, findOne, getOne, hasById, insert, save, search, search, search, search, search, search, searchAllForPage, searchAllForPage, searchAllForPage, searchFieldById, searchForList, searchForList, searchForPage, searchForPage, searchForPage, searchForPage, searchForPage, update, updateById, updateById, updateById
-
-
-
-
方法详细资料
-
delById
public boolean delById(String id)
从接口复制的说明:IServiceService根据 id 删除实例- 指定者:
delById在接口中IServiceService
-
instanceClose
public boolean instanceClose(String id)
从接口复制的说明:IServiceService根据 id 删除实例- 指定者:
instanceClose在接口中IServiceService
-
saveModel
public boolean saveModel(IServiceInstanceModel serviceInstance)
从接口复制的说明:IServiceService保存一个实例- 指定者:
saveModel在接口中IServiceService
-
getUseAll
public Map<String,List<IServiceInstanceModel>> getUseAll(String environment)
从接口复制的说明:IServiceService拿到可用的所有服务- 指定者:
getUseAll在接口中IServiceService- 返回:
-
findById
public IServiceInstanceModel findById(String id)
从接口复制的说明:IServiceService根据id 获取- 指定者:
findById在接口中IServiceService- 返回:
-
findWatchById
public IServiceInstanceModel findWatchById(String id)
从接口复制的说明:IServiceService查找增加监控过滤- 指定者:
findWatchById在接口中IServiceService- 返回:
-
updateNowTime
public Integer updateNowTime(String id)
从接口复制的说明:IServiceService修改最近更新时间- 指定者:
updateNowTime在接口中IServiceService- 返回:
-
getServices
public List<String> getServices(String environment)
从接口复制的说明:IServiceService拿到所有服务 名- 指定者:
getServices在接口中IServiceService- 返回:
-
getService
public List<IServiceInstanceModel> getService(String name, String environment)
从接口复制的说明:IServiceService根据服务名获取- 指定者:
getService在接口中IServiceService- 返回:
-
setStatus
public boolean setStatus(String id, int status)
从接口复制的说明:IServiceService修改状态- 指定者:
setStatus在接口中IServiceService- 返回:
-
findWatch
public List<IServiceInstanceModel> findWatch(String watchServer, String environment, String serviceId)
- 指定者:
findWatch在接口中IServiceService
-
updateWatch
public boolean updateWatch(String instanceId, String watchServer, String id)
从接口复制的说明:IServiceService修改监控信息- 指定者:
updateWatch在接口中IServiceService- 参数:
instanceId- 修改的idwatchServer- 条件服务- 返回:
-
findMiss
public List<String> findMiss(String instanceId, String[] ids)
从接口复制的说明:IServiceService查找不存在的- 指定者:
findMiss在接口中IServiceService- 参数:
instanceId- 当前实例idids- key 集合- 返回:
-
updateNoWatch
public Integer updateNoWatch(String[] ids)
从接口复制的说明:IServiceService将不属于该服务器监控的给update掉- 指定者:
updateNoWatch在接口中IServiceService
-
getUseAllSearch
public List<String> getUseAllSearch(String environment, String service)
- 指定者:
getUseAllSearch在接口中IServiceService
-
getAllForName
public List<String> getAllForName(String environment, String[] services)
- 指定者:
getAllForName在接口中IServiceService
-
checkService
@Scheduled(fixedDelayString="${beta.service.check:30000}") public void checkService()检查过期的服务 30 秒 默认 30000
-
findAll
public List<IServiceInstanceModel> findAll(Integer status, String environment)
- 指定者:
findAll在接口中IServiceService
-
-