Class HJMPUtils
- java.lang.Object
-
- de.hybris.platform.persistence.hjmp.HJMPUtils
-
public class HJMPUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHJMP_LOOKUP_RETRY_ENABLEDstatic java.lang.StringHJMP_LOOKUP_RETRY_INTERVALstatic java.lang.StringHJMP_LOOKUP_RETRY_TIMEOUT
-
Constructor Summary
Constructors Constructor Description HJMPUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearOptimisticLockingSetting()static voidclearVersionsForPks()static voiddisableOptimisticLocking()static java.lang.ObjectdisablePKLookupRetry()static java.lang.ObjectdisablePKLookupRetry(ConfigIntf cfg)static voidenableOptimisticLocking()static java.lang.ObjectenablePKLookupRetry(long timeout, long interval)static java.lang.ObjectenablePKLookupRetry(ConfigIntf cfg, long timeout, long interval)static java.lang.StringgetBeanNameFromHJMPKey(java.lang.Object[] key)static java.lang.StringgetPKFromHJMPKey(java.lang.Object[] key)static java.lang.LonggetVersionForPk(PK pk)static booleanisConcurrentModificationException(java.lang.Throwable e)static booleanisDuplicateKeyExceptionOnTypeCode(java.lang.Exception e, int typeCode)static booleanisFromServiceLayer(PK pk)static booleanisOptimisticLockingEnabled()static booleanisOptimisticLockingEnabledForType(PK typePkString)static booleanisOptimisticLockingEnabledForType(java.lang.String typeCode)static booleanisPKLookupRetryEnabled()static booleanisPKLookupRetryEnabled(ConfigIntf cfg)static voidregisterVersionsForPks(java.util.Map<PK,java.lang.Long> mapping)static voidrestorPKLookupRetry(ConfigIntf cfg, java.lang.Object token)static voidrestorPKLookupRetry(java.lang.Object token)static java.sql.ResultSetretryMissingPKLookup(java.sql.PreparedStatement pstmt, long timeout, long delay)static java.sql.ResultSetretryMissingPKLookup(java.sql.ResultSet previousResultSet, java.sql.PreparedStatement pstmt, ConfigIntf cfg)static voidsetBlacklistedTypesForOptimisticLocking(java.lang.String types)static voidtryToClose(java.sql.Connection connection, java.sql.Statement statement)static voidtryToClose(java.sql.Connection connection, java.sql.Statement statement, java.sql.ResultSet resultSet)static voidtryToClose(java.sql.Connection connection, java.sql.Statement statement, java.sql.Statement statement2)static voidtryToClose(java.sql.Connection connection, java.sql.Statement statement, java.sql.Statement statement2, java.sql.ResultSet resultSet)static voidtryToClose(java.sql.Statement statement)static voidtryToClose(java.sql.Statement statement, java.sql.ResultSet resultSet)static voidupdateVersionForPk(PK pk, java.lang.Long version)
-
-
-
Field Detail
-
HJMP_LOOKUP_RETRY_INTERVAL
public static final java.lang.String HJMP_LOOKUP_RETRY_INTERVAL
- See Also:
- Constant Field Values
-
HJMP_LOOKUP_RETRY_TIMEOUT
public static final java.lang.String HJMP_LOOKUP_RETRY_TIMEOUT
- See Also:
- Constant Field Values
-
HJMP_LOOKUP_RETRY_ENABLED
public static final java.lang.String HJMP_LOOKUP_RETRY_ENABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPKFromHJMPKey
public static java.lang.String getPKFromHJMPKey(java.lang.Object[] key)
-
isConcurrentModificationException
public static boolean isConcurrentModificationException(java.lang.Throwable e)
-
isOptimisticLockingEnabledForType
public static boolean isOptimisticLockingEnabledForType(PK typePkString)
-
isOptimisticLockingEnabledForType
public static boolean isOptimisticLockingEnabledForType(java.lang.String typeCode)
-
enableOptimisticLocking
public static void enableOptimisticLocking()
-
disableOptimisticLocking
public static void disableOptimisticLocking()
-
isOptimisticLockingEnabled
public static boolean isOptimisticLockingEnabled()
-
clearOptimisticLockingSetting
public static void clearOptimisticLockingSetting()
-
setBlacklistedTypesForOptimisticLocking
public static void setBlacklistedTypesForOptimisticLocking(java.lang.String types)
-
getBeanNameFromHJMPKey
public static java.lang.String getBeanNameFromHJMPKey(java.lang.Object[] key)
-
registerVersionsForPks
public static void registerVersionsForPks(java.util.Map<PK,java.lang.Long> mapping)
-
clearVersionsForPks
public static void clearVersionsForPks()
-
isFromServiceLayer
public static boolean isFromServiceLayer(PK pk)
-
getVersionForPk
public static java.lang.Long getVersionForPk(PK pk)
-
updateVersionForPk
public static void updateVersionForPk(PK pk, java.lang.Long version)
-
tryToClose
public static void tryToClose(java.sql.Connection connection, java.sql.Statement statement, java.sql.Statement statement2, java.sql.ResultSet resultSet)
-
tryToClose
public static void tryToClose(java.sql.Connection connection, java.sql.Statement statement, java.sql.ResultSet resultSet)
-
tryToClose
public static void tryToClose(java.sql.Connection connection, java.sql.Statement statement, java.sql.Statement statement2)
-
tryToClose
public static void tryToClose(java.sql.Connection connection, java.sql.Statement statement)
-
tryToClose
public static void tryToClose(java.sql.Statement statement, java.sql.ResultSet resultSet)
-
tryToClose
public static void tryToClose(java.sql.Statement statement)
-
isPKLookupRetryEnabled
public static boolean isPKLookupRetryEnabled()
-
isPKLookupRetryEnabled
public static boolean isPKLookupRetryEnabled(ConfigIntf cfg)
-
enablePKLookupRetry
public static java.lang.Object enablePKLookupRetry(long timeout, long interval)
-
enablePKLookupRetry
public static java.lang.Object enablePKLookupRetry(ConfigIntf cfg, long timeout, long interval)
-
disablePKLookupRetry
public static java.lang.Object disablePKLookupRetry()
-
disablePKLookupRetry
public static java.lang.Object disablePKLookupRetry(ConfigIntf cfg)
-
restorPKLookupRetry
public static void restorPKLookupRetry(java.lang.Object token)
-
restorPKLookupRetry
public static void restorPKLookupRetry(ConfigIntf cfg, java.lang.Object token)
-
retryMissingPKLookup
public static java.sql.ResultSet retryMissingPKLookup(java.sql.ResultSet previousResultSet, java.sql.PreparedStatement pstmt, ConfigIntf cfg) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
retryMissingPKLookup
public static java.sql.ResultSet retryMissingPKLookup(java.sql.PreparedStatement pstmt, long timeout, long delay) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
isDuplicateKeyExceptionOnTypeCode
public static boolean isDuplicateKeyExceptionOnTypeCode(java.lang.Exception e, int typeCode)
-
-