vsp
Class QueueWithServer

java.lang.Object
  extended by cz.zcu.fav.kiv.jsim.JSimHead
      extended by vsp.QueueWithServer
All Implemented Interfaces:
cz.zcu.fav.kiv.jsim.gui.JSimDisplayable, java.lang.Comparable<cz.zcu.fav.kiv.jsim.JSimHead>

public class QueueWithServer
extends cz.zcu.fav.kiv.jsim.JSimHead

Queue with assigned server

Author:
Jan Tichava

Field Summary
private  double probability
          Branch probability
private  cz.zcu.fav.kiv.jsim.JSimProcess server
          Assigned server
 
Fields inherited from class cz.zcu.fav.kiv.jsim.JSimHead
lastChange, myParent, noOfItemsRemoved, sumLwUntilLastChange, sumTwRemoved
 
Constructor Summary
QueueWithServer(java.lang.String name, cz.zcu.fav.kiv.jsim.JSimSimulation simulation, double probability)
          Creates new queue without server definition
QueueWithServer(java.lang.String name, cz.zcu.fav.kiv.jsim.JSimSimulation simulation, double probability, cz.zcu.fav.kiv.jsim.JSimProcess server)
          Creates new queue with defined server
 
Method Summary
 double getProbability()
          Get probability of this branch
 cz.zcu.fav.kiv.jsim.JSimProcess getServer()
          Get server
 void setServer(cz.zcu.fav.kiv.jsim.JSimProcess server)
          Set server
 
Methods inherited from class cz.zcu.fav.kiv.jsim.JSimHead
cardinal, clear, compareTo, createDetailedInfoWindow, decNoOfItems, empty, equals, first, getCurrentTime, getDetailedInformationArray, getFirstData, getFirstDataType, getHead, getHeadName, getHeadNumber, getLastData, getLastDataType, getLw, getObjectListItemDescription, getParent, getTail, getTw, getTwForAllLinks, hashCode, incNoOfItems, last, putAtHead, putAtTail, setHead, setTail, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

server

private cz.zcu.fav.kiv.jsim.JSimProcess server
Assigned server


probability

private double probability
Branch probability

Constructor Detail

QueueWithServer

public QueueWithServer(java.lang.String name,
                       cz.zcu.fav.kiv.jsim.JSimSimulation simulation,
                       double probability,
                       cz.zcu.fav.kiv.jsim.JSimProcess server)
                throws cz.zcu.fav.kiv.jsim.JSimInvalidParametersException,
                       cz.zcu.fav.kiv.jsim.JSimTooManyHeadsException
Creates new queue with defined server

Parameters:
name - name of queue
simulation - simulation object
probability - probability of this branch
server - assigned server
Throws:
cz.zcu.fav.kiv.jsim.JSimInvalidParametersException
cz.zcu.fav.kiv.jsim.JSimTooManyHeadsException

QueueWithServer

public QueueWithServer(java.lang.String name,
                       cz.zcu.fav.kiv.jsim.JSimSimulation simulation,
                       double probability)
                throws cz.zcu.fav.kiv.jsim.JSimInvalidParametersException,
                       cz.zcu.fav.kiv.jsim.JSimTooManyHeadsException
Creates new queue without server definition

Parameters:
name - name of queue
simulation - simulation object
probability - probability of this branch
Throws:
cz.zcu.fav.kiv.jsim.JSimInvalidParametersException
cz.zcu.fav.kiv.jsim.JSimTooManyHeadsException
Method Detail

getServer

public cz.zcu.fav.kiv.jsim.JSimProcess getServer()
Get server

Returns:
the server

setServer

public void setServer(cz.zcu.fav.kiv.jsim.JSimProcess server)
Set server

Parameters:
server - the server to set

getProbability

public double getProbability()
Get probability of this branch

Returns:
the probability