MCPcopy Create free account
hub / github.com/OpenTSDB/asynchbase / enqueueTimeout

Method enqueueTimeout

test/TestHBaseRpc.java:79–99  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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 {

Calls 6

hasTimedOutMethod · 0.80
getTimeoutMethod · 0.80
removeRpcMethod · 0.80
getDeferredMethod · 0.45
sizeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected