@Override public void open(final Serializable checkpoint) throws Exception { mapper = BeanLocator.Finder.get(locator).newInstance(RecordMapper.class, mapperStr); items = new LinkedList<Object>(); }
@Override public void open(final Serializable checkpoint) throws Exception { mapper = BeanLocator.Finder.get(locator).newInstance(ObjectMapper.class, mapperStr); }
private static BeanLocator.LocatorInstance<CamelTemplateLocator> locator(final String locator) { if (locator == null) { return new BeanLocator.LocatorInstance<CamelTemplateLocator>(DefaultCamelTemplateLocator.INSTANCE, null); } return BeanLocator.Finder.get(locator).newInstance(CamelTemplateLocator.class, locator); }
@Override public void open(final Serializable checkpoint) throws Exception { final BeanLocator beanLocator = BeanLocator.Finder.get(locator); emProvider = findEntityManager(); if (parameterProvider != null) { paramProvider = beanLocator.newInstance(ParameterProvider.class, parameterProvider); } if (pageSize != null) { page = Integer.parseInt(pageSize, page); } if (namedQuery == null && query == null) { throw new BatchRuntimeException("a query should be provided"); } detach = Boolean.parseBoolean(detachEntities); transaction = Boolean.parseBoolean(jpaTransaction); }
protected ItemProcessor getDelegate() { // note with cdi delegate scope shouldn't need cleanup if (delegate == null) { delegate = BeanLocator.Finder.get(locator).newInstance(ItemProcessor.class, delegateRef).getValue(); } return delegate; }
protected BeanLocator.LocatorInstance<EntityManagerProvider> findEntityManager() { if (entityManagerProvider != null && entityManagerProvider.startsWith("jndi:")) { return new BeanLocator.LocatorInstance<EntityManagerProvider>(new JndiEntityManagerProvider(entityManagerProvider.substring("jndi:".length())), null); } return BeanLocator.Finder.get(locator).newInstance(EntityManagerProvider.class, entityManagerProvider); }
@Override public void open(final Serializable checkpoint) throws Exception { final CsvWriterMapper defaultMapper = mapping != null ? new DefaultMapper(Thread.currentThread().getContextClassLoader().loadClass(mapping)) : null; mapperInstance = mapper == null ? (defaultMapper != null ? new BeanLocator.LocatorInstance<CsvWriterMapper>(defaultMapper, null) : null) : BeanLocator.Finder.get(locator).newInstance(CsvWriterMapper.class, mapper); if ((header == null || header.isEmpty()) && Boolean.parseBoolean(writeHeaders) && DefaultMapper.class.isInstance(mapperInstance.getValue()) && checkpoint == null) { header = toListString(DefaultMapper.class.cast(mapperInstance.getValue()).getHeaders()); } final CSVFormat format = newFormat(); final File file = new File(output); if (!file.getParentFile().exists() && !file.getParentFile().mkdirs()) { throw new IllegalStateException("Cant create " + file); } this.transactionalWriter = new TransactionalWriter(file, encoding, checkpoint); this.writer = format.print(transactionalWriter); }
@Override public void open(final Serializable checkpoint) throws Exception { if (input == null) { throw new BatchRuntimeException("Can't find any input"); } final File file = new File(input); if (!file.exists()) { throw new BatchRuntimeException("'" + input + "' doesn't exist"); } if (lineMapper != null) { mapper = BeanLocator.Finder.get(locator).newInstance(LineMapper.class, lineMapper); } else { mapper = null; } if (commentStr == null) { commentStr = "#"; } comments = commentStr.split(","); reader = new BufferedReader(new FileReader(file)); super.open(checkpoint); }
public Object runChain(final Object item) throws Exception { if (chain == null) { return item; } if (separator == null) { separator = ","; } if (runtimeChain.isEmpty()) { final BeanLocator beanLocator = getBeanLocator(); final Class<T> type = findType(); for (final String next : chain.split(separator)) { runtimeChain.add(beanLocator.newInstance(type, next)); } } Object current = item; for (final BeanLocator.LocatorInstance<T> next : runtimeChain) { current = invoke(next, current); } if (Boolean.parseBoolean(forceRelease)) { for (final BeanLocator.LocatorInstance<?> next : runtimeChain) { next.release(); } runtimeChain.clear(); } return current; }
@Override public void open(final Serializable checkpoint) throws Exception { final CSVFormat csvFormat = newFormat(); parser = csvFormat.parse(newReader()); iterator = new IteratorReader<CSVRecord>(parser.iterator()); mapperInstance = mapper == null ? new BeanLocator.LocatorInstance<CsvReaderMapper>( mapping != null ? new DefaultMapper(Thread.currentThread().getContextClassLoader().loadClass(mapping)) : NOOP_MAPPER, null) : BeanLocator.Finder.get(locator).newInstance(CsvReaderMapper.class, mapper); super.open(checkpoint); }