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

E17060-01

oracle.odi.domain.runtime.ess.support
Class JobRequestRepositoryImpl

java.lang.Object
  extended by oracle.odi.domain.runtime.ess.support.JobRequestRepositoryImpl
All Implemented Interfaces:
IJobRequestRepository

public final class JobRequestRepositoryImpl
extends java.lang.Object
implements IJobRequestRepository

Default IJobRequestRepository implementation, querying ESS runtime according connection information from provided OdiEnterpriseScheduler.

This implementation makes every methods participate in surrounding ODI transaction, if one exists, using transaction synchronization mechanism.


Constructor Summary
JobRequestRepositoryImpl(OdiInstance pOdiInstance, OdiEnterpriseScheduler pEnterpriseScheduler)
          Constructs a JobRequestRepositoryImpl object.
 
Method Summary
 oracle.as.scheduler.RequestDetail getJobRequestForId(long pJobRequestId)
          Returns the request detail for id value.
 java.util.Collection<oracle.as.scheduler.RequestDetail> getJobRequestForJobDefinitionId(oracle.as.scheduler.MetadataObjectId pJobId)
          Returns the job request for job definition id value.
 void removeJobRequest(oracle.as.scheduler.RequestDetail pJobRequest)
          removes a job request.
 void setParameter(long pJobRequestId, java.lang.String pParameterName, java.lang.Object pParameter)
          Specifies the parameter value.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobRequestRepositoryImpl

public JobRequestRepositoryImpl(OdiInstance pOdiInstance,
                                OdiEnterpriseScheduler pEnterpriseScheduler)
Constructs a JobRequestRepositoryImpl object.

Parameters:
pOdiInstance - an OdiInstance object
pEnterpriseScheduler - an OdiEnterpriseScheduler object
Method Detail

getJobRequestForId

public oracle.as.scheduler.RequestDetail getJobRequestForId(long pJobRequestId)
                                                     throws JobRequestNotFoundException
Description copied from interface: IJobRequestRepository
Returns the request detail for id value.

Specified by:
getJobRequestForId in interface IJobRequestRepository
Parameters:
pJobRequestId - a long
Returns:
request detail
Throws:
JobRequestNotFoundException - cannot find the job request

getJobRequestForJobDefinitionId

public java.util.Collection<oracle.as.scheduler.RequestDetail> getJobRequestForJobDefinitionId(oracle.as.scheduler.MetadataObjectId pJobId)
Returns the job request for job definition id value.

Specified by:
getJobRequestForJobDefinitionId in interface IJobRequestRepository
Parameters:
pJobId - a MetadataObjectId object
Returns:
job request for job definition id

removeJobRequest

public void removeJobRequest(oracle.as.scheduler.RequestDetail pJobRequest)
                      throws IllegalJobRequestStateException
Description copied from interface: IJobRequestRepository
removes a job request.

Specified by:
removeJobRequest in interface IJobRequestRepository
Parameters:
pJobRequest - job request detail
Throws:
IllegalJobRequestStateException - job request cannot be removed

setParameter

public void setParameter(long pJobRequestId,
                         java.lang.String pParameterName,
                         java.lang.Object pParameter)
                  throws JobRequestNotFoundException
Description copied from interface: IJobRequestRepository
Specifies the parameter value.

Specified by:
setParameter in interface IJobRequestRepository
Parameters:
pJobRequestId - job request id
pParameterName - parameter name
pParameter - parameter value
Throws:
JobRequestNotFoundException - cannot find the job request

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.