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

Method enqueueTimeoutZeroTimeout

test/TestHBaseRpc.java:137–157  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

135 }
136
137 @Test
138 public void enqueueTimeoutZeroTimeout() throws Exception {
139 final GetRequest rpc = new GetRequest(TABLE, KEY, FAMILY);
140 rpc.setTimeout(0);
141 final Deferred<Object> deferred = rpc.getDeferred();
142 assertNull(rpc.timeout_handle);
143 assertEquals(0, timer.tasks.size());
144 assertFalse(rpc.hasTimedOut());
145
146 rpc.enqueueTimeout(regionclient);
147
148 assertNull(rpc.timeout_handle);
149 assertEquals(0, rpc.getTimeout());
150 assertEquals(0, timer.tasks.size());
151 assertFalse(rpc.hasTimedOut());
152 verify(regionclient, never()).removeRpc(any(HBaseRpc.class), anyBoolean());
153 try {
154 deferred.join(1);
155 fail("Expected a TimeoutException");
156 } catch (TimeoutException e) { }
157 }
158
159 @Test
160 public void enqueueTimeoutTimerShuttingDown() throws Exception {

Callers

nothing calls this directly

Calls 7

setTimeoutMethod · 0.80
hasTimedOutMethod · 0.80
getTimeoutMethod · 0.80
removeRpcMethod · 0.80
getDeferredMethod · 0.45
sizeMethod · 0.45
enqueueTimeoutMethod · 0.45

Tested by

no test coverage detected