String cacheRole)
throws SourceException {
TargetConfiguration conf = new TargetConfiguration(cacheKey, uri, expires, cacheRole);
// call the target the first time
ConfigurableCronJob t = null;
final String name = cacheKey.getKey();
try {
t = (ConfigurableCronJob)this.manager.lookup(this.schedulerTarget);
t.setup(conf.parameters, conf.map);
t.execute(name);
} catch (ComponentException ce) {
throw new SourceException("Unable to lookup target " + this.schedulerTarget, ce);
} finally {
this.manager.release((Component)t);
}