Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::ACS::jbaci::BACIPriority Class Reference

Collaboration diagram for alma::ACS::jbaci::BACIPriority:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BACIPriority (int value)
int getValue ()
int compareTo (Object o)

Static Public Attributes

final int MAX_PRIORITY_VALUE = 0
final int MIN_PRIORITY_VALUE = 1000
final int MAX_REALTIME_PRIORITY_VALUE = MAX_PRIORITY_VALUE
final int MIN_REALTIME_PRIORITY_VALUE = 99
final int MAX_NORMAL_PRIORITY_VALUE = MIN_REALTIME_PRIORITY_VALUE + 1
final int MIN_NORMAL_PRIORITY_VALUE = 899
final int MAX_IDLE_PRIORITY_VALUE = MIN_NORMAL_PRIORITY_VALUE + 1
final int MIN_IDLE_PRIORITY_VALUE = MIN_PRIORITY_VALUE
final BACIPriority REALTIME
final BACIPriority NORMAL
final BACIPriority IDLE

Private Attributes

int value

Detailed Description

BACI priority. Priorities are defined as an interger value in range from 0 to 1000, where lower value means higher priority. There are 3 predifined classes of priorities:
Author:
Matej Sekoranja
Version:
$id$


Constructor & Destructor Documentation

alma::ACS::jbaci::BACIPriority::BACIPriority int  value  )  [inline]
 

Creates a user defined priority.


Member Function Documentation

int alma::ACS::jbaci::BACIPriority::compareTo Object  o  )  [inline]
 

See also:
java.lang.Comparable#compareTo(java.lang.Object)

int alma::ACS::jbaci::BACIPriority::getValue  )  [inline]
 

Returns priority value.

Returns:
priority value.


Member Data Documentation

final BACIPriority alma::ACS::jbaci::BACIPriority::IDLE [static]
 

Initial value:

new BACIPriority((MAX_IDLE_PRIORITY_VALUE+MIN_IDLE_PRIORITY_VALUE)/2)
IDLE priorty class.

final int alma::ACS::jbaci::BACIPriority::MAX_IDLE_PRIORITY_VALUE = MIN_NORMAL_PRIORITY_VALUE + 1 [static]
 

Maximal IDLE class priority value.

final int alma::ACS::jbaci::BACIPriority::MAX_NORMAL_PRIORITY_VALUE = MIN_REALTIME_PRIORITY_VALUE + 1 [static]
 

Maximal NORMAL class priority value.

final int alma::ACS::jbaci::BACIPriority::MAX_PRIORITY_VALUE = 0 [static]
 

Maximal priority value.

final int alma::ACS::jbaci::BACIPriority::MAX_REALTIME_PRIORITY_VALUE = MAX_PRIORITY_VALUE [static]
 

Maximal REALTIME class priority value.

final int alma::ACS::jbaci::BACIPriority::MIN_IDLE_PRIORITY_VALUE = MIN_PRIORITY_VALUE [static]
 

Minimal IDLE class priority value.

final int alma::ACS::jbaci::BACIPriority::MIN_NORMAL_PRIORITY_VALUE = 899 [static]
 

Minimal NORMAL class priority value.

final int alma::ACS::jbaci::BACIPriority::MIN_PRIORITY_VALUE = 1000 [static]
 

Minimal priority value.

final int alma::ACS::jbaci::BACIPriority::MIN_REALTIME_PRIORITY_VALUE = 99 [static]
 

Minimal REALTIME class priority value.

final BACIPriority alma::ACS::jbaci::BACIPriority::NORMAL [static]
 

Initial value:

new BACIPriority((MAX_NORMAL_PRIORITY_VALUE+MIN_NORMAL_PRIORITY_VALUE)/2)
NORMAL priorty class.

final BACIPriority alma::ACS::jbaci::BACIPriority::REALTIME [static]
 

Initial value:

new BACIPriority((MAX_REALTIME_PRIORITY_VALUE+MIN_REALTIME_PRIORITY_VALUE)/2)
REALTIME priorty class.

int alma::ACS::jbaci::BACIPriority::value [private]
 

Priority value.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:53:27 2009 for ACS Java API by doxygen 1.3.8