|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.gps.device.jpa.embedded.openjpa.OpenJPAHelper
public abstract class OpenJPAHelper
Helper class to get different Compass constructs embedded with Open JPA.
| Method Summary | |
|---|---|
static Compass |
getCompass(javax.persistence.EntityManager em)
Returns the Compass instance assoicated with the given OpenJPA EntityManager. |
static Compass |
getCompass(javax.persistence.EntityManagerFactory emf)
Returns the Compass instance assoicated with the given OpenJPA EntityManagerFactory. |
static JpaCompassGps |
getCompassGps(javax.persistence.EntityManager em)
Returns the Compass Gps instance associated with the given OpenJPA EntityManager. |
static JpaCompassGps |
getCompassGps(javax.persistence.EntityManagerFactory emf)
Returns the Compass Gps instance associated with the given OpenJPA EntityManagerFactory. |
static CompassSession |
getCurrentCompassSession(javax.persistence.EntityManager em)
Returns the current Compass session associated with the EntityManager. |
Properties |
getIndexSettings(javax.persistence.EntityManager em)
Returns the index settings that are configured within the EntityManager
configuration. |
Properties |
getIndexSettings(javax.persistence.EntityManagerFactory emf)
Returns the index settings that are configured within the EntityManagerFactory
configuration. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Compass getCompass(javax.persistence.EntityManagerFactory emf)
EntityManagerFactory.
This allows to get a Compass instnace in order to perform search operations for example outside of a JPA
transaction (for performance reasons, mostly there is no need to start a DB transaction).
public static Compass getCompass(javax.persistence.EntityManager em)
EntityManager.
This allows to get a Compass instnace in order to perform search operations for example outside of a JPA
transaction (for performance reasons, mostly there is no need to start a DB transaction).
public static JpaCompassGps getCompassGps(javax.persistence.EntityManagerFactory emf)
EntityManagerFactory.
Used in order to perform CompassGps.index() operation. Note, the index
operation should not be perfomed within a running transaction.
public static JpaCompassGps getCompassGps(javax.persistence.EntityManager em)
EntityManager.
Used in order to perform CompassGps.index() operation. Note, the index
operation should not be perfomed within a running transaction.
public static CompassSession getCurrentCompassSession(javax.persistence.EntityManager em)
EntityManager.
Compass Session is associated with an Entity Manager when a transaction is started and removed when the
transaction commits/rollsback.
The session can be used to perform searches that needs to take into account current transactional changes or to perform additional Compass operations that are not reflected by the mirroring feature.
public Properties getIndexSettings(javax.persistence.EntityManagerFactory emf)
EntityManagerFactory
configuration. Can be used to configure exteranally a JpaCompassGps
instance.
public Properties getIndexSettings(javax.persistence.EntityManager em)
EntityManager
configuration. Can be used to configure exteranally a JpaCompassGps
instnace.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||