public interface IAreaNodeDescriptor<T extends Agent> extends IDescriptor
Modifier and Type | Method and Description |
---|---|
boolean |
accessRestrictionCondition(T agent) |
AreaAccessRestrictionType |
getAccessRestrictionType() |
int |
getCapacity() |
double |
getMaxSpeed(SpeedUnits units) |
java.lang.Class<? extends Agent> |
getRestrictedAgentClass() |
Schedule<java.lang.Boolean> |
getSchedule() |
double |
getThroughput(RateUnits units) |
boolean |
isAccessRestricted() |
boolean |
isAvoidedIfClosed() |
boolean |
isSpeedRestricted() |
void |
onClose() |
void |
onEnter(T agent) |
void |
onEnterDenied(T agent) |
void |
onExit(T agent) |
void |
onOpen() |
void |
setAccessRestricted(boolean restricted) |
void |
setAccessRestrictionType(AreaAccessRestrictionType restrictionType) |
void |
setAvoidedIfClosed(boolean avoided) |
void |
setCapacity(int capacity) |
void |
setMaxSpeed(double speed,
SpeedUnits units) |
void |
setRestrictedAgentClass(java.lang.Class<? extends Agent> appliyngClass) |
void |
setSchedule(Schedule<java.lang.Boolean> schedule) |
void |
setSpeedRestricted(boolean restricted) |
void |
setThroughput(double throughput,
RateUnits units) |
AreaAccessRestrictionType getAccessRestrictionType()
void setAccessRestrictionType(AreaAccessRestrictionType restrictionType)
void setCapacity(int capacity)
int getCapacity()
double getThroughput(RateUnits units)
void setThroughput(double throughput, RateUnits units)
Schedule<java.lang.Boolean> getSchedule()
void setSchedule(Schedule<java.lang.Boolean> schedule)
boolean accessRestrictionCondition(T agent)
boolean isAvoidedIfClosed()
void setAvoidedIfClosed(boolean avoided)
boolean isSpeedRestricted()
void setSpeedRestricted(boolean restricted)
double getMaxSpeed(SpeedUnits units)
void setMaxSpeed(double speed, SpeedUnits units)
java.lang.Class<? extends Agent> getRestrictedAgentClass()
void setRestrictedAgentClass(java.lang.Class<? extends Agent> appliyngClass)
boolean isAccessRestricted()
void setAccessRestricted(boolean restricted)
void onEnterDenied(T agent)
void onEnter(T agent)
void onExit(T agent)
void onOpen()
void onClose()
Copyright © AnyLogic North America, LLC. All Rights Reserved.