public class TrackingCorruptIndexHandler extends java.lang.Object implements CorruptIndexHandler
Modifier and Type | Class and Description |
---|---|
class |
TrackingCorruptIndexHandler.CorruptIndexInfo |
NOOP
Constructor and Description |
---|
TrackingCorruptIndexHandler() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,TrackingCorruptIndexHandler.CorruptIndexInfo> |
getCorruptIndexData(java.lang.String asyncName) |
java.util.Map<java.lang.String,TrackingCorruptIndexHandler.CorruptIndexInfo> |
getFailingIndexData(java.lang.String asyncName) |
javax.management.openmbean.TabularData |
getFailingIndexStats(java.lang.String asyncName) |
void |
indexUpdateFailed(java.lang.String async,
java.lang.String indexPath,
java.lang.Exception e) |
boolean |
isFailing(java.lang.String asyncName) |
void |
markWorkingIndexes(java.util.Set<java.lang.String> updatedIndexPaths) |
void |
setCorruptInterval(long interval,
java.util.concurrent.TimeUnit unit) |
void |
setErrorWarnInterval(long errorWarnInterval,
java.util.concurrent.TimeUnit unit) |
boolean |
skippingCorruptIndex(java.lang.String async,
java.lang.String indexPath,
java.util.Calendar corruptSince)
Callback method to inform handler that a corrupt index has been skipped
|
public java.util.Map<java.lang.String,TrackingCorruptIndexHandler.CorruptIndexInfo> getCorruptIndexData(java.lang.String asyncName)
public java.util.Map<java.lang.String,TrackingCorruptIndexHandler.CorruptIndexInfo> getFailingIndexData(java.lang.String asyncName)
public void markWorkingIndexes(java.util.Set<java.lang.String> updatedIndexPaths)
public boolean isFailing(java.lang.String asyncName)
public boolean skippingCorruptIndex(java.lang.String async, java.lang.String indexPath, java.util.Calendar corruptSince)
CorruptIndexHandler
skippingCorruptIndex
in interface CorruptIndexHandler
async
- async nameindexPath
- corrupt index pathcorruptSince
- time since index is corruptpublic void indexUpdateFailed(java.lang.String async, java.lang.String indexPath, java.lang.Exception e)
indexUpdateFailed
in interface CorruptIndexHandler
public void setCorruptInterval(long interval, java.util.concurrent.TimeUnit unit)
public void setErrorWarnInterval(long errorWarnInterval, java.util.concurrent.TimeUnit unit)
public javax.management.openmbean.TabularData getFailingIndexStats(java.lang.String asyncName)
Copyright © 2010 - 2020 Adobe. All Rights Reserved