|
Class Summary |
| address |
Class name: address
Class description: this class represent the address of a user, currently
address may include email, post, tel no, but other types of address
may be added in the future, the design of this class make it easy
to add new kind of addresses
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| configuration |
Class name: configuration
Class description: Created from a directory or a stream, this class will provide
other classes all the configuration information of the system. |
| dynamic_uip_manage |
Class name: dynamic_uip_manage
Class description: this is a thread, it's responsible to update uip servers
currently supported by the system, though the protocol it used to find new
uip servers is not well defined yet, it will be easily implemented into the
system due to the current design. |
| general_query_data |
Class name: general_query_data
Class description: this class represent the general data of a query, it's
usually filled by a client, the design of this class make the fields
it contains very flexible, at least it can be used to query the user
manager to get certain users or to query the queries of a user to get
certian queries
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| log_manager |
Class name: log_manager
Class description: this class will manage the log files for webgate
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| money_manager |
Class name: money_manager
Class description: this class is responsible for managing money for a user
most of the function here will be implemented in the future
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| my_directory |
Class name: my_directory
Class description: this class is added purely because that we want to delete
a directory and all it's subdirectories, also we want to do so platform
independently. |
| name_value_pair |
Class name: name_value_pair
Class description: this class represent a name value pair
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| preference |
Class name: preference
Class description: this class represent the preferences of this user, there
may be many preferences in the future, the design of this class make it
easy to add new preferences. |
| query |
Class name: query
Class description: this class represent a query of an user
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| query_data |
Class name: query_data
Class description: this class represent the data of a query, it's usually filled
by a client, the design of this class make the fields it contains very
flexible, a big improvement over the previous system I believe
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| query_data_for_one_server |
Class name: query_data_for_one_server
Class description: this class represent the query data corresponds to a server
it's a component of the class query_data
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| query_manager |
Class name: query_manager
Class description: this class manages a buntch of queries for a user, it can
envolve to a database in the future, but that's hided to outside, same
service will still be available after that. |
| rate |
Class name: rate
Class description: this class represent he rate under which a user will be
charged to use the system, we design it as a class since there maybe
many kinds of rates at the same time. |
| request |
Class name: request
Class description: this is a request webgate received from cgi (formit). |
| request_response |
Class name: request_response
Class description: this is a thread, it first read out a request from the
socket, then it generate a response according to the request and other
information such as user manager and uip manager, at last it send the
response back to the socket, it also log the request response pair
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| response |
Class name: response
Class description: this is a response created from a request and curent system
configuration
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| results |
Class name: results
Class description: this class represent the results of a query
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| uip_manager |
Class name: uip_manager
Class description: this class will manage a boutch of uip servers, each server
talk to a marian system, so this make distributed servers possible
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| user |
Class name: user
Class description: this class represent a marian user an user object can
provide many services (more than 30 at this time), many services are
provided by it's component classes, but we hide this to the outside and
provide a single user concept to them, in this way future changes to the
internal implementation are easy to make and will bring no or little
effects to classed which use the services provided by this class. |
| user_manage |
Class name: user_manage
Class description: this is a thread, it will check user database periodically
and write those information which are not used currently back to disk thus
the system will not consume unlimited memory when user number and query
number grows
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| user_manager |
Class name: user_manager
Class description: this class will manage a number of users for the system
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |