Class 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
-
- All Implemented Interfaces:
CrudService<IServiceInstanceModel,String>,IServiceService
public class DataBaseIServiceService extends AutomaticCrudService<IServiceInstanceModel,String> implements IServiceService
-
-
Constructor Summary
Constructors Constructor Description DataBaseIServiceService()
-
Method Summary
-
Methods inherited from class net.risedata.jdbc.service.impl.AutomaticCrudService
findByIds, getDeleteExecutor, getInsertExecutor, getSearchExecutor, getT, getUpdateExecutor, searchAll
-
Methods inherited from class 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
-
-
-
-
Method Detail
-
delById
public boolean delById(String id)
Description copied from interface:IServiceService根据 id 删除实例- Specified by:
delByIdin interfaceIServiceService
-
instanceClose
public boolean instanceClose(String id)
Description copied from interface:IServiceService根据 id 删除实例- Specified by:
instanceClosein interfaceIServiceService
-
saveModel
public boolean saveModel(IServiceInstanceModel serviceInstance)
Description copied from interface:IServiceService保存一个实例- Specified by:
saveModelin interfaceIServiceService
-
getUseAll
public Map<String,List<IServiceInstanceModel>> getUseAll(String environment)
Description copied from interface:IServiceService拿到可用的所有服务- Specified by:
getUseAllin interfaceIServiceService- Returns:
-
findById
public IServiceInstanceModel findById(String id)
Description copied from interface:IServiceService根据id 获取- Specified by:
findByIdin interfaceIServiceService- Returns:
-
findWatchById
public IServiceInstanceModel findWatchById(String id)
Description copied from interface:IServiceService查找增加监控过滤- Specified by:
findWatchByIdin interfaceIServiceService- Returns:
-
updateNowTime
public Integer updateNowTime(String id)
Description copied from interface:IServiceService修改最近更新时间- Specified by:
updateNowTimein interfaceIServiceService- Returns:
-
getServices
public List<String> getServices(String environment)
Description copied from interface:IServiceService拿到所有服务 名- Specified by:
getServicesin interfaceIServiceService- Returns:
-
getService
public List<IServiceInstanceModel> getService(String name, String environment)
Description copied from interface:IServiceService根据服务名获取- Specified by:
getServicein interfaceIServiceService- Returns:
-
setStatus
public boolean setStatus(String id, int status)
Description copied from interface:IServiceService修改状态- Specified by:
setStatusin interfaceIServiceService- Returns:
-
findWatch
public List<IServiceInstanceModel> findWatch(String watchServer, String environment, String serviceId)
- Specified by:
findWatchin interfaceIServiceService
-
updateWatch
public boolean updateWatch(String instanceId, String watchServer, String id)
Description copied from interface:IServiceService修改监控信息- Specified by:
updateWatchin interfaceIServiceService- Parameters:
instanceId- 修改的idwatchServer- 条件服务- Returns:
-
findMiss
public List<String> findMiss(String instanceId, String[] ids)
Description copied from interface:IServiceService查找不存在的- Specified by:
findMissin interfaceIServiceService- Parameters:
instanceId- 当前实例idids- key 集合- Returns:
-
updateNoWatch
public Integer updateNoWatch(String[] ids)
Description copied from interface:IServiceService将不属于该服务器监控的给update掉- Specified by:
updateNoWatchin interfaceIServiceService
-
getUseAllSearch
public List<String> getUseAllSearch(String environment, String service)
- Specified by:
getUseAllSearchin interfaceIServiceService
-
getAllForName
public List<String> getAllForName(String environment, String[] services)
- Specified by:
getAllForNamein interfaceIServiceService
-
checkService
@Scheduled(fixedDelayString="${beta.service.check:30000}") public void checkService()检查过期的服务 30 秒 默认 30000
-
findAll
public List<IServiceInstanceModel> findAll(Integer status, String environment)
- Specified by:
findAllin interfaceIServiceService
-
-