The trait ParSeqTaskStore defines putting ParSeq Task into store and getting all Tasks out of store.
The class ParSeqTaskStoreImpl is an implementation of the trait ParSeqTaskStore, whose store exists inside the attribute of the request.
The class ParSeqTaskStoreImpl is an implementation of the trait ParSeqTaskStore, whose store exists inside the attribute of the request. However, the attribute is only initialized when you use the ParSeqTraceAction for the ParSeq Trace feature. The store will still work correctly without ParSeqTraceAction when not using ParSeqTraceAction, but act like dummy.
The trait ParSeqTaskStore defines putting ParSeq Task into store and getting all Tasks out of store. During a request, all ParSeq Tasks will be stored in the ParSeqTaskStore when they run, and will be retrieved when it needs to generate the ParSeq Trace of the current request. The put/get APIs can only be properly used after the API initialize is called for setting up the store.