flink akka scala
来源:互联网 发布:sql server except 编辑:程序博客网 时间:2024/05/21 22:53
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.
*/
package org.apache.flink.runtime
import _root_.akka.actor.Actor
import grizzled.slf4j.Logger
/** Base trait for Flink's actors.
*
* The message handling logic is defined in the handleMessage method. This allows to mixin
* stackable traits which change the message receiving behaviour.
*/
trait FlinkActor extends Actor {
val log: Logger
override def receive: Receive = handleMessage
/** Handle incoming messages
*
* @return
*/
def handleMessage: Receive
/** Factory method for messages. This method can be used by mixins to decorate messages
*
* @param message The message to decorate
* @return The decorated message
*/
def decorateMessage(message: Any): Any = {
message
}
}
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.
*/
package org.apache.flink.runtime
import _root_.akka.actor.Actor
import grizzled.slf4j.Logger
/** Base trait for Flink's actors.
*
* The message handling logic is defined in the handleMessage method. This allows to mixin
* stackable traits which change the message receiving behaviour.
*/
trait FlinkActor extends Actor {
val log: Logger
override def receive: Receive = handleMessage
/** Handle incoming messages
*
* @return
*/
def handleMessage: Receive
/** Factory method for messages. This method can be used by mixins to decorate messages
*
* @param message The message to decorate
* @return The decorated message
*/
def decorateMessage(message: Any): Any = {
message
}
}
0 0
- flink akka scala
- flink akka
- flink akka 应用
- Scala - Akka
- Scala Akka akka-java-spring
- scala分布式框架-akka
- Scala Akka库学习
- Akka Documentation(Scala) Introduction
- Minimal Akka Scala Seed
- scala akka wordcount程序
- scala akka 资料
- scala akka 中文译文
- Scala之AKKA
- scala akka基础编程
- Akka在Flink中的使用剖析
- Scala消息通信之akka,akka案例
- scala笔记和akka笔记
- scala笔记和akka笔记
- 数据结构与算法(2)--数组和typedef的运用
- 树形递归遍历实现多级评论
- OC中私有方法和私有变量
- flink akka
- 二叉树遍历
- flink akka scala
- Android开发 消息推送 Push
- Maven(一)编译、测试、打包、安装
- 第四章 类和对象
- flink akka 应用
- Java中各种Stream和Reader,write
- Qt 创建对话框
- Mac模拟器进行远程调试
- java 创建文件 写入内容 读取内容