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

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

Introduction

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

Prototype

lock

Source Link

Usage

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

public Map<String, SocialAffair> getAffairs() {
    Lock lock = rwAffairLock.readLock();
    lock.lock();
    try {/*from w  w  w  .  j  av  a2 s  .c o  m*/
        return Collections.unmodifiableMap(affairs);
    } 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  v a  2 s.c om*/
 */
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 Status getSocialStatus() {
    Lock lock = rwStatusLock.readLock();
    lock.lock();
    try {//from www  .  j  a va2  s  . c  o m
        return person.getSocialStatus();
    } finally {
        lock.unlock();
    }
}

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

public Gender getGender() {
    Lock lock = rwGenderLock.readLock();
    lock.lock();
    try {/*from   w ww . ja va2  s  . co m*/
        return person.getGender();
    } finally {
        lock.unlock();
    }
}

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

public boolean isLawyer() {
    Lock lock = rwLawyerLock.readLock();
    lock.lock();
    try {/*  w  w w  . j  a  v a 2  s  .com*/
        return person.isLawyer();
    } finally {
        lock.unlock();
    }
}

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

public boolean isPriest() {
    Lock lock = rwPriestLock.readLock();
    lock.lock();
    try {/*from   w ww.j  a va2s  . c  om*/
        return person.isPriest();
    } finally {
        lock.unlock();
    }
}

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

/**
 * Returns an unmodifiable version of the friends map.
 * @return/*from  w w w .  ja v  a2 s . c o 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

public String getChildOf() {
    Lock lock = rwChildOfLock.readLock();
    lock.lock();
    try {/*from w  ww  .  j  a va2  s. c o m*/
        return person.getChildOf();
    } finally {
        lock.unlock();
    }
}

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

public SocialDivorce getDivorce() {
    Lock lock = rwDivorceLock.readLock();
    lock.lock();
    try {//from www. j a  v a2  s  .  c  o m
        return socialDivorce;
    } finally {
        lock.unlock();
    }
}

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

public void setSocialStatus(Status socialStatus) {
    Lock lock = rwStatusLock.writeLock();
    lock.lock();
    try {//w w w.  ja  va 2s.co m
        person.setSocialStatus(socialStatus);
    } finally {
        lock.unlock();
    }
}