首页 > 其他分享 >IpAddressServiceImplTest的一些准备

IpAddressServiceImplTest的一些准备

时间:2024-11-15 15:21:16浏览次数:1  
标签:BaseResponse errCode response static IpAddressServiceImplTest 准备 returnType 一些 p

AllIpAddressCheckRequest 类只有一个属性,List ipAddressList,AllIpAddressCheckResponse 类有两个属性,Boolean result和HashMap<String,Boolean> map,RespUtils定义如下public class RespUtils{
private static final Logger log=LoggerFactory. getLogger(RespUtils. class);
private RespUtils(){
}
public static void setSuccess(BaseResponse response){
response. setSuccess();

public static void setError( Exception e, ErrCodeBaseEnum errCode, BaseResponse response){
if (e instanceof BaseBizException){
BaseBizException exception=(BaseBizException)e;
response. setErrCode( exception. getErrCode());
response. setErrMsg( exception. getErrMsg());
} else if (errCode!= null){
response. setErrCode(errCode. getErrCode());
response. setErrMsg(errCode. getErrMsg());
} else{
log. error("errCode为空, 设置默认错误");
response. setErrCode(HadesErrCodeEnum. BIZ_UNKNOWN_ERROR. getErrCode());
response. setErrMsg(HadesErrCodeEnum. BIZ_UNKNOWN_ERROR. getErrMsg());
}
)
public static void setError(ErrCodeBaseEnum errCode, BaseResponse response){setError(( Exception) null, errCode, response);
}
public static Object newReturn( Class returnType, String errCode, String errMsg){ if (returnType == null){ return null; } else{ Object ret= null; try{ret=returnType. newInstance(); if ( ret instanceof BaseResponse){ BaseResponse response=(BaseResponse) ret; response. setErrCode(errCode); response. setErrMsg(errMsg); ret= response; } } catch (IllegalAccessException| InstantiationException var5){ log.info ((String)null,var5); } return ret; } ) public static Object newReturn( Class returnType, BaseBizExceptione){
return newReturn(returnType, e. getErrCode(), e. getErrMsg());
}
public static Object newReturn( Class<?> returnType, ErrCodeBaseEnum
errCodeBaseEnum){
return newReturn(returnType, errCodeBaseEnum. getErrCode(),
errCodeBaseEnum. getErrMsg());
}
)
TitanException定义如下public class Titan Exception extends RuntimeException{
public TitanException(){
super();}
public TitanException(String message){
super(message);}
public TitanException(String message,Throwable cause){
super(message,cause);}
public TitanException(Throwable cause){
super(cause);}

}IpCheckService 接口及其方法 asyncIpCheck 的定义如下public class IpCheckService{
@Async(value="asyncIpCheckExecutor")
public void asyncIpCheck(String ipAdress,Map<String,Boolean> map,CountDownLatch latch){
try{
InetAdress adress=InetAdress.getByName(ipAdress);
map.put(ipAdress,true);
if(address.isReachable(3000)){
map.put(ipAdress,false);}

}catch(Exception e){
log.error("IP校验异常",e);
throw new TitanException("IP校验异常",e);
}finally{
latch.countDown();
}
}
}Maps类就采用常用情况即可。请你重新进行单元测试

标签:BaseResponse,errCode,response,static,IpAddressServiceImplTest,准备,returnType,一些,p
From: https://www.cnblogs.com/lmzzr24/p/18548041

相关文章

  • 介绍一些合法的网站seo优化方法
    以下是一些合法的网站SEO优化方法: 1. 关键词优化:-关键词研究:利用关键词研究工具,如百度关键词规划师、5118等,挖掘与网站主题相关、搜索量适中且竞争度相对较低的关键词。了解用户的搜索习惯和需求,找到潜在的高价值关键词。例如,如果您的网站是一个美食博客,除了“美食”......
  • 如何准备Java面试?
    今年招聘高峰期已过,不知道大家都找到工作没有。反正我最近是收到很多粉丝的私信说自己投了简历却杳无音信,在第一关就败下阵来。言归正传出现这一情况要么就是你的简历没有修饰好,要么就是你简历上掌握的技术栈还不足以满足你投的岗位的需求,当然后者是需要平时积累。一般像我们......
  • 国标GB28181视频平台EasyCVR视频分析设备平台智慧小区安防建设:安装智能监控摄像头需要
    在现代社会,随着科技的飞速发展,智慧小区安防建设已经成为提升居民生活质量和安全感的重要手段。EasyCVR智慧小区安防建设方案,正是在这样的背景下,利用最新的视频监控技术和智能化管理平台,为小区安全保驾护航。这一方案不仅能够实现对小区的全面覆盖和高清监控,还能通过智能识别和联动......
  • 制造业转型必备:APS排程软件数据准备指南
    制造业在实施APS排程系统之前,需要准备一系列全面、详细、精确的数据。这些数据涵盖了产品数据(如良率、工艺流程、BOM组成等)、生产资源数据(如车间产线、工时人力等)、订单数据(如销售订单、采购订单、计划单等),以及其他决策支持信息(如换产策略、订单排程优先规则等)和外部供应链数据(如......
  • SharePoint Online页面的一些奇怪参数
    前言最近,在查找资料的时候,偶然间发现了一些非常有意思的参数,如下:?env=Embedded or ?env=WebView&wdStartOn=21.正经的SharePointOnline页面2.加了参数的SharePointOnline页面3.加了另一个参数的SharePointOnline页面结束语......
  • 1+x应急响应初级(网络)准备阶段
    应急响应准备工作1+X的来历:1是指学历证书X是指获得的若干个职业证书应急响应的概念:组织应对各种意外事件发生准备,以及事件发生后的措施采取,目的是减少突发事件造成的损失等。应急响应机制:是由政府或组织推出的针对各种突发事件而设立的各种应急方案。法律法规:......
  • 关闭 Windows 中的各种广告和提示信息,你可以通过修改注册表(.reg 文件)来实现。这些设置
    关闭Windows中的各种广告和提示信息,你可以通过修改注册表(.reg文件)来实现。这些设置可以帮助你屏蔽掉一些烦人的广告和推荐内容。以下是可以通过.reg文件关闭的功能的注册表条目。1. 关闭文件管理器广告文件资源管理器中的广告(如OneDrive提示或其他推荐内容)可以通过以下......
  • 给应届安全研究员的一些建议(非常详细),零基础入门到精通,看这一篇就够了
    文章目录引言:面试官与应届生的对话安全研究员的困境与误解个人经验超越表面:真正的能力标准从雇主角度看应届生工作需求与市场让自己在面试中更加出色总结==零基础入门网络安全/信息安全==【----帮助网安学习,以下所有学习资料文末免费领取!----】大纲学习教程面试刷题资......
  • 一些题
    持续更新。。。有些内容因为机房电脑死机而丢失,这里标记为TODO根式指数和Statement求\[2^m\sum_{\sumc_i=n,c_i\ge0}\dfrac{(2n)!}{\prod(2c_i)!}\prod_{i=1}^ma_i^{c_i}\](若\(n\bmod2=1\),答案为\(0\);否则上式中的\(n\)为实际输入的\(n/2\))给出了\(n(\le10^9)......
  • 谈一谈高代理的一些特质
    今天被问到了这样的一个问题,其实这是一个很有说法的话题。在我看来,他既拥有我之前提到的关于代理ip的一些特质,又有一些自己独特的味道。打个比方吧,就好比他很优秀,因为别人有的他也有,但是他过分迷人的地方在于,别人没有的,他还有。而且这些特点,还是别人吵不明白答案的点。他有稳......