org.apache.oozie.store
Class Store

java.lang.Object
  extended by org.apache.oozie.store.Store
Direct Known Subclasses:
CoordinatorStore, SLAStore, WorkflowStore

public abstract class Store
extends Object


Constructor Summary
Store()
          create a fresh transaction
Store(Store store)
          Use an existing transaction for cross store operations
 
Method Summary
 void beginTrx()
          Invoke transaction on the EntityManager
 void closeTrx()
          Close current transaction

Before close transaction, it needs to be committed.

 void commitTrx()
          Commit current transaction
 boolean contains(Object entity)
           
 String getConnection()
           
 javax.persistence.EntityManager getEntityManager()
          Return EntityManager
 String getFlushMode()
           
 boolean isActive()
          Check if transaction is active
 boolean isClosed()
           
 boolean isDetached(Object o)
           
 void rollbackTrx()
          Rollback transaction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Store

public Store()
create a fresh transaction


Store

public Store(Store store)
Use an existing transaction for cross store operations

Method Detail

getEntityManager

public javax.persistence.EntityManager getEntityManager()
Return EntityManager


beginTrx

public void beginTrx()
Invoke transaction on the EntityManager


commitTrx

public void commitTrx()
Commit current transaction


closeTrx

public void closeTrx()
Close current transaction

Before close transaction, it needs to be committed.


rollbackTrx

public void rollbackTrx()
Rollback transaction


isActive

public boolean isActive()
Check if transaction is active

Returns:
boolean

getConnection

public String getConnection()

isDetached

public boolean isDetached(Object o)

isClosed

public boolean isClosed()

contains

public boolean contains(Object entity)

getFlushMode

public String getFlushMode()


Copyright © 2013 Apache Software Foundation. All Rights Reserved.