当前位置: 首页 > news >正文

网站建设技术工具做网站流量怎么卖

网站建设技术工具,做网站流量怎么卖,wordpress4.7不支持tag,做网站一年需要多少钱背景 我们经常需要对KeyedBroadcastProcessFunction函数进行单元测试#xff0c;以确保上线之前这个函数的功能是正常的#xff0c;包括里面的广播状态和键值分区状态 测试KeyedBroadcastProcessFunction类 Testpublic void testHarnessForKeyedBroadcastProcessFunction()…背景 我们经常需要对KeyedBroadcastProcessFunction函数进行单元测试以确保上线之前这个函数的功能是正常的包括里面的广播状态和键值分区状态 测试KeyedBroadcastProcessFunction类 Testpublic void testHarnessForKeyedBroadcastProcessFunction() throws Exception {KeyedBroadcastProcessFunctionString, String, String, String function new MyKeyedBroadcastProcessFunction();// 键值分区状态final ValueStateDescriptorString valueStateDescriptor new ValueStateDescriptor(item, BasicTypeInfo.STRING_TYPE_INFO);// 广播状态final MapStateDescriptorString, String ruleStateDescriptor new MapStateDescriptor(RulesBroadcastState,BasicTypeInfo.STRING_TYPE_INFO, BasicTypeInfo.STRING_TYPE_INFO);KeyedBroadcastOperatorTestHarnessString, String, String, String harness ProcessFunctionTestHarnesses.forKeyedBroadcastProcessFunction(function, x - x,TypeInformation.of(String.class), ruleStateDescriptor);harness.processBroadcastElement(0, 1);harness.processBroadcastElement(000, 2);harness.processElement(1, 10);// 判断键值分区状态(注意这里最好就只是某个key下面也就是分组key直接设置为x-固定常数值即可)ValueStateString valueState function.getRuntimeContext().getState(valueStateDescriptor);Assert.assertEquals(valueState.value(), 1);// 判断广播状态BroadcastStateString, String broadcastState harness.getBroadcastState(ruleStateDescriptor);Assert.assertTrue(broadcastState.contains(0));Assert.assertTrue(broadcastState.contains(000));// 判断输出的列表Assert.assertEquals(harness.extractOutputValues(), Arrays.asList(0, 000, 1));}关键代码 1.获取键值分区状态 ValueStateString valueState function.getRuntimeContext().getState(valueStateDescriptor);2.获取广播状态: BroadcastStateString, String broadcastState harness.getBroadcastState(ruleStateDescriptor);3.工具类 public class ProcessFunctionTestHarnesses {public ProcessFunctionTestHarnesses() {}public static IN, OUT OneInputStreamOperatorTestHarnessIN, OUT forProcessFunction(ProcessFunctionIN, OUT function) throws Exception {OneInputStreamOperatorTestHarnessIN, OUT testHarness new OneInputStreamOperatorTestHarness(new ProcessOperator((ProcessFunction)Preconditions.checkNotNull(function)), 1, 1, 0);testHarness.setup();testHarness.open();return testHarness;}public static K, IN, OUT KeyedOneInputStreamOperatorTestHarnessK, IN, OUT forKeyedProcessFunction(KeyedProcessFunctionK, IN, OUT function, KeySelectorIN, K keySelector, TypeInformationK keyType) throws Exception {KeyedOneInputStreamOperatorTestHarnessK, IN, OUT testHarness new KeyedOneInputStreamOperatorTestHarness(new KeyedProcessOperator((KeyedProcessFunction)Preconditions.checkNotNull(function)), keySelector, keyType, 1, 1, 0);testHarness.open();return testHarness;}public static IN1, IN2, OUT TwoInputStreamOperatorTestHarnessIN1, IN2, OUT forCoProcessFunction(CoProcessFunctionIN1, IN2, OUT function) throws Exception {TwoInputStreamOperatorTestHarnessIN1, IN2, OUT testHarness new TwoInputStreamOperatorTestHarness(new CoProcessOperator((CoProcessFunction)Preconditions.checkNotNull(function)), 1, 1, 0);testHarness.open();return testHarness;}public static K, IN1, IN2, OUT KeyedTwoInputStreamOperatorTestHarnessK, IN1, IN2, OUT forKeyedCoProcessFunction(KeyedCoProcessFunctionK, IN1, IN2, OUT function, KeySelectorIN1, K keySelector1, KeySelectorIN2, K keySelector2, TypeInformationK keyType) throws Exception {KeyedTwoInputStreamOperatorTestHarnessK, IN1, IN2, OUT testHarness new KeyedTwoInputStreamOperatorTestHarness(new KeyedCoProcessOperator((KeyedCoProcessFunction)Preconditions.checkNotNull(function)), keySelector1, keySelector2, keyType, 1, 1, 0);testHarness.open();return testHarness;}public static IN1, IN2, OUT BroadcastOperatorTestHarnessIN1, IN2, OUT forBroadcastProcessFunction(BroadcastProcessFunctionIN1, IN2, OUT function, MapStateDescriptor?, ?... descriptors) throws Exception {BroadcastOperatorTestHarnessIN1, IN2, OUT testHarness new BroadcastOperatorTestHarness(new CoBroadcastWithNonKeyedOperator((BroadcastProcessFunction)Preconditions.checkNotNull(function), Arrays.asList(descriptors)), 1, 1, 0);testHarness.open();return testHarness;}public static K, IN1, IN2, OUT KeyedBroadcastOperatorTestHarnessK, IN1, IN2, OUT forKeyedBroadcastProcessFunction(KeyedBroadcastProcessFunctionK, IN1, IN2, OUT function, KeySelectorIN1, K keySelector, TypeInformationK keyType, MapStateDescriptor?, ?... descriptors) throws Exception {KeyedBroadcastOperatorTestHarnessK, IN1, IN2, OUT testHarness new KeyedBroadcastOperatorTestHarness(new CoBroadcastWithKeyedOperator((KeyedBroadcastProcessFunction)Preconditions.checkNotNull(function), Arrays.asList(descriptors)), keySelector, keyType, 1, 1, 0);testHarness.open();return testHarness;} }
http://www.hkea.cn/news/14348381/

相关文章:

  • 怎么样做网站卖东西织梦图片瀑布流网站模板
  • 给别人做网站挣钱it运维工程师需要掌握什么技能
  • 网站怎么做dns解析免费网络短剧
  • 沈阳论坛建站模板cve wordpress
  • 淄博网站建设-中国互联wordpress加文章顶部全局广告图片
  • 网站群建设 效果个人网站名可以和别人一样吗
  • 网站怎么用PS做做木工的网站
  • 网站设计常州做外贸的如何上国外网站
  • 做网站外包价格天翼云服务器
  • 黑龙江电商网站建设wordpress升级主题
  • 股票网站怎么做动态表格有没有专门做蛋糕的网站
  • 冠县网站建设费用dz论坛识别手机网站自动跳转
  • 润商网站建设西安百度框架户
  • 系统网站开发虚拟主机免费空间
  • 酒类网站该怎么做网站建设的收获
  • 简述网站建设优劣的评价标准网页设计网站首页代码
  • 重生做皇帝小说网站女生学动漫制作技术好就业吗
  • 天津建设信息网站哈尔滨建设网站
  • 有哪些官网做的比较好的网站html网页模板大全
  • 面签拍照 网站备案公司查询系统官网
  • 网站备案时核验单网站备案后 换服务器
  • 网站的建设与维护就业方向最近热点新闻头条
  • 口碑好网站建设公司山东新增5个高风险地区
  • 手机微信官方网站首页哪个门户网站做推广好
  • 网络公司做的网站我能改后台么wordpress中修改链接
  • 住房与建设注册中心网站网站设计开发文档模板
  • 文交所网站建设方案网站建设公司58
  • 广东建设厅网站个人怎么登录啊苏州网网站建设
  • 个人如何做微商城网站html网页制作代码大全菜鸟
  • 关于网站建设的几点体会重庆森林经典台词