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, 4 months ago) by tdb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +4 -4 lines
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

# User Rev Content
1 ajm 1.1 //---PACKAGE DECLARATION---
2    
3     //---IMPORTS---
4    
5     /**
6     * A bootstrap class that starts up the agent system
7     *
8 tdb 1.2 * @author $Author: ajm $
9     * @version $Id: AgentSystem.java,v 1.1 2001/05/04 02:04:35 ajm Exp $
10 ajm 1.1 */
11     class AgentSystem {
12    
13     //---FINAL / FINAL STATIC ATTRIBUTES---
14    
15     /**
16     * The current CVS revision of this class
17     */
18 tdb 1.2 public static final String REVISION = "$Revision: 1.1 $";
19 ajm 1.1
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 tdb 1.2 System.out.println("--- (http://www.i-scream.org) ---");
39 ajm 1.1 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     }