package com.dy.common.mw.protocol; 
 | 
  
 | 
public class AnnotationOnLineVo { 
 | 
     
 | 
    /** 
 | 
     * 处理上线的类 
 | 
     */ 
 | 
    public Class<?> clazz ; 
 | 
    /** 
 | 
     * 所属协议名称 
 | 
     */ 
 | 
    public String protocolName ;  
 | 
    /** 
 | 
     * 所属协议名称 
 | 
     */ 
 | 
    public short protocolVersion ; 
 | 
    /** 
 | 
     * 为优先级(从1开始,最小为1,各协议间优先级相差1),数字越小级别越高。 
 | 
     * 若有多个协议,各个协议的上线处理类以优先级进行排序,优先级高的先处理上线数据。 
 | 
     * 数值与AnnotationPrefixedDataAvailable的priority相等 
 | 
     */ 
 | 
    public int priority ; 
 | 
  
 | 
    /** 
 | 
     * 构造方法 
 | 
     * @param clazz 类 
 | 
     * @param protocolName 协议名称 
 | 
     * @param protocolVersion 协议版本号 
 | 
     * @param priority 优先级 
 | 
     */ 
 | 
    public AnnotationOnLineVo(Class<?> clazz, String protocolName, short protocolVersion, int priority){ 
 | 
        this.clazz = clazz ; 
 | 
        this.protocolName = protocolName ; 
 | 
        this.protocolVersion = protocolVersion ; 
 | 
        this.priority = priority ; 
 | 
    } 
 | 
} 
 |