View Javadoc

1   package org.apache.stratum.scheduler;
2   
3   /*
4    * Copyright 2001-2005 The Apache Software Foundation or its licensors,
5    * as applicable.
6    *
7    * Licensed under the Apache License, Version 2.0 (the "License");
8    * you may not use this file except in compliance with the License.
9    * You may obtain a copy of the License at
10   *
11   *     http://www.apache.org/licenses/LICENSE-2.0
12   *
13   * Unless required by applicable law or agreed to in writing, software
14   * distributed under the License is distributed on an "AS IS" BASIS,
15   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   * See the License for the specific language governing permissions and
17   * limitations under the License.
18   */
19  
20  /***
21   * This bean represents the settings used to assign thread pool properties for use in the Quartz scheduler.
22   *
23   * @author <a href="mailto:john@zenplex.com">John Thorhauer</a>
24   * @version $Id: ThreadPoolConfig.java 264191 2005-08-29 18:07:52Z henning $
25   */
26  public class ThreadPoolConfig
27  {
28      /*** The loggername used by the Quartz threadpool */
29      private String loggerName;
30  
31      /*** The classname used by the Quartz threadpool */
32      private String className;
33  
34      /*** The threadcount used by the Quartz threadpool */
35      private String threadCount;
36  
37      /*** The thread priority used by the Quartz threadpool */
38      private String threadPriority;
39  
40      /***
41       * Default contructor
42       */
43      public ThreadPoolConfig()
44      {
45      }
46  
47      /***
48       * This is the reference name of the logger that has been registered with Quartz that will be used by the Quartz threadpool.
49       *
50       * @param s logger name
51       */
52      public void setLoggerName(String s)
53      {
54          this.loggerName = s;
55      }
56  
57      /***
58       * DOCUMENT ME!
59       *
60       * @return the name of the logger for the threadpool
61       */
62      public String getLoggerName()
63      {
64          return this.loggerName;
65      }
66  
67      /***
68       * This is the full package/class name of the class used for the Quartz threadpool.
69       *
70       * @param s the full package/class name used for the threadpool
71       */
72      public void setClassName(String s)
73      {
74          this.className = s;
75      }
76  
77      /***
78       * DOCUMENT ME!
79       *
80       * @return the full package/class name used for the threadpool
81       */
82      public String getClassName()
83      {
84          return this.className;
85      }
86  
87      /***
88       * This is the thread count used for the Quartz threadpool.
89       *
90       * @param s the thread count used for the Quartz threadpool.
91       */
92      public void setThreadCount(String s)
93      {
94          this.threadCount = s;
95      }
96  
97      /***
98       * DOCUMENT ME!
99       *
100      * @return the thread count used for the Quartz threadpool.
101      */
102     public String getThreadCount()
103     {
104         return this.threadCount;
105     }
106 
107     /***
108      * This is the thread priority used for the Quartz threadpool.
109      *
110      * @param s the thread priority for the Quartz threadpool.
111      */
112     public void setThreadPriority(String s)
113     {
114         this.threadPriority = s;
115     }
116 
117     /***
118      * DOCUMENT ME!
119      *
120      * @return the thread priority used for the Quartz threadpool.
121      */
122     public String getThreadPriority()
123     {
124         return this.threadPriority;
125     }
126 }