public class TimeoutManagerImpl extends Object implements TimeoutManager
TimeoutManager.Type
Constructor and Description |
---|
TimeoutManagerImpl(Object query,
TimeoutExceptionFactory timeoutExceptionFactory,
TimingSource timingSource) |
Modifier and Type | Method and Description |
---|---|
void |
forceTimedOut() |
Counter |
getLuceneTimeoutCounter() |
Long |
getTimeoutLeftInMilliseconds() |
Long |
getTimeoutLeftInSeconds() |
TimeoutManager.Type |
getType() |
boolean |
hasPartialResults() |
boolean |
isTimedOut() |
void |
limitFetchingOnTimeout() |
void |
raiseExceptionOnTimeout() |
void |
reactOnQueryTimeoutExceptionWhileExtracting(RuntimeException e) |
void |
setTimeout(long timeout,
TimeUnit timeUnit) |
void |
start()
we start counting from this method call (if needed)
|
void |
stop() |
public TimeoutManagerImpl(Object query, TimeoutExceptionFactory timeoutExceptionFactory, TimingSource timingSource)
public void start()
start
in interface TimeoutManager
public Long getTimeoutLeftInMilliseconds()
getTimeoutLeftInMilliseconds
in interface TimeoutManager
public Long getTimeoutLeftInSeconds()
getTimeoutLeftInSeconds
in interface TimeoutManager
public boolean isTimedOut()
isTimedOut
in interface TimeoutManager
public void stop()
stop
in interface TimeoutManager
public void setTimeout(long timeout, TimeUnit timeUnit)
setTimeout
in interface TimeoutManager
public void forceTimedOut()
public void raiseExceptionOnTimeout()
raiseExceptionOnTimeout
in interface TimeoutManager
public void limitFetchingOnTimeout()
limitFetchingOnTimeout
in interface TimeoutManager
public void reactOnQueryTimeoutExceptionWhileExtracting(RuntimeException e)
reactOnQueryTimeoutExceptionWhileExtracting
in interface TimeoutManager
public boolean hasPartialResults()
hasPartialResults
in interface TimeoutManager
public TimeoutManager.Type getType()
getType
in interface TimeoutManager
public Counter getLuceneTimeoutCounter()
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved