deegree 2.3 (2010/04/09 10:10 build-4-official)

org.deegree.ogcwebservices.csw.manager
Class CSWProfileHarvester.HarvestProcessor

java.lang.Object
  extended by java.lang.Thread
      extended by org.deegree.ogcwebservices.csw.manager.AbstractHarvester.AbstractHarvestProcessor
          extended by org.deegree.ogcwebservices.csw.manager.CSWProfileHarvester.HarvestProcessor
All Implemented Interfaces:
Runnable
Enclosing class:
CSWProfileHarvester

protected class CSWProfileHarvester.HarvestProcessor
extends AbstractHarvester.AbstractHarvestProcessor

inner class for processing asynchronous harvesting of a csw:profile metadata document

Since:
2.0
Version:
$Revision: 19475 $, 1.0. $Revision: 19475 $, $Date: 2009-09-02 14:51:48 +0200 (Mi, 02. Sep 2009) $
Author:
Andreas Poth, last edited by: $Author: lbuesching $

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class org.deegree.ogcwebservices.csw.manager.AbstractHarvester.AbstractHarvestProcessor
owner, source
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CSWProfileHarvester.HarvestProcessor(AbstractHarvester owner, URI source)
           
 
Method Summary
protected  String createConstraint(String identifier, String xPath)
          a constraint for delete und update operation depends on concrete metadata format.
 void run()
           
 
Methods inherited from class org.deegree.ogcwebservices.csw.manager.AbstractHarvester.AbstractHarvestProcessor
createDeleteRequest, createInsertRequest, createUpdateRequest, performTransaction, writeLastHarvestingTimestamp, writeNextHarvestingTimestamp
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CSWProfileHarvester.HarvestProcessor

CSWProfileHarvester.HarvestProcessor(AbstractHarvester owner,
                                     URI source)
Method Detail

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class Thread

createConstraint

protected String createConstraint(String identifier,
                                  String xPath)
                           throws IOException
Description copied from class: AbstractHarvester.AbstractHarvestProcessor
a constraint for delete und update operation depends on concrete metadata format. An implementing class must consider this.

Specified by:
createConstraint in class AbstractHarvester.AbstractHarvestProcessor
Parameters:
identifier - value to be compared
xPath - comparable property
Returns:
the constraint
Throws:
IOException

deegree 2.3 (2010/04/09 10:10 build-4-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org