KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > caucho > server > port > mbean > PortMBean


1 /*
2  * Copyright (c) 1998-2004 Caucho Technology -- all rights reserved
3  *
4  * This file is part of Resin(R) Open Source
5  *
6  * Each copy or derived work must preserve the copyright notice and this
7  * notice unmodified.
8  *
9  * Resin Open Source is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License as published by
11  * the Free Software Foundation; either version 2 of the License, or
12  * (at your option) any later version.
13  *
14  * Resin Open Source is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, or any warranty
17  * of NON-INFRINGEMENT. See the GNU General Public License for more
18  * details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with Resin Open Source; if not, write to the
22  * Free SoftwareFoundation, Inc.
23  * 59 Temple Place, Suite 330
24  * Boston, MA 02111-1307 USA
25  *
26  * @author Scott Ferguson
27  */

28
29 package com.caucho.server.port.mbean;
30
31 /**
32  * Represents a protocol connection.
33  */

34 public interface PortMBean {
35   /**
36    * Returns the port's protocol name.
37    */

38   public String getProtocolName();
39   
40   /**
41    * Returns the port's host.
42    */

43   public String getHost();
44   
45   /**
46    * Returns the port's port.
47    */

48   public int getPort();
49   
50   /**
51    * Returns true for an active port.
52    */

53   public boolean isActive();
54
55   /**
56    * Returns the maximum connections.
57    */

58   public int getConnectionMax();
59
60   /**
61    * Returns the maximum keepalive connections.
62    */

63   public int getKeepaliveMax();
64
65   /**
66    * Returns the total connections.
67    */

68   public int getTotalConnectionCount();
69
70   /**
71    * Returns the active connections.
72    */

73   public int getActiveConnectionCount();
74
75   /**
76    * Returns the keepalive connections.
77    */

78   public int getKeepaliveConnectionCount();
79
80   /**
81    * Returns the select connections.
82    */

83   public int getSelectConnectionCount();
84
85   /**
86    * Returns the thread count.
87    */

88   public int getThreadCount();
89
90   /**
91    * Returns the idle thread count.
92    */

93   public int getIdleThreadCount();
94
95   /**
96    * Returns the active thread count.
97    */

98   public int getActiveThreadCount();
99
100   /**
101    * Returns the keepalive connection count.
102    */

103   public int getKeepaliveCount();
104 }
105
Popular Tags