public class TimeoutManagerImpl extends Object implements TimeoutManager
TimeoutManager.Type| Constructor and Description |
|---|
TimeoutManagerImpl(Query 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(Query query, TimeoutExceptionFactory timeoutExceptionFactory, TimingSource timingSource)
public void start()
start in interface TimeoutManagerpublic Long getTimeoutLeftInMilliseconds()
getTimeoutLeftInMilliseconds in interface TimeoutManagerpublic Long getTimeoutLeftInSeconds()
getTimeoutLeftInSeconds in interface TimeoutManagerpublic boolean isTimedOut()
isTimedOut in interface TimeoutManagerpublic void stop()
stop in interface TimeoutManagerpublic void setTimeout(long timeout,
TimeUnit timeUnit)
setTimeout in interface TimeoutManagerpublic void forceTimedOut()
public void raiseExceptionOnTimeout()
raiseExceptionOnTimeout in interface TimeoutManagerpublic void limitFetchingOnTimeout()
limitFetchingOnTimeout in interface TimeoutManagerpublic void reactOnQueryTimeoutExceptionWhileExtracting(RuntimeException e)
reactOnQueryTimeoutExceptionWhileExtracting in interface TimeoutManagerpublic boolean hasPartialResults()
hasPartialResults in interface TimeoutManagerpublic TimeoutManager.Type getType()
getType in interface TimeoutManagerpublic Counter getLuceneTimeoutCounter()
Copyright © 2006-2015 Red Hat, Inc. All Rights Reserved