@Override protected void customAnalyze( MetaInjectMeta meta, IMetaverseNode rootNode ) throws MetaverseAnalyzerException { final String sourceStepName = parentTransMeta.environmentSubstitute( meta.getSourceStepName() ); rootNode.setProperty( "sourceStepName", sourceStepName ); rootNode.setProperty( "targetFile", parentTransMeta.environmentSubstitute( meta.getTargetFile() ) ); rootNode.setProperty( "streamSourceStepname", parentTransMeta.environmentSubstitute( meta.getStreamSourceStepname() ) ); rootNode.setProperty( "streamTargetStepname", parentTransMeta.environmentSubstitute( meta.getStreamTargetStepname() ) ); rootNode.setProperty( "runResultingTransformation", !meta.isNoExecution() ); KettleAnalyzerUtil.analyze( this, parentTransMeta, meta, rootNode ); }
@Override protected void customAnalyze( final JmsConsumerMeta meta, final IMetaverseNode rootNode ) throws MetaverseAnalyzerException { // TODO: When/If adding JmsProducerAnalyzer, move common code to new base class. final JmsDelegate jmsDelegate = meta.getJmsDelegate(); rootNode.setProperty( "batchSize", parentTransMeta.environmentSubstitute( meta.getBatchSize() ) ); rootNode.setProperty( "batchDuration", parentTransMeta.environmentSubstitute( meta.getBatchDuration() ) ); rootNode.setProperty( "connectionType", jmsDelegate.getConnectionType() ); rootNode.setProperty( "connectionUrl", parentTransMeta.environmentSubstitute( jmsDelegate.getConnectionUrl() ) ); rootNode.setProperty( "destinationType", parentTransMeta.environmentSubstitute( jmsDelegate.getDestinationType() ) ); rootNode.setProperty( "destinationName", parentTransMeta.environmentSubstitute( jmsDelegate.getDestinationName() ) ); rootNode.setProperty( "receiveTimeout", parentTransMeta.environmentSubstitute( meta.getReceiveTimeout() ) ); KettleAnalyzerUtil.analyze( this, parentTransMeta, meta, rootNode ); }
stepFields.add( new StepField( RESOURCE, kafkaField.toString() ) ); IMetaverseNode subTransNode = KettleAnalyzerUtil.analyze( this, parentTransMeta, baseStepMeta, rootNode ); for ( StepField stepField : stepFields ) { IMetaverseNode inputNode = this.getInputs().findNode( stepField );