|
Class Summary |
| call_back_processor1 |
interface name: call_back_processor
class description: this is an interface, any system which want to use
the service of uip need to implement this interface and overwrite
it's methods. |
| class_dir |
class name: class_dir
class description: this class represnets a class name and directory name
pair, it's used by class class_dir_table, this class can be considered
an entry in the table
uses the services of class(es): class_dir
designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu)
implementator(s): Ning Chai (nchai@csgrad.cs.vt.edu)
finished time: Nov 23, 1998
known bugs:
JDK version: 1.1.5
side effects: |
| class_dir_table |
class name: class_dir_table
class description: this class represents a table of class names and their
corresponding directory names, this class is used by configuration
object to manage system class directories. |
| configuration |
class name: configuration
class description: this class contains the configuration information about the
whole system, including the directory names of other objects. |
| converter |
|
| coverage_string_pair |
class name: coverage_string_pair
class description: this class get the coverage and the data. |
| function_queue |
class name: function_queue
class description: this class represent a function queue, functions can be
put into it and take out from it, since this is a queue, they follow
FIFO (first in first out) rules. |
| log_manager |
class name: log_manager
class description: this class manage the log data of the system. |
| marc_document |
class name: marc_document
class description: this class represnets a marc_document in the system. |
| marc_fix_field |
class name: marc_fix_field
class description: this class represnets a fix field in us marc record
user can assume a fix field is composed of asn integer id and a
string data
uses the services of class(es):
designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu)
implementator(s): Jianxin(Jason) Zhao (jxzhao@csgrad.cs.vt.edu)
finished time:
known bugs:
JDK version: 1.1.5
side effects: |
| marc_subfield |
class name: marc_subfield
class description: this class represnets a sub field of a variable field
in us marc record, user can assume a sub field is composed of a char
label and a string data
uses the services of class(es):
designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu)
implementator(s): Jianxin(Jason) Zhao (jxzhao@csgrad.cs.vt.edu)
finished time:
known bugs:
JDK version: 1.1.5
side effects: |
| marc_var_field |
class name: marc_var_field
class description: this class represnets a variable field
in us marc record, user can assume a variable field is composed of
an integer id, a string indicator and a number of subfields
uses the services of class(es):
designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu)
implementator(s): Jianxin(Jason) Zhao (jxzhao@csgrad.cs.vt.edu)
finished time:
known bugs:
JDK version: 1.1.5
side effects: |
| marian_server |
class name: marian_server
class description: this is the main class of the system. |
| match |
class name: match
class description: this class parses the query strings and provides information
for query. |
| my_thread |
As far as I can tell, used only for testing routines (RKF 29Sep99). |
| query |
class name: query
class description: this class represents a query in the system, in fact this
object takes the most responsibility to search documents for users. |
| resource_manager |
class name: resource_manager
class description: this class contain all the resources of the system,
currently it only contains log manager and showable message, but
in the future it may also contain databases. |
| session |
class name: session
class description: this class represents a session in the system, currently
a session represent a user's activity in a period of time. |
| session_execution |
class name: session_execution
class description: this thread is responsible to inform the corresponding
session object to execute functions from client and C/C++ marian server. |
| session_manage |
class name: session_manage
class description: this thread is responsible for check session "database"
from time to time and inform corresponding session manager object to
delete old sessions. |
| session_manager |
class name: session_manager
class description: this class is mainly a wrapper of the class session_table
but it knows client uip and server uip through which it communicate with
client(s) and C/C++ server, it also pass system resource manager to
session table. |
| session_table |
class name: session_table
class description: this class is used by session manager object to do the
mapping between client id, user id and session id, it can be considered
as a table with four columns, the first is client id, the second is user
id, the third is session id and the last is session object. |
| session_table_entry |
class name: session_table_entry
class description: this class represents an entry in the session table,
it has three elements: client id, user id and session. |
| session_table_process_call_from_session_to_client_thread |
class name: session_table_process_call_from_session_to_client_thread
class description: this thread is simply used to avoid deadlock, it will
simply call the method process_call_from_session_to_client_by_thread
(...), since this method need to be synchronized and yet it's called
in call loop backs, using a thread can avoid possible deadlock here
uses the services of class(es):
designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu)
implementator(s):
finished time:
known bugs:
JDK version: 1.1.5
side effects: |
| sgml_document |
class name: sgml_document
class description: this class represnets a sgml document in the system. |
| status |
|
| test_statistics |
|
| test_uip_log_manager |
class name: uip_log_manager
class description: this class is responsible for the uip_log management
uses the services of class(es): debug
designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu)
implementator(s): Xuelei Sun (xusun@csgrad.cs.vt.edu)
finished time: December 8, 1998
known bugs:
JDK version: 1.1.5
side effects: |
| us_marc_record |
class name: us_marc_record
class description: this class represnets a us marc record,
user can assume a us marc record is composed of a number of fixed fields
and a number of variabel fields and a header which is a string
uses the services of class(es):
designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu)
implementator(s): Jianxin(Jason) Zhao (jxzhao@csgrad.cs.vt.edu)
finished time:
known bugs:
JDK version: 1.1.5
side effects: |
| user_message_table |
class name: user_message_table
class description: this class contains all the showable message to end users, put
all these messages together will ease the implementing of language
independentability. |