Drools :: Persistence :: JPA 6.2.0.CR4

org.drools.persistence
Interface PersistenceContext

All Known Implementing Classes:
JpaPersistenceContext, MapBasedPersistenceContext

public interface PersistenceContext


Method Summary
 void close()
           
 SessionInfo findSessionInfo(Long id)
           
 WorkItemInfo findWorkItemInfo(Long id)
           
 boolean isOpen()
           
 void joinTransaction()
           
 void lock(WorkItemInfo workItemInfo)
          This method pessimistically locks the WorkItemInfo instance
 WorkItemInfo merge(WorkItemInfo workItemInfo)
           
 SessionInfo persist(SessionInfo sessionInfo)
          This method persists the entity.
 WorkItemInfo persist(WorkItemInfo workItemInfo)
           
 void remove(SessionInfo sessionInfo)
           
 void remove(WorkItemInfo workItemInfo)
           
 

Method Detail

persist

SessionInfo persist(SessionInfo sessionInfo)
This method persists the entity. If pessimistic locking is being used, the method will also immediately lock the entity and return a reference to the locked entity.

Parameters:
sessionInfo - The SessionInfo instance representing the state of the KieSession
Returns:
sessionInfo a reference to the persisted SessionInfo instance.

findSessionInfo

SessionInfo findSessionInfo(Long id)

remove

void remove(SessionInfo sessionInfo)

isOpen

boolean isOpen()

joinTransaction

void joinTransaction()

close

void close()

persist

WorkItemInfo persist(WorkItemInfo workItemInfo)

findWorkItemInfo

WorkItemInfo findWorkItemInfo(Long id)

remove

void remove(WorkItemInfo workItemInfo)

lock

void lock(WorkItemInfo workItemInfo)
This method pessimistically locks the WorkItemInfo instance

Parameters:
sessionInfo - The persistent representation of a WorkItem

merge

WorkItemInfo merge(WorkItemInfo workItemInfo)

Drools :: Persistence :: JPA 6.2.0.CR4

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.