[OPUS]

Blackboard - OPUS blackboard abstract base class


Availability:

This class is available for the OPUS Blackboard API. The initial OPUS 2.0 release is described here

Constructors:
~Blackboard( )

Methods:
post( ) posts an entry on the blackboard
erase( ) erases an entry on the blackboard
replace( ) locates and replaces the first blackboard entry with the second
search( ) searches for entries "like" the first argument, then returns the size of the second argument after pushing copies of matched items onto it
lock_entry( ) retrieves a lock on the indicated blackboard entry
str( ) gets blackboard name
test_driver( ) runs the test driver

Description

The Blackboard class defines the interface to objects that serve as message blackboards in OPUS. Entries can be placed on and removed from a blackboard, and there exists the capability of searching for one or more blackboard entries based on a given model entry. Depending on how a blackboard is implemented and used, it can have just about any scope. The scope may be limited to the current block of code or it may extend across multiple processes. In the latter case, blackboards function as interprocess communication tools suitable for controlling distributed processing systems like OPUS.

See Also:


Blackboard::~Blackboard - The Blackboard destructor.

Synopsis


Blackboard::~Blackboard()

Description

This method destroys the object.

Exceptions Thrown

none


OPUS API index · STScI Home Page · Search · Topics · Index

Copyright © 1997-2000 The Association of Universities for Research in Astronomy, Inc. All Rights Reserved.


For more information, contact opushelp@stsci.edu

Last modified: 25 April 2000