()
| 77 | } |
| 78 | |
| 79 | @Test |
| 80 | public void enqueueTimeout() throws Exception { |
| 81 | final GetRequest rpc = new GetRequest(TABLE, KEY, FAMILY); |
| 82 | final Deferred<Object> deferred = rpc.getDeferred(); |
| 83 | assertNull(rpc.timeout_handle); |
| 84 | assertEquals(0, timer.tasks.size()); |
| 85 | assertFalse(rpc.hasTimedOut()); |
| 86 | |
| 87 | rpc.enqueueTimeout(regionclient); |
| 88 | |
| 89 | assertEquals(1, timer.tasks.size()); |
| 90 | assertNotNull(rpc.timeout_handle); |
| 91 | assertEquals(default_timeout, rpc.getTimeout()); |
| 92 | assertEquals(default_timeout, (long)timer.tasks.get(0).getValue()); |
| 93 | assertFalse(rpc.hasTimedOut()); |
| 94 | verify(regionclient, never()).removeRpc(any(HBaseRpc.class), anyBoolean()); |
| 95 | try { |
| 96 | deferred.join(1); |
| 97 | fail("Expected a TimeoutException"); |
| 98 | } catch (TimeoutException e) { } |
| 99 | } |
| 100 | |
| 101 | @Test |
| 102 | public void enqueueTimeoutCustomTimeout() throws Exception { |
no test coverage detected