public class SimpleLatestProxyDsHandler extends java.lang.Object implements ProxyDatasetHandler
| Constructor and Description |
|---|
SimpleLatestProxyDsHandler(java.lang.String latestName,
boolean locateAtTopOrBottom,
InvService service,
boolean isResolver)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
CrawlableDataset |
createProxyDataset(CrawlableDataset parent)
Create a new dataset to add to the parent collection dataset.
|
InvCrawlablePair |
getActualDataset(java.util.List atomicDsInfo)
Determine the InvCrawlablePair from the given dataset collection
(java.util.List) being proxied by this ProxyDatasetHandler.
|
java.lang.String |
getActualDatasetName(InvCrawlablePair actualDataset,
java.lang.String baseName) |
java.lang.Object |
getConfigObject()
Return the configuration object.
|
int |
getProxyDatasetLocation(CrawlableDataset parent,
int collectionDatasetSize)
Return an integer which indicates the location/index at which
the new dataset should be added to the parent collection dataset.
|
java.lang.String |
getProxyDatasetName()
Return the name of the proxy dataset.
|
InvService |
getProxyDatasetService(CrawlableDataset parent)
Return the InvService to be used by the InvDataset that corresponds to the created dataset.
|
boolean |
isLocateAtTopOrBottom() |
boolean |
isProxyDatasetResolver() |
public SimpleLatestProxyDsHandler(java.lang.String latestName,
boolean locateAtTopOrBottom,
InvService service,
boolean isResolver)
latestName - the name to be used for all latest dataset, if null, the default is "latest.xml".locateAtTopOrBottom - indicates where to locate the latest dataset (true - locate on top; false - locate on bottom).service - the InvService used by the created dataset.public boolean isLocateAtTopOrBottom()
public java.lang.Object getConfigObject()
ProxyDatasetHandlergetConfigObject in interface ProxyDatasetHandlerpublic java.lang.String getProxyDatasetName()
ProxyDatasetHandlergetProxyDatasetName in interface ProxyDatasetHandlerpublic CrawlableDataset createProxyDataset(CrawlableDataset parent)
ProxyDatasetHandlercreateProxyDataset in interface ProxyDatasetHandlerparent - the collection dataset in which to add the dataset being created.public InvService getProxyDatasetService(CrawlableDataset parent)
ProxyDatasetHandlergetProxyDatasetService in interface ProxyDatasetHandlerparent - the collection dataset in which to add the dataset being created.public int getProxyDatasetLocation(CrawlableDataset parent, int collectionDatasetSize)
ProxyDatasetHandlergetProxyDatasetLocation in interface ProxyDatasetHandlerparent - the collection dataset in which to add the dataset being created.collectionDatasetSize - the number of datasets currentlyin the parent collection dataset.public boolean isProxyDatasetResolver()
isProxyDatasetResolver in interface ProxyDatasetHandlerpublic InvCrawlablePair getActualDataset(java.util.List atomicDsInfo)
ProxyDatasetHandlergetActualDataset in interface ProxyDatasetHandleratomicDsInfo - a list of InvCrawlablePair objects representing a dataset collection.public java.lang.String getActualDatasetName(InvCrawlablePair actualDataset, java.lang.String baseName)
getActualDatasetName in interface ProxyDatasetHandler