AnyLogic
Expand
Font size
All Superinterfaces:
IDescriptor, IMarkupLibraryDescriptor
All Known Implementing Classes:
AreaNode, PolygonalNode, QueueArea, RectangularNode

public interface IAreaNodeDescriptor<T extends Agent>
extends IDescriptor

Method Summary

Modifier and TypeMethodDescription
booleanaccessRestrictionCondition(T agent) 
AreaAccessRestrictionTypegetAccessRestrictionType() 
intgetCapacity() 
doublegetMaxSpeed(SpeedUnits units) 
Class<? extends Agent>getRestrictedAgentClass() 
Schedule<Boolean>getSchedule() 
doublegetThroughput(RateUnits units) 
booleanisAccessRestricted() 
booleanisAvoidedIfClosed() 
booleanisSpeedRestricted() 
voidonClose() 
voidonEnter(T agent) 
voidonEnterDenied(T agent) 
voidonExit(T agent) 
voidonOpen() 
voidsetAccessRestricted(boolean restricted) 
voidsetAccessRestrictionType(AreaAccessRestrictionType restrictionType) 
voidsetAvoidedIfClosed(boolean avoided) 
voidsetCapacity(int capacity) 
voidsetMaxSpeed(double speed, SpeedUnits units) 
voidsetRestrictedAgentClass(Class<? extends Agent> appliyngClass) 
voidsetSchedule(Schedule<Boolean> schedule) 
voidsetSpeedRestricted(boolean restricted) 
voidsetThroughput(double throughput, RateUnits units) 

Method Details

getAccessRestrictionType

AreaAccessRestrictionType getAccessRestrictionType()

setAccessRestrictionType

void setAccessRestrictionType(AreaAccessRestrictionType restrictionType)

setCapacity

void setCapacity(int capacity)

getCapacity

int getCapacity()

getThroughput

double getThroughput(RateUnits units)

setThroughput

void setThroughput(double throughput,
 RateUnits units)

getSchedule

Schedule<Boolean> getSchedule()

setSchedule

void setSchedule(Schedule<Boolean> schedule)

accessRestrictionCondition

boolean accessRestrictionCondition(T agent)

isAvoidedIfClosed

boolean isAvoidedIfClosed()

setAvoidedIfClosed

void setAvoidedIfClosed(boolean avoided)

isSpeedRestricted

boolean isSpeedRestricted()

setSpeedRestricted

void setSpeedRestricted(boolean restricted)

getMaxSpeed

double getMaxSpeed(SpeedUnits units)

setMaxSpeed

void setMaxSpeed(double speed,
 SpeedUnits units)

getRestrictedAgentClass

Class<? extends Agent> getRestrictedAgentClass()

setRestrictedAgentClass

void setRestrictedAgentClass(Class<? extends Agent> appliyngClass)

isAccessRestricted

boolean isAccessRestricted()

setAccessRestricted

void setAccessRestricted(boolean restricted)

onEnterDenied

void onEnterDenied(T agent)

onEnter

void onEnter(T agent)

onExit

void onExit(T agent)

onOpen

void onOpen()

onClose

void onClose()