blob: 6b71b2f3a51fbe2fa1cbc798073e0a5b41f35ae4 [file] [log] [blame]
Toshio Koideb8cea262014-08-12 18:45:46 -07001package net.onrc.onos.api.flowmanager;
2
Toshio Koideb86338e2014-08-21 19:29:43 -07003import java.util.Objects;
4
Toshio Koideb8cea262014-08-12 18:45:46 -07005/**
6 * Represents ID for {@link FlowBatchOperation}.
7 */
8public class FlowBatchId {
Toshio Koideb86338e2014-08-21 19:29:43 -07009 private final long id;
10
11 /**
12 * Creates a new FlowBatchId object using long value.
13 */
14 public FlowBatchId(long id) {
15 this.id = id;
16 }
17
18 @Override
19 public String toString() {
20 return Long.toString(id);
21 }
22
23 @Override
24 public int hashCode() {
25 return Objects.hashCode(id);
26 }
27
28 @Override
29 public boolean equals(Object obj) {
30 return (obj instanceof FlowBatchId) ? id == ((FlowBatchId) obj).id : false;
31 }
Toshio Koideb8cea262014-08-12 18:45:46 -070032}