@VisibleForTesting Trans createInternalTrans() throws KettleException { Trans executorTrans = new Trans( getData().getExecutorTransMeta(), this ); executorTrans.setParentTrans( getTrans() ); executorTrans.setRepository( getTrans().getRepository() ); executorTrans.setLogLevel( getLogLevel() ); executorTrans.setArguments( getTrans().getArguments() ); executorTrans.setInternalKettleVariables( this ); executorTrans.setPreview( getTrans().isPreview() ); TransStepUtil.initServletConfig( getTrans(), executorTrans ); return executorTrans; }
private Trans createSubtrans() { Trans subTrans = new Trans( this.subtransMeta, this.parentTrans ); subTrans.setParentTrans( this.parentTrans ); subTrans.setRepository( this.parentTrans.getRepository() ); subTrans.setLogLevel( this.parentTrans.getLogLevel() ); subTrans.setArguments( this.parentTrans.getArguments() ); if ( this.shareVariables ) { subTrans.shareVariablesWith( this.parentTrans ); } subTrans.setInternalKettleVariables( this.parentTrans ); subTrans.copyParametersFrom( this.subtransMeta ); subTrans.setPreview( this.parentTrans.isPreview() ); TransStepUtil.initServletConfig( this.parentTrans, subTrans ); return subTrans; }
injectTrans.setParentTrans( getTrans() ); injectTrans.setMetaStore( getMetaStore() ); if ( getTrans().getParentJob() != null ) {
simpleMappingData.mappingTrans.setParentTrans( getTrans() );
void initTransFromMeta() throws KettleException { // Create the transformation from meta-data... // getData().setMappingTrans( new Trans( getData().mappingTransMeta, this ) ); if ( getData().mappingTransMeta.getTransformationType() != TransformationType.Normal ) { getData().getMappingTrans().getTransMeta().setUsingThreadPriorityManagment( false ); } // Leave a path up so that we can set variables in sub-transformations... // getData().getMappingTrans().setParentTrans( getTrans() ); // Pass down the safe mode flag to the mapping... // getData().getMappingTrans().setSafeModeEnabled( getTrans().isSafeModeEnabled() ); // Pass down the metrics gathering flag: // getData().getMappingTrans().setGatheringMetrics( getTrans().isGatheringMetrics() ); // Also set the name of this step in the mapping transformation for logging // purposes // getData().getMappingTrans().setMappingStepName( getStepname() ); initServletConfig(); // Set the parameters values in the mapping. // MappingParameters mappingParameters = meta.getMappingParameters(); if ( mappingParameters != null ) { StepWithMappingMeta .activateParams( data.mappingTrans, data.mappingTrans, this, data.mappingTransMeta.listParameters(), mappingParameters.getVariable(), mappingParameters.getInputField() ); } }
singleThreaderData.mappingTrans.setParentTrans( getTrans() );