Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

oracle.odi.domain.runtime.ess
Interface IScheduleDefinitionRepository

All Known Implementing Classes:
ScheduleDefinitionRepositoryImpl

public interface IScheduleDefinitionRepository

Repository interface to manage storage of Schedules.


Method Summary
 void addScheduleDefinition(oracle.as.scheduler.Schedule pSchedule)
          Add the given schedule instance to this repository.
 void deleteScheduleDefinition(oracle.as.scheduler.MetadataObjectId pScheduleMetadataObjectId)
          Delete the given schedule instance to this repository.
 java.util.Collection<oracle.as.scheduler.Schedule> getAllScheduleDefinitions()
          Obtains an unmodifiable collection of schedules from this repository.
 oracle.as.scheduler.Schedule getScheduleDefinitionForName(java.lang.String pScheduleName)
          Obtains unmodifiable schedule with the given name from this repository.
 

Method Detail

addScheduleDefinition

void addScheduleDefinition(oracle.as.scheduler.Schedule pSchedule)
                           throws DuplicateScheduleDefinitionException
Add the given schedule instance to this repository.

Parameters:
pSchedule - ther schedule
Throws:
DuplicateScheduleDefinitionException - if a schedule with the same name already exist in this repository.

deleteScheduleDefinition

void deleteScheduleDefinition(oracle.as.scheduler.MetadataObjectId pScheduleMetadataObjectId)
                              throws ScheduleDefinitionNotFoundException
Delete the given schedule instance to this repository.

Parameters:
pScheduleMetadataObjectId - schedule metadata object id
Throws:
ScheduleDefinitionNotFoundException - if a schedule not found in this repository.

getAllScheduleDefinitions

java.util.Collection<oracle.as.scheduler.Schedule> getAllScheduleDefinitions()
Obtains an unmodifiable collection of schedules from this repository.

Returns:
collection of schedules

getScheduleDefinitionForName

oracle.as.scheduler.Schedule getScheduleDefinitionForName(java.lang.String pScheduleName)
                                                          throws ScheduleDefinitionNotFoundException
Obtains unmodifiable schedule with the given name from this repository.

Parameters:
pScheduleName - a String
Returns:
a Schedule object
Throws:
ScheduleDefinitionNotFoundException - ...

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

Copyright © 2010, Oracle and/or its affiliates. All rights reserved.