KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > test > kernel > deployment > jboss > beans > servicepojo > PoolService


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   * Lesser General Public License for more details.
16   *
17   * You should have received a copy of the GNU Lesser General Public
18   * License along with this software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.test.kernel.deployment.jboss.beans.servicepojo;
23
24
25 /**
26  * A simple pojo to represent a hypothetical thread pool service
27  *
28  * @author <a HREF="mailto:dimitris@jboss.org">Dimitris Andreadis</a>
29  * @version $Revision: 37406 $
30  */

31 public class PoolService extends AbstractService
32 {
33    // Private -------------------------------------------------------
34

35    private String JavaDoc groupName = "JBoss System Threads";
36    private int poolSize = 10;
37    private int queueSize = 1000;
38    
39    // Constructor ---------------------------------------------------
40

41    public PoolService()
42    {
43       super("PoolService");
44    }
45    
46    // Accessors/Mutators --------------------------------------------
47

48    public void setGroupName(String JavaDoc groupName)
49    {
50       log("setGroupName(" + groupName + ")");
51       this.groupName = groupName;
52    }
53    
54    public String JavaDoc getGroupName()
55    {
56       return groupName;
57    }
58    
59    public void setPoolSize(int poolSize)
60    {
61       log("setPoolSize(" + poolSize + ")");
62       this.poolSize = poolSize;
63    }
64    
65    public int getPoolSize()
66    {
67       return poolSize;
68    }
69    
70    public void setQueueSize(int queueSize)
71    {
72       log("setQueueSize(" + queueSize + ")");
73       this.queueSize = queueSize;
74    }
75    
76    public int getQueueSize()
77    {
78       return queueSize;
79    }
80    
81    // Overrides -----------------------------------------------------
82

83    public String JavaDoc toString()
84    {
85       StringBuffer JavaDoc sbuf = new StringBuffer JavaDoc();
86       sbuf
87       .append("PoolService")
88       .append("[ name=").append(name)
89       .append(", state=").append(state)
90       .append(", groupName=").append(groupName)
91       .append(", poolSize=").append(poolSize)
92       .append(", queueSize=").append(queueSize)
93       .append(" ]");
94       
95       return sbuf.toString();
96    }
97 }
98
Popular Tags