Package org.kie.internal.runtime.manager
Interface Mapper
public interface Mapper
Mapper responsibility is to provide correlation between context
identifier and ksession identifier to effectively keep track of what context
has been mapped to given ksession.Mapper covers entire life cycle of the mapping which consists of:
- storing the mapping
- retrieving the mapping
- removing the mapping
-
Method Summary
Modifier and TypeMethodDescriptionfindContextId(Long ksessionId, String ownerId) Finds context by ksession identifierfindMapping(org.kie.api.runtime.manager.Context<?> context, String ownerId) Finds ksession for given contextvoidremoveMapping(org.kie.api.runtime.manager.Context<?> context, String ownerId) Remove permanently context to ksession id mappingvoidsaveMapping(org.kie.api.runtime.manager.Context<?> context, Long ksessionId, String ownerId) Stores context to ksession id mapping
-
Method Details
-
saveMapping
Stores context to ksession id mapping- Parameters:
context- instance of the context to be storedksessionId- actual identifier of ksession
-
findMapping
Finds ksession for given context- Parameters:
context- instance of the context- Returns:
- ksession identifier when found otherwise null
-
findContextId
Finds context by ksession identifier- Parameters:
ksessionId- identifier of ksession- Returns:
- context instance when wound otherwise null
-
removeMapping
Remove permanently context to ksession id mapping- Parameters:
context- context instance that mapping shall be removed for
-