Example usage for java.util.concurrent.locks Lock unlock

List of usage examples for java.util.concurrent.locks Lock unlock

Introduction

In this page you can find the example usage for java.util.concurrent.locks Lock unlock.

Prototype

void unlock();

Source Link

Document

Releases the lock.

Usage

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

public void setSocialStatus(Status socialStatus) {
    Lock lock = rwStatusLock.writeLock();
    lock.lock();/*from  w w  w .ja v a  2  s  .c  o  m*/
    try {
        person.setSocialStatus(socialStatus);
    } finally {
        lock.unlock();
    }
}

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

public String getStatusMessage() {
    Lock lock = rwStatusMessageLock.readLock();
    lock.lock();//from  ww w.j a v a  2  s  .  co m
    try {
        return person.getStatusMessage();
    } finally {
        lock.unlock();
    }
}

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

public Map<String, SocialAffair> getAffairs() {
    Lock lock = rwAffairLock.readLock();
    lock.lock();//from  w  w w.ja v a  2 s  .  c  om
    try {
        return Collections.unmodifiableMap(affairs);
    } finally {
        lock.unlock();
    }
}

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

public boolean isLoginUpdatesIgnored() {
    Lock lock = rwNotificationsLock.readLock();
    lock.lock();//from  ww  w . j  a v  a 2  s  .com
    try {
        return person.isLoginUpdatesIgnored();
    } finally {
        lock.unlock();
    }
}

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

/**
 * Returns an unmodifiable version of the friends map.
 * @return//from www . j a  va 2s  .  co m
 */
public Map<String, SocialFriend> getFriends() {
    Lock lock = rwFriendLock.readLock();
    lock.lock();
    try {
        return Collections.unmodifiableMap(friends);
    } finally {
        lock.unlock();
    }
}

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

/**
 * Returns an unmodifiable version of the friends map.
 * @return//from ww w .j  av  a 2  s.c  o m
 */
public Map<String, SocialChild> getChildren() {
    Lock lock = rwChildLock.readLock();
    lock.lock();
    try {
        return Collections.unmodifiableMap(children);
    } finally {
        lock.unlock();
    }
}

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

public boolean isStatusUpdatesIgnored() {
    Lock lock = rwNotificationsLock.readLock();
    lock.lock();//from   w w  w.  j a v  a2  s  . c o  m
    try {
        return person.isStatusUpdatesIgnored();
    } finally {
        lock.unlock();
    }
}

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

public void setStatusMessage(String statusMessage) {
    Lock lock = rwStatusMessageLock.writeLock();
    lock.lock();/*ww w  .j av  a  2s. co  m*/
    try {
        person.setStatusMessage(statusMessage);
    } finally {
        lock.unlock();
    }
}

From source file:org.opendedup.collections.ShardedProgressiveFileBasedCSMap.java

@Override
public boolean mightContainKey(byte[] key) {
    Lock l = gcLock.readLock();
    l.lock();// w w  w  .j av  a  2 s  .  c  om
    try {
        if (!this.runningGC)
            return this.lbf.mightContain(key);
        else {
            long ps = -1;
            try {
                ps = this.get(key);
            } catch (IOException e) {
                SDFSLogger.getLog().warn("unable to check", e);
                return true;
            }
            if (ps != -1) {
                return true;
            } else
                return false;
        }

    } finally {
        l.unlock();
    }
}

From source file:com.netprogs.minecraft.plugins.social.SocialPerson.java

public void setLoginUpdatesIgnored(boolean ignoreUpdates) {
    Lock lock = rwNotificationsLock.writeLock();
    lock.lock();/*from   w  ww  . ja  va2s  .  co m*/
    try {
        person.setLoginUpdatesIgnored(ignoreUpdates);
    } finally {
        lock.unlock();
    }
}