Beispiel #1
0
 public static QoS valueOf(int i) {
   for (QoS q : QoS.values()) {
     if (q.val == i) {
       return q;
     } else if (i > 2) {
       return EXACTLY_ONCE;
     } else if (i < 0) {
       return AT_MOST_ONCE;
     }
   }
   throw new IllegalArgumentException("Not a valid QoS number: " + i);
 }
Beispiel #2
0
 public void remove(QoS qos) {
   mValue -= qos.getValue();
 }
Beispiel #3
0
 /**
  * add one QoS's value to current one.
  *
  * @param qos
  */
 public void add(QoS qos) {
   mValue += qos.getValue();
 }