Class HJMPUtils


  • public class HJMPUtils
    extends java.lang.Object
    • 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
    • Constructor Detail

      • HJMPUtils

        public HJMPUtils()
    • 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)