ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/experimental/agents/AgentSystem.java
Revision: 1.2
Committed: Sun Aug 1 10:39:49 2004 UTC (20 years, 3 months ago) by tdb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +4 -4 lines
Error occurred while calculating annotation data.
Log Message:
Catch a lot of old URL's and update them. Also remove a couple of old files
that aren't used.

File Contents

# Content
1 //---PACKAGE DECLARATION---
2
3 //---IMPORTS---
4
5 /**
6 * A bootstrap class that starts up the agent system
7 *
8 * @author $Author: ajm $
9 * @version $Id: AgentSystem.java,v 1.1 2001/05/04 02:04:35 ajm Exp $
10 */
11 class AgentSystem {
12
13 //---FINAL / FINAL STATIC ATTRIBUTES---
14
15 /**
16 * The current CVS revision of this class
17 */
18 public static final String REVISION = "$Revision: 1.1 $";
19
20 /**
21 * The toString() of this class
22 * As it won't be instatiated, this is needed.
23 * Not also that we pass a null as the class name (as we are static)
24 */
25 public static final String toString = FormatName.getName("AgentSystem", null, REVISION);
26
27 //---STATIC METHODS---
28
29 /**
30 * The main method which starts up the agent system
31 *
32 * @param args the command line arguements
33 */
34 public static void main(String[] args) {
35 System.out.println("-----------------------------------------");
36 System.out.println("--- i-scream Agent System ---");
37 System.out.println("--- (c) 2001 The i-scream Project ---");
38 System.out.println("--- (http://www.i-scream.org) ---");
39 System.out.println("-----------------------------------------");
40 System.out.println("--- Starting System ---");
41 System.out.println(toString + ": coming up");
42
43 String name = null;
44 String initialPeerHostname = null;
45 int initialPeerPort = 0;
46 if (args.length > 0) {
47 name = args[0];
48 if (args.length >= 3) {
49 initialPeerHostname = args[1];
50 initialPeerPort = Integer.parseInt(args[2]);
51 }
52 } else {
53 throw new RuntimeException("Must specify a station name and/or an initial peer station hostname and port number on the command line!");
54 }
55
56 //System.getProperties().setProperty("java.security.policy", "/home/cut/ajm4/java/java.policy");
57 //if (System.getSecurityManager() == null) {
58 // System.out.println("Setting security manager...");
59 // System.setSecurityManager(new RMISecurityManager());
60 //}
61
62 LoggerImpl logger = (LoggerImpl) new ScreenLogger();
63
64 Logger.initialise(logger, Logger.DEBUG);
65 AgentStation.initialise(name, "Listening Post Alpha 76", initialPeerHostname, initialPeerPort);
66
67 System.out.println(toString + ": running");
68 }
69
70 //---CONSTRUCTORS---
71
72 //---PUBLIC METHODS---
73
74 //---PRIVATE/PROTECTED METHODS---
75
76 //---ACCESSOR/MUTATOR METHODS---
77
78 //---ATTRIBUTES---
79
80 //---STATIC ATTRIBUTES---
81
82 }