List of usage examples for java.util.concurrent.locks Lock lock
lock
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(); } }