commit | dc579c580a90815b03ed09d558e76942491988bd | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Tue Aug 28 13:49:29 2018 -0700 |
committer | Charles Chan <charles@opennetworking.org> | Wed Aug 29 19:07:02 2018 +0000 |
tree | 010bd4fe4e292b6b6a08808df4bf6ec8f20d92c0 | |
parent | 277ec4e2f42048d7ff79a14c921d00a7c671bc0c [diff] [blame] |
Implement compareTo for TableId to avoid IllegalArgumentException java.lang.IllegalArgumentException: Comparison method violates its general contract! Change-Id: I4033e9a6743f134583eab936de2b960d76274919
diff --git a/core/api/src/main/java/org/onosproject/net/flow/TableId.java b/core/api/src/main/java/org/onosproject/net/flow/TableId.java index bb2dda1..fb115f6 100644 --- a/core/api/src/main/java/org/onosproject/net/flow/TableId.java +++ b/core/api/src/main/java/org/onosproject/net/flow/TableId.java
@@ -36,5 +36,18 @@ PIPELINE_INDEPENDENT } + /** + * Gets type of this table ID. + * + * @return type + */ Type type(); + + /** + * Compares table ID. + * + * @param other table ID to be compared + * @return zero if the table IDs are the same. Otherwise, return a non-zero integer + */ + int compareTo(TableId other); }