com.semarchy.mdm.runtime.model.logical
Interface IModelJob

All Superinterfaces:
IUniquelyNamed, Serializable

public interface IModelJob
extends IUniquelyNamed, Serializable

Interface that represents a model job that will be the main entry point for generating runtime jobs through templates

Author:
skamel

Field Summary
static String MODEL_JOB_PREFIX
           
 
Fields inherited from interface com.semarchy.mdm.runtime.model.logical.IUniquelyNamed
SEP
 
Method Summary
 Map<String,String> getJobParams()
          The map of job parameters
 ModelJobType getJobType()
           
 IModel getModel()
          Deprecated.  
 IModelJobTask getModelJobTask(String pName)
           
 List<IModelJobTask> getModelJobTasks()
           
 String getName()
           
 String getQueueName()
          Getter for owned property QueueName:
 
Methods inherited from interface com.semarchy.mdm.runtime.model.logical.IUniquelyNamed
getPrefixedUniqueName, getUniqueName
 

Field Detail

MODEL_JOB_PREFIX

static final String MODEL_JOB_PREFIX
See Also:
Constant Field Values
Method Detail

getModel

IModel getModel()
Deprecated. 

Returns:
the owning model of this runtime job

getName

String getName()
Returns:
the name of the model job (should be equivalent to the name obtained through the IUniquelyNamed interface

getQueueName

String getQueueName()

Getter for owned property QueueName:

The queue name that will be used by engine to execute this job

Returns:
value of this property

getJobType

ModelJobType getJobType()
Returns:
the type of this job

getModelJobTasks

List<IModelJobTask> getModelJobTasks()
Returns:
the ordered list of model job tasks

getModelJobTask

IModelJobTask getModelJobTask(String pName)
                              throws NoSuchModelJobTaskException
Parameters:
pName -
Returns:
a model job task given its unique name
Throws:
NoSuchModelJobTaskException - when the task name is not found
See Also:
ModelJobParamUtil

getJobParams

Map<String,String> getJobParams()
The map of job parameters

Returns:


Copyright © 2015. All Rights Reserved.