public String registerLoggingSource( Object object ) { synchronized ( this.syncObject ) { LoggingObject loggingSource = new LoggingObject( object ); LoggingObjectInterface loggingSourceParent = loggingSource.getParent(); String foundLogChannelId = found.getLogChannelId(); if ( foundParent != null && loggingSourceParent != null ) { loggingSource.setLogChannelId( logChannelId ); if ( loggingSource.getParent() != null ) { String parentLogChannelId = loggingSource.getParent().getLogChannelId(); if ( parentLogChannelId != null ) { List<String> parentChildren = loggingSource.setRegistrationDate( this.lastModificationTime );
( getContainerObjectId() == null && loggingObject.getContainerObjectId() == null ) || ( getContainerObjectId() != null && loggingObject.getContainerObjectId() != null && getContainerObjectId() .equals( loggingObject.getContainerObjectId() ) ); && loggingObject.getObjectId() != null && loggingObject.getObjectId().equals( getObjectId() ) ) { return true; loggingObject.getParent() == null && this.getParent() == null || loggingObject.getParent() != null && this.getParent() != null && loggingObject.getParent().equals( this.getParent() ); if ( sameCarteFamily && !Utils.isEmpty( loggingObject.getFilename() ) && loggingObject.getFilename().equals( getFilename() ) && sameParents && StringUtils.equals( loggingObject.getObjectName(), getObjectName() ) ) { return true; || ( loggingObject.getObjectName() == null && getObjectName() != null ) || ( loggingObject.getObjectName() != null && getObjectName() == null ) ) { return false; && ( ( loggingObject.getObjectName() == null && getObjectName() == null ) || ( loggingObject .getObjectName().equals( getObjectName() ) ) ) && loggingObject.getObjectType().equals( getObjectType() ) ) { if ( !Utils.isEmpty( getObjectCopy() ) && !getObjectCopy().equals( loggingObject.getObjectCopy() ) ) { return false; LoggingObjectInterface parent1 = loggingObject.getParent(); LoggingObjectInterface parent2 = getParent();
LoggingObject check = new LoggingObject( parentObject ); LoggingObjectInterface loggingObject = registry.findExistingLoggingSource( check ); if ( loggingObject == null ) { String logChannelId = registry.registerLoggingSource( check ); loggingObject = check; check.setLogChannelId( logChannelId );
@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() ); }
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