List of usage examples for java.util.concurrent.locks ReentrantLock lock
public void lock()
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
public String getUserName() { final ReentrantLock l = lock; l.lock(); try {//from www.j ava 2 s. c o m return super.getUsername(); } finally { l.unlock(); } }
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
public void setUserName(final String string) { final ReentrantLock l = lock; l.lock(); try {//from w ww .j a v a 2s . c o m super.setUsername(string); } finally { l.unlock(); } }
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
public String getJdbcDriver() { final ReentrantLock l = lock; l.lock(); try {/* w w w. ja v a 2 s .c om*/ return super.getDriverClassName(); } finally { l.unlock(); } }
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
public void setJdbcDriver(final String string) { final ReentrantLock l = lock; l.lock(); try {//from w w w . ja v a 2s .c o m super.setDriverClassName(string); } finally { l.unlock(); } }
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
public String getJdbcUrl() { final ReentrantLock l = lock; l.lock(); try {/*w w w. j a v a 2 s . c o m*/ return super.getUrl(); } finally { l.unlock(); } }
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
public void setJdbcUrl(final String string) { final ReentrantLock l = lock; l.lock(); try {//from w ww . j a v a2s . c om super.setUrl(string); } finally { l.unlock(); } }
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
public void setMaxWait(final int maxWait) { final ReentrantLock l = lock; l.lock(); try {// w ww .j a va 2 s . c o m super.setMaxWait((long) maxWait); } finally { l.unlock(); } }
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
/** * Returns the password codec class name to use to retrieve plain text * password.// w w w.j a v a 2 s .c o m * * @return the password codec class */ public String getPasswordCipher() { final ReentrantLock l = lock; l.lock(); try { return this.passwordCipher; } finally { l.unlock(); } }
From source file:org.apache.openejb.resource.jdbc.dbcp.BasicDataSource.java
/** * <p>//from w w w . j a v a 2s .c o m * Sets the {@link #passwordCipher}. * </p> * * @param passwordCipher password codec value */ public void setPasswordCipher(final String passwordCipher) { final ReentrantLock l = lock; l.lock(); try { this.passwordCipher = passwordCipher; } finally { l.unlock(); } }
From source file:io.tilt.minka.business.impl.SemaphoreImpl.java
private boolean lock(final Action action, final boolean blockThread, final Action cause) { if (logger.isDebugEnabled()) { if (cause == null) { logger.debug("{}: {} is {}", getClass().getSimpleName(), action, blockThread ? "Locking" : "TryLocking"); } else {//from ww w.j av a 2 s . c o m logger.debug("{}: {} is {}: {}", getClass().getSimpleName(), cause, blockThread ? "Locking" : "TryLocking", action); } } switch (action.getScope()) { case GLOBAL: return locks.acquireDistributedLock(nameForDistributedLock(action, null), true, DISTRIBUTED_LOCK_WAIT_MS, TimeUnit.MILLISECONDS); case LOCAL: ReentrantLock lock = g(action); if (blockThread) { lock.lock(); return true; } else { return lock.tryLock(); } default: logger.error("{}: what the heck ? --> {}", getClass().getSimpleName(), action.getScope()); return false; } }