Custom transformation procedures can include thread-specific operations. A thread-specific operation is code that performs an action based on the thread that is processing the procedure.
You can configure the Custom transformation so the Integration Service uses one thread to process the Custom transformation for each partition using the Requires Single Thread Per Partition property.
When you configure a Custom transformation to process each partition with one thread, the Integration Service calls the following functions with the same thread for each partition:
p_<proc_name>_partitionInit()
p_<proc_name>_partitionDeinit()
p_<proc_name>_inputRowNotification()
p_<proc_name>_dataBdryRowNotification()
p_<proc_name>_eofNotification()
You can include thread-specific operations in these functions because the Integration Service uses the same thread to process these functions for each partition. For example, you might attach and detach threads to a Java Virtual Machine.
When you configure a Custom transformation to process each partition with one thread, the Workflow Manager adds partition points depending on the mapping configuration.