Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
28980afc3f61d59eb3438234d27030c7ee7ab4fc
[simgrid.git] / examples / java / comm_time / CommTimeTest.java
1 /*
2  * $Id$
3  *
4  * Copyright 2006,2007 Martin Quinson, Malek Cherier         
5  * All right reserved. 
6  *
7  * This program is free software; you can redistribute it and/or modify it
8  * under the terms of the license (GNU LGPL) which comes with this package. 
9  */
10
11
12 import simgrid.msg.*;
13
14 public class CommTimeTest {
15         
16    /* This only contains the launcher. If you do nothing more than than you can run 
17     *   java simgrid.msg.Msg
18     * which also contains such a launcher
19     */
20    
21     public static void main(String[] args) throws JniException, NativeException {
22         
23         /* initialize the MSG simulation. Must be done before anything else (even logging). */
24         Msg.init(args);
25
26        if(args.length < 2) {
27                 
28           Msg.info("Usage   : CommTime platform_file deployment_file");
29           Msg.info("example : CommTime comm_time_platform.xml comm_time_deployment.xml");
30           System.exit(1);
31         }
32         
33         /* specify the number of channel for the process of the simulation. */
34         Channel.setNumber(1);
35         /* specify a paje output file. */
36         Msg.pajeOutput("comm_time.trace");
37                 
38         /* construct the platform and deploy the application */
39         Msg.createEnvironment(args[0]);
40         Msg.deployApplication(args[1]);
41                 
42         /*  execute the simulation. */
43         Msg.run();
44     }
45 }