public class ActivityDistributor_FIFO extends ActivityDistributor
activityStack, startDateschosenAssignmentMechanism, chosenQueue, currentResourceIndex, increment, isLateBinding, isMixedAssignmentMechanismLog, isResourceBehaviourFluid, maxWorklistSize, probability, probabilityOfRandomQueue, resourceNameIndex, retainFamiliar, separationOfDuties, taskA, taskB, totalNumberResources, traceCaseHandling, workingTimeReductionRate| Constructor and Description |
|---|
ActivityDistributor_FIFO(java.lang.String taskA,
java.lang.String taskB,
float workingTimeReductionRate,
int maxWorklistSize,
int totalNumberResources,
double probabilityOfRandomQueue,
boolean isLateBinding,
boolean isResourceBehaviourFluid,
int increment,
int probability,
java.lang.String chosenAssignmentMechanism,
boolean isMixedAssignmentMechanismLog,
java.lang.String chosenQueue) |
| Modifier and Type | Method and Description |
|---|---|
protected Event |
chooseNextWorkItem(Resource theResource,
java.util.HashMap<java.lang.Integer,Event> activeWorkItems) |
void |
populateNextEvents(java.util.HashMap<java.lang.Integer,Event> activeWorkItems,
Event writtenEvent,
java.util.HashMap<java.lang.String,Resource> resourceList,
org.uncommons.maths.random.DiscreteUniformGenerator scheduleAssignRandom,
java.util.HashMap<java.lang.Integer,java.util.ArrayList<java.lang.String>> shortTrace,
java.util.Date startDate,
java.io.BufferedWriter bw2,
java.text.SimpleDateFormat sdf) |
protected void |
startTheWorkItem(java.util.HashMap<java.lang.Integer,Event> activeWorkItems,
Event toStartEvent,
java.util.HashMap<java.lang.String,Resource> resourceList) |
getNextSameActivity, handleAssignedEvent, populateNextEvents_Start_Activity_All, startTheWorkItem_Activity_AllassignResource, buildFirstEvent, findEarliestEvent, generateAssignmentTS, generateCaseStartDatesCyclic, generateCaseStartDatesDisturbance, generateCaseStartDatesGradual, getCaseHandlingResource, getEarliestAvailableResource, getPartOfResultLine, getRetainFamiliarResource, getSeparationOfDutiesResource, getShortestQueueResource, initiateResourceProfile, populateCaseStartEvents, writeEventLinepublic ActivityDistributor_FIFO(java.lang.String taskA,
java.lang.String taskB,
float workingTimeReductionRate,
int maxWorklistSize,
int totalNumberResources,
double probabilityOfRandomQueue,
boolean isLateBinding,
boolean isResourceBehaviourFluid,
int increment,
int probability,
java.lang.String chosenAssignmentMechanism,
boolean isMixedAssignmentMechanismLog,
java.lang.String chosenQueue)
public void populateNextEvents(java.util.HashMap<java.lang.Integer,Event> activeWorkItems, Event writtenEvent, java.util.HashMap<java.lang.String,Resource> resourceList, org.uncommons.maths.random.DiscreteUniformGenerator scheduleAssignRandom, java.util.HashMap<java.lang.Integer,java.util.ArrayList<java.lang.String>> shortTrace, java.util.Date startDate, java.io.BufferedWriter bw2, java.text.SimpleDateFormat sdf) throws java.io.IOException
populateNextEvents in class ActivityDistributorjava.io.IOExceptionprotected Event chooseNextWorkItem(Resource theResource, java.util.HashMap<java.lang.Integer,Event> activeWorkItems)
chooseNextWorkItem in class ActivityDistributorprotected void startTheWorkItem(java.util.HashMap<java.lang.Integer,Event> activeWorkItems, Event toStartEvent, java.util.HashMap<java.lang.String,Resource> resourceList)
startTheWorkItem in class ActivityDistributor