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
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