本文整理汇总了Java中org.pentaho.di.job.entries.special.JobEntrySpecial.setDummy方法的典型用法代码示例。如果您正苦于以下问题:Java JobEntrySpecial.setDummy方法的具体用法?Java JobEntrySpecial.setDummy怎么用?Java JobEntrySpecial.setDummy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pentaho.di.job.entries.special.JobEntrySpecial
的用法示例。
在下文中一共展示了JobEntrySpecial.setDummy方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testRule
import org.pentaho.di.job.entries.special.JobEntrySpecial; //导入方法依赖的package包/类
public void testRule() throws Exception {
// Create a job to test.
//
JobMeta jobMeta = new JobMeta();
// Add 3 dummy steps connected with hops.
//
JobEntryCopy lastCopy = null;
for (int i=0;i<3;i++) {
JobEntrySpecial dummy = new JobEntrySpecial();
dummy.setDummy(true);
dummy.setName("dummy"+(i+1));
JobEntryCopy copy = new JobEntryCopy(dummy);
copy.setLocation(50+i*50,50);
copy.setDrawn();
jobMeta.addJobEntry(copy);
if (lastCopy!=null) {
JobHopMeta hop = new JobHopMeta(lastCopy, copy);
jobMeta.addJobHop(hop);
}
lastCopy = copy;
}
// Load the plugin to test from the registry.
//
PluginRegistry registry = PluginRegistry.getInstance();
PluginInterface plugin = registry.findPluginWithId(ImportRulePluginType.class, "JobHasNoDisabledHops");
assertNotNull("The 'job has no disabled hops' rule could not be found in the plugin registry!", plugin);
JobHasNoDisabledHopsImportRule rule = (JobHasNoDisabledHopsImportRule) registry.loadClass(plugin);
assertNotNull("The 'job has no disabled hops' class could not be loaded by the plugin registry!", plugin);
rule.setEnabled(true);
List<ImportValidationFeedback> feedback = rule.verifyRule(jobMeta);
assertTrue("We didn't get any feedback from the 'job has no disabled hops'", !feedback.isEmpty());
assertTrue("An approval ruling was expected", feedback.get(0).getResultType()==ImportValidationResultType.APPROVAL);
jobMeta.getJobHop(0).setEnabled(false);
feedback = rule.verifyRule(jobMeta);
assertTrue("We didn't get any feedback from the 'job has no disabled hops'", !feedback.isEmpty());
assertTrue("An error ruling was expected", feedback.get(0).getResultType()==ImportValidationResultType.ERROR);
rule.setEnabled(false);
feedback = rule.verifyRule(jobMeta);
assertTrue("We didn't expect any feedback from the 'job has no disabled hops' while disabled", feedback.isEmpty());
}
示例2: testRule
import org.pentaho.di.job.entries.special.JobEntrySpecial; //导入方法依赖的package包/类
public void testRule() throws Exception {
// Create a job to test.
//
JobMeta jobMeta = new JobMeta();
// Add 3 dummy steps connected with hops.
//
JobEntryCopy lastCopy = null;
for ( int i = 0; i < 3; i++ ) {
JobEntrySpecial dummy = new JobEntrySpecial();
dummy.setDummy( true );
dummy.setName( "dummy" + ( i + 1 ) );
JobEntryCopy copy = new JobEntryCopy( dummy );
copy.setLocation( 50 + i * 50, 50 );
copy.setDrawn();
jobMeta.addJobEntry( copy );
if ( lastCopy != null ) {
JobHopMeta hop = new JobHopMeta( lastCopy, copy );
jobMeta.addJobHop( hop );
}
lastCopy = copy;
}
// Load the plugin to test from the registry.
//
PluginRegistry registry = PluginRegistry.getInstance();
PluginInterface plugin = registry.findPluginWithId( ImportRulePluginType.class, "JobHasNoDisabledHops" );
assertNotNull( "The 'job has no disabled hops' rule could not be found in the plugin registry!", plugin );
JobHasNoDisabledHopsImportRule rule = (JobHasNoDisabledHopsImportRule) registry.loadClass( plugin );
assertNotNull( "The 'job has no disabled hops' class could not be loaded by the plugin registry!", plugin );
rule.setEnabled( true );
List<ImportValidationFeedback> feedback = rule.verifyRule( jobMeta );
assertTrue( "We didn't get any feedback from the 'job has no disabled hops'", !feedback.isEmpty() );
assertTrue(
"An approval ruling was expected",
feedback.get( 0 ).getResultType() == ImportValidationResultType.APPROVAL );
jobMeta.getJobHop( 0 ).setEnabled( false );
feedback = rule.verifyRule( jobMeta );
assertTrue( "We didn't get any feedback from the 'job has no disabled hops'", !feedback.isEmpty() );
assertTrue(
"An error ruling was expected", feedback.get( 0 ).getResultType() == ImportValidationResultType.ERROR );
rule.setEnabled( false );
feedback = rule.verifyRule( jobMeta );
assertTrue( "We didn't expect any feedback from the 'job has no disabled hops' while disabled", feedback
.isEmpty() );
}