本文整理汇总了Java中org.pentaho.di.job.JobConfiguration类的典型用法代码示例。如果您正苦于以下问题:Java JobConfiguration类的具体用法?Java JobConfiguration怎么用?Java JobConfiguration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JobConfiguration类属于org.pentaho.di.job包,在下文中一共展示了JobConfiguration类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: JobMap
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
public JobMap()
{
jobMap = new Hashtable<String, Job>();
configurationMap = new Hashtable<String, JobConfiguration>();
loggingMap = new Hashtable<String, Appender>();
}
示例2: getConfiguration
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
public synchronized JobConfiguration getConfiguration(String jobName) {
for (CarteObjectEntry entry : configurationMap.keySet()) {
if (entry.getName().equals(jobName)) {
return configurationMap.get(entry);
}
}
return null;
}
示例3: getConfiguration
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
public synchronized JobConfiguration getConfiguration( String jobName ) {
for ( CarteObjectEntry entry : configurationMap.keySet() ) {
if ( entry.getName().equals( jobName ) ) {
return getConfiguration( entry );
}
}
return null;
}
示例4: jobDelegationStarted
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
@Override
public synchronized void jobDelegationStarted( Job delegatedJob,
JobExecutionConfiguration jobExecutionConfiguration ) {
JobConfiguration jc = new JobConfiguration( delegatedJob.getJobMeta(), jobExecutionConfiguration );
jobMap.registerJob( delegatedJob, jc );
delegatedJob.addDelegationListener( this );
}
示例5: init
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
@BeforeClass
public static void init() {
jobMap = new JobMap();
for ( int i = 0; i < INITIAL_JOB_MAP_SIZE; i++ ) {
jobMap.addJob( JOB_NAME_STRING + i, JOB_ID_STRING + i, mockJob( i ), mock( JobConfiguration.class ) );
}
}
示例6: doCall
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
@Override
public Object doCall() throws Exception {
while ( condition.get() ) {
int i = random.nextInt( INITIAL_JOB_MAP_SIZE );
CarteObjectEntry entry = jobMap.getJobObjects().get( i );
if ( entry == null ) {
throw new IllegalStateException(
String.format( "Returned CarteObjectEntry must not be null. EntryId = %d", i ) );
}
final String jobName = JOB_NAME_STRING + i;
Job job = jobMap.getJob( entry.getName() );
if ( job == null ) {
throw new IllegalStateException( String.format( "Returned job must not be null. Job name = %s", jobName ) );
}
JobConfiguration jobConfiguration = jobMap.getConfiguration( entry.getName() );
if ( jobConfiguration == null ) {
throw new IllegalStateException(
String.format( "Returned jobConfiguration must not be null. Job name = %s", jobName ) );
}
}
return null;
}
示例7: call
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
@Override
public Exception call() throws Exception {
Exception exception = null;
try {
for ( int i = 0; i < cycles; i++ ) {
int id = generator.get();
jobMap.addJob( JOB_NAME_STRING + id, JOB_ID_STRING + id, mockJob( id ), mock( JobConfiguration.class ) );
}
} catch ( Exception e ) {
exception = e;
}
return exception;
}
示例8: addJob
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
public synchronized void addJob(String jobName, Job job, JobConfiguration jobConfiguration)
{
jobMap.put(jobName, job);
configurationMap.put(jobName, jobConfiguration);
}
示例9: getConfiguration
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
public synchronized JobConfiguration getConfiguration(String jobName)
{
return configurationMap.get(jobName);
}
示例10: getConfigurationMap
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
/**
* @return the configurationMap
*/
public Map<String, JobConfiguration> getConfigurationMap()
{
return configurationMap;
}
示例11: setConfigurationMap
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
/**
* @param configurationMap the configurationMap to set
*/
public void setConfigurationMap(Map<String, JobConfiguration> configurationMap)
{
this.configurationMap = configurationMap;
}
示例12: JobMap
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
public JobMap() {
jobMap = new Hashtable<CarteObjectEntry, Job>();
configurationMap = new Hashtable<CarteObjectEntry, JobConfiguration>();
}
示例13: addJob
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
public synchronized void addJob(String jobName, String carteObjectId, Job job, JobConfiguration jobConfiguration) {
CarteObjectEntry entry = new CarteObjectEntry(jobName, carteObjectId);
jobMap.put(entry, job);
configurationMap.put(entry, jobConfiguration);
}
示例14: replaceJob
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
public void replaceJob(CarteObjectEntry entry, Job job, JobConfiguration jobConfiguration) {
jobMap.put(entry, job);
configurationMap.put(entry, jobConfiguration);
}
示例15: getConfigurationMap
import org.pentaho.di.job.JobConfiguration; //导入依赖的package包/类
/**
* @return the configurationMap
*/
public Map<CarteObjectEntry, JobConfiguration> getConfigurationMap() {
return configurationMap;
}