cern::laser::guiplatform::util::SearchProxyBuffer Class Reference

Inheritance diagram for cern::laser::guiplatform::util::SearchProxyBuffer:
Inheritance graph
[legend]
Collaboration diagram for cern::laser::guiplatform::util::SearchProxyBuffer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SearchProxyBuffer ()
void enable ()
void disable ()
void close ()
boolean isSearchCancelled ()
void onSearchAlarm (Alarm alarm)
void onSearchException (LaserSearchException laserSearchException)
void searchFinished ()
void searchCancelled ()
void pull (PullEvent pullEvent) throws PullException
synchronized void registerAlarmSearchListener (AlarmSearchListener listener)
synchronized void unregisterAlarmSearchListener1 (AlarmSearchListener listener)

Static Public Member Functions

static synchronized
SearchProxyBuffer 
getDefault ()

Private Attributes

SynchroBuffer buffer = null
java.util.Vector listeners
boolean isSearchCancelled

Static Private Attributes

static final Logger logger = LogFactory.getLogger(SearchProxyBuffer.class.getName())
static SearchProxyBuffer INSTANCE = null

Detailed Description

Author:
woloszyn

Constructor & Destructor Documentation

cern::laser::guiplatform::util::SearchProxyBuffer::SearchProxyBuffer (  )  [inline]

Member Function Documentation

void cern::laser::guiplatform::util::SearchProxyBuffer::close (  )  [inline]
void cern::laser::guiplatform::util::SearchProxyBuffer::disable (  )  [inline]
void cern::laser::guiplatform::util::SearchProxyBuffer::enable (  )  [inline]
static synchronized SearchProxyBuffer cern::laser::guiplatform::util::SearchProxyBuffer::getDefault (  )  [inline, static]

References INSTANCE, and SearchProxyBuffer().

void cern::laser::guiplatform::util::SearchProxyBuffer::onSearchAlarm ( Alarm  alarm  )  [inline]

Callback method. Called on alarm change arrival.

Parameters:
alarm the changed alarm

Implements cern::laser::client::services::selection::AlarmSearchListener.

References buffer, cern::laser::client::data::Alarm::getTriplet(), logger, and cern::laser::util::buffer::SynchroBuffer::push().

void cern::laser::guiplatform::util::SearchProxyBuffer::onSearchException ( LaserSearchException  e  )  [inline]

Callback method. Called on communication problems

Parameters:
e the LaserSelectionException carrying the exception code

Implements cern::laser::client::services::selection::AlarmSearchListener.

References listeners.

void cern::laser::guiplatform::util::SearchProxyBuffer::pull ( PullEvent  event  )  throws PullException [inline]

Callback method. Called with respect to the window size management properties. The callback is executed within a single thread of execution.

Parameters:
event the pulled objects event
Exceptions:
PullException if the pull action failed

Implements cern::laser::util::buffer::SynchroBufferListener.

References listeners, and cern::laser::client::services::selection::AlarmSearchListener::onSearchAlarm().

synchronized void cern::laser::guiplatform::util::SearchProxyBuffer::registerAlarmSearchListener ( AlarmSearchListener  listener  )  [inline]

References listeners.

void cern::laser::guiplatform::util::SearchProxyBuffer::searchCancelled (  )  [inline]

References isSearchCancelled().

void cern::laser::guiplatform::util::SearchProxyBuffer::searchFinished (  )  [inline]
synchronized void cern::laser::guiplatform::util::SearchProxyBuffer::unregisterAlarmSearchListener1 ( AlarmSearchListener  listener  )  [inline]

References listeners.


Member Data Documentation

Referenced by close(), and getDefault().

final Logger cern::laser::guiplatform::util::SearchProxyBuffer::logger = LogFactory.getLogger(SearchProxyBuffer.class.getName()) [static, private]

Referenced by onSearchAlarm().


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

Generated by  doxygen 1.6.2