Source code: jacomma/examples/Echo.java
1 /*
2 * $Source: /home/data/cvsroot/src/jacomma/examples/Echo.java,v $
3 * $Revision: 1.3 $
4 * $Date: 2000/10/28 20:09:07 $
5 *
6 * This file is part of the jacomma framework
7 * Copyright (c) 2000 Dimitrios Vyzovitis
8 * mailto:dviz@egnatia.ee.auth.gr
9 *
10 *
11 *
12 *
13 *
14 *
15 * This library is free software; you can redistribute it and/or modify
16 * it under the terms of the GNU Library General Public License as published by
17 * the Free Software Foundation; either version 2 of the License, or
18 * (at your option) any later version.
19 *
20 * This library is distributed in the hope that it will be useful,
21 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 * GNU Library General Public License for more details.
24 *
25 * You should have received a copy of the GNU Library General Public License
26 * along with this library; if not, write to the Free Software
27 * Foundation, Inc., 59 Temple Place, Suite 330,
28 * Boston, MA 02111-1307 USA
29 */
30
31 package jacomma.examples;
32
33 import jacomma.platform.core.*;
34 import jacomma.icm.type.*;
35
36 /**
37 * TBA
38 **/
39 public class Echo implements Agent.MessageHandler {
40
41 public Echo(){}
42
43 public void onMessage( Agent ag, Message msg ) {
44 try {
45 ag.send( msg.createReply( msg.getContent() ) );
46 } catch ( java.io.IOException exc ) {
47 throw new jacomma.util.CheckedException( exc );
48 }
49 }
50
51 }