Skip navigation links

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

E17060-04


oracle.odi.domain.project
Class OdiJKM

java.lang.Object
  extended by oracle.odi.domain.support.BusinessObject
      extended by oracle.odi.domain.support.AbstractRepositoryEntity
          extended by oracle.odi.domain.support.AbstractOdiEntity
              extended by oracle.odi.domain.project.OdiProcedure<L>
                  extended by oracle.odi.domain.project.OdiKM<OdiJKMLine>
                      extended by oracle.odi.domain.project.OdiJKM

All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, oracle.odi.core.audit.support.IAuditableFirstClassObject, IFlexFieldUser, IExportable, IOdiEntity, IRepositoryEntity, IWorkDevelopmentOdiEntity, ISmartExportable

public final class OdiJKM
extends OdiKM<OdiJKMLine>

Represents a journalization knowledge module.

JKM (Journalizing Knowledge Modules) are used to create a journal of data modifications (insert, update and delete) of the source databases to keep track of the changes. These KMs are used in data models and used for Changed Data Capture.

OdiJKM class is defined to only use OdiJKMLine as OdiProcedureLine.

Since:
11.1.1.3.0
See Also:
Serialized Form

Field Summary

 

Fields inherited from class oracle.odi.domain.project.OdiProcedure
NAME_MAX_LENGTH

 

Fields inherited from class oracle.odi.domain.support.AbstractOdiEntity
STARTING_INTERNAL_VERSION

 

Constructor Summary
OdiJKM(OdiProject pProject, java.lang.String pName)
          Constructor that sets the parent project and the name of the KM.

 

Method Summary
 boolean isConsistentJournalize()
          Is journalize method consistent?
 boolean isMultiConnectionSupported()
          Defines whether this OdiProcedure supports mulitConnection or not.
 void setConsistentJournalize(boolean pConsistentJournal)
          Sets system to consistent journalize.
 void setMultiConnectionSupported(boolean pMultiConnectionSupported)
          Defines whether this OdiProcedure supports mulitConnection or not.

 

Methods inherited from class oracle.odi.domain.project.OdiKM
getChecksum, getCustomizationStatus, getKMBuildNumber, getProject, getSecurityContainer, isDefaultKM, isGlobal, isInstanceLevelSecurityNeeded, isSetBasedOperatorSupported, setChecksum, setDefaultKM, setKMBuildNumber, setProject, setSetBasedOperatorSupported

 

Methods inherited from class oracle.odi.domain.project.OdiProcedure
addLine, addLine, addOption, addOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getFlexFieldsValues, getInternalId, getLines, getName, getOption, getOptionNames, getOptions, getProcedureId, initFlexFields, moveLineAfter, moveLineBefore, removeLine, removeOption, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setName

 

Methods inherited from class oracle.odi.domain.support.AbstractOdiEntity
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isNew, toString

 

Methods inherited from class oracle.odi.domain.support.BusinessObject
clone

 

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

 

Methods inherited from interface oracle.odi.domain.IOdiEntity
getFirstDate, getFirstUser, getLastDate, getLastUser

 

Constructor Detail

OdiJKM

public OdiJKM(OdiProject pProject,
              java.lang.String pName)
Constructor that sets the parent project and the name of the KM.
Parameters:
pProject - Owning project, null is setting global scope on the JKM
pName - JKM name
Throws:
DomainRuntimeException - if project is null or if name is null, empty or longer than NAME_MAX_LENGTH (400 characters)
See Also:
OdiProject

Method Detail

isConsistentJournalize

public boolean isConsistentJournalize()
Is journalize method consistent?
Returns:
true if journal method is consistent, false if simple
See Also:
setConsistentJournalize(boolean)

setConsistentJournalize

public void setConsistentJournalize(boolean pConsistentJournal)
Sets system to consistent journalize. If false, then sets system to simple journalize.
Parameters:
pConsistentJournal - boolean value for consistentJournalize
See Also:
isConsistentJournalize()

setMultiConnectionSupported

public void setMultiConnectionSupported(boolean pMultiConnectionSupported)
Defines whether this OdiProcedure supports mulitConnection or not. This is not settable for JKM, CKM.
Overrides:
setMultiConnectionSupported in class OdiProcedure<OdiJKMLine>
Parameters:
pMultiConnectionSupported - Multiconnection defaults to false and is not modifiable for JKM, CKM.
Throws:
DomainRuntimeException - always.
See Also:
isMultiConnectionSupported()

isMultiConnectionSupported

public boolean isMultiConnectionSupported()
Defines whether this OdiProcedure supports mulitConnection or not. Mainly used by ODI Studio to determine best-suited procedures. For JKM, is always false
Overrides:
isMultiConnectionSupported in class OdiProcedure<OdiJKMLine>
Returns:
false
See Also:
setMultiConnectionSupported(boolean)

Skip navigation links

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

E17060-04


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