File tree Expand file tree Collapse file tree 7 files changed +17
-27
lines changed
library/src/main/java/com/alibaba/dcm Expand file tree Collapse file tree 7 files changed +17
-27
lines changed Original file line number Diff line number Diff line change 11package com .alibaba .dcm ;
22
3- import edu .umd .cs .findbugs .annotations .ReturnValuesAreNonnullByDefault ;
43import edu .umd .cs .findbugs .annotations .SuppressFBWarnings ;
54
6- import javax .annotation .ParametersAreNonnullByDefault ;
75import javax .annotation .concurrent .Immutable ;
86import java .io .Serializable ;
97import java .util .ArrayList ;
1715 * @since 1.2.0
1816 */
1917@ Immutable
20- @ ParametersAreNonnullByDefault
21- @ ReturnValuesAreNonnullByDefault
2218public final class DnsCache implements Serializable {
2319 private static final long serialVersionUID = -8614746635950970028L ;
2420
Original file line number Diff line number Diff line change 11package com .alibaba .dcm ;
22
3- import edu .umd .cs .findbugs .annotations .ReturnValuesAreNonnullByDefault ;
43import edu .umd .cs .findbugs .annotations .SuppressFBWarnings ;
54
6- import javax .annotation .ParametersAreNonnullByDefault ;
75import javax .annotation .concurrent .Immutable ;
86import java .io .Serializable ;
97import java .text .SimpleDateFormat ;
1816 * @see DnsCache
1917 */
2018@ Immutable
21- @ ParametersAreNonnullByDefault
22- @ ReturnValuesAreNonnullByDefault
2319public final class DnsCacheEntry implements Serializable {
2420 private static final long serialVersionUID = -7476648934387757732L ;
2521
@@ -114,6 +110,7 @@ public boolean equals(Object o) {
114110 * {@inheritDoc}
115111 */
116112 @ Override
113+ @ SuppressFBWarnings ("RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE" )
117114 public int hashCode () {
118115 int result = host != null ? host .hashCode () : 0 ;
119116 result = 31 * result + Arrays .hashCode (ips );
Original file line number Diff line number Diff line change 11package com .alibaba .dcm ;
22
33import com .alibaba .dcm .internal .InetAddressCacheUtilCommons ;
4- import com .alibaba .dcm .internal .InetAddressCacheUtilForOld ;
54import com .alibaba .dcm .internal .InetAddressCacheUtilForNew ;
6- import edu . umd . cs . findbugs . annotations . ReturnValuesAreNonnullByDefault ;
5+ import com . alibaba . dcm . internal . InetAddressCacheUtilForOld ;
76import sun .net .InetAddressCachePolicy ;
87
98import javax .annotation .Nullable ;
10- import javax .annotation .ParametersAreNonnullByDefault ;
119import java .io .FileInputStream ;
1210import java .io .InputStream ;
1311import java .util .Arrays ;
3028 * @see DnsCacheEntry
3129 * @see DnsCacheManipulatorException
3230 */
33- @ ParametersAreNonnullByDefault
34- @ ReturnValuesAreNonnullByDefault
3531@ SuppressWarnings ("JavadocReference" )
3632public final class DnsCacheManipulator {
3733 /**
Original file line number Diff line number Diff line change 11package com .alibaba .dcm .internal ;
22
3- import edu .umd .cs .findbugs .annotations .ReturnValuesAreNonnullByDefault ;
43import org .jetbrains .annotations .ApiStatus ;
54import sun .net .InetAddressCachePolicy ;
65
76import javax .annotation .Nullable ;
8- import javax .annotation .ParametersAreNonnullByDefault ;
97import java .lang .reflect .Field ;
108import java .net .InetAddress ;
119import java .net .UnknownHostException ;
1614 * @author Jerry Lee (oldratlee at gmail dot com)
1715 * @since 1.6.0
1816 */
19- @ ParametersAreNonnullByDefault
20- @ ReturnValuesAreNonnullByDefault
2117@ ApiStatus .Internal
2218@ SuppressWarnings ("JavadocReference" )
2319public final class InetAddressCacheUtilCommons {
Original file line number Diff line number Diff line change 22
33import com .alibaba .dcm .DnsCache ;
44import com .alibaba .dcm .DnsCacheEntry ;
5- import edu .umd .cs .findbugs .annotations .ReturnValuesAreNonnullByDefault ;
65import org .jetbrains .annotations .ApiStatus ;
76
87import javax .annotation .Nullable ;
9- import javax .annotation .ParametersAreNonnullByDefault ;
108import java .lang .reflect .Constructor ;
119import java .lang .reflect .Field ;
1210import java .lang .reflect .InvocationTargetException ;
1917import java .util .concurrent .ConcurrentMap ;
2018import java .util .concurrent .ConcurrentSkipListSet ;
2119
22- import static com .alibaba .dcm .internal .InetAddressCacheUtilCommons .*;
20+ import static com .alibaba .dcm .internal .InetAddressCacheUtilCommons .NEVER_EXPIRATION ;
21+ import static com .alibaba .dcm .internal .InetAddressCacheUtilCommons .getIpFromInetAddress ;
22+ import static com .alibaba .dcm .internal .InetAddressCacheUtilCommons .toInetAddressArray ;
2323import static com .alibaba .dcm .internal .TimeUtil .convertNanoTimeToTimeMillis ;
2424import static com .alibaba .dcm .internal .TimeUtil .getNanoTimeAfterMs ;
2525
3232 * @author Jerry Lee (oldratlee at gmail dot com)
3333 * @since 1.6.0
3434 */
35- @ ParametersAreNonnullByDefault
36- @ ReturnValuesAreNonnullByDefault
3735@ ApiStatus .Internal
3836@ SuppressWarnings ("JavadocReference" )
3937public final class InetAddressCacheUtilForNew {
Original file line number Diff line number Diff line change 22
33import com .alibaba .dcm .DnsCache ;
44import com .alibaba .dcm .DnsCacheEntry ;
5- import edu .umd .cs .findbugs .annotations .ReturnValuesAreNonnullByDefault ;
65import org .jetbrains .annotations .ApiStatus ;
76
87import javax .annotation .Nullable ;
9- import javax .annotation .ParametersAreNonnullByDefault ;
108import javax .annotation .concurrent .GuardedBy ;
119import java .lang .reflect .Constructor ;
1210import java .lang .reflect .Field ;
1816import java .util .List ;
1917import java .util .Map ;
2018
21- import static com .alibaba .dcm .internal .InetAddressCacheUtilCommons .*;
19+ import static com .alibaba .dcm .internal .InetAddressCacheUtilCommons .NEVER_EXPIRATION ;
20+ import static com .alibaba .dcm .internal .InetAddressCacheUtilCommons .getIpFromInetAddress ;
21+ import static com .alibaba .dcm .internal .InetAddressCacheUtilCommons .toInetAddressArray ;
2222
2323/**
2424 * Util class to manipulate dns cache for old {@code JDK 8-}.
3838 * @see InetAddress#cacheInitIfNeeded()
3939 * @see InetAddress#cacheAddresses(String, InetAddress[], boolean)
4040 */
41- @ ParametersAreNonnullByDefault
42- @ ReturnValuesAreNonnullByDefault
4341@ ApiStatus .Internal
4442@ SuppressWarnings ("JavadocReference" )
4543public final class InetAddressCacheUtilForOld {
Original file line number Diff line number Diff line change 44 * @author Jerry Lee (oldratlee at gmail dot com)
55 * @see com.alibaba.dcm.DnsCacheManipulator
66 */
7+ @ DefaultAnnotation (NonNull .class )
8+ @ ParametersAreNonnullByDefault
9+ @ ReturnValuesAreNonnullByDefault
710package com .alibaba .dcm ;
11+
12+ import edu .umd .cs .findbugs .annotations .DefaultAnnotation ;
13+ import edu .umd .cs .findbugs .annotations .NonNull ;
14+ import edu .umd .cs .findbugs .annotations .ReturnValuesAreNonnullByDefault ;
15+
16+ import javax .annotation .ParametersAreNonnullByDefault ;
You can’t perform that action at this time.
0 commit comments