JNodeOS v1.1.5 API

edu.utah.janos.nodeos
Class ThreadPoolSpec

java.lang.Object
  |
  +--edu.utah.janos.nodeos.pj_ThreadPoolSpec
        |
        +--edu.utah.janos.nodeos.ThreadPoolSpec

public final class ThreadPoolSpec
extends edu.utah.janos.nodeos.pj_ThreadPoolSpec

ThreadPoolSpec wrapper for Java.

The Java ThreadPoolSpec only presents the implicit thread interface to Java code. Internally, it uses explicit threads for internal tracking and management.

Author:
Janos Ministry of Development
See Also:
Flow

Constructor Summary
ThreadPoolSpec(int maxThreads, int stackSize, int rate, ThreadScheduler scheduler)
           
ThreadPoolSpec(int maxThreads, int stackSize, ThreadScheduler scheduler)
           
 
Method Summary
static ThreadPoolSpec getDefault()
           
static int getMaxRate()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadPoolSpec

public ThreadPoolSpec(int maxThreads,
                      int stackSize,
                      ThreadScheduler scheduler)
Parameters:
maxThreads - The maximum number of threads in the pool.
stackSize - The stack size for the threads.
scheduler - The scheduler object.

ThreadPoolSpec

public ThreadPoolSpec(int maxThreads,
                      int stackSize,
                      int rate,
                      ThreadScheduler scheduler)
Parameters:
maxThreads - The maximum number of threads in the pool.
stackSize - The stack size for the threads.
rate - The CPU rate allocation for the threads.
scheduler - The scheduler object.
Method Detail

getDefault

public static ThreadPoolSpec getDefault()
Returns:
A reasonable default ThreadPoolSpec.

getMaxRate

public static int getMaxRate()
Returns:
The maximum CPU rate for a thread pool.

JNodeOS v1.1.5 API

This documentation is Copyright (C) 1998-2001 The University of Utah. All Rights Reserved. See the file LICENSE for distribution terms.
Documentation, software, and mailing list archives for Janos can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/