@Component(role=IncrementalHandler.class) public class DefaultIncrementalHandler extends org.codehaus.plexus.logging.AbstractLogEnabled implements IncrementalHandler
Constructor and Description |
---|
DefaultIncrementalHandler() |
Modifier and Type | Method and Description |
---|---|
private boolean |
canRetrieveAllChunks(java.util.Properties localProps,
java.util.Properties remoteProps) |
private void |
cleanUpIncrementalChunks(IndexPackingRequest request,
java.util.Properties properties) |
java.util.List<java.lang.Integer> |
getIncrementalUpdates(IndexPackingRequest request,
java.util.Properties properties) |
private java.util.List<java.lang.Integer> |
getIndexChunk(IndexPackingRequest request,
java.util.Date timestamp) |
void |
initializeProperties(java.util.Properties properties) |
java.util.List<java.lang.String> |
loadRemoteIncrementalUpdates(IndexUpdateRequest request,
java.util.Properties localProperties,
java.util.Properties remoteProperties) |
private java.util.Date |
parse(java.lang.String s) |
private void |
updateProperties(java.util.Properties properties,
IndexPackingRequest request) |
private boolean |
validateProperties(java.util.Properties properties) |
public java.util.List<java.lang.Integer> getIncrementalUpdates(IndexPackingRequest request, java.util.Properties properties) throws java.io.IOException
getIncrementalUpdates
in interface IncrementalHandler
java.io.IOException
public java.util.List<java.lang.String> loadRemoteIncrementalUpdates(IndexUpdateRequest request, java.util.Properties localProperties, java.util.Properties remoteProperties) throws java.io.IOException
loadRemoteIncrementalUpdates
in interface IncrementalHandler
java.io.IOException
private boolean validateProperties(java.util.Properties properties)
public void initializeProperties(java.util.Properties properties)
initializeProperties
in interface IncrementalHandler
private java.util.List<java.lang.Integer> getIndexChunk(IndexPackingRequest request, java.util.Date timestamp) throws java.io.IOException
java.io.IOException
private void updateProperties(java.util.Properties properties, IndexPackingRequest request) throws java.io.IOException
java.io.IOException
private void cleanUpIncrementalChunks(IndexPackingRequest request, java.util.Properties properties) throws java.io.IOException
java.io.IOException
private java.util.Date parse(java.lang.String s)
private boolean canRetrieveAllChunks(java.util.Properties localProps, java.util.Properties remoteProps)