@Component(value="cuba_PersistenceManagerMBean") public class PersistenceManager extends java.lang.Object implements PersistenceManagerMBean
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
log |
protected Metadata |
metadata |
protected Persistence |
persistence |
protected PersistenceConfig |
persistenceConfig |
protected PersistenceManagerAPI |
persistenceManager |
protected PersistenceSecurity |
security |
protected ServerConfig |
serverConfig |
| Constructor and Description |
|---|
PersistenceManager() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
deleteStatistics(java.lang.String name) |
java.lang.String |
enterStatistics(java.lang.String name,
java.lang.Long instanceCount,
java.lang.Integer fetchUI,
java.lang.Integer maxFetchUI,
java.lang.Integer lazyCollectionThreshold,
java.lang.Integer lookupScreenThreshold)
Manually update statistics for an entity.
|
java.lang.String |
findUpdateDatabaseScripts()
Show database update scripts that will be executed on next update.
|
java.lang.String |
flushStatisticsCache()
Flush statistics cache.
|
java.lang.String |
getDbmsType() |
java.lang.String |
getDbmsVersion() |
int |
getDefaultFetchUI() |
int |
getDefaultLazyCollectionThreshold() |
int |
getDefaultLookupScreenThreshold() |
int |
getDefaultMaxFetchUI() |
java.lang.String |
jpqlExecuteUpdate(java.lang.String queryString,
boolean softDeletion)
Execute a JPQL update statement.
|
java.lang.String |
jpqlLoadList(java.lang.String queryString)
Execute a JPQL query.
|
java.lang.String |
printViewRepositoryDump() |
java.lang.String |
printViewRepositoryDumpHtml() |
java.lang.String |
refreshStatistics(java.lang.String entityName)
Calculate and refresh statistics for the specified entity.
|
void |
setConfiguration(Configuration configuration) |
void |
setDefaultFetchUI(int value) |
void |
setDefaultLazyCollectionThreshold(int value) |
void |
setDefaultLookupScreenThreshold(int value) |
void |
setDefaultMaxFetchUI(int value) |
java.lang.String |
showStatistics(java.lang.String entityName)
Show current statistics for the specified entity.
|
java.lang.String |
updateDatabase(java.lang.String token)
Start the database update.
|
protected static final org.slf4j.Logger log
@Inject protected PersistenceManagerAPI persistenceManager
@Inject protected Persistence persistence
@Inject protected Metadata metadata
@Inject protected PersistenceSecurity security
protected PersistenceConfig persistenceConfig
protected ServerConfig serverConfig
@Inject public void setConfiguration(Configuration configuration)
public java.lang.String getDbmsType()
getDbmsType in interface PersistenceManagerMBeanpublic java.lang.String getDbmsVersion()
getDbmsVersion in interface PersistenceManagerMBeanpublic int getDefaultLookupScreenThreshold()
getDefaultLookupScreenThreshold in interface PersistenceManagerMBeanpublic void setDefaultLookupScreenThreshold(int value)
setDefaultLookupScreenThreshold in interface PersistenceManagerMBeanpublic int getDefaultLazyCollectionThreshold()
getDefaultLazyCollectionThreshold in interface PersistenceManagerMBeanpublic void setDefaultLazyCollectionThreshold(int value)
setDefaultLazyCollectionThreshold in interface PersistenceManagerMBeanpublic int getDefaultFetchUI()
getDefaultFetchUI in interface PersistenceManagerMBeanpublic void setDefaultFetchUI(int value)
setDefaultFetchUI in interface PersistenceManagerMBeanpublic int getDefaultMaxFetchUI()
getDefaultMaxFetchUI in interface PersistenceManagerMBeanpublic void setDefaultMaxFetchUI(int value)
setDefaultMaxFetchUI in interface PersistenceManagerMBeanpublic java.lang.String printViewRepositoryDump()
printViewRepositoryDump in interface PersistenceManagerMBeanpublic java.lang.String printViewRepositoryDumpHtml()
printViewRepositoryDumpHtml in interface PersistenceManagerMBeanpublic java.lang.String updateDatabase(java.lang.String token)
PersistenceManagerMBeanupdateDatabase in interface PersistenceManagerMBeantoken - 'update' string must be passed to avoid accidental invocationpublic java.lang.String findUpdateDatabaseScripts()
PersistenceManagerMBeanfindUpdateDatabaseScripts in interface PersistenceManagerMBeanpublic java.lang.String jpqlLoadList(java.lang.String queryString)
PersistenceManagerMBeanThe query may contain security-related parameters specified in
PersistenceSecurity. This is a way to test some JPQL code in the real server
environment
jpqlLoadList in interface PersistenceManagerMBeanqueryString - JPQL query stringpublic java.lang.String jpqlExecuteUpdate(java.lang.String queryString,
boolean softDeletion)
PersistenceManagerMBeanjpqlExecuteUpdate in interface PersistenceManagerMBeanqueryString - JPQL update statementsoftDeletion - soft deletion signpublic java.lang.String flushStatisticsCache()
PersistenceManagerMBeanflushStatisticsCache in interface PersistenceManagerMBeanpublic java.lang.String refreshStatistics(java.lang.String entityName)
PersistenceManagerMBeanrefreshStatistics in interface PersistenceManagerMBeanentityName - entity name or 'all' to refresh for all entitiespublic java.lang.String showStatistics(java.lang.String entityName)
PersistenceManagerMBeanshowStatistics in interface PersistenceManagerMBeanentityName - entity name or blank to show all entitiespublic java.lang.String enterStatistics(java.lang.String name,
java.lang.Long instanceCount,
java.lang.Integer fetchUI,
java.lang.Integer maxFetchUI,
java.lang.Integer lazyCollectionThreshold,
java.lang.Integer lookupScreenThreshold)
PersistenceManagerMBeanenterStatistics in interface PersistenceManagerMBeanpublic java.lang.String deleteStatistics(java.lang.String name)
deleteStatistics in interface PersistenceManagerMBean