Class DefaultIncrementalHandler
- java.lang.Object
-
- org.apache.maven.index.incremental.DefaultIncrementalHandler
-
- All Implemented Interfaces:
IncrementalHandler
@Singleton @Named public class DefaultIncrementalHandler extends java.lang.Object implements IncrementalHandler
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description DefaultIncrementalHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
protected org.slf4j.Logger
getLogger()
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)
-
-
-
Method Detail
-
getLogger
protected org.slf4j.Logger getLogger()
-
getIncrementalUpdates
public java.util.List<java.lang.Integer> getIncrementalUpdates(IndexPackingRequest request, java.util.Properties properties) throws java.io.IOException
- Specified by:
getIncrementalUpdates
in interfaceIncrementalHandler
- Throws:
java.io.IOException
-
loadRemoteIncrementalUpdates
public java.util.List<java.lang.String> loadRemoteIncrementalUpdates(IndexUpdateRequest request, java.util.Properties localProperties, java.util.Properties remoteProperties) throws java.io.IOException
- Specified by:
loadRemoteIncrementalUpdates
in interfaceIncrementalHandler
- Throws:
java.io.IOException
-
validateProperties
private boolean validateProperties(java.util.Properties properties)
-
initializeProperties
public void initializeProperties(java.util.Properties properties)
- Specified by:
initializeProperties
in interfaceIncrementalHandler
-
getIndexChunk
private java.util.List<java.lang.Integer> getIndexChunk(IndexPackingRequest request, java.util.Date timestamp) throws java.io.IOException
- Throws:
java.io.IOException
-
updateProperties
private void updateProperties(java.util.Properties properties, IndexPackingRequest request) throws java.io.IOException
- Throws:
java.io.IOException
-
cleanUpIncrementalChunks
private void cleanUpIncrementalChunks(IndexPackingRequest request, java.util.Properties properties) throws java.io.IOException
- Throws:
java.io.IOException
-
parse
private java.util.Date parse(java.lang.String s)
-
canRetrieveAllChunks
private boolean canRetrieveAllChunks(java.util.Properties localProps, java.util.Properties remoteProps)
-
-