GrammarScope  4.0.0
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
grammarscope.queue.ServerLock Class Reference
Inheritance diagram for grammarscope.queue.ServerLock:
Inheritance graph
[legend]
Collaboration diagram for grammarscope.queue.ServerLock:
Collaboration graph
[legend]

Public Member Functions

boolean getState ()
 
void onServerBound (final boolean success)
 
void lock (final Observable observable)
 

Protected Member Functions

void resetLock ()
 

Private Attributes

final Object lock = new Object()
 
boolean state
 

Member Function Documentation

◆ getState()

boolean grammarscope.queue.ServerLock.getState ( )

◆ lock()

void grammarscope.queue.ServerLock.lock ( final Observable  observable)

Calling from thread it will suspend thread and wake it when available

Parameters
observableobservable

◆ onServerBound()

void grammarscope.queue.ServerLock.onServerBound ( final boolean  success)

Callback on completion of server connection

Parameters
successwhether connection was successful

Implements grammarscope.iface.IServerListener.

Reimplemented in grammarscope.browser.Browser, and grammarscope.browser.Client.

◆ resetLock()

void grammarscope.queue.ServerLock.resetLock ( )
protected

Member Data Documentation

◆ lock

final Object grammarscope.queue.ServerLock.lock = new Object()
private

Lock on which to wait

◆ state

boolean grammarscope.queue.ServerLock.state
private

Clear flag


The documentation for this class was generated from the following file: