Devanshu Pathsariya
03/18/2024, 1:01 PMJiaxiang
03/18/2024, 6:38 PMDevanshu Pathsariya
03/19/2024, 4:08 AMfinish
of ksp processor then they the generated file is not picked by other processor because all the rounds of KSP are finished.Devanshu Pathsariya
03/19/2024, 4:30 AMJiaxiang
03/19/2024, 5:30 PMGenerated class is also used by another KSP processor
suggests that the other processor is waiting on your generated class right? Then as long as you hold on generating your class until all necessary interfaces are generated, it should be fine. The only issue remaining is how to figure out all necessary interfaces are generated, since you have control over it, you should be able to figure it out.Devanshu Pathsariya
03/19/2024, 7:27 PMProcessor3
generates some file which results in generating interfaces by my processor then my Processor will have next round in which it will generate some more interfaces(Please correct me if my understanding of incremental processing in ksp is wrong).Jiaxiang
03/19/2024, 8:15 PMDevanshu Pathsariya
03/19/2024, 8:35 PMJiaxiang
03/19/2024, 8:37 PMDevanshu Pathsariya
03/19/2024, 8:41 PMJiaxiang
03/19/2024, 8:42 PMif the Processor3 is of a different library
as long as you apply all processors in same KSP task, they will be executed together in the same multiple round environment.Devanshu Pathsariya
03/19/2024, 8:46 PMJiaxiang
03/19/2024, 8:46 PMDevanshu Pathsariya
03/19/2024, 8:48 PMJiaxiang
03/19/2024, 8:50 PMDevanshu Pathsariya
03/19/2024, 8:53 PMJiaxiang
03/19/2024, 8:55 PMProcessor3
generates a marker interface as the last output, then you can try to wait for that interface to start your work.Devanshu Pathsariya
03/19/2024, 8:58 PMDevanshu Pathsariya
03/19/2024, 8:59 PMJiaxiang
03/19/2024, 8:59 PMDevanshu Pathsariya
03/19/2024, 9:01 PMJiaxiang
03/19/2024, 9:04 PMProcessor4
just to trigger a round of processor3
to generate stuff again).Devanshu Pathsariya
03/19/2024, 9:08 PMJiaxiang
03/19/2024, 9:11 PMDevanshu Pathsariya
03/19/2024, 9:13 PM