Package com.ibm.di.config.base
Class DeltaConfigImpl
- java.lang.Object
-
- com.ibm.di.config.base.BaseConfigurationImpl
-
- com.ibm.di.config.base.DeltaConfigImpl
-
- All Implemented Interfaces:
BaseConfiguration
,DeltaConfig
,MetamergeConfigChangeListener
,java.io.Serializable
public class DeltaConfigImpl extends BaseConfigurationImpl implements DeltaConfig
Implements a Delta Configuration, which is used by Connectors in Iterator mode.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.ibm.di.config.base.BaseConfigurationImpl
NAME
-
Fields inherited from interface com.ibm.di.config.interfaces.BaseConfiguration
CHILD_PATH_SEPARATOR, DISABLE_EXTPROPS, DISABLE_INHERITANCE, INHERIT_NONE, INHERIT_PARENT, ONE_LEVEL, RECURSIVE, RECURSIVE_ONELEVEL, RECURSIVE_SUBTREE, SEARCH_EXACTCASE, SEARCH_ONELEVEL, SEARCH_PARAMNAME, SEARCH_PARAMNAME_RE, SEARCH_PROPERTY, SEARCH_REGEX, SEARCH_SUBSTRING, SUBTREE
-
-
Constructor Summary
Constructors Constructor Description DeltaConfigImpl()
DeltaConfigImpl(java.lang.Object config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getAllowDuplicateDeltaKeys()
java.lang.String
getAttributeList()
java.lang.String
getChangeDetectionMode()
java.lang.String
getDeltaDB()
Returns delta db file nameint
getDeltaLevel()
java.lang.String
getDriver()
boolean
getFastAlgorithm()
boolean
getIterateDeleted()
Returns true if Iterate Deleted flag is setboolean
getRemoveDeleted()
Returns true if Remove Deleted flag is setboolean
getReturnUnchanged()
Returns true if returnUnchanged flag is setjava.lang.String
getRowLocking()
java.lang.String
getUniqueAttribute()
java.lang.String
getWhenToCommit()
Returns when to commit delta configuration parametervoid
setAllowDuplicateDeltaKeys(boolean value)
Sets the allowDuplicateKeys flagvoid
setAttributeList(java.lang.String value)
Sets the list with attributes whose changes will be detected or ignored during compute changes process.void
setChangeDetectionMode(java.lang.String value)
Sets the change detection mode.void
setDeltaDB(java.lang.String deltaDB)
Sets the delta db file namevoid
setDeltaLevel(int level)
void
setDriver(java.lang.String driver)
Sets the driver to use for backend storage.void
setFastAlgorithm(boolean value)
Sets the fastAlgorithm flagvoid
setInheritsFrom(BaseConfiguration inheritFrom)
We override this method to change the inherited object if we inherit from a connector.void
setIterateDeleted(boolean iterateDeleted)
Sets the Iterate Delted flagvoid
setRemoveDeleted(boolean removeDeleted)
Sets the Remove Deleted flagvoid
setReturnUnchanged(boolean returnUnchanged)
Sets the returnUnchanged flagvoid
setRowLocking(java.lang.String value)
Sets the transaction isolation level.void
setUniqueAttribute(java.lang.String attrName)
Sets the attribute name used as unique keyvoid
setWhenToCommit(java.lang.String value)
Sets when to commit delta configuration parameter-
Methods inherited from class com.ibm.di.config.base.BaseConfigurationImpl
addListener, configurationChanged, deepClone, detachFromParent, expandPropertyValue, expandPropertyValue, flatten, fromEntry, getBooleanParameter, getChild, getChildForPath, getChildNames, getClone, getData, getDataIterator, getDebug, getDebug, getDebugBreak, getEnabled, getFlags, getInheritsFrom, getInheritsFromRef, getIntegerParameter, getKeys, getLogEnabled, getLongName, getMetamergeConfig, getModified, getModTS, getName, getNamespace, getNullBehavior, getNullBehaviorValue, getNullDefinition, getNullDefinitionValue, getParameter, getParameter, getParameter, getParameterPropertySource, getParameterPropertySourceFromValue, getParameterRaw, getParent, getParentName, getPath, getReferences, getResHash, getScript, getScriptEngine, getShortName, getStringParameter, getSubstitutionMap, getUseConfigListeners, getUseListeners, getUserComment, hasParameter, init, isExpression, isParameterLocal, isProtectedParameter, nameForChild, notifyChange, notifyChange, notifyChange, performNotifyChange, reattachToParent, removeListener, removeParameter, search, search, setBooleanParameter, setChild, setData, setDebug, setDebugBreak, setEnabled, setFlags, setInheritsFromRef, setIntegerParameter, setLogEnabled, setMetamergeConfig, setModified, setModTS, setName, setName, setNullBehavior, setNullBehaviorValue, setNullDefinition, setNullDefinitionValue, setParameter, setParameter, setParameterPropertySource, setParent, setProtectedParameter, setProtectedParameter, setScript, setScriptEngine, setStringParameter, setSubstitutionMap, setupInheritanceChain, setUseConfigListeners, setUseListeners, setUserComment, size, toEntry, toString, updateInheritsFrom, willExpandProps, willFlatten, willUseInherited
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.ibm.di.config.interfaces.BaseConfiguration
addListener, detachFromParent, flatten, fromEntry, getBooleanParameter, getChild, getChildForPath, getChildNames, getClone, getData, getDataIterator, getDebug, getDebug, getDebugBreak, getEnabled, getFlags, getInheritsFrom, getInheritsFromRef, getIntegerParameter, getKeys, getLogEnabled, getMetamergeConfig, getModified, getModTS, getName, getNamespace, getNullBehavior, getNullBehaviorValue, getNullDefinition, getNullDefinitionValue, getParameter, getParameter, getParameter, getParameterPropertySource, getParameterRaw, getParent, getPath, getReferences, getScript, getScriptEngine, getShortName, getStringParameter, getSubstitutionMap, getUseListeners, getUserComment, hasParameter, init, isExpression, isParameterLocal, isProtectedParameter, nameForChild, notifyChange, notifyChange, notifyChange, reattachToParent, removeListener, removeParameter, search, search, setBooleanParameter, setChild, setData, setDebug, setDebugBreak, setEnabled, setFlags, setInheritsFromRef, setIntegerParameter, setLogEnabled, setMetamergeConfig, setModified, setModTS, setName, setName, setNullBehavior, setNullBehaviorValue, setNullDefinition, setNullDefinitionValue, setParameter, setParameter, setParameterPropertySource, setParent, setProtectedParameter, setProtectedParameter, setScript, setScriptEngine, setStringParameter, setSubstitutionMap, setupInheritanceChain, setUseListeners, setUserComment, size, toEntry, updateInheritsFrom, willFlatten
-
-
-
-
Method Detail
-
getUniqueAttribute
public java.lang.String getUniqueAttribute()
- Specified by:
getUniqueAttribute
in interfaceDeltaConfig
-
setUniqueAttribute
public void setUniqueAttribute(java.lang.String attrName)
Description copied from interface:DeltaConfig
Sets the attribute name used as unique key- Specified by:
setUniqueAttribute
in interfaceDeltaConfig
-
getDeltaDB
public java.lang.String getDeltaDB()
Returns delta db file name- Specified by:
getDeltaDB
in interfaceDeltaConfig
-
setDeltaDB
public void setDeltaDB(java.lang.String deltaDB)
Sets the delta db file name- Specified by:
setDeltaDB
in interfaceDeltaConfig
-
getIterateDeleted
public boolean getIterateDeleted()
Returns true if Iterate Deleted flag is set- Specified by:
getIterateDeleted
in interfaceDeltaConfig
-
setIterateDeleted
public void setIterateDeleted(boolean iterateDeleted)
Sets the Iterate Delted flag- Specified by:
setIterateDeleted
in interfaceDeltaConfig
-
getRemoveDeleted
public boolean getRemoveDeleted()
Returns true if Remove Deleted flag is set- Specified by:
getRemoveDeleted
in interfaceDeltaConfig
-
setRemoveDeleted
public void setRemoveDeleted(boolean removeDeleted)
Sets the Remove Deleted flag- Specified by:
setRemoveDeleted
in interfaceDeltaConfig
-
getReturnUnchanged
public boolean getReturnUnchanged()
Returns true if returnUnchanged flag is set- Specified by:
getReturnUnchanged
in interfaceDeltaConfig
-
setReturnUnchanged
public void setReturnUnchanged(boolean returnUnchanged)
Sets the returnUnchanged flag- Specified by:
setReturnUnchanged
in interfaceDeltaConfig
-
setInheritsFrom
public void setInheritsFrom(BaseConfiguration inheritFrom)
We override this method to change the inherited object if we inherit from a connector.- Specified by:
setInheritsFrom
in interfaceBaseConfiguration
- Overrides:
setInheritsFrom
in classBaseConfigurationImpl
- Parameters:
inheritFrom
- The new inheritsFrom value.
-
getDriver
public java.lang.String getDriver()
- Specified by:
getDriver
in interfaceDeltaConfig
-
setDriver
public void setDriver(java.lang.String driver)
Description copied from interface:DeltaConfig
Sets the driver to use for backend storage.- Specified by:
setDriver
in interfaceDeltaConfig
- Parameters:
driver
- The driver to use. Currently specify the following for Derby: CloudScape
-
getDeltaLevel
public int getDeltaLevel()
- Specified by:
getDeltaLevel
in interfaceDeltaConfig
-
setDeltaLevel
public void setDeltaLevel(int level)
- Specified by:
setDeltaLevel
in interfaceDeltaConfig
-
getWhenToCommit
public java.lang.String getWhenToCommit()
Returns when to commit delta configuration parameter- Specified by:
getWhenToCommit
in interfaceDeltaConfig
-
setWhenToCommit
public void setWhenToCommit(java.lang.String value)
Sets when to commit delta configuration parameter- Specified by:
setWhenToCommit
in interfaceDeltaConfig
-
getFastAlgorithm
public boolean getFastAlgorithm()
- Specified by:
getFastAlgorithm
in interfaceDeltaConfig
-
setFastAlgorithm
public void setFastAlgorithm(boolean value)
Description copied from interface:DeltaConfig
Sets the fastAlgorithm flag- Specified by:
setFastAlgorithm
in interfaceDeltaConfig
-
getAllowDuplicateDeltaKeys
public boolean getAllowDuplicateDeltaKeys()
- Specified by:
getAllowDuplicateDeltaKeys
in interfaceDeltaConfig
-
setAllowDuplicateDeltaKeys
public void setAllowDuplicateDeltaKeys(boolean value)
Sets the allowDuplicateKeys flag- Specified by:
setAllowDuplicateDeltaKeys
in interfaceDeltaConfig
-
getRowLocking
public java.lang.String getRowLocking()
- Specified by:
getRowLocking
in interfaceDeltaConfig
-
setRowLocking
public void setRowLocking(java.lang.String value)
Sets the transaction isolation level.- Specified by:
setRowLocking
in interfaceDeltaConfig
-
getAttributeList
public java.lang.String getAttributeList()
- Specified by:
getAttributeList
in interfaceDeltaConfig
-
setAttributeList
public void setAttributeList(java.lang.String value)
Sets the list with attributes whose changes will be detected or ignored during compute changes process.- Specified by:
setAttributeList
in interfaceDeltaConfig
-
getChangeDetectionMode
public java.lang.String getChangeDetectionMode()
- Specified by:
getChangeDetectionMode
in interfaceDeltaConfig
-
setChangeDetectionMode
public void setChangeDetectionMode(java.lang.String value)
Sets the change detection mode.- Specified by:
setChangeDetectionMode
in interfaceDeltaConfig
-
-