1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
/*
* The Spread Toolkit.
*
* The contents of this file are subject to the Spread Open-Source
* License, Version 1.0 (the ``License''); you may not use
* this file except in compliance with the License. You may obtain a
* copy of the License at:
*
* http://www.spread.org/license/
*
* or in the file ``license.txt'' found in this distribution.
*
* Software distributed under the License is distributed on an AS IS basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Creators of Spread are:
* Yair Amir, Michal Miskin-Amir, Jonathan Stanton.
*
* Copyright (C) 1993-2001 Spread Concepts LLC <spread@spreadconcepts.com>
*
* All Rights Reserved.
*
* Major Contributor(s):
* ---------------
* Dan Schoenblum dansch@cnds.jhu.edu - Java Interface Developer.
* John Schultz jschultz@cnds.jhu.edu - contribution to process group membership.
* Theo Schlossnagle theos@cnds.jhu.edu - Perl library and Skiplists.
*
*/
This is the Java library for Spread along with some sample programs.
To compile the library run:
javac splib_src/*.java -d ./ from this directory. That should create a 'spread'
subdirectory with all the .class files. (on Windows the '/' in the above
command need to be '\' ).
If you have the Ant build system <http://ant.apache.org/> installed,
alternately you can run:
ant
Or, to produce a JAR file:
ant jar
To compile the applications run:
javac User.java
and
javac Flooder.java
or
ant sample-apps
Documentation exists in the docs direcory. the java.html page gives
an introduction to the Spread Java interface and the rest of the files
are generated by javadoc.
To rebuild it run:
mkdir testdocs
javadoc -sourcepath splib_src/ -verbose -windowtitle 'Spread for Java' \
-nodeprecated -d testdocs splib_src/*.java
or
ant javadocs
To run the User and Flooder programs you need to have a Spread daemon
running (see main package for how to build and run one). Then you can do
java User -s machine_name_running_spread_daemon -p port_of_daemon
or
java User -s machine_name_running_spread_daemon -p port_of_daemon
If you want to run multiple copies of the application add the -u username
parameter to the commandline giving each instance of the application a
new username.
|