public String registerLoggingSource( Object object ) { synchronized ( this.syncObject ) { LoggingObject loggingSource = new LoggingObject( object );
@Test public void stopsAll() throws KettleException { TransMeta parentMeta = new TransMeta( this.getClass().getResource( "subtrans-executor-parent.ktr" ).getPath(), new Variables() ); TransMeta subMeta = new TransMeta( this.getClass().getResource( "subtrans-executor-sub.ktr" ).getPath(), new Variables() ); LoggingObjectInterface loggingObject = new LoggingObject( "anything" ); Trans parentTrans = new Trans( parentMeta, loggingObject ); SubtransExecutor subtransExecutor = new SubtransExecutor( "subtransname", parentTrans, subMeta, true, new TransExecutorParameters(), "" ); subtransExecutor.running = Mockito.spy( subtransExecutor.running ); RowMetaInterface rowMeta = parentMeta.getStepFields( "Data Grid" ); List<RowMetaAndData> rows = Arrays.asList( new RowMetaAndData( rowMeta, "Pentaho", 1L ), new RowMetaAndData( rowMeta, "Pentaho", 2L ), new RowMetaAndData( rowMeta, "Pentaho", 3L ), new RowMetaAndData( rowMeta, "Pentaho", 4L ) ); subtransExecutor.execute( rows ); verify( subtransExecutor.running ).add( any() ); subtransExecutor.stop(); assertTrue( subtransExecutor.running.isEmpty() ); }
LoggingObject check = new LoggingObject( parentObject ); LoggingObjectInterface loggingObject = registry.findExistingLoggingSource( check ); if ( loggingObject == null ) {
TransMeta subMeta = new TransMeta( this.getClass().getResource( "subtrans-executor-sub.ktr" ).getPath(), new Variables() ); LoggingObjectInterface loggingObject = new LoggingObject( "anything" ); Trans parentTrans = spy( new Trans( parentMeta, loggingObject ) ); SubtransExecutor subtransExecutor =
TransMeta subMeta = new TransMeta( this.getClass().getResource( "subtrans-executor-sub.ktr" ).getPath(), new Variables() ); LoggingObjectInterface loggingObject = new LoggingObject( "anything" ); Trans parentTrans = new Trans( parentMeta, loggingObject ); SubtransExecutor subtransExecutor =
TransProfileFactory profileFactory = new TransProfileFactory( this.model.getDatabaseMeta(), getSchemaAndTable( this.model ) ); TransMeta transMeta = profileFactory.generateTransformation( new LoggingObject( model.getTable() ) ); TransPreviewProgressDialog progressDialog = new TransPreviewProgressDialog(
dmi.getData( new LoggingObject( "Auto Modeler" ), null ); // reads the metadata from the database, optional
dmi.getData( new LoggingObject( "Auto Modeler" ), null ); // reads the metadata from the database, optional progress