Changeset 3921 for OAIHarvester


Ignore:
Timestamp:
10/31/13 10:04:35 (11 years ago)
Author:
oschonef
Message:
  • make jobs cancellable
File:
1 edited

Legend:

Unmodified
Added
Removed
  • OAIHarvester/trunk/OAIHarvester/src/main/java/eu/clarin/cmdi/oai/harvester/impl/SimpleHarvester.java

    r3011 r3921  
    6262                try {
    6363                    logger.debug("{}: ({}) waiting {} ...",
    64                             job.getId(), job.getNetworkRetryCount(), delay); 
     64                            job.getId(), job.getNetworkRetryCount(), delay);
    6565                    /* add a few milliseconds, so we do not loop */
    6666                    Thread.sleep(delay + 25);
     
    7070            } // while (wait loop)
    7171        } // while
     72
     73        synchronized (job) {
     74            job.notifyAll();
     75        } // synchronized (job)
    7276    }
    7377
     
    7579    @Override
    7680    void doCancelJob(HarvestJobImpl job) throws HarvesterException {
    77         throw new HarvesterException("cancel() is not supported");
    7881    }
    7982
     
    8184    @Override
    8285    protected HarvestJob doFindJob(long id) throws HarvesterException {
    83         throw new HarvesterException("findJob() is not supported");
     86        return null;
    8487    }
    8588
Note: See TracChangeset for help on using the changeset viewer.