mirror of
https://github.com/alibaba/java-dns-cache-manipulator.git
synced 2024-10-23 06:34:05 +08:00
refactor: move default QA annotations to package 📝
This commit is contained in:
parent
a233619111
commit
e617026a88
@ -1,9 +1,7 @@
|
||||
package com.alibaba.dcm;
|
||||
|
||||
import edu.umd.cs.findbugs.annotations.ReturnValuesAreNonnullByDefault;
|
||||
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import javax.annotation.concurrent.Immutable;
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
@ -17,8 +15,6 @@ import java.util.List;
|
||||
* @since 1.2.0
|
||||
*/
|
||||
@Immutable
|
||||
@ParametersAreNonnullByDefault
|
||||
@ReturnValuesAreNonnullByDefault
|
||||
public final class DnsCache implements Serializable {
|
||||
private static final long serialVersionUID = -8614746635950970028L;
|
||||
|
||||
|
@ -1,9 +1,7 @@
|
||||
package com.alibaba.dcm;
|
||||
|
||||
import edu.umd.cs.findbugs.annotations.ReturnValuesAreNonnullByDefault;
|
||||
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import javax.annotation.concurrent.Immutable;
|
||||
import java.io.Serializable;
|
||||
import java.text.SimpleDateFormat;
|
||||
@ -18,8 +16,6 @@ import java.util.Objects;
|
||||
* @see DnsCache
|
||||
*/
|
||||
@Immutable
|
||||
@ParametersAreNonnullByDefault
|
||||
@ReturnValuesAreNonnullByDefault
|
||||
public final class DnsCacheEntry implements Serializable {
|
||||
private static final long serialVersionUID = -7476648934387757732L;
|
||||
|
||||
@ -114,6 +110,7 @@ public final class DnsCacheEntry implements Serializable {
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
@SuppressFBWarnings("RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE")
|
||||
public int hashCode() {
|
||||
int result = host != null ? host.hashCode() : 0;
|
||||
result = 31 * result + Arrays.hashCode(ips);
|
||||
|
@ -1,13 +1,11 @@
|
||||
package com.alibaba.dcm;
|
||||
|
||||
import com.alibaba.dcm.internal.InetAddressCacheUtilCommons;
|
||||
import com.alibaba.dcm.internal.InetAddressCacheUtilForOld;
|
||||
import com.alibaba.dcm.internal.InetAddressCacheUtilForNew;
|
||||
import edu.umd.cs.findbugs.annotations.ReturnValuesAreNonnullByDefault;
|
||||
import com.alibaba.dcm.internal.InetAddressCacheUtilForOld;
|
||||
import sun.net.InetAddressCachePolicy;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.InputStream;
|
||||
import java.util.Arrays;
|
||||
@ -30,8 +28,6 @@ import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.isNewInetAddr
|
||||
* @see DnsCacheEntry
|
||||
* @see DnsCacheManipulatorException
|
||||
*/
|
||||
@ParametersAreNonnullByDefault
|
||||
@ReturnValuesAreNonnullByDefault
|
||||
@SuppressWarnings("JavadocReference")
|
||||
public final class DnsCacheManipulator {
|
||||
/**
|
||||
|
@ -1,11 +1,9 @@
|
||||
package com.alibaba.dcm.internal;
|
||||
|
||||
import edu.umd.cs.findbugs.annotations.ReturnValuesAreNonnullByDefault;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import sun.net.InetAddressCachePolicy;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import java.lang.reflect.Field;
|
||||
import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
@ -16,8 +14,6 @@ import java.net.UnknownHostException;
|
||||
* @author Jerry Lee (oldratlee at gmail dot com)
|
||||
* @since 1.6.0
|
||||
*/
|
||||
@ParametersAreNonnullByDefault
|
||||
@ReturnValuesAreNonnullByDefault
|
||||
@ApiStatus.Internal
|
||||
@SuppressWarnings("JavadocReference")
|
||||
public final class InetAddressCacheUtilCommons {
|
||||
|
@ -2,11 +2,9 @@ package com.alibaba.dcm.internal;
|
||||
|
||||
import com.alibaba.dcm.DnsCache;
|
||||
import com.alibaba.dcm.DnsCacheEntry;
|
||||
import edu.umd.cs.findbugs.annotations.ReturnValuesAreNonnullByDefault;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
@ -19,7 +17,9 @@ import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
import java.util.concurrent.ConcurrentSkipListSet;
|
||||
|
||||
import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.*;
|
||||
import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.NEVER_EXPIRATION;
|
||||
import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.getIpFromInetAddress;
|
||||
import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.toInetAddressArray;
|
||||
import static com.alibaba.dcm.internal.TimeUtil.convertNanoTimeToTimeMillis;
|
||||
import static com.alibaba.dcm.internal.TimeUtil.getNanoTimeAfterMs;
|
||||
|
||||
@ -32,8 +32,6 @@ import static com.alibaba.dcm.internal.TimeUtil.getNanoTimeAfterMs;
|
||||
* @author Jerry Lee (oldratlee at gmail dot com)
|
||||
* @since 1.6.0
|
||||
*/
|
||||
@ParametersAreNonnullByDefault
|
||||
@ReturnValuesAreNonnullByDefault
|
||||
@ApiStatus.Internal
|
||||
@SuppressWarnings("JavadocReference")
|
||||
public final class InetAddressCacheUtilForNew {
|
||||
|
@ -2,11 +2,9 @@ package com.alibaba.dcm.internal;
|
||||
|
||||
import com.alibaba.dcm.DnsCache;
|
||||
import com.alibaba.dcm.DnsCacheEntry;
|
||||
import edu.umd.cs.findbugs.annotations.ReturnValuesAreNonnullByDefault;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import javax.annotation.concurrent.GuardedBy;
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.lang.reflect.Field;
|
||||
@ -18,7 +16,9 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.*;
|
||||
import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.NEVER_EXPIRATION;
|
||||
import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.getIpFromInetAddress;
|
||||
import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.toInetAddressArray;
|
||||
|
||||
/**
|
||||
* Util class to manipulate dns cache for old {@code JDK 8-}.
|
||||
@ -38,8 +38,6 @@ import static com.alibaba.dcm.internal.InetAddressCacheUtilCommons.*;
|
||||
* @see InetAddress#cacheInitIfNeeded()
|
||||
* @see InetAddress#cacheAddresses(String, InetAddress[], boolean)
|
||||
*/
|
||||
@ParametersAreNonnullByDefault
|
||||
@ReturnValuesAreNonnullByDefault
|
||||
@ApiStatus.Internal
|
||||
@SuppressWarnings("JavadocReference")
|
||||
public final class InetAddressCacheUtilForOld {
|
||||
|
@ -4,4 +4,13 @@
|
||||
* @author Jerry Lee (oldratlee at gmail dot com)
|
||||
* @see com.alibaba.dcm.DnsCacheManipulator
|
||||
*/
|
||||
@DefaultAnnotation(NonNull.class)
|
||||
@ParametersAreNonnullByDefault
|
||||
@ReturnValuesAreNonnullByDefault
|
||||
package com.alibaba.dcm;
|
||||
|
||||
import edu.umd.cs.findbugs.annotations.DefaultAnnotation;
|
||||
import edu.umd.cs.findbugs.annotations.NonNull;
|
||||
import edu.umd.cs.findbugs.annotations.ReturnValuesAreNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
|
Loading…
Reference in New Issue
Block a user