ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/uk/org/iscream/cms/server/clientinterface/ClientInterfaceServant.java
Revision 1.16 - (view) (annotate) - [select for diffs]
Sun Aug 1 10:40:48 2004 UTC (19 years, 9 months ago) by tdb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 , to selected 1.12
Catch a lot of old URL's and update them. Also remove a couple of old files
that aren't used.

Revision 1.15 - (view) (annotate) - [select for diffs]
Mon May 5 22:05:06 2003 UTC (21 years ago) by tdb
Branch: MAIN
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 , to selected 1.12
Tidy up of the client interface code - more commonly known as the
"right hand side of the server". Right since the start the filter
side of the server has been nice and tree like - every Filter sent
data to another Filter. At the top of the tree there was a "special"
Filter known as the RootFilter, which to the other Filters just
looked like a normal Filter. This was nice, and simple, and expandable.

The Client Interface on the other hand was messy. The root filter
had some hacky wrapper threads which pulled from a queue and pushed
to the relevant client interfaces (one for real time stuff, and the
other for databases). There was no simple room for expandability -
it was all hardwired to do just what was needed at the time.

This commit changes that. A Client Interface now connects to another
Client Interface, with a special one being found in the RootFilter
(yes, maybe that needs a name change now :-). So we can chain client
interfaces, and move other bits and bobs around in the server - for
example, alerting no longer needs to be connected to the Client
Interface, it can connect straight to the RootFilter (or, wherever
the config tells it ;).

Hopefully this sanitizes the underlying layout of the server a bit.

As a final note, I dropped the DBInterface. This used to insert
data in to a MySQL database. We've long since stopped using that,
and it's fallen behind and is way out of date. For now, it's gone
in to the attic.

Revision 1.14 - (view) (annotate) - [select for diffs]
Wed Feb 5 16:43:46 2003 UTC (21 years, 3 months ago) by tdb
Branch: MAIN
Changes since 1.13: +4 -4 lines
Diff to previous 1.13 , to selected 1.12
Changed the server to use the external util package. Quite a minor change,
but does affect a lot of files.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue May 21 16:47:16 2002 UTC (22 years ago) by tdb
Branch: MAIN
Changes since 1.12: +3 -2 lines
Diff to previous 1.12
Added URL to GPL headers.

Revision 1.12 - (view) (annotate) - [selected]
Sat May 18 18:16:00 2002 UTC (22 years ago) by tdb
Branch: MAIN
Changes since 1.11: +22 -3 lines
Diff to previous 1.11
i-scream is now licensed under the GPL. I've added the GPL headers to every
source file, and put a full copy of the license in the appropriate places.
I think I've covered everything. This is going to be a mad commit ;)

Revision 1.11 - (view) (annotate) - [select for diffs]
Tue May 29 17:02:34 2001 UTC (22 years, 11 months ago) by tdb
Branch: MAIN
Branch point for: SERVER_PIRCBOT
Changes since 1.10: +7 -7 lines
Diff to previous 1.10 , to selected 1.12
Major change in the java package naming. This has been held off for some time
now, but it really needed doing. The future packaging of all i-scream products
will be;

uk.org.iscream.<product>.<subpart>.*

In the case of the central monitoring system server this will be;

uk.org.iscream.cms.server.*

The whole server has been changed to follow this structure, and tested to a
smallish extent. Further changes in other parts of the CMS will follow.

Revision 1.10 - (view) (annotate) - [select for diffs]
Wed Mar 14 23:25:29 2001 UTC (23 years, 2 months ago) by tdb
Branch: MAIN
CVS Tags: PROJECT_COMPLETION
Changes since 1.9: +7 -7 lines
Diff to previous 1.9 , to selected 1.12
The whole server package structure has been changed.
Old Package: uk.ac.ukc.iscream.*
New Package: uk.org.iscream.*

Revision 1.9 - (view) (annotate) - [select for diffs]
Sat Jan 27 23:30:40 2001 UTC (23 years, 3 months ago) by tdb
Branch: MAIN
Changes since 1.8: +16 -8 lines
Diff to previous 1.8 , to selected 1.12
All of these classes have been javadoc'd and commented.

Revision 1.8 - (view) (annotate) - [select for diffs]
Tue Jan 23 16:56:31 2001 UTC (23 years, 3 months ago) by tdb
Branch: MAIN
Changes since 1.7: +4 -8 lines
Diff to previous 1.7 , to selected 1.12
Changed to support the new Protocol 1.1. This protocol supports selecting the
hosts a client wishes to monitor at connect time.

Revision 1.7 - (view) (annotate) - [select for diffs]
Mon Jan 22 02:57:38 2001 UTC (23 years, 3 months ago) by tdb
Branch: MAIN
CVS Tags: CLI_PROTOCOL_1_0
Changes since 1.6: +7 -32 lines
Diff to previous 1.6 , to selected 1.12
All files changed to now incorporate a Queue. Makes the whole setup much tidier
and will enable levels of buffering.

Revision 1.6 - (view) (annotate) - [select for diffs]
Mon Jan 22 01:40:33 2001 UTC (23 years, 3 months ago) by tdb
Branch: MAIN
Changes since 1.5: +15 -5 lines
Diff to previous 1.5 , to selected 1.12
Now deals with ClientDataHandlers.

Revision 1.5 - (view) (annotate) - [select for diffs]
Thu Jan 18 23:07:00 2001 UTC (23 years, 4 months ago) by tdb
Branch: MAIN
Changes since 1.4: +3 -2 lines
Diff to previous 1.4 , to selected 1.12
Changes to reflect move of Component, ComponentStartException, and the
ReferenceManager from util to componentmanager.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Dec 13 16:17:58 2000 UTC (23 years, 5 months ago) by ajm
Branch: MAIN
Changes since 1.3: +2 -3 lines
Diff to previous 1.3 , to selected 1.12
removed annoying debug line

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Dec 13 12:57:38 2000 UTC (23 years, 5 months ago) by ajm
Branch: MAIN
Changes since 1.2: +110 -89 lines
Diff to previous 1.2 , to selected 1.12
now componenterized
also supports new toString standard

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Dec 4 18:42:19 2000 UTC (23 years, 5 months ago) by ajm
Branch: MAIN
Branch point for: SERVER_PACKAGEBUILD
Changes since 1.1: +3 -4 lines
Diff to previous 1.1 , to selected 1.12
fixed Tim's REALLY silly mistake in the TCPClientHandler ;-p

Added support for the ClientListener to the ClientInterface

Revision 1.1 - (view) (annotate) - [select for diffs]
Mon Dec 4 18:12:00 2000 UTC (23 years, 5 months ago) by ajm
Branch: MAIN
Diff to selected 1.12
initial checkin

Convenience Links

Links to HEAD: (view) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a