|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectthredds.cataloggen.inserter.LatestCompleteProxyDsHandler
public class LatestCompleteProxyDsHandler
Adds a latest complete dataset to a collection where the latest is determined by the creation date stamp and the last modified date. The dataset name is assumed to provide a creation date stamp that sorted lexigraphically gives the most recent dataset at the end of the list. Any datasets whose last modified date (CrawlableDataset.lastModified()) is more recent than the present time minus the given lastModifiedLimit.
Constructor Summary | |
---|---|
LatestCompleteProxyDsHandler(String latestName,
boolean locateAtTopOrBottom,
InvService service,
boolean isResolver,
long lastModifiedLimit)
Constructor. |
Method Summary | |
---|---|
CrawlableDataset |
createProxyDataset(CrawlableDataset parent)
Create a new dataset to add to the parent collection dataset. |
InvCrawlablePair |
getActualDataset(List atomicDsInfo)
Determine the InvCrawlablePair from the given dataset collection (java.util.List) being proxied by this ProxyDatasetHandler. |
String |
getActualDatasetName(InvCrawlablePair actualDataset,
String baseName)
|
Object |
getConfigObject()
Return the configuration object. |
long |
getLastModifiedLimit()
|
String |
getName()
|
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. |
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. |
String |
getServiceName()
|
boolean |
isLocateAtTopOrBottom()
|
boolean |
isProxyDatasetResolver()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LatestCompleteProxyDsHandler(String latestName, boolean locateAtTopOrBottom, InvService service, boolean isResolver, long lastModifiedLimit)
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.lastModifiedLimit
- only use datasets whose lastModified() time is at least this many minutes in the pastMethod Detail |
---|
public String getName()
public boolean isLocateAtTopOrBottom()
public String getServiceName()
public long getLastModifiedLimit()
public String getProxyDatasetName()
ProxyDatasetHandler
getProxyDatasetName
in interface ProxyDatasetHandler
public Object getConfigObject()
ProxyDatasetHandler
getConfigObject
in interface ProxyDatasetHandler
public CrawlableDataset createProxyDataset(CrawlableDataset parent)
ProxyDatasetHandler
createProxyDataset
in interface ProxyDatasetHandler
parent
- the collection dataset in which to add the dataset being created.
public InvService getProxyDatasetService(CrawlableDataset parent)
ProxyDatasetHandler
getProxyDatasetService
in interface ProxyDatasetHandler
parent
- the collection dataset in which to add the dataset being created.
public int getProxyDatasetLocation(CrawlableDataset parent, int collectionDatasetSize)
ProxyDatasetHandler
getProxyDatasetLocation
in interface ProxyDatasetHandler
parent
- 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 ProxyDatasetHandler
public InvCrawlablePair getActualDataset(List atomicDsInfo)
ProxyDatasetHandler
getActualDataset
in interface ProxyDatasetHandler
atomicDsInfo
- a list of InvCrawlablePair objects representing a dataset collection.
public String getActualDatasetName(InvCrawlablePair actualDataset, String baseName)
getActualDatasetName
in interface ProxyDatasetHandler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |