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 void setGender(Gender gender) {
    Lock lock = rwGenderLock.writeLock();
    lock.lock();
    try {// ww  w .jav a 2s  . c o  m
        person.setGender(gender);
    } finally {
        lock.unlock();
    }
}

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

public <U extends IMessage> void waitOn(WaitState waitState, ICommandType waitCommand, U waitData) {
    Lock lock = rwWaitLock.writeLock();
    lock.lock();
    try {/*w w  w .  j  a v a 2 s .c o m*/
        person.setWaitState(waitState);
        person.setWaitCommand(waitCommand);
        person.setWaitData(waitData);
    } finally {
        lock.unlock();
    }
}

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

public WeddingVows getWeddingVows() {
    Lock lock = rwWeddingLock.readLock();
    lock.lock();
    try {//from  w w  w .  j  a va  2s  . c o  m
        return person.getWeddingVows();
    } finally {
        lock.unlock();
    }
}

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

public void setLawyer(boolean lawyer) {
    Lock lock = rwLawyerLock.writeLock();
    lock.lock();
    try {//  w  w  w.  j a  va  2 s.c o m
        person.setLawyer(lawyer);
    } finally {
        lock.unlock();
    }
}

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

public void setPriest(boolean priest) {
    Lock lock = rwPriestLock.writeLock();
    lock.lock();
    try {//w ww. j a v  a  2  s .co  m
        person.setPriest(priest);
    } finally {
        lock.unlock();
    }
}

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

public List<String> getIgnoredPlayers() {
    Lock lock = rwIgnoreLock.writeLock();
    lock.lock();
    try {/*ww  w . ja  va 2 s  . c o m*/
        return Collections.unmodifiableList(person.getIgnoreList());
    } finally {
        lock.unlock();
    }
}

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

public SocialMarriage getMarriage() {
    Lock lock = rwMarriageLock.readLock();
    lock.lock();
    try {/*ww  w.j  a v  a2s.  c o m*/
        return socialMarriage;
    } finally {
        lock.unlock();
    }
}

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

public void setWeddingVows(WeddingVows weddingVows) {
    Lock lock = rwWeddingLock.writeLock();
    lock.lock();
    try {//w  w  w  . j  av  a2s  .c  om
        person.setWeddingVows(weddingVows);
    } finally {
        lock.unlock();
    }
}

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

public void addIgnore(SocialPerson memberPerson) {
    Lock lock = rwIgnoreLock.writeLock();
    lock.lock();
    try {/*from  w  w  w .j a  va  2 s  .  c  om*/
        String playerName = memberPerson.getName();
        person.getIgnoreList().add(playerName);
        SocialNetworkPlugin.log("[" + person.getName() + "] is now ignoring " + playerName);
    } finally {
        lock.unlock();
    }
}

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

public void removeIgnore(SocialPerson memberPerson) {
    Lock lock = rwIgnoreLock.writeLock();
    lock.lock();
    try {/*from w  w  w .  j  a  va  2 s .  co  m*/
        String playerName = memberPerson.getName();
        person.getIgnoreList().remove(playerName);
        SocialNetworkPlugin.log("[" + person.getName() + "] is no longer ignoring " + playerName);
    } finally {
        lock.unlock();
    }
}