除了不能继承enum之外,可将其看做一个常规类。甚至能够有main方法。 注意:必须先定义enum实例。实例的最后有一个分号。 以下是一个样例:返回对实例自身的描写叙述,而非默认的toString返回枚举实例的名字。 public enum Color { RED("红色", 1), GREEN(" ...
分类:
编程语言 时间:
2017-05-25 20:42:26
阅读次数:
220
当Controller和SW建立连接之后,就能够处理来自SW的各种OF msg。当接收到 packetin 消息之后,会将其分发给各个监听了这个OFMessage的listeners,所以假设我们要设计自己的控制器模块,仅仅须要实现对应的接口方法。约定运行顺序就可以。接口IListener 主要抽象
分类:
其他好文 时间:
2016-02-24 15:24:56
阅读次数:
430
在 floodlight 中创建各种openflow message 和 action 等采用的是简单工厂方式,BasicFactory类(实现OFMessageFactory接口,)会根据消息的类型创建不同的对象,达到更好的封装效果;此外这里调用的是枚举类型的方法。下面是具体代码:
----------工厂接口,还有OFActionFactory,约束需要具体工厂完成的事情...
分类:
其他好文 时间:
2014-07-01 14:34:52
阅读次数:
225
当Controller和SW建立连接之后,就可以处理来自SW的各种OF msg。当接收到 packetin 消息之后,会将其分发给各个监听了这个OFMessage的listeners,所以如果我们要设计自己的控制器模块,只需要实现相应的接口方法,约定执行顺序即可。接口IListener 主要抽象了监听器模块的名字,执行顺序,接口IOFMessageListener则抽象了我们的Controller...
分类:
其他好文 时间:
2014-06-25 07:26:35
阅读次数:
265
OFMessageDecoder 继承了抽象类 FrameDecoder。FrameDecoder 会将接收到的ChannelBuffers 转换成有意义的 frame 对象,在基于流的传输过程中,通常会发生分片和重组的情况,所以就需要一个解码器,根据特定协议的约束,将收到的包理解为相应的,易于应用逻辑层处理的对象。
这里调用的是 BasicFactory 的 parseMe...
分类:
其他好文 时间:
2014-06-24 19:59:04
阅读次数:
224
除了不能继承enum之外,可将其看做一个常规类。甚至可以有main方法。
注意:必须先定义enum实例,实例的最后有一个分号。
下面是一个例子:返回对实例自身的描述,而非默认的toString返回枚举实例的名字。
public enum Color {
RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);...
分类:
编程语言 时间:
2014-06-17 16:18:31
阅读次数:
482