liurunyu
6 天以前 4f99f59668c9160ca60958b7347944def26f2228
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/AnnotationOnLineVo.java
New file
@@ -0,0 +1,37 @@
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 ;
   }
}