|
GigaSpaces XAP 9.7.2 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.abstractstore.AbstractStoreManager
org.openspaces.jpa.StoreManager
public class StoreManager
A GigaSpaces back-end implementation for OpenJPA. Responsible for storing and fetching data from GigaSpaces using space API.
| Field Summary |
|---|
| Fields inherited from class org.apache.openjpa.abstractstore.AbstractStoreManager |
|---|
ctx |
| Fields inherited from interface org.apache.openjpa.kernel.StoreManager |
|---|
FORCE_LOAD_ALL, FORCE_LOAD_DFG, FORCE_LOAD_NONE, FORCE_LOAD_REFRESH, VERSION_DIFFERENT, VERSION_EARLIER, VERSION_LATER, VERSION_SAME |
| Constructor Summary | |
|---|---|
StoreManager()
|
|
| Method Summary | |
|---|---|
void |
begin()
|
void |
beginOptimistic()
|
void |
commit()
|
org.apache.openjpa.lib.rop.ResultObjectProvider |
executeExtent(org.apache.openjpa.meta.ClassMetaData classmetadata,
boolean flag,
org.apache.openjpa.kernel.FetchConfiguration fetchconfiguration)
|
boolean |
exists(org.apache.openjpa.kernel.OpenJPAStateManager sm,
Object edata)
Returns whether the state manager's managed object exists in space. |
protected Collection |
flush(Collection pNew,
Collection pNewUpdated,
Collection pNewFlushedDeleted,
Collection pDirty,
Collection pDeleted)
Flushes changes to GigaSpaces. |
int |
getClassRelationStatus(Class<?> type)
Gets the class relation status (one-to-one etc..) for the provided type. |
SpaceConfiguration |
getConfiguration()
|
Transaction |
getCurrentTransaction()
Gets the current active transaction. |
com.j_spaces.jdbc.driver.GConnection |
getJdbcConnection()
Gets a JDBC connection using the configuration's space instance. |
protected Collection<String> |
getUnsupportedOptions()
|
boolean |
initialize(org.apache.openjpa.kernel.OpenJPAStateManager sm,
org.apache.openjpa.kernel.PCState state,
org.apache.openjpa.kernel.FetchConfiguration fetchConfiguration,
Object edata)
|
boolean |
isCached(List<Object> oids,
BitSet edata)
|
boolean |
load(org.apache.openjpa.kernel.OpenJPAStateManager sm,
BitSet fields,
org.apache.openjpa.kernel.FetchConfiguration fetch,
int lockLevel,
Object context)
This method loads specific fields from the data store for updating them. |
Collection |
loadAll(Collection sms,
org.apache.openjpa.kernel.PCState state,
int load,
org.apache.openjpa.kernel.FetchConfiguration fetch,
Object edata)
|
Object |
loadObject(org.apache.openjpa.meta.ClassMetaData classMetaData,
com.gigaspaces.internal.transport.IEntryPacket entry)
Initializes an ExternalEntry result as a state managed Pojo. |
protected org.apache.openjpa.conf.OpenJPAConfiguration |
newConfiguration()
|
org.apache.openjpa.kernel.StoreQuery |
newQuery(String language)
|
protected void |
open()
|
void |
rollback()
|
void |
rollbackOptimistic()
|
boolean |
syncVersion(org.apache.openjpa.kernel.OpenJPAStateManager sm,
Object edata)
|
| Methods inherited from class org.apache.openjpa.abstractstore.AbstractStoreManager |
|---|
assignDataStoreId, assignField, assignObjectId, beforeStateChange, cancelAll, close, compareVersion, copyDataStoreId, flush, getClientConnection, getContext, getDataStoreIdSequence, getDataStoreIdType, getManagedType, getPlatform, getValueSequence, newDataStoreId, newFetchConfiguration, releaseConnection, retainConnection, setContext |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StoreManager()
| Method Detail |
|---|
protected void open()
open in class org.apache.openjpa.abstractstore.AbstractStoreManagerprotected Collection<String> getUnsupportedOptions()
getUnsupportedOptions in class org.apache.openjpa.abstractstore.AbstractStoreManager
public boolean syncVersion(org.apache.openjpa.kernel.OpenJPAStateManager sm,
Object edata)
syncVersion in interface org.apache.openjpa.kernel.StoreManagersyncVersion in class org.apache.openjpa.abstractstore.AbstractStoreManagerpublic void begin()
begin in interface org.apache.openjpa.kernel.StoreManagerbegin in class org.apache.openjpa.abstractstore.AbstractStoreManagerpublic void commit()
commit in interface org.apache.openjpa.kernel.StoreManagercommit in class org.apache.openjpa.abstractstore.AbstractStoreManagerpublic void rollback()
rollback in interface org.apache.openjpa.kernel.StoreManagerrollback in class org.apache.openjpa.abstractstore.AbstractStoreManagerpublic void beginOptimistic()
beginOptimistic in interface org.apache.openjpa.kernel.StoreManagerbeginOptimistic in class org.apache.openjpa.abstractstore.AbstractStoreManagerpublic void rollbackOptimistic()
rollbackOptimistic in interface org.apache.openjpa.kernel.StoreManagerrollbackOptimistic in class org.apache.openjpa.abstractstore.AbstractStoreManagerpublic org.apache.openjpa.kernel.StoreQuery newQuery(String language)
newQuery in interface org.apache.openjpa.kernel.StoreManagernewQuery in class org.apache.openjpa.abstractstore.AbstractStoreManagerprotected org.apache.openjpa.conf.OpenJPAConfiguration newConfiguration()
newConfiguration in class org.apache.openjpa.abstractstore.AbstractStoreManagerpublic SpaceConfiguration getConfiguration()
public boolean exists(org.apache.openjpa.kernel.OpenJPAStateManager sm,
Object edata)
public boolean isCached(List<Object> oids,
BitSet edata)
public Collection loadAll(Collection sms,
org.apache.openjpa.kernel.PCState state,
int load,
org.apache.openjpa.kernel.FetchConfiguration fetch,
Object edata)
loadAll in interface org.apache.openjpa.kernel.StoreManagerloadAll in class org.apache.openjpa.abstractstore.AbstractStoreManager
public boolean initialize(org.apache.openjpa.kernel.OpenJPAStateManager sm,
org.apache.openjpa.kernel.PCState state,
org.apache.openjpa.kernel.FetchConfiguration fetchConfiguration,
Object edata)
initialize in interface org.apache.openjpa.kernel.StoreManagerinitialize in class org.apache.openjpa.abstractstore.AbstractStoreManager
public boolean load(org.apache.openjpa.kernel.OpenJPAStateManager sm,
BitSet fields,
org.apache.openjpa.kernel.FetchConfiguration fetch,
int lockLevel,
Object context)
load in interface org.apache.openjpa.kernel.StoreManagerload in class org.apache.openjpa.abstractstore.AbstractStoreManager
public org.apache.openjpa.lib.rop.ResultObjectProvider executeExtent(org.apache.openjpa.meta.ClassMetaData classmetadata,
boolean flag,
org.apache.openjpa.kernel.FetchConfiguration fetchconfiguration)
executeExtent in interface org.apache.openjpa.kernel.StoreManagerexecuteExtent in class org.apache.openjpa.abstractstore.AbstractStoreManager
protected Collection flush(Collection pNew,
Collection pNewUpdated,
Collection pNewFlushedDeleted,
Collection pDirty,
Collection pDeleted)
flush in class org.apache.openjpa.abstractstore.AbstractStoreManager
public Object loadObject(org.apache.openjpa.meta.ClassMetaData classMetaData,
com.gigaspaces.internal.transport.IEntryPacket entry)
public Transaction getCurrentTransaction()
public com.j_spaces.jdbc.driver.GConnection getJdbcConnection()
throws SQLException
SQLExceptionpublic int getClassRelationStatus(Class<?> type)
|
GigaSpaces XAP 9.7.2 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||