@Test public void testGetJobName() { GroupAwareJob result = new GroupAwareJob("jobs", job); assertEquals("jobs.foo", result.getName()); }
@Test public void testToString() { GroupAwareJob result = new GroupAwareJob("jobs", job); assertEquals("JobSupport: [name=jobs.foo]", result.toString()); } }
groupName = getGroupName(beanFactory.getBeanDefinition(beanName), job); job = groupName==null ? job : new GroupAwareJob(groupName, job); ReferenceJobFactory jobFactory = new ReferenceJobFactory(job); String name = jobFactory.getJobName();
@Override public String toString() { return ClassUtils.getShortName(delegate.getClass()) + ": [name=" + getName() + "]"; }
groupName = getGroupName(beanFactory.getBeanDefinition(beanName), job); job = groupName==null ? job : new GroupAwareJob(groupName, job); ReferenceJobFactory jobFactory = new ReferenceJobFactory(job); String name = jobFactory.getJobName();
@Override public String toString() { return ClassUtils.getShortName(delegate.getClass()) + ": [name=" + getName() + "]"; }
@Test public void testCreateJob() { GroupAwareJob result = new GroupAwareJob(job); assertEquals("foo", result.getName()); }
groupName = getGroupName(beanFactory.getBeanDefinition(beanName), job); job = groupName==null ? job : new GroupAwareJob(groupName, job); ReferenceJobFactory jobFactory = new ReferenceJobFactory(job); String name = jobFactory.getJobName();
@Override public String toString() { return ClassUtils.getShortName(delegate.getClass()) + ": [name=" + getName() + "]"; }
/** * If the bean is an instance of {@link Job} then register it. * @throws FatalBeanException if there is a {@link DuplicateJobException}. * * @see org.springframework.beans.factory.config.BeanPostProcessor#postProcessAfterInitialization(java.lang.Object, * java.lang.String) */ public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { if (bean instanceof Job) { Job job = (Job) bean; try { String groupName = this.groupName; if (beanFactory != null && beanFactory.containsBean(beanName)) { groupName = getGroupName(beanFactory.getBeanDefinition(beanName), job); } job = groupName==null ? job : new GroupAwareJob(groupName, job); ReferenceJobFactory jobFactory = new ReferenceJobFactory(job); String name = jobFactory.getJobName(); logger.debug("Registering job: " + name); jobRegistry.register(jobFactory); jobNames.add(name); } catch (DuplicateJobException e) { throw new FatalBeanException("Cannot register job configuration", e); } return job; } return bean; }
@Override public String toString() { return ClassUtils.getShortName(delegate.getClass()) + ": [name=" + getName() + "]"; }
/** * If the bean is an instance of {@link Job} then register it. * @throws FatalBeanException if there is a {@link DuplicateJobException}. * * @see org.springframework.beans.factory.config.BeanPostProcessor#postProcessAfterInitialization(java.lang.Object, * java.lang.String) */ @Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { if (bean instanceof Job) { Job job = (Job) bean; try { String groupName = this.groupName; if (beanFactory != null && beanFactory.containsBean(beanName)) { groupName = getGroupName(beanFactory.getBeanDefinition(beanName), job); } job = groupName==null ? job : new GroupAwareJob(groupName, job); ReferenceJobFactory jobFactory = new ReferenceJobFactory(job); String name = jobFactory.getJobName(); logger.debug("Registering job: " + name); jobRegistry.register(jobFactory); jobNames.add(name); } catch (DuplicateJobException e) { throw new FatalBeanException("Cannot register job configuration", e); } return job; } return bean; }