Class org.omus.core.Locks

Implemented Interfaces

iObservable

Description

Cette classe gère des verrous sur certaines propriétés comprises dans une groupe.

Evénements auxquels s'abonner :

Elle est aggrémentée par composition des méthodes des sources d'événements (EventDispatcher).

See Also

Method Index

new Locks()
acquire(), addListener(), countListeners(), getAllAcquired(), handleMessage(), isAcquired(), release(), releaseAll(), removeAllListeners(), removeListener(), reset(), toLog(), toString()

Constructor Detail

Locks

public function Locks()

L'objet Locks dispose des méthodes d'EventDispatcher par composition.

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet

reset

public function reset():Void

Supprime tous les verrous.

acquire

public function acquire(lockName:String):Void

Tente d'obtenir le droit sur une propriété protégée par verrou.

Parameters

lockNameNom du verrou.

release

public function release(lockName:String):Void

Déverouille un verrou.

Parameters

lockNameNom du verrou.

releaseAll

public function releaseAll():Void

Déverouille tous les verrous.

isAcquired

public function isAcquired(lockName:String):Boolean

Averti si un verrou a été déposé par un autre utilisateur.

Parameters

lockNameNom du verrou.

Return

true si un verrou est déjà apposé.

getAllAcquired

public function getAllAcquired():Array

Renvoie une liste de tous les verrous actuellement posé par le client.

addListener

public function addListener(listener:Object):Boolean

Ajoute un nouvel observateur.

Parameters

listenerRéférence de l'observateur.

Return

Un booléen indiquant la réussite de l'opération.

Specified By

addListener() in org.omus.util.iObservable

removeListener

public function removeListener(listener:Object):Boolean

Supprime un observateur.

Parameters

listenerRéférence de l'observateur.

Return

Un booléen indiquant la réussite de l'opération.

Specified By

removeListener() in org.omus.util.iObservable

removeAllListeners

public function removeAllListeners():Void

Supprime tous les abonnés.

Specified By

removeAllListeners() in org.omus.util.iObservable

countListeners

public function countListeners():Number

Retourne le nombre d'observateurs.

Return

Le nombre d'observateurs enregistrés.

Specified By

countListeners() in org.omus.util.iObservable

handleMessage

public function handleMessage(env:Envelope):Void

toLog

static public function toLog():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet.