Class HJMPUtils
java.lang.Object
de.hybris.platform.persistence.hjmp.HJMPUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidstatic voidstatic Objectstatic Objectstatic voidstatic ObjectenablePKLookupRetry(long timeout, long interval) static ObjectenablePKLookupRetry(ConfigIntf cfg, long timeout, long interval) static StringgetBeanNameFromHJMPKey(Object[] key) static StringgetPKFromHJMPKey(Object[] key) static LonggetVersionForPk(PK pk) static booleanstatic booleanisDuplicateKeyExceptionOnTypeCode(Exception e, int typeCode) static booleanisFromServiceLayer(PK pk) static booleanstatic booleanisOptimisticLockingEnabledForType(PK typePkString) static booleanisOptimisticLockingEnabledForType(String typeCode) static booleanstatic booleanstatic voidregisterVersionsForPks(Map<PK, Long> mapping) static voidrestorPKLookupRetry(ConfigIntf cfg, Object token) static voidrestorPKLookupRetry(Object token) static ResultSetretryMissingPKLookup(PreparedStatement pstmt, long timeout, long delay) static ResultSetretryMissingPKLookup(ResultSet previousResultSet, PreparedStatement pstmt, ConfigIntf cfg) static voidstatic voidtryToClose(Connection connection, Statement statement) static voidtryToClose(Connection connection, Statement statement, ResultSet resultSet) static voidtryToClose(Connection connection, Statement statement, Statement statement2) static voidtryToClose(Connection connection, Statement statement, Statement statement2, ResultSet resultSet) static voidtryToClose(Statement statement) static voidtryToClose(Statement statement, ResultSet resultSet) static voidupdateVersionForPk(PK pk, Long version)
-
Field Details
-
HJMP_LOOKUP_RETRY_INTERVAL
- See Also:
-
HJMP_LOOKUP_RETRY_TIMEOUT
- See Also:
-
HJMP_LOOKUP_RETRY_ENABLED
- See Also:
-
-
Constructor Details
-
HJMPUtils
public HJMPUtils()
-
-
Method Details
-
getPKFromHJMPKey
-
isConcurrentModificationException
-
isOptimisticLockingEnabledForType
-
isOptimisticLockingEnabledForType
-
enableOptimisticLocking
public static void enableOptimisticLocking() -
disableOptimisticLocking
public static void disableOptimisticLocking() -
isOptimisticLockingEnabled
public static boolean isOptimisticLockingEnabled() -
clearOptimisticLockingSetting
public static void clearOptimisticLockingSetting() -
setBlacklistedTypesForOptimisticLocking
-
getBeanNameFromHJMPKey
-
registerVersionsForPks
-
clearVersionsForPks
public static void clearVersionsForPks() -
isFromServiceLayer
-
getVersionForPk
-
updateVersionForPk
-
tryToClose
public static void tryToClose(Connection connection, Statement statement, Statement statement2, ResultSet resultSet) -
tryToClose
-
tryToClose
-
tryToClose
-
tryToClose
-
tryToClose
-
isPKLookupRetryEnabled
public static boolean isPKLookupRetryEnabled() -
isPKLookupRetryEnabled
-
enablePKLookupRetry
-
enablePKLookupRetry
-
disablePKLookupRetry
-
disablePKLookupRetry
-
restorPKLookupRetry
-
restorPKLookupRetry
-
retryMissingPKLookup
public static ResultSet retryMissingPKLookup(ResultSet previousResultSet, PreparedStatement pstmt, ConfigIntf cfg) throws SQLException - Throws:
SQLException
-
retryMissingPKLookup
public static ResultSet retryMissingPKLookup(PreparedStatement pstmt, long timeout, long delay) throws SQLException - Throws:
SQLException
-
isDuplicateKeyExceptionOnTypeCode
-