Package jline.lang.nodes
Class Join
-
- All Implemented Interfaces:
-
java.io.Serializable,jline.lang.Copyable
public class Join extends Station implements Serializable
A node that reassembles a set of sibling tasks into the original parent job
-
-
Field Summary
Fields Modifier and Type Field Description public NodejoinOfprotected intnumberOfServersprotected intcapprotected Map<JobClass, Integer>classCapprotected Map<JobClass, DropStrategy>dropRuleprotected MatrixlldScalingprotected SerializableFunction<Matrix, Double>lcdScalingprotected Map<JobClass, Map<JobClass, Distribution>>switchoverTimesprotected Map<JobClass, Distribution>patienceDistributionsprotected Map<JobClass, PatienceType>patienceTypesprotected List<ServiceBinding>serviceProcessesprotected SchedStrategyschedStrategyprotected SchedStrategyTypeschedPolicyprotected HashMap<JobClass, Double>schedStrategyParpublic Matrixstatepublic MatrixstatePriorpublic final NodeAttributeattributepublic Networkmodelprotected InputSectioninputprotected OutputSectionoutputprotected ServiceSectionserverprotected DropStrategydropStrategyprotected intstatefulIdxprotected intnodeIndexprotected intstationIdxprotected Stringname
-
Method Summary
Modifier and Type Method Description NetworkgetModel()Returns the network model containing this node. voidinitJoinJobClasses()voidsetRequired(JobClass jobClass, double njobs)voidsetStrategy(JobClass jobClass, JoinStrategy joinStrategy)-
Methods inherited from class jline.lang.nodes.StatefulNode
clearState, getState, getStatePrior, getStateSpace, getStatefulIndex, resetStateSpace, setState, setState, setStatePrior, setStateSpace -
Methods inherited from class jline.lang.nodes.Node
getAttribute, getDropStrategy, getInput, getNodeIndex, getOutput, getOutputStrategies, getRoutingStrategy, getSections, getServer, getStatefulIdx, getStationIdx, isStateful, printSummary, reset, resetRouting, setModel, setNodeIdx, setProbRouting, setRouting, setRouting, setStationIdx -
Methods inherited from class jline.lang.nodes.Station
getCap, getClassCap, getDropRule, getLimitedClassDependence, getLimitedLoadDependence, getNumberOfServers, getPatience, getPatienceLocal, getPatienceType, getPatienceTypeLocal, getSchedStrategy, getServiceRates, getSourceRates, getSwitchoverTime, hasPatience, hasPatienceLocal, hasSwitchoverTime, isReferenceStation, isServiceDefined, isServiceDefined, isServiceDisabled, isServiceDisabled, setCap, setCapacity, setChainCapacity, setClassCap, setDropRule, setLimitedClassDependence, setLimitedLoadDependence, setNumberOfServers, setPatience, setPatience, setSwitchoverTime -
Methods inherited from class jline.lang.nodes.ServiceNode
getServiceProcess, setService, setService -
Methods inherited from class jline.lang.Element
getName, setName -
Methods inherited from class jline.lang.Copyable
copy -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getModel
Network getModel()
Returns the network model containing this node.
- Returns:
the parent network model
-
initJoinJobClasses
void initJoinJobClasses()
-
setRequired
void setRequired(JobClass jobClass, double njobs)
-
setStrategy
void setStrategy(JobClass jobClass, JoinStrategy joinStrategy)
-
-
-
-