View Javadoc

1   /*
2    *  XNap - A P2P framework and client.
3    *
4    *  See the file AUTHORS for copyright information.
5    *
6    *  This program is free software; you can redistribute it and/or modify
7    *  it under the terms of the GNU General Public License as published by
8    *  the Free Software Foundation.
9    *
10   *  This program is distributed in the hope that it will be useful,
11   *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12   *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13   *  GNU General Public License for more details.
14   *
15   *  You should have received a copy of the GNU General Public License
16   *  along with this program; if not, write to the Free Software
17   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18   */
19  
20  package org.xnap.plugin.opennap.net.msg.server;
21  
22  import org.xnap.util.QuotedStringTokenizer;
23  
24  public class ServerStatisticsMessage extends ServerMessage {
25  
26      //--- Constant(s) ---
27  
28      public static final int TYPE = 10115;
29  
30      //--- Data Field(s) ---
31  
32      public int clientCount;
33      public int serverCount;
34      public int userCount;
35      public int fileCount;
36      public int fileSize;
37      public int channelCount;
38      public long startTime;
39      public long uptime;
40      public int memorySize;
41      public int registeredUserCount;
42  
43      //--- Constructor(s) ---
44  
45      public ServerStatisticsMessage(String data) throws InvalidMessageException 
46      {
47  	super(TYPE, data, 10);
48      }
49  
50      //--- Method(s) ---
51  
52      protected void parse(QuotedStringTokenizer t)
53      {
54  	clientCount = Integer.parseInt(t.nextToken());
55  	serverCount = Integer.parseInt(t.nextToken());
56  	userCount = Integer.parseInt(t.nextToken());
57  	fileCount = Integer.parseInt(t.nextToken());
58  	fileSize = Integer.parseInt(t.nextToken());
59  	channelCount = Integer.parseInt(t.nextToken());
60  	startTime = Long.parseLong(t.nextToken());
61  	uptime = Long.parseLong(t.nextToken());
62  	memorySize = Integer.parseInt(t.nextToken());
63  	registeredUserCount = Integer.parseInt(t.nextToken());
64      }
65  
66      public void received()
67      {
68      }
69  
70  }