com.ibm.di.config.base
Class FunctionConfigImpl

java.lang.Object
  extended by com.ibm.di.config.base.BaseConfigurationImpl
      extended by com.ibm.di.config.base.ConnectorConfigImpl
          extended by com.ibm.di.config.base.FunctionConfigImpl
All Implemented Interfaces:
BaseConfiguration, ConnectorConfig, FunctionConfig, MetamergeConfigChangeListener, OperationsConfig, Serializable

public class FunctionConfigImpl
extends ConnectorConfigImpl
implements FunctionConfig

See Also:
Serialized Form

Field Summary
protected  BaseConfiguration functionConfig
           
 
Fields inherited from class com.ibm.di.config.base.BaseConfigurationImpl
NAME
 
Fields inherited from interface com.ibm.di.config.interfaces.ConnectorConfig
ADDONLY_MODE, BRANCH_MODE, CALL_REPLY_MODE, COMP_INIT_DEFAULT, COMP_INIT_EVERYTIME, COMP_INIT_MODIFIED, COMP_INIT_USE, DELETE_MODE, DELTA_MODE, DELTA_NO_DELETE, DELTA_NORMAL, DISABLED_STATE, ENABLED_STATE, FUNCTION_MODE, INPUT_MAP_NAME, ITERATOR_MODE, LOOKUP_MODE, MAPPING_MODE, OUTPUT_MAP_NAME, PASSIVE_STATE, REPLY_MODE, SCHEMA_INPUT, SCHEMA_OUTPUT, SCRIPT_MODE, SERVER_MODE, SERVER_OPTION_CONNECTOR, SERVER_OPTION_ENTRY, UPDATE_MODE
 
Constructor Summary
FunctionConfigImpl()
           
FunctionConfigImpl(Object data)
           
 
Method Summary
 Object getClone()
          Return self clone
 BaseConfiguration getFunctionConfig()
          Function specific configuration
 String getJavaClass()
          Returns the implementing java class
 String getMode()
          Returns the mode which is always call-reply
 void init()
          init - method called after internal data structure is set
 void setupInheritanceChain()
          Established the inheritance chain for this object.
 
Methods inherited from class com.ibm.di.config.base.ConnectorConfigImpl
createOperation, flatten, getAttributeMap, getAttributeMap, getAttributeMap, getCheckpointConfig, getComputeChanges, getConnectionConfig, getConnectorScript, getDeltaBehavior, getDeltaConfig, getDeltaStrict, getEnabled, getHooks, getInitializeOption, getLinkCriteria, getOperation, getOperationCarrier, getOperationCarrierIsProperty, getOperations, getParserConfig, getPoolDefConfig, getPoolInstanceConfig, getPublishedInitParams, getReconnectConfig, getReferences, getReplyRequired, getSandboxConfig, getSchema, getSchema, getServerOption, getState, isEntryFeed, setAttributeMap, setAttributeMap, setComputeChanges, setConnectionConfig, setConnectorScript, setDeltaBehavior, setDeltaStrict, setEnabled, setInheritsFromRef, setInitializeOption, setLinkCriteria, setMode, setOperationCarrier, setOperationCarrierIsProperty, setParserConfig, setPublishedInitParams, setState, updateInheritsFrom
 
Methods inherited from class com.ibm.di.config.base.BaseConfigurationImpl
addListener, configurationChanged, deepClone, expandPropertyValue, expandPropertyValue, fromEntry, getBooleanParameter, getChild, getChildForPath, getChildNames, getData, getDataIterator, getDebug, getDebug, getDebugBreak, getFlags, getInheritsFrom, getInheritsFromRef, getIntegerParameter, getKeys, getLogEnabled, getMetamergeConfig, getModified, getName, getNamespace, getNullBehavior, getNullBehaviorValue, getNullDefinition, getNullDefinitionValue, getParameter, getParameter, getParameter, getParameterPropertySource, getParameterPropertySourceFromValue, getParameterRaw, getParent, getParentName, getPath, getResHash, getScript, getScriptEngine, getShortName, getStringParameter, getSubstitutionMap, getUseListeners, getUserComment, hasParameter, isParameterLocal, nameForChild, notifyChange, notifyChange, performNotifyChange, removeListener, removeParameter, search, search, setBooleanParameter, setChild, setData, setDebug, setDebugBreak, setFlags, setInheritsFrom, setIntegerParameter, setLogEnabled, setMetamergeConfig, setModified, setName, setName, setNullBehavior, setNullBehaviorValue, setNullDefinition, setNullDefinitionValue, setParameter, setParameter, setParameterPropertySource, setParent, setProtectedParameter, setScript, setScriptEngine, setStringParameter, setSubstitutionMap, setUseListeners, setUserComment, size, toEntry, toString, 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.ConnectorConfig
getAttributeMap, getAttributeMap, getAttributeMap, getCheckpointConfig, getComputeChanges, getConnectionConfig, getConnectorScript, getDeltaBehavior, getDeltaConfig, getDeltaStrict, getEnabled, getHooks, getInitializeOption, getLinkCriteria, getOperationCarrier, getOperationCarrierIsProperty, getParserConfig, getPoolDefConfig, getPoolInstanceConfig, getReconnectConfig, getReplyRequired, getSandboxConfig, getSchema, getSchema, getServerOption, getState, isEntryFeed, setAttributeMap, setAttributeMap, setComputeChanges, setConnectorScript, setDeltaBehavior, setDeltaStrict, setEnabled, setInitializeOption, setLinkCriteria, setMode, setOperationCarrier, setOperationCarrierIsProperty, setParserConfig, setState
 
Methods inherited from interface com.ibm.di.config.interfaces.OperationsConfig
createOperation, getOperation, getOperations, getPublishedInitParams, setPublishedInitParams
 

Field Detail

functionConfig

protected BaseConfiguration functionConfig
Constructor Detail

FunctionConfigImpl

public FunctionConfigImpl()
                   throws Exception
Throws:
Exception

FunctionConfigImpl

public FunctionConfigImpl(Object data)
                   throws Exception
Throws:
Exception
Method Detail

init

public void init()
          throws Exception
Description copied from class: BaseConfigurationImpl
init - method called after internal data structure is set

Specified by:
init in interface BaseConfiguration
Overrides:
init in class ConnectorConfigImpl
Throws:
Exception - if the initialization fails

setupInheritanceChain

public void setupInheritanceChain()
                           throws Exception
Description copied from class: BaseConfigurationImpl
Established the inheritance chain for this object.

Specified by:
setupInheritanceChain in interface BaseConfiguration
Overrides:
setupInheritanceChain in class ConnectorConfigImpl
Throws:
Exception - if the operation does not succeed

getJavaClass

public String getJavaClass()
Returns the implementing java class

Specified by:
getJavaClass in interface FunctionConfig
Returns:
The java class

getMode

public String getMode()
Returns the mode which is always call-reply

Specified by:
getMode in interface ConnectorConfig
Overrides:
getMode in class ConnectorConfigImpl
Returns:
The mode

getFunctionConfig

public BaseConfiguration getFunctionConfig()
Function specific configuration

Specified by:
getFunctionConfig in interface FunctionConfig

getClone

public Object getClone()
                throws Exception
Return self clone

Specified by:
getClone in interface BaseConfiguration
Overrides:
getClone in class ConnectorConfigImpl
Throws:
Exception