@Override public String getWriteLockString(String aliases, int timeout) { if ( timeout > 0 ) { return getForUpdateString( aliases ) + " wait " + getLockWaitTimeoutInSeconds( timeout ); } else if ( timeout == 0 ) { return getForUpdateNowaitString( aliases ); } else { return getForUpdateString( aliases ); } }
@Override public String getWriteLockString(int timeout) { long timeoutInSeconds = getLockWaitTimeoutInSeconds( timeout ); if ( timeoutInSeconds > 0 ) { return getForUpdateString() + " wait " + timeoutInSeconds; } else if ( timeoutInSeconds == 0 ) { return getForUpdateNowaitString(); } else { return getForUpdateString(); } }
@SuppressWarnings({ "deprecation" }) private String getForUpdateString(String aliases, LockMode lockMode, int timeout) { switch ( lockMode ) { case UPGRADE: return getForUpdateString( aliases ); case PESSIMISTIC_READ: return getReadLockString( aliases, timeout ); case PESSIMISTIC_WRITE: return getWriteLockString( aliases, timeout ); case UPGRADE_NOWAIT: case FORCE: case PESSIMISTIC_FORCE_INCREMENT: return getForUpdateNowaitString( aliases ); case UPGRADE_SKIPLOCKED: return getForUpdateSkipLockedString( aliases ); default: return ""; } }
@Override public String getWriteLockString(int timeout) { if ( timeout > 0 ) { return getForUpdateString() + " wait " + timeout; } else if ( timeout == 0 ) { return getForUpdateNowaitString(); } else { return getForUpdateString(); } }
@Override public String getWriteLockString(String aliases, int timeout) { if ( timeout > 0 ) { return getForUpdateString( aliases ) + " wait " + timeout; } else if ( timeout == 0 ) { return getForUpdateNowaitString( aliases ); } else { return getForUpdateString( aliases ); } }
@SuppressWarnings({ "deprecation" }) private String getForUpdateString(String aliases, LockMode lockMode, int timeout) { switch ( lockMode ) { case UPGRADE: return getForUpdateString( aliases ); case PESSIMISTIC_READ: return getReadLockString( aliases, timeout ); case PESSIMISTIC_WRITE: return getWriteLockString( aliases, timeout ); case UPGRADE_NOWAIT: case FORCE: case PESSIMISTIC_FORCE_INCREMENT: return getForUpdateNowaitString( aliases ); case UPGRADE_SKIPLOCKED: return getForUpdateSkipLockedString( aliases ); default: return ""; } }