1414package org .asynchttpclient .netty ;
1515
1616import static org .asynchttpclient .util .DateUtils .unpreciseMillisTime ;
17- import static io .netty .util .internal .PlatformDependent .*;
1817import io .netty .channel .Channel ;
1918
2019import java .util .concurrent .CancellationException ;
@@ -49,8 +48,10 @@ public final class NettyResponseFuture<V> implements ListenableFuture<V> {
4948
5049private static final Logger LOGGER =LoggerFactory .getLogger (NettyResponseFuture .class );
5150
52- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>REDIRECT_COUNT_UPDATER =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"redirectCount" );
53- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>CURRENT_RETRY_UPDATER =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"currentRetry" );
51+ @ SuppressWarnings ("rawtypes" )
52+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >REDIRECT_COUNT_UPDATER =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"redirectCount" );
53+ @ SuppressWarnings ("rawtypes" )
54+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >CURRENT_RETRY_UPDATER =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"currentRetry" );
5455
5556private final long start =unpreciseMillisTime ();
5657private final ChannelPoolPartitioning connectionPoolPartitioning ;
@@ -70,13 +71,20 @@ public final class NettyResponseFuture<V> implements ListenableFuture<V> {
7071@ SuppressWarnings ("unused" )
7172private volatile int onThrowableCalled =0 ;
7273
73- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>isDoneField =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"isDone" );
74- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>isCancelledField =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"isCancelled" );
75- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>inAuthField =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"inAuth" );
76- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>inProxyAuthField =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"inProxyAuth" );
77- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>statusReceivedField =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"statusReceived" );
78- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>contentProcessedField =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"contentProcessed" );
79- private static final AtomicIntegerFieldUpdater <NettyResponseFuture <?>>onThrowableCalledField =newAtomicIntegerFieldUpdater (NettyResponseFuture .class ,"onThrowableCalled" );
74+ @ SuppressWarnings ("rawtypes" )
75+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >isDoneField =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"isDone" );
76+ @ SuppressWarnings ("rawtypes" )
77+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >isCancelledField =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"isCancelled" );
78+ @ SuppressWarnings ("rawtypes" )
79+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >inAuthField =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"inAuth" );
80+ @ SuppressWarnings ("rawtypes" )
81+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >inProxyAuthField =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"inProxyAuth" );
82+ @ SuppressWarnings ("rawtypes" )
83+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >statusReceivedField =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"statusReceived" );
84+ @ SuppressWarnings ("rawtypes" )
85+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >contentProcessedField =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"contentProcessed" );
86+ @ SuppressWarnings ("rawtypes" )
87+ private static final AtomicIntegerFieldUpdater <NettyResponseFuture >onThrowableCalledField =AtomicIntegerFieldUpdater .newUpdater (NettyResponseFuture .class ,"onThrowableCalled" );
8088
8189// volatile where we need CAS ops
8290private volatile int redirectCount =0 ;