@@ -53,10 +53,11 @@ public class TestHBaseServerExceptionPauseManager {
5353
5454 @ Test
5555 public void itSupportsRpcThrottlingNanosNoTimeout () {
56- HBaseServerExceptionPauseManager pauseManager = new HBaseServerExceptionPauseManager (
57- PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 0 , System . nanoTime () );
56+ HBaseServerExceptionPauseManager pauseManager =
57+ new HBaseServerExceptionPauseManager ( PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 0 );
5858
59- OptionalLong pauseNanos = pauseManager .getPauseNsFromException (RPC_THROTTLING_EXCEPTION , 1 );
59+ OptionalLong pauseNanos =
60+ pauseManager .getPauseNsFromException (RPC_THROTTLING_EXCEPTION , 1 , System .nanoTime ());
6061
6162 assertTrue (pauseNanos .isPresent ());
6263 assertEquals (pauseNanos .getAsLong (), WAIT_INTERVAL_NANOS );
@@ -65,20 +66,22 @@ public void itSupportsRpcThrottlingNanosNoTimeout() {
6566 @ Test
6667 public void itSupportsRpcThrottlingNanosLenientTimeout () {
6768 HBaseServerExceptionPauseManager pauseManager = new HBaseServerExceptionPauseManager (
68- PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , System .nanoTime () * 2 , System . nanoTime () );
69+ PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , System .nanoTime () * 2 );
6970
70- OptionalLong pauseNanos = pauseManager .getPauseNsFromException (RPC_THROTTLING_EXCEPTION , 1 );
71+ OptionalLong pauseNanos =
72+ pauseManager .getPauseNsFromException (RPC_THROTTLING_EXCEPTION , 1 , System .nanoTime ());
7173
7274 assertTrue (pauseNanos .isPresent ());
7375 assertEquals (pauseNanos .getAsLong (), WAIT_INTERVAL_NANOS );
7476 }
7577
7678 @ Test
7779 public void itSupportsServerOverloadedExceptionNanos () {
78- HBaseServerExceptionPauseManager pauseManager = new HBaseServerExceptionPauseManager (
79- PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 0 , System . nanoTime () );
80+ HBaseServerExceptionPauseManager pauseManager =
81+ new HBaseServerExceptionPauseManager ( PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 0 );
8082
81- OptionalLong pauseNanos = pauseManager .getPauseNsFromException (SERVER_OVERLOADED_EXCEPTION , 1 );
83+ OptionalLong pauseNanos =
84+ pauseManager .getPauseNsFromException (SERVER_OVERLOADED_EXCEPTION , 1 , System .nanoTime ());
8285
8386 assertTrue (pauseNanos .isPresent ());
8487 // account for 1% jitter in pause time
@@ -88,10 +91,11 @@ public void itSupportsServerOverloadedExceptionNanos() {
8891
8992 @ Test
9093 public void itSupportsOtherExceptionNanos () {
91- HBaseServerExceptionPauseManager pauseManager = new HBaseServerExceptionPauseManager (
92- PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 0 , System . nanoTime () );
94+ HBaseServerExceptionPauseManager pauseManager =
95+ new HBaseServerExceptionPauseManager ( PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 0 );
9396
94- OptionalLong pauseNanos = pauseManager .getPauseNsFromException (OTHER_EXCEPTION , 1 );
97+ OptionalLong pauseNanos =
98+ pauseManager .getPauseNsFromException (OTHER_EXCEPTION , 1 , System .nanoTime ());
9599
96100 assertTrue (pauseNanos .isPresent ());
97101 // account for 1% jitter in pause time
@@ -101,30 +105,33 @@ public void itSupportsOtherExceptionNanos() {
101105
102106 @ Test
103107 public void itTimesOutRpcThrottlingException () {
104- HBaseServerExceptionPauseManager pauseManager = new HBaseServerExceptionPauseManager (
105- PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 1 , System . nanoTime () );
108+ HBaseServerExceptionPauseManager pauseManager =
109+ new HBaseServerExceptionPauseManager ( PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 1 );
106110
107- OptionalLong pauseNanos = pauseManager .getPauseNsFromException (RPC_THROTTLING_EXCEPTION , 1 );
111+ OptionalLong pauseNanos =
112+ pauseManager .getPauseNsFromException (RPC_THROTTLING_EXCEPTION , 1 , System .nanoTime ());
108113
109114 assertFalse (pauseNanos .isPresent ());
110115 }
111116
112117 @ Test
113118 public void itTimesOutRpcOtherException () {
114- HBaseServerExceptionPauseManager pauseManager = new HBaseServerExceptionPauseManager (
115- PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 1 , System . nanoTime () );
119+ HBaseServerExceptionPauseManager pauseManager =
120+ new HBaseServerExceptionPauseManager ( PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 1 );
116121
117- OptionalLong pauseNanos = pauseManager .getPauseNsFromException (OTHER_EXCEPTION , 1 );
122+ OptionalLong pauseNanos =
123+ pauseManager .getPauseNsFromException (OTHER_EXCEPTION , 1 , System .nanoTime ());
118124
119125 assertFalse (pauseNanos .isPresent ());
120126 }
121127
122128 @ Test
123129 public void itDoesNotTimeOutIfDisabled () {
124- HBaseServerExceptionPauseManager pauseManager = new HBaseServerExceptionPauseManager (
125- PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 0 , System . nanoTime () );
130+ HBaseServerExceptionPauseManager pauseManager =
131+ new HBaseServerExceptionPauseManager ( PAUSE_NANOS , PAUSE_NANOS_FOR_SERVER_OVERLOADED , 0 );
126132
127- OptionalLong pauseNanos = pauseManager .getPauseNsFromException (OTHER_EXCEPTION , 1 );
133+ OptionalLong pauseNanos =
134+ pauseManager .getPauseNsFromException (OTHER_EXCEPTION , 1 , System .nanoTime ());
128135
129136 assertTrue (pauseNanos .isPresent ());
130137 }
0 commit comments