psimjava
Class Rqueue

java.lang.Object
  extended by psimjava.Rqueue

public class Rqueue
extends java.lang.Object

This is an auxiliary class used by class Res.

Priority queue class for resource class.

Object-oriented simulation package, process interaction approach. (C) Jose M. Garrido, June 2000, August 2003, 2004, 2007


Constructor Summary
Rqueue(int max_prio)
           
 
Method Summary
 int cardinal()
           
 java.lang.Object dequeue()
           
 void enqueue(Process lpr, int nr, int nreq)
           
 int get_res_h(Process pp)
           
 int get_res_req(Process pp)
           
 int maxprio()
           
 int pcardinal(int prio)
           
 java.lang.Object pdequeue(int prio)
           
 java.lang.Object plast(int prio)
           
 void pputback(java.lang.Object ps, int nr, int nreq)
           
 void premov(java.lang.Object ps)
           
 void rem_obj(int prio)
           
 int up_res_acq(Process pp, int nr)
           
 int up_res_rel(Process pp, int nr)
           
 int up_res_req(Process pp, int nr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rqueue

public Rqueue(int max_prio)
Method Detail

cardinal

public int cardinal()

pcardinal

public int pcardinal(int prio)

maxprio

public int maxprio()

enqueue

public void enqueue(Process lpr,
                    int nr,
                    int nreq)

premov

public void premov(java.lang.Object ps)

pputback

public void pputback(java.lang.Object ps,
                     int nr,
                     int nreq)

dequeue

public java.lang.Object dequeue()

pdequeue

public java.lang.Object pdequeue(int prio)

up_res_req

public int up_res_req(Process pp,
                      int nr)

get_res_h

public int get_res_h(Process pp)

up_res_rel

public int up_res_rel(Process pp,
                      int nr)

up_res_acq

public int up_res_acq(Process pp,
                      int nr)

get_res_req

public int get_res_req(Process pp)

plast

public java.lang.Object plast(int prio)

rem_obj

public void rem_obj(int prio)