Interface JmodelStationDefinition
- All Superinterfaces:
StationDefinition
- All Known Implementing Classes:
JSimGraphModel
Title: Jmodel Station Definition Interface
Description: This interface provides methods for editing stations for JMODEL models. It actually extends JSIM StationDefinition interface to provide a compatibility layer.
- Author:
- Bertoli Marco Date: 3-giu-2005 Time: 10.08.11
-
Field Summary
Fields inherited from interface StationDefinition
STATION_NAME, STATION_NUMBER_OF_SERVERS, STATION_QUEUE_CAPACITY, STATION_TYPE -
Method Summary
Modifier and TypeMethodDescriptionaddStation(Object station) Adds a new station with name and type from its serialized form.addStation(String type) Adds a new station to the model, given the station type.voiddeleteStation(Object key) Deletes a station from the model, given the search key.getStationPosition(Object key) Returns position of the station, given the search key.voidLoadStation(Object station, Object key, Map<Object, Object> classMap, Map<Object, Object> stationKeyMap) Loads parameters of a station from its serialized form.previewStationName(String type) Returns name of the next station, given the station type.serializeStation(Object key) Returns serialized form of a station.voidsetStationPosition(Object key, JMTPoint position) Sets position of the station, given the search key.Methods inherited from interface StationDefinition
addServerType, addStation, addTransitionMode, areConnectable, areConnected, deleteServerType, deleteTransitionMode, getAllTransitionModeNames, getBackwardConnectedPlaces, getBackwardConnections, getClassStationSoftDeadline, getClassSwitchMatrix, getDelayOffTimeDistribution, getDelayOffTimesEnabled, getDropRule, getEnablingCondition, getFCRegionKeys, getFiringOutcome, getFiringPriority, getFiringTimeDistribution, getFiringWeight, getFJKeys, getForkBlock, getForkStrategy, getForwardConnections, getHeterogeneousServersEnabled, getImpatienceParameter, getImpatienceType, getInfoForServerType, getInhibitingCondition, getIsSimplifiedFork, getJoinStrategy, getLoggingGlbParameter, getLoggingParameters, getNumberOfDifferentServerTypes, getNumberOfServers, getPollingSwitchoverDistribution, getQuantumSize, getQuantumSwitchoverTime, getQueueCapacity, getQueueStrategy, getResourceCondition, getRetrialDistribution, getRoutingStrategy, getSemaphoreStrategy, getSemaphoreThreshold, getServerNumRequired, getServerType, getServerTypeKey, getServerTypeKeys, getServerTypeNames, getServerTypes, getServerTypeStationName, getServiceTimeDistribution, getServiceTimeDistribution, getServiceWeight, getSetupTimeDistribution, getStationByName, getStationKeys, getStationKeysClassSwitch, getStationKeysDelay, getStationKeysFork, getStationKeysJoin, getStationKeysLogger, getStationKeysNoSourceSink, getStationKeysPlace, getStationKeysPreloadable, getStationKeysRefStation, getStationKeysRouter, getStationKeysScaler, getStationKeysSemaphore, getStationKeysServer, getStationKeysSink, getStationKeysSource, getStationKeysTerminal, getStationKeysTransition, getStationMaxRunningJobs, getStationName, getStationNumberOfServers, getStationPollingServerKValue, getStationPollingServerType, getStationQueueCapacity, getStationQueueStrategy, getStationRegionKeysNoSourceSink, getStationSchedulingPolicy, getStationTotalCapacity, getStationType, getStationVacationParameters, getStationVacationPolicy, getSwitchoverTimeDistribution, getSwitchoverTimesEnabled, getTransitionModeListSize, getTransitionModeName, isServerTypeKey, manageProbabilities, normalizeClassSwitchProbabilities, normalizeForkProbabilities, normalizeRoutingProbabilities, resetImpatience, setClassStationSoftDeadline, setClassSwitchMatrix, setConnected, setDelayOffTimeDistribution, setDelayOffTimesEnabled, setDropRule, setEnablingCondition, setFiringOutcome, setFiringPriority, setFiringTimeDistribution, setFiringWeight, setForkBlock, setForkStrategy, setHeterogeneousServersEnabled, setImpatienceParameter, setImpatienceType, setInhibitingCondition, setIsSimplifiedFork, setJoinStrategy, setLoggingGlbParameter, setLoggingParameters, setNumberOfServers, setPollingSwitchoverDistribution, setQuantumSize, setQuantumSwitchoverTime, setQueueCapacity, setQueueStrategy, setResourceCondition, setRetrialDistribution, setRoutingStrategy, setSemaphoreStrategy, setSemaphoreThreshold, setServerNumRequired, setServiceTimeDistribution, setServiceTimeDistribution, setServiceWeight, setSetupTimeDistribution, setStationMaxRunningJobs, setStationName, setStationNumberOfServers, setStationPollingServerKValue, setStationPollingServerType, setStationQueueCapacity, setStationQueueStrategy, setStationSchedulingPolicy, setStationTotalCapacity, setStationType, setStationVacationPolicy, setSwitchoverTimeDistribution, setSwitchoverTimesEnabled, setTransitionModeName, updateBalkingParameter, updateNumOfServers
-
Method Details
-
addStation
-
deleteStation
Deletes a station from the model, given the search key.- Specified by:
deleteStationin interfaceStationDefinition
-
previewStationName
-
setStationPosition
-
getStationPosition
-
serializeStation
-
addStation
-
LoadStation
void LoadStation(Object station, Object key, Map<Object, Object> classMap, Map<Object, Object> stationKeyMap) Loads parameters of a station from its serialized form.- Parameters:
station- serialized form of the station.key- search key for the station.classMap- map of serialized forms for the station.stationKeyMap- map of search keys for stations.
-