Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.pentaho.di.job.entries.special
Class JobEntrySpecial

    java.lang.Object
      org.pentaho.di.job.entry.JobEntryBase
          org.pentaho.di.job.entries.special.JobEntrySpecial

All Implemented Interfaces:
  Cloneable, org.pentaho.di.core.CheckResultSourceInterface, org.pentaho.di.core.variables.VariableSpace, JobEntryInterface, ResourceHolderInterface

    public class JobEntrySpecial

extends JobEntryBase
implements Cloneable, JobEntryInterface

This class can contain a few special job entries such as Start and Dummy.

Since:
  05-11-2003
Author:
  Matt

Field Summary
`static int` | `DAILY`
`static int` | `INTERVAL`
`static int` | `MONTHLY`
`static int` | `NOSCHEDULING`
`static int` | `WEEKLY`

Fields inherited from class org.pentaho.di.job.entry.JobEntryBase
`category_order`

Constructor Summary
`JobEntrySpecial()`
`JobEntrySpecial(JobEntryBase jeb)`
`JobEntrySpecial(String name, boolean start, boolean dummy)`

Method Summary
`void` | `check(List<org.pentaho.di.core.CheckResultInterface> remarks, JobMeta jobMeta)` Support for overrides not having to put in a check method
`Object` | `clone()`
`boolean` | `evaluates()` check whether or not this job entry evaluates.
`org.pentaho.di.core.Result` | `execute(org.pentaho.di.core.Result previousResult, int nr, Repository rep, Job parentJob)`
`int` | `getDayOfMonth()`
`int` | `getHour()`
`int` | `getIntervalMinutes()`
`int` | `getIntervalSeconds()`
`int` | `getMinutes()`
`int` | `getSchedulerType()`
`int` | `getWeekDay()`
`String` | `getXML()`
`boolean` | `isDummy()`
`boolean` | `isRepeat()`
`boolean` | `isStart()`
`boolean` | `isUnconditional()`
`void` | `loadRep(Repository rep, long id_jobentry, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<SlaveServer> slaveServers)`
`void` | `loadXML(Node entrynode, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<SlaveServer> slaveServers, Repository rep)`
`void` | `saveRep(Repository rep, long id_job)`
`void` | `setDayOfMonth(int dayOfMonth)`
`void` | `setDummy(boolean dummy)`
`void` | `setHour(int hour)`
`void` | `setIntervalMinutes(int intervalMinutes)`
`void` | `setIntervalSeconds(int intervalSeconds)`
`void` | `setMinutes(int minutes)`
`void` | `setRepeat(boolean repeat)`
`void` | `setSchedulerType(int schedulerType)`
`void` | `setStart(boolean start)`
`void` | `setWeekDay(int weekDay)`

Methods inherited from class org.pentaho.di.job.entry.JobEntryBase
`clear, copyVariablesFrom, environmentSubstitute, environmentSubstitute, exportResources, getBooleanValueOfVariable, getConfigId, getDescription, getDialogClassName, getFilename, getHolderType, getID, getJobEntryType, getName, getParentVariableSpace, getPluginID, getRealFilename, getResourceDependencies, getSQLStatements, getSQLStatements, getTypeCode, getTypeCode, getTypeDesc, getTypeDesc, getTypeId, getUsedDatabaseConnections, getVariable, getVariable, hasChanged, initializeVariablesFrom, injectVariables, isEvaluation, isFTP, isHTTP, isJob, isMail, isSFTP, isShell, isSpecial, isTransformation, listVariables, loadXML, parseRepositoryObjects, resetErrorsBeforeExecution, setChanged, setChanged, setConfigId, setDescription, setID, setJobEntryType, setName, setParentVariableSpace, setPluginID, setVariable, shareVariablesWith, toString`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Methods inherited from interface org.pentaho.di.job.entry.JobEntryInterface
`clear, exportResources, getConfigId, getDescription, getDialogClassName, getFilename, getID, getJobEntryType, getName, getPluginID, getRealFilename, getResourceDependencies, getSQLStatements, getSQLStatements, getTypeCode, getUsedDatabaseConnections, hasChanged, isEvaluation, isJob, isMail, isShell, isSpecial, isTransformation, resetErrorsBeforeExecution, setChanged, setChanged, setConfigId, setDescription, setID, setJobEntryType, setName, setPluginID`

Field Detail

### NOSCHEDULING

    public static final int NOSCHEDULING

See Also:
  Constant Field Values

### INTERVAL

    public static final int INTERVAL

See Also:
  Constant Field Values

### DAILY

    public static final int DAILY

See Also:
  Constant Field Values

### WEEKLY

    public static final int WEEKLY

See Also:
  Constant Field Values

### MONTHLY

    public static final int MONTHLY

See Also:
  Constant Field Values

Constructor Detail

### JobEntrySpecial

    public JobEntrySpecial()

### JobEntrySpecial

    public JobEntrySpecial(String name,
                           boolean start,
                           boolean dummy)

### JobEntrySpecial

    public JobEntrySpecial(JobEntryBase jeb)

Method Detail

### clone

    public Object clone()

  Specified by:
    `clone` in interface `JobEntryInterface`
  Overrides:
    `clone` in class `JobEntryBase`

### getXML

    public String getXML()

  Specified by:
    `getXML` in interface `JobEntryInterface`
  Overrides:
    `getXML` in class `JobEntryBase`

### loadXML

    public void loadXML(Node entrynode,
                        List<org.pentaho.di.core.database.DatabaseMeta> databases,
                        List<SlaveServer> slaveServers,
                        Repository rep)
                 throws org.pentaho.di.core.exception.KettleXMLException

  Specified by:
    `loadXML` in interface `JobEntryInterface`
  Throws:
    `org.pentaho.di.core.exception.KettleXMLException`

### loadRep

    public void loadRep(Repository rep,
                        long id_jobentry,
                        List<org.pentaho.di.core.database.DatabaseMeta> databases,
                        List<SlaveServer> slaveServers)
                 throws org.pentaho.di.core.exception.KettleException

  Specified by:
    `loadRep` in interface `JobEntryInterface`
  Overrides:
    `loadRep` in class `JobEntryBase`
  Throws:
    `org.pentaho.di.core.exception.KettleException`

### saveRep

    public void saveRep(Repository rep,
                        long id_job)
                 throws org.pentaho.di.core.exception.KettleException

  Specified by:
    `saveRep` in interface `JobEntryInterface`
  Overrides:
    `saveRep` in class `JobEntryBase`
  Throws:
    `org.pentaho.di.core.exception.KettleException`

### isStart

    public boolean isStart()

  Specified by:
    `isStart` in interface `JobEntryInterface`
  Overrides:
    `isStart` in class `JobEntryBase`

### isDummy

    public boolean isDummy()

  Specified by:
    `isDummy` in interface `JobEntryInterface`
  Overrides:
    `isDummy` in class `JobEntryBase`

### execute

    public org.pentaho.di.core.Result execute(org.pentaho.di.core.Result previousResult,
                                              int nr,
                                              Repository rep,
                                              Job parentJob)
                                       throws org.pentaho.di.core.exception.KettleJobException

  Specified by:
    `execute` in interface `JobEntryInterface`
  Throws:
    `org.pentaho.di.core.exception.KettleJobException`

### evaluates

    public boolean evaluates()

  Description copied from class: `JobEntryBase`
  check whether or not this job entry evaluates.

  Specified by:
    `evaluates` in interface `JobEntryInterface`
  Overrides:
    `evaluates` in class `JobEntryBase`
  Returns:
    true if the job entry evaluates

### isUnconditional

    public boolean isUnconditional()

  Specified by:
    `isUnconditional` in interface `JobEntryInterface`
  Overrides:
    `isUnconditional` in class `JobEntryBase`

### getSchedulerType

    public int getSchedulerType()

### getHour

    public int getHour()

### getMinutes

    public int getMinutes()

### getWeekDay

    public int getWeekDay()

### getDayOfMonth

    public int getDayOfMonth()

### setDayOfMonth

    public void setDayOfMonth(int dayOfMonth)

### setHour

    public void setHour(int hour)

### setMinutes

    public void setMinutes(int minutes)

### setWeekDay

    public void setWeekDay(int weekDay)

### setSchedulerType

    public void setSchedulerType(int schedulerType)

### isRepeat

    public boolean isRepeat()

### setRepeat

    public void setRepeat(boolean repeat)

### getIntervalSeconds

    public int getIntervalSeconds()

### setIntervalSeconds

    public void setIntervalSeconds(int intervalSeconds)

### getIntervalMinutes

    public int getIntervalMinutes()

### setIntervalMinutes

    public void setIntervalMinutes(int intervalMinutes)

### setDummy

    public void setDummy(boolean dummy)

  Parameters:
    `dummy` - the dummy to set

### setStart

    public void setStart(boolean start)

  Parameters:
    `start` - the start to set

### check

    public void check(List<org.pentaho.di.core.CheckResultInterface> remarks,
                      JobMeta jobMeta)

  Description copied from class: `JobEntryBase`
  Support for overrides not having to put in a check method

  Specified by:
    `check` in interface `JobEntryInterface`
  Overrides:
    `check` in class `JobEntryBase`
  Parameters:
    `remarks` - CheckResults from checking the job entry
    `jobMeta` - JobMeta information letting threading back to the JobMeta possible

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD