Browse Prior Art Database

Library Definition for Streamed Objects

IP.com Disclosure Number: IPCOM000116766D
Original Publication Date: 1995-Nov-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 30K

Publishing Venue

IBM

Related People

DeBardelaben, S: AUTHOR

Abstract

Disclosed is a method providing users of the OOPNR with an ability to define the libraries needed for runtime construction of objects to be streamed. Without this method, TTaskHandle does not support member functions like GetSharedLibraries or GetLibrarySearchers. To support the location of libraries (i.e., new transport stacks), it is necessary that Resurrect be modified to support a runtime query for the names of these library. Two classes are used to support this method---IRessurectLibraryDefinition and IRessurectLibraryReference.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Library Definition for Streamed Objects

      Disclosed is a method providing users of the OOPNR with an
ability to define the libraries needed for runtime construction of
objects to be streamed.  Without this method, TTaskHandle does not
support member functions like GetSharedLibraries or
GetLibrarySearchers.  To support the location of libraries (i.e., new
transport stacks), it is necessary that Resurrect be modified to
support a runtime query for the names of these library.  Two classes
are used to support this method---IRessurectLibraryDefinition and
IRessurectLibraryReference.

      IRessurrectLibraryDefinition defines a library that it
available to an IRessurectLibraryReference.  This class supports the
following member functions:
  o  GetCharacters - Returns the entire string of libraries as
      UnitChar or char array for display purposes.
  o  GetText - Returns the entire string as a single TText, usually
      for display purposes.
  o  AddLibName - Adds the library name to the UniChar array of
      libraries to be searched for default constructors.  If the
      library name exists, it is not added.
  o  RemoveLIbName - Removes the library name to the UniChar array of
      libraries to be searched for default constructors.

      The IRessurectLibraryReference class, when created, contains
the instance component of the library list needed by Resurrect.