palio.modules.palio
Class Mutex

java.lang.Object
  extended by palio.modules.palio.Mutex

public class Mutex
extends java.lang.Object

Klasa zamka, na tej klasie synchronizowane są operacje związane z pewnym kluczem.


Constructor Summary
Mutex(java.lang.Object key)
          Tworzy zamek związany z podanym kluczem
 
Method Summary
 void decRefCount()
          Zmniejsza ilość odwołań do zamka
 java.lang.Object getKey()
          Zwraca klucz związany z zamkiem
 int getRefCount()
          Zwraca ilość odwołań do zamka
 void incRefCount()
          Zwiększa ilość odwołań do zamka
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mutex

public Mutex(java.lang.Object key)
Tworzy zamek związany z podanym kluczem

Parameters:
key - klucz, z którym związany będzie utworzony zamek
Method Detail

getRefCount

public int getRefCount()
Zwraca ilość odwołań do zamka

Returns:
ilość odwołań do zamka

incRefCount

public void incRefCount()
Zwiększa ilość odwołań do zamka


decRefCount

public void decRefCount()
Zmniejsza ilość odwołań do zamka


getKey

public java.lang.Object getKey()
Zwraca klucz związany z zamkiem

Returns:
klucz związany z zamkiem