• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java TransExecutionConfiguration类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.pentaho.di.trans.TransExecutionConfiguration的典型用法代码示例。如果您正苦于以下问题:Java TransExecutionConfiguration类的具体用法?Java TransExecutionConfiguration怎么用?Java TransExecutionConfiguration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TransExecutionConfiguration类属于org.pentaho.di.trans包,在下文中一共展示了TransExecutionConfiguration类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: startTransformation

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
protected void startTransformation( Repository repository, IMetaStore metaStore, final StreamingService service ) {
  try {

    TransMeta transMeta = StreamingConst.loadTransMeta( repository, metaStore, service );
    Trans trans = new Trans( transMeta );
    String carteObjectId = UUID.randomUUID().toString();
    trans.setContainerObjectId( carteObjectId );
    
    if (service.getLogLevel()!=null) {
      trans.setLogLevel(service.getLogLevel());
    }
    TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();
    TransConfiguration transConfiguration = new TransConfiguration( transMeta, transExecutionConfiguration );
    transformationMap.addTransformation( transMeta.getName(), carteObjectId, trans, transConfiguration );
    trans.prepareExecution( null );

    // Start the transformation

    trans.startThreads();
    
    // This transformation routinely never ends so we won't wait for it...
    
  } catch ( Exception e ) {
    throw new RuntimeException( "Unable to start transformation for streaming service '" + service.getName() + "'", e );
  }
}
 
开发者ID:mattcasters,项目名称:pentaho-pdi-streaming,代码行数:27,代码来源:ListStreamingServicesServlet.java


示例2: TransExecutionConfigurationDialog

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
public TransExecutionConfigurationDialog(Shell parent, TransExecutionConfiguration configuration, TransMeta transMeta)
{
    super(parent);
    this.parent = parent;
    this.configuration = configuration;
    this.transMeta  = transMeta;
    
    // Fill the parameters, maybe do this in another place?
    Map<String, String> params = configuration.getParams();
    params.clear();
    String[] paramNames = transMeta.listParameters();
    for ( String name : paramNames ) {
    	params.put(name, "");
    }
            
    props = PropsUI.getInstance();
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:18,代码来源:TransExecutionConfigurationDialog.java


示例3: prepareTransformation

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@GET
@Path("/prepare/{id : .+}")
@Produces({ MediaType.APPLICATION_JSON })
public TransformationStatus prepareTransformation(@PathParam("id") String id) {
  Trans trans = CarteResource.getTransformation(id);
  try {

    CarteObjectEntry entry = CarteResource.getCarteObjectEntry(id);
    TransConfiguration transConfiguration = CarteSingleton.getInstance().getTransformationMap().getConfiguration(entry);
    TransExecutionConfiguration executionConfiguration = transConfiguration.getTransExecutionConfiguration();
    // Set the appropriate logging, variables, arguments, replay date, ...
    // etc.
    trans.getTransMeta().setArguments(executionConfiguration.getArgumentStrings());
    trans.setReplayDate(executionConfiguration.getReplayDate());
    trans.setSafeModeEnabled(executionConfiguration.isSafeModeEnabled());
    trans.setGatheringMetrics(executionConfiguration.isGatheringMetrics());
    trans.injectVariables(executionConfiguration.getVariables());

    trans.prepareExecution(null);
  } catch (KettleException e) {
    e.printStackTrace();
  }
  return getTransformationStatus(id);
}
 
开发者ID:jjeb,项目名称:kettle-trunk,代码行数:25,代码来源:TransformationResource.java


示例4: runSubtransformationClustered

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
/**
 * This test check passing rows to sub-transformation executed on cluster
 * See PDI-10704 for details
 * @throws Exception
 */
public void runSubtransformationClustered() throws Exception {
  TransMeta transMeta =
    loadTransMetaReplaceSlavesInCluster(
      clusterGenerator, "test/org/pentaho/di/cluster/test-subtrans-clustered.ktr" );
  TransExecutionConfiguration config = createClusteredTransExecutionConfiguration();
  Result prevResult = new Result();
  prevResult.setRows( getSampleRows() );
  config.setPreviousResult( prevResult );

  TransSplitter transSplitter = Trans.executeClustered( transMeta, config );
  LogChannel logChannel = createLogChannel( "cluster unit test <runSubtransformationClustered>" );
  long nrErrors = Trans.monitorClusteredTransformation( logChannel, transSplitter, null, 1 );
  assertEquals( 0L, nrErrors );

  String result = loadFileContent( transMeta, "${java.io.tmpdir}/test-subtrans-clustered.txt" );
  assertEqualsIgnoreWhitespacesAndCase( "10", result );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:23,代码来源:MasterSlaveIT.java


示例5: prepareTransformation

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@GET
@Path( "/prepare/{id : .+}" )
@Produces( { MediaType.APPLICATION_JSON } )
public TransformationStatus prepareTransformation( @PathParam( "id" ) String id ) {
  Trans trans = CarteResource.getTransformation( id );
  try {

    CarteObjectEntry entry = CarteResource.getCarteObjectEntry( id );
    TransConfiguration transConfiguration =
      CarteSingleton.getInstance().getTransformationMap().getConfiguration( entry );
    TransExecutionConfiguration executionConfiguration = transConfiguration.getTransExecutionConfiguration();
    // Set the appropriate logging, variables, arguments, replay date, ...
    // etc.
    trans.setArguments( executionConfiguration.getArgumentStrings() );
    trans.setReplayDate( executionConfiguration.getReplayDate() );
    trans.setSafeModeEnabled( executionConfiguration.isSafeModeEnabled() );
    trans.setGatheringMetrics( executionConfiguration.isGatheringMetrics() );
    trans.injectVariables( executionConfiguration.getVariables() );
    trans.setPreviousResult( executionConfiguration.getPreviousResult() );

    trans.prepareExecution( null );
  } catch ( KettleException e ) {
    e.printStackTrace();
  }
  return getTransformationStatus( id );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:27,代码来源:TransformationResource.java


示例6: execute

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Override
public void execute( RunConfiguration runConfiguration, ExecutionConfiguration executionConfiguration,
                     AbstractMeta meta, VariableSpace variableSpace, Repository repository ) throws KettleException {
  DefaultRunConfiguration defaultRunConfiguration = (DefaultRunConfiguration) runConfiguration;
  if ( executionConfiguration instanceof TransExecutionConfiguration ) {
    configureTransExecution( (TransExecutionConfiguration) executionConfiguration, defaultRunConfiguration,
      variableSpace, meta, repository );
  }

  if ( executionConfiguration instanceof JobExecutionConfiguration ) {
    configureJobExecution( (JobExecutionConfiguration) executionConfiguration, defaultRunConfiguration, variableSpace,
      meta, repository );
  }

  variableSpace.setVariable( "engine", null );
  variableSpace.setVariable( "engine.remote", null );
  variableSpace.setVariable( "engine.protocol", null );
  variableSpace.setVariable( "engine.host", null );
  variableSpace.setVariable( "engine.port", null );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:21,代码来源:DefaultRunConfigurationExecutor.java


示例7: configureTransExecution

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
private void configureTransExecution( TransExecutionConfiguration transExecutionConfiguration,
                                      DefaultRunConfiguration defaultRunConfiguration, VariableSpace variableSpace,
                                      AbstractMeta meta, Repository repository ) throws KettleException {
  transExecutionConfiguration.setExecutingLocally( defaultRunConfiguration.isLocal() );
  transExecutionConfiguration.setExecutingRemotely( defaultRunConfiguration.isRemote() );
  transExecutionConfiguration.setExecutingClustered( defaultRunConfiguration.isClustered() );
  if ( defaultRunConfiguration.isRemote() ) {
    setSlaveServer( transExecutionConfiguration, meta, defaultRunConfiguration, variableSpace );
  }
  if ( defaultRunConfiguration.isClustered() ) {
    transExecutionConfiguration.setPassingExport( defaultRunConfiguration.isSendResources() );
    transExecutionConfiguration.setClusterShowingTransformation( defaultRunConfiguration.isShowTransformations() );
    transExecutionConfiguration.setClusterPosting( defaultRunConfiguration.isClustered() );
    transExecutionConfiguration.setClusterPreparing( defaultRunConfiguration.isClustered() );
    transExecutionConfiguration.setClusterStarting( defaultRunConfiguration.isClustered() );
    transExecutionConfiguration.setLogRemoteExecutionLocally( defaultRunConfiguration.isLogRemoteExecutionLocally() );
  }
  if ( defaultRunConfiguration.isPentaho() && repository != null ) {
    sendNow( repository, (AbstractMeta) variableSpace );
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:22,代码来源:DefaultRunConfigurationExecutor.java


示例8: testWebSocketVersionExecute

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testWebSocketVersionExecute() {
  SparkRunConfiguration sparkRunConfiguration = new SparkRunConfiguration();
  sparkRunConfiguration.setName( "Spark Configuration" );
  sparkRunConfiguration.setSchema( "http://" );
  sparkRunConfiguration.setUrl( "127.0.0.2:8121" );

  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();

  sparkRunConfigurationExecutor
    .execute( sparkRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );

  verify( variableSpace ).setVariable( "engine", "remote" );
  verify( variableSpace ).setVariable( "engine.remote", "spark" );
  verify( variableSpace ).setVariable( "engine.host", "127.0.0.2" );
  verify( variableSpace ).setVariable( "engine.port", "8121" );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:18,代码来源:SparkRunConfigurationExecutorTest.java


示例9: testWebSocketVersionExecuteNoPort

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testWebSocketVersionExecuteNoPort() {
  SparkRunConfiguration sparkRunConfiguration = new SparkRunConfiguration();
  sparkRunConfiguration.setName( "Spark Configuration" );
  doReturn( "2.0" ).when( variableSpace ).getVariable( "KETTLE_AEL_PDI_DAEMON_VERSION", "2.0" );

  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();

  sparkRunConfigurationExecutor
    .execute( sparkRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );

  verify( variableSpace ).setVariable( "engine", "remote" );
  verify( variableSpace ).setVariable( "engine.remote", "spark" );
  verify( variableSpace ).setVariable( "engine.protocol", SparkRunConfigurationExecutor.DEFAULT_PROTOCOL );
  verify( variableSpace ).setVariable( "engine.host", SparkRunConfigurationExecutor.DEFAULT_HOST );
  verify( variableSpace ).setVariable( "engine.port", SparkRunConfigurationExecutor.DEFAULT_WEBSOCKET_PORT );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:18,代码来源:SparkRunConfigurationExecutorTest.java


示例10: testWssWebSocketVersionExecute

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testWssWebSocketVersionExecute() {
  SparkRunConfiguration sparkRunConfiguration = new SparkRunConfiguration();
  sparkRunConfiguration.setName( "Spark Configuration" );
  sparkRunConfiguration.setSchema( "https://" );
  sparkRunConfiguration.setUrl( "127.0.0.2:8121" );

  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();

  sparkRunConfigurationExecutor
    .execute( sparkRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );

  verify( variableSpace ).setVariable( "engine.protocol", "https" );
  verify( variableSpace ).setVariable( "engine.host", "127.0.0.2" );
  verify( variableSpace ).setVariable( "engine.port", "8121" );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:17,代码来源:SparkRunConfigurationExecutorTest.java


示例11: testUrlWssWebSocketVersionExecute

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testUrlWssWebSocketVersionExecute() {
  SparkRunConfiguration sparkRunConfiguration = new SparkRunConfiguration();
  sparkRunConfiguration.setName( "Spark Configuration" );
  sparkRunConfiguration.setSchema( "http://" );
  sparkRunConfiguration.setUrl( "  127.0.0.2:8121  " );


  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();

  sparkRunConfigurationExecutor
    .execute( sparkRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );

  verify( variableSpace ).setVariable( "engine.protocol", "http" );
  verify( variableSpace ).setVariable( "engine.host", "127.0.0.2" );
  verify( variableSpace ).setVariable( "engine.port", "8121" );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:18,代码来源:SparkRunConfigurationExecutorTest.java


示例12: testExecuteWithAelSecurityInstalled

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testExecuteWithAelSecurityInstalled() {
  ICapability aelSecurityCapability = mock( ICapability.class );
  setCapability( aelSecurityCapability, SparkRunConfigurationExecutor.AEL_SECURITY_CAPABILITY_ID, true );

  ICapability jaasCapability = mock( ICapability.class );
  setCapability( jaasCapability, SparkRunConfigurationExecutor.JAAS_CAPABILITY_ID, false );

  SparkRunConfiguration sparkRunConfiguration = new SparkRunConfiguration();
  sparkRunConfiguration.setName( "Spark Configuration" );

  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();

  sparkRunConfigurationExecutor
    .execute( sparkRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );

  verify( jaasCapability ).isInstalled();
  verify( jaasCapability ).install();

}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:21,代码来源:SparkRunConfigurationExecutorTest.java


示例13: testExecuteRemoteTrans

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testExecuteRemoteTrans() throws Exception {
  DefaultRunConfiguration defaultRunConfiguration = new DefaultRunConfiguration();
  defaultRunConfiguration.setName( "Default Configuration" );
  defaultRunConfiguration.setLocal( false );
  defaultRunConfiguration.setRemote( true );
  defaultRunConfiguration.setServer( "Test Server" );

  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();
  doReturn( slaveServer ).when( abstractMeta ).findSlaveServer( "Test Server" );

  defaultRunConfigurationExecutor
    .execute( defaultRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );

  assertFalse( transExecutionConfiguration.isExecutingLocally() );
  assertTrue( transExecutionConfiguration.isExecutingRemotely() );
  assertEquals( transExecutionConfiguration.getRemoteServer(), slaveServer );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:19,代码来源:DefaultRunConfigurationExecutorTest.java


示例14: testExecutePentahoTrans

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testExecutePentahoTrans() throws Exception {
  DefaultRunConfiguration defaultRunConfiguration = new DefaultRunConfiguration();
  defaultRunConfiguration.setName( "Default Configuration" );
  defaultRunConfiguration.setLocal( false );
  defaultRunConfiguration.setPentaho( true );
  defaultRunConfiguration.setRemote( false );

  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();

  defaultRunConfigurationExecutor
    .execute( defaultRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );

  assertFalse( transExecutionConfiguration.isExecutingLocally() );
  assertFalse( transExecutionConfiguration.isExecutingRemotely() );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:17,代码来源:DefaultRunConfigurationExecutorTest.java


示例15: testExecuteClusteredTrans

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testExecuteClusteredTrans() throws Exception {
  DefaultRunConfiguration defaultRunConfiguration = new DefaultRunConfiguration();
  defaultRunConfiguration.setName( "Default Configuration" );
  defaultRunConfiguration.setLocal( false );
  defaultRunConfiguration.setRemote( false );
  defaultRunConfiguration.setClustered( true );

  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();

  defaultRunConfigurationExecutor
    .execute( defaultRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );

  assertTrue( transExecutionConfiguration.isExecutingClustered() );
  assertFalse( transExecutionConfiguration.isExecutingRemotely() );
  assertFalse( transExecutionConfiguration.isExecutingLocally() );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:18,代码来源:DefaultRunConfigurationExecutorTest.java


示例16: testExecuteRemoteNotFoundTrans

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
@Test
public void testExecuteRemoteNotFoundTrans() throws Exception {
  DefaultRunConfiguration defaultRunConfiguration = new DefaultRunConfiguration();
  defaultRunConfiguration.setName( "Default Configuration" );
  defaultRunConfiguration.setLocal( false );
  defaultRunConfiguration.setRemote( true );
  defaultRunConfiguration.setServer( "Test Server" );

  TransExecutionConfiguration transExecutionConfiguration = new TransExecutionConfiguration();
  doReturn( slaveServer ).when( abstractMeta ).findSlaveServer( null );

  try {
    defaultRunConfigurationExecutor
      .execute( defaultRunConfiguration, transExecutionConfiguration, abstractMeta, variableSpace, null );
    fail();
  } catch ( KettleException e ) {
    // expected
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:20,代码来源:DefaultRunConfigurationExecutorTest.java


示例17: sendTransformationXMLToSlaveServer

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
/**
 * Sends transformation to slave server
 * 
 * @param executionConfiguration
 */
public void sendTransformationXMLToSlaveServer(TransMeta transMeta, TransExecutionConfiguration executionConfiguration) {
	try {
		Trans.sendToSlaveServer(transMeta, executionConfiguration, rep);
	} catch (Exception e) {
		new ErrorDialog(shell, "Error", "Error sending transformation to server", e);
	}
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:13,代码来源:Spoon.java


示例18: createClusteredTransExecutionConfiguration

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
public static TransExecutionConfiguration createClusteredTransExecutionConfiguration() {
	
	TransExecutionConfiguration config = new TransExecutionConfiguration();
	config.setExecutingClustered(true);
	config.setExecutingLocally(false);
	config.setExecutingRemotely(false);
	config.setClusterPosting(true);
	config.setClusterPreparing(true);
	config.setClusterStarting(true);
	config.setLogLevel(LogWriter.LOG_LEVEL_BASIC);
	
	// LogWriter.getInstance().setFilter(" server socket ");
	
	return config;
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:16,代码来源:BaseCluster.java


示例19: getInstance

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
public static CarteSingleton getInstance() {
  try {
    if (carte == null) {
      if (slaveServerConfig == null) {
        slaveServerConfig = new SlaveServerConfig();
        SlaveServer slaveServer = new SlaveServer();
        slaveServerConfig.setSlaveServer(slaveServer);
      }

      carte = new CarteSingleton(slaveServerConfig);

      Trans trans = Carte.generateTestTransformation();

      String carteObjectId = UUID.randomUUID().toString();
      SimpleLoggingObject servletLoggingObject = new SimpleLoggingObject("CarteSingleton", LoggingObjectType.CARTE, null);
      servletLoggingObject.setContainerObjectId(carteObjectId);
      servletLoggingObject.setLogLevel(LogLevel.BASIC);

      carte.getTransformationMap().addTransformation(trans.getName(), carteObjectId, trans, new TransConfiguration(trans.getTransMeta(), new TransExecutionConfiguration()));

      return carte;
    } else {
      return carte;
    }
  } catch (KettleException ke) {
    throw new RuntimeException(ke);
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:29,代码来源:CarteSingleton.java


示例20: sendTransformationXMLToSlaveServer

import org.pentaho.di.trans.TransExecutionConfiguration; //导入依赖的package包/类
/**
 * Sends transformation to slave server
 * 
 * @param executionConfiguration
 */
public void sendTransformationXMLToSlaveServer(TransMeta transMeta, TransExecutionConfiguration executionConfiguration) {
  try {
    Trans.sendToSlaveServer(transMeta, executionConfiguration, rep);
  } catch (Exception e) {
    new ErrorDialog(shell, "Error", "Error sending transformation to server", e);
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:13,代码来源:Spoon.java



注:本文中的org.pentaho.di.trans.TransExecutionConfiguration类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DebugEventService类代码示例发布时间:2022-05-22
下一篇:
Java LoadPushDown类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap