Package jsl.modeling.elements.entity
-
Interface Summary Interface Description AllocationListenerIfc AttributeIfc DestinationIfc The DestinationIfc can lookup an EntityReceiverAbstract and also return a value, which might be interpreted as a time to travel to the receiverEntityReceiverIteratorIfc EntitySelectionRuleIfc EntitySenderIfc This interface is used by EntityReceiver if one of the default options is not specified.GetEntityReceiverIfc GetEntityTypeIfc Can be used to determine an entity typeResourceReleaseListenerIfc ResourceRequesterIfc ResourceSelectionRuleIfc This interface governs the selection of resources from a setResourceStateChangeListenerIfc ResourceStateListenerIfc SeizeIfc -
Class Summary Class Description Allocation AssignAttributes Assignment Assignments Attribute AttributeType CompositeEntityReceiver CyclicResourceSelectionRule Delay DisposeEntity Entity EntityGenerator An EntityGenerator creates entities according to a entity type and sends them to a receiver according to the specified sending option.EntityReceivedListener EntityReceiver Represents a base class for developing model elements that can receive entities.EntityReceiverAbstract Represents something that can receive entitiesEntityReceiverListIterator EntitySentListener EntityType EntityType represents a generic classification of entities.NWayByChanceEntitySender ReleaseListener ReleaseRequirement ReleaseResourceRequirement ReleaseResources ReleaseResourceSetRequirement Request RequestQueue This class encapsulates the holding of Requests for resources.Resource A Resource has a given capacity of units that can be requested and allocated.ResourcedActivity ResourceProvider ResourceSeizeRequirement ResourceSet A ResourceSet holds a set of resources so that they can be selected for allocation via a ResouceSelectionRuleIfc.ResourceSetSeizeRequirement SeizeRequirement SeizeResources SQSeize SQSRWorkStation TwoWayByChanceEntitySender This class will probabilistically route to one of two EntityReceiverAbstracts with probability p to the first EntityReceiverAbstract.WorkStation -
Enum Summary Enum Description Delay.DelayOption NONE = no duration specified, will result in an exception DIRECT = uses the activity time specified directly for the activity BY_TYPE = asks the EntityType to provide the time for this activity ENTITY = uses the entity's getDurationTime() methodEntityType.SendOption SendOption {DIRECT, SEQ, BY_TYPE} DIRECT, client must use setDirectEntityReceiver() to set the receiver SEQ, entity uses predefined sequence in its EntityType BY_TYPE, entity uses its EntityType to determine next receiver NONE, there is no option specified, will cause exception when sending entities unless behavior is overriddenReleaseRequirement.ReleaseOption ReleaseResources.RequirementOption NONE = no requirement specified, will result in an exception DIRECT = uses the requirements specified directly for the activity BY_TYPE = asks the EntityType to provide the requirements for this release ENTITY = uses the entity's getReleaseRequirements() methodReleaseResourceSetRequirement.ReleaseOption Request.State Unallocated - A state representing when no units of a resource have been allocated to the request PartiallyAllocated - A state representing when units of a resource are allocated to the request FullyAllocated - A state representing when all required units of a resource are allocated to the requestSeizeResources.RequirementOption NONE = no requirement specified, will result in an exception DIRECT = uses the requirements specified directly for the activity BY_TYPE = asks the EntityType to provide the requirements for this activity ENTITY = uses the entity's getRequirements() method -
Exception Summary Exception Description NoActivityTimeSpecifiedException NoEntityReceiverException NoEntityTypeSpecifiedException NoRequirementsSpecifiedException