================================================================================
Liquibase: confirming the default lock-poll and lock-wait settings via javap
================================================================================
captured: 2026-09-15T07:07:00.000000000Z

$ unzip -o -q liquibase-core-5.0.3.jar 'liquibase/GlobalConfiguration*.class' -d extracted
$ javap -p -c -constants -classpath extracted liquibase.GlobalConfiguration

-- static initializer, defining CHANGELOGLOCK_WAIT_TIME --
        69: ldc           #88                 // String changelogLockWaitTimeInMinutes
        76: ldc           #92                 // String liquibase.changeLogLockWaitTimeInMinutes
        81: ldc           #94                 // String Number of minutes to wait for the changelog lock to be available before giving up
        86: ldc2_w        #96                 // long 5l
        98: putstatic     #101                // Field CHANGELOGLOCK_WAIT_TIME:Lliquibase/configuration/ConfigurationDefinition;

-- static initializer, defining CHANGELOGLOCK_POLL_RATE --
       102: ldc           #104                // String changelogLockPollRate
       109: ldc           #106                // String liquibase.changeLogLockPollRate
       114: ldc           #108                // String Number of seconds wait between checks to the changelog lock when it is locked
       119: ldc2_w        #110                // long 10l
       131: putstatic     #112                // Field CHANGELOGLOCK_POLL_RATE:Lliquibase/configuration/ConfigurationDefinition;

-- reading the two "long N" constants above off the bytecode directly --
liquibase.changeLogLockPollRate          -> default 10 (seconds between checks while the lock is held)
liquibase.changeLogLockWaitTimeInMinutes -> default 5 (minutes before giving up entirely)
