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

陕西省网站建设_网站建设公司_ASP.NET_seo优化

win2008做网站,怎样做 网站做seo,微信网站特征,凡科平台网站怎么建设背景 在flink中#xff0c;如果你想要访问记录的处理时间或者事件时间#xff0c;注册定时器#xff0c;或者是将记录输出到多个输出流中#xff0c;你都需要处理函数的帮助#xff0c;本文就来通过一个例子来讲解下副输出 副输出 本文还是基于streaming-with-flink这本…背景 在flink中如果你想要访问记录的处理时间或者事件时间注册定时器或者是将记录输出到多个输出流中你都需要处理函数的帮助本文就来通过一个例子来讲解下副输出 副输出 本文还是基于streaming-with-flink这本书的例子作为演示它实现一个把温度低于32度的记录输出到副输出的功能正常的记录还是从主输出中输出.代码如下 package wikiedits.processfunc.job;import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.util.OutputTag;import wikiedits.processfunc.pojo.SensorReading; import wikiedits.processfunc.process.FreezingMonitor; import wikiedits.processfunc.source.SensorSource;public class SideOutPutJob {public static void main(String[] args) throws Exception {StreamExecutionEnvironment see StreamExecutionEnvironment.getExecutionEnvironment();DataStreamSensorReading readings see.addSource(new SensorSource());SingleOutputStreamOperatorSensorReading monitoredReadings readings.process(new FreezingMonitor());// 打印附输出monitoredReadings.getSideOutput(new OutputTagString(freezing-alarms){}).print();// 打印主输出monitoredReadings.print();see.execute();} }package wikiedits.processfunc.process;import org.apache.flink.streaming.api.functions.ProcessFunction; import org.apache.flink.util.Collector; import org.apache.flink.util.OutputTag;import wikiedits.processfunc.pojo.SensorReading;public class FreezingMonitor extends ProcessFunctionSensorReading, SensorReading {private OutputTagString freezingAlarmOutput new OutputTagString(freezing-alarms) {};Overridepublic void processElement(SensorReading value, Context ctx, CollectorSensorReading out) throws Exception {if (value.temperature 32.0) {ctx.output(freezingAlarmOutput, freezing alarm for value.id : value.temperature);}out.collect(value);}} package wikiedits.processfunc.source;/** Copyright 2015 Fabian Hueske / Vasia Kalavri** Licensed under the Apache License, Version 2.0 (the License);* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an AS IS BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/ import org.apache.flink.streaming.api.functions.source.RichParallelSourceFunction; import wikiedits.processfunc.pojo.SensorReading;import java.util.Calendar; import java.util.Random;/*** Flink SourceFunction to generate SensorReadings with random temperature values.** Each parallel instance of the source simulates 10 sensors which emit one sensor reading every 100 ms.** Note: This is a simple data-generating source function that does not checkpoint its state.* In case of a failure, the source does not replay any data.*/ public class SensorSource extends RichParallelSourceFunctionSensorReading {// flag indicating whether source is still runningprivate boolean running true;/** run() continuously emits SensorReadings by emitting them through the SourceContext. */Overridepublic void run(SourceContextSensorReading srcCtx) throws Exception {// initialize random number generatorRandom rand new Random();// look up index of this parallel taskint taskIdx this.getRuntimeContext().getIndexOfThisSubtask();// initialize sensor ids and temperaturesString[] sensorIds new String[10];double[] curFTemp new double[10];for (int i 0; i 10; i) {sensorIds[i] sensor_ (taskIdx * 10 i);curFTemp[i] 65 (rand.nextGaussian() * 20);}while (running) {// get current timelong curTime Calendar.getInstance().getTimeInMillis();// emit SensorReadingsfor (int i 0; i 10; i) {// update current temperaturecurFTemp[i] rand.nextGaussian() * 0.5;// emit readingsrcCtx.collect(new SensorReading(sensorIds[i], curTime, curFTemp[i]));}// wait for 100 msThread.sleep(3000);}}/** Cancels this SourceFunction. */Overridepublic void cancel() {this.running false;} } 程序运行结果
http://www.lebaoying.cn/news/105037.html

相关文章:

  • 网站建设釒首先金手指十五个人网站页面模板html
  • 网站空间怎么弄wordpress实现微信支付
  • 建设银行茂名网站网站建设的落地页
  • 建个网站平台需要多少钱自己网站上做淘宝搜索引擎
  • 淘宝联盟的网站怎么自己做怎么请专业拓客团队
  • 企业网站源码带支付威海高端网站建设
  • 企业网站做百度排名要怎么做关于网站建设的基础知识
  • 企业网站查询系统官网如何搭建自己的网站
  • 在线网站制作模拟没有网站怎么做百度优化
  • 网站管理系统制作小程序code
  • 北京网站的制作设计新网域名官网
  • 钱包钱夹移动网站建设aspcms 网站栏目管理
  • 3小时网站建设平台网页平面设计模板
  • 宝安网站设计最好的公司手机访问网站 自动缩放
  • 环保网站策划书成都装修公司排名哪家好
  • 网站开发建设成本网站模板素材下载
  • 合肥生态丽景网站建设wordpress外贸模板
  • 哈尔滨建站模板大全网站开发工程师特点
  • 公司建设网站费用会计分录免费发布网站seo外链
  • 建设数据库网站需要哪些设备软件详细设计包括哪些内容
  • 网站设计建设案例wordpress 手机菜单栏插件
  • 找人做网站需要先了解哪些要点python新手代码
  • 视频播放网站开发的报告战鼓网h5在线制作
  • 做一个门户网站多少钱免费学校网站管理系统
  • 有没有做网页的兼职网站重庆是哪个省的城市哪个市
  • 网站常用的颜色网站返回500错误页面
  • 为企业规划网站注意什么渗透网站做seo
  • 宝安网站建设制作品牌建设工作方案
  • 区块链网站开发费用抽奖的网站怎么做的
  • 网站备案名字填写lnmp lamp wordpress