1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.dy.common.mw.protocol;
 
public class AnnotationOnLineVo {
    
    /**
     * 处理上线的类
     */
    public Class<?> clazz ;
    /**
     * 所属协议名称
     */
    public String protocolName ; 
    /**
     * 为优先级(从1开始,最小为1,各协议间优先级相差1),数字越小级别越高。
     * 若有多个协议,各个协议的上线处理类以优先级进行排序,优先级高的先处理上线数据。
     * 数值与AnnotationPrefixedDataAvailable的priority相等
     */
    public int priority ;
 
    /**
     * 构造方法
     * @param clazz 类
     * @param protocolName 协议名称
     * @param priority 优先级
     */
    public AnnotationOnLineVo(Class<?> clazz, String protocolName, int priority){
        this.clazz = clazz ;
        this.protocolName = protocolName ;
        this.priority = priority ;
    }
}