1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.quic;
17
18 import java.net.SocketAddress;
19 import java.util.Objects;
20
21
22
23
24 public final class QuicStreamAddress extends SocketAddress {
25
26 private final long streamId;
27
28 public QuicStreamAddress(long streamId) {
29 this.streamId = streamId;
30 }
31
32
33
34
35
36
37 public long streamId() {
38 return streamId;
39 }
40
41 @Override
42 public boolean equals(Object o) {
43 if (!(o instanceof QuicStreamAddress)) {
44 return false;
45 }
46 QuicStreamAddress that = (QuicStreamAddress) o;
47 return streamId == that.streamId;
48 }
49
50 @Override
51 public int hashCode() {
52 return Objects.hash(streamId);
53 }
54
55 @Override
56 public String toString() {
57 return "QuicStreamAddress{" +
58 "streamId=" + streamId +
59 '}';
60 }
61 }