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 { mapper = BeanLocator.Finder.get(locator).newInstance(ObjectMapper.class, mapperStr); }
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; }
@Override public void close() throws Exception { if (mapper != null) { mapper.release(); } }
@Override protected Object invoke(final BeanLocator.LocatorInstance<Batchlet> next, final Object current) throws Exception { return next.getValue().process(); } }
protected BeanLocator getBeanLocator() { return BeanLocator.Finder.get(locator); }
@Override public <T> LocatorInstance<T> newInstance(final Class<T> expected, final String batchId) { final CamelItemProcessor camelItemProcessor = new CamelItemProcessor(); camelItemProcessor.setEndpoint(batchId); camelItemProcessor.setLocator(locator); return new LocatorInstance<T>((T) camelItemProcessor, null); } }
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 { mapper = BeanLocator.Finder.get(locator).newInstance(RecordMapper.class, mapperStr); items = new LinkedList<Object>(); }
@Override protected Object invoke(final BeanLocator.LocatorInstance<ItemProcessor> next, final Object current) throws Exception { return next.getValue().processItem(current); } }
@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); }
@Override public void close() throws Exception { if (mapper != null) { mapper.release(); } }
@Override protected Object invoke(final BeanLocator.LocatorInstance<ItemProcessor> next, final Object current) throws Exception { return next.getValue().processItem(current); } }
@Override public void close() throws Exception { if (emProvider != null) { emProvider.release(); } }
protected Object preReturn(final String rawLine, final long lineNumber) { if (mapper != null) { return mapper.getValue().map(rawLine, lineNumber); } return rawLine; } }
@Override public void close() throws Exception { if (reader != null) { reader.close(); } if (mapper != null) { mapper.release(); } }
@Override protected Object doRead() throws Exception { final CSVRecord read = iterator.read(); return read != null ? mapperInstance.getValue().fromRecord(read) : null; }
@Override public void close() throws Exception { mapperInstance.release(); if (writer != null) { writer.close(); } }
@Override public void close() throws Exception { mapperInstance.release(); if (parser != null) { parser.close(); } }