当前位置: 首页>>代码示例>>Java>>正文


Java StreamInterface.getStepname方法代码示例

本文整理汇总了Java中org.pentaho.di.trans.step.errorhandling.StreamInterface.getStepname方法的典型用法代码示例。如果您正苦于以下问题:Java StreamInterface.getStepname方法的具体用法?Java StreamInterface.getStepname怎么用?Java StreamInterface.getStepname使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.pentaho.di.trans.step.errorhandling.StreamInterface的用法示例。


在下文中一共展示了StreamInterface.getStepname方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
/**
   * @see StepInterface#init( org.pentaho.di.trans.step.StepMetaInterface , org.pentaho.di.trans.step.StepDataInterface)
   */
  public boolean init(StepMetaInterface smi, StepDataInterface sdi)
  {
meta=(AppendMeta)smi;
data=(AppendData)sdi;

      if (super.init(smi, sdi))
      {
      	data.processHead = true;
      	data.processTail = false;
      	data.firstTail = true;
      	
          List<StreamInterface> infoStreams = meta.getStepIOMeta().getInfoStreams();
          StreamInterface headStream = infoStreams.get(0);
          StreamInterface tailStream = infoStreams.get(1);

          if (headStream.getStepname()==null || tailStream.getStepname()==null)
          {
              logError(BaseMessages.getString(PKG, "AppendRows.Log.BothHopsAreNeeded")); //$NON-NLS-1$
          }
          else
          {
          	try {
           	data.headRowSet = findInputRowSet(headStream.getStepname());
           	data.tailRowSet = findInputRowSet(tailStream.getStepname());
               return true;
          	}
          	catch(Exception e) {
          		logError(e.getMessage());
          		return false;
          	}
          }            
      }
      return false;
  }
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:38,代码来源:Append.java

示例2: init

import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
/**
 * @see StepInterface#init(org.pentaho.di.trans.step.StepMetaInterface , org.pentaho.di.trans.step.StepDataInterface)
 */
public boolean init( StepMetaInterface smi, StepDataInterface sdi ) {
  meta = (AppendMeta) smi;
  data = (AppendData) sdi;

  if ( super.init( smi, sdi ) ) {
    data.processHead = true;
    data.processTail = false;
    data.firstTail = true;

    List<StreamInterface> infoStreams = meta.getStepIOMeta().getInfoStreams();
    StreamInterface headStream = infoStreams.get( 0 );
    StreamInterface tailStream = infoStreams.get( 1 );
    if ( meta.headStepname != null ) {
      headStream.setStepMeta( getTransMeta().findStep( meta.headStepname ) );
    }
    if ( meta.tailStepname != null ) {
      tailStream.setStepMeta( getTransMeta().findStep( meta.tailStepname ) );
    }

    if ( headStream.getStepname() == null || tailStream.getStepname() == null ) {
      logError( BaseMessages.getString( PKG, "AppendRows.Log.BothHopsAreNeeded" ) );
    } else {
      try {
        data.headRowSet = findInputRowSet( headStream.getStepname() );
        data.tailRowSet = findInputRowSet( tailStream.getStepname() );
        return true;
      } catch ( Exception e ) {
        logError( e.getMessage() );
        return false;
      }
    }
  }
  return false;
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:38,代码来源:Append.java


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