@Override public Analyzer substituteProperties(Analyzer analyzer, Properties submittedProps, Properties parentProps) { /* <xs:complexType name="Analyzer"> <xs:sequence> <xs:element name="properties" type="jsl:Properties" minOccurs="0" maxOccurs="1" /> </xs:sequence> <xs:attribute name="ref" use="required" type="jsl:artifactRef" /> </xs:complexType> */ //resolve all the properties used in attributes and update the JAXB model analyzer.setRef(this.replaceAllProperties(analyzer.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this artifact if (analyzer.getProperties() != null) { this.resolveElementProperties(analyzer.getProperties().getPropertyList(), submittedProps, parentProps); } return analyzer; }
@Override public Analyzer substituteProperties(Analyzer analyzer, Properties submittedProps, Properties parentProps) { /* <xs:complexType name="Analyzer"> <xs:sequence> <xs:element name="properties" type="jsl:Properties" minOccurs="0" maxOccurs="1" /> </xs:sequence> <xs:attribute name="ref" use="required" type="jsl:artifactRef" /> </xs:complexType> */ //resolve all the properties used in attributes and update the JAXB model analyzer.setRef(this.replaceAllProperties(analyzer.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this artifact if (analyzer.getProperties() != null) { this.resolveElementProperties(analyzer.getProperties().getPropertyList(), submittedProps, parentProps); } return analyzer; }
@Override public Analyzer substituteProperties(Analyzer analyzer, Properties submittedProps, Properties parentProps) { /* <xs:complexType name="Analyzer"> <xs:sequence> <xs:element name="properties" type="jsl:Properties" minOccurs="0" maxOccurs="1" /> </xs:sequence> <xs:attribute name="ref" use="required" type="jsl:artifactRef" /> </xs:complexType> */ //resolve all the properties used in attributes and update the JAXB model analyzer.setRef(this.replaceAllProperties(analyzer.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this artifact if (analyzer.getProperties() != null) { this.resolveElementProperties(analyzer.getProperties().getPropertyList(), submittedProps, parentProps); } return analyzer; }
@Override protected void setupStepArtifacts() { InjectionReferences injectionRef = null; injectionRef = new InjectionReferences(jobExecutionImpl.getJobContext(), stepContext, null); this.stepListeners = jobExecutionImpl.getListenerFactory().getStepListeners(step, injectionRef, stepContext); Analyzer analyzer = step.getPartition().getAnalyzer(); if (analyzer != null) { final List<Property> propList = analyzer.getProperties() == null ? null : analyzer.getProperties() .getPropertyList(); injectionRef = new InjectionReferences(jobExecutionImpl.getJobContext(), stepContext, propList); try { analyzerProxy = ProxyFactory.createPartitionAnalyzerProxy(analyzer.getRef(), injectionRef, stepContext); } catch (final ArtifactValidationException e) { throw new BatchContainerServiceException("Cannot create the analyzer [" + analyzer.getRef() + "]", e); } } PartitionReducer partitionReducer = step.getPartition().getReducer(); if (partitionReducer != null) { final List<Property> propList = partitionReducer.getProperties() == null ? null : partitionReducer.getProperties() .getPropertyList(); injectionRef = new InjectionReferences(jobExecutionImpl.getJobContext(), stepContext, propList); try { this.partitionReducerProxy = ProxyFactory.createPartitionReducerProxy(partitionReducer.getRef(), injectionRef, stepContext); } catch (final ArtifactValidationException e) { throw new BatchContainerServiceException("Cannot create the analyzer [" + partitionReducer.getRef() + "]", e); } } }
@Override protected void setupStepArtifacts() { InjectionReferences injectionRef = null; injectionRef = new InjectionReferences(jobExecutionImpl.getJobContext(), stepContext, null); this.stepListeners = jobExecutionImpl.getListenerFactory().getStepListeners(step, injectionRef, stepContext); Analyzer analyzer = step.getPartition().getAnalyzer(); if (analyzer != null) { final List<Property> propList = analyzer.getProperties() == null ? null : analyzer.getProperties() .getPropertyList(); injectionRef = new InjectionReferences(jobExecutionImpl.getJobContext(), stepContext, propList); try { analyzerProxy = ProxyFactory.createPartitionAnalyzerProxy(analyzer.getRef(), injectionRef, stepContext); } catch (final ArtifactValidationException e) { throw new BatchContainerServiceException("Cannot create the analyzer [" + analyzer.getRef() + "]", e); } } PartitionReducer partitionReducer = step.getPartition().getReducer(); if (partitionReducer != null) { final List<Property> propList = partitionReducer.getProperties() == null ? null : partitionReducer.getProperties() .getPropertyList(); injectionRef = new InjectionReferences(jobExecutionImpl.getJobContext(), stepContext, propList); try { this.partitionReducerProxy = ProxyFactory.createPartitionReducerProxy(partitionReducer.getRef(), injectionRef, stepContext); } catch (final ArtifactValidationException e) { throw new BatchContainerServiceException("Cannot create the analyzer [" + partitionReducer.getRef() + "]", e); } } }
@Override protected void setupStepArtifacts() { InjectionReferences injectionRef = null; injectionRef = new InjectionReferences(runtimeWorkUnitExecution.getWorkUnitJobContext(), runtimeStepExecution, null); this.stepListeners = runtimeWorkUnitExecution.getListenerFactory().getStepListeners(getStep(), injectionRef, runtimeStepExecution); Analyzer analyzer = getStep().getPartition().getAnalyzer(); if (analyzer != null) { final List<Property> propList = analyzer.getProperties() == null ? null : analyzer.getProperties().getPropertyList(); injectionRef = new InjectionReferences(runtimeWorkUnitExecution.getWorkUnitJobContext(), runtimeStepExecution, propList); try { analyzerProxy = ProxyFactory.createPartitionAnalyzerProxy(analyzer.getRef(), injectionRef, runtimeStepExecution); } catch (final ArtifactValidationException e) { throw new BatchContainerServiceException("Cannot create the analyzer [" + analyzer.getRef() + "]", e); } } PartitionReducer partitionReducer = getStep().getPartition().getReducer(); if (partitionReducer != null) { final List<Property> propList = partitionReducer.getProperties() == null ? null : partitionReducer.getProperties().getPropertyList(); injectionRef = new InjectionReferences(runtimeWorkUnitExecution.getWorkUnitJobContext(), runtimeStepExecution, propList); try { this.partitionReducerProxy = ProxyFactory.createPartitionReducerProxy(partitionReducer.getRef(), injectionRef, runtimeStepExecution); } catch (final ArtifactValidationException e) { throw new BatchContainerServiceException("Cannot create the reducer [" + partitionReducer.getRef() + "]", e); } } }