public class RMHelper
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private CA2DString |
RM_ALINEA_Key
ALINEA ramp metering scheme key
|
private CA2DString |
RM_Fuzzy_Key
Fuzzy logic ramp metering scheme key
|
private CA2DInt |
RMRate
Fixed ramp metering rate
|
private CA2DInt |
RMType
Ramp metering type
|
private static long |
serialVersionUID
serialVersionUID
|
Constructor and Description |
---|
RMHelper(int numSegments,
int numPeriods)
Constructor
|
RMHelper(Seed seed)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addPeriod(int startPeriod,
int numPeriodToBeAdded)
Add some periods
|
void |
addSegment(int startSegment,
int numSegmentToBeAdded)
Add some segments
|
CA2DString |
getRampMeteringALINEAKey()
Get ramp metering ALINEA scheme key
|
CA2DInt |
getRampMeteringFixRate()
Get fixed ramp metering rate
|
CA2DString |
getRampMeteringFuzzyKey()
Get ramp metering fuzzy logic scheme key
|
CA2DInt |
getRampMeteringType()
Get ramp metering type
|
void |
removePeriod(int startPeriod,
int numPeriodToBeDeleted)
Remove some periods
|
void |
removeSegment(int startSegment,
int numSegmentToBeDeleted)
Remove some segments
|
void |
setGlobalRMType(int rampMeteringType)
Set global ramp metering type
|
private static final long serialVersionUID
private final CA2DInt RMType
private final CA2DInt RMRate
private final CA2DString RM_ALINEA_Key
private final CA2DString RM_Fuzzy_Key
public RMHelper(Seed seed)
seed
- seed instancepublic RMHelper(int numSegments, int numPeriods)
numSegments
- number of segmentsnumPeriods
- number of periodspublic CA2DInt getRampMeteringType()
public CA2DInt getRampMeteringFixRate()
public CA2DString getRampMeteringALINEAKey()
public CA2DString getRampMeteringFuzzyKey()
public void setGlobalRMType(int rampMeteringType)
rampMeteringType
- new ramp metering typepublic void removePeriod(int startPeriod, int numPeriodToBeDeleted)
startPeriod
- starting periodnumPeriodToBeDeleted
- number of periodspublic void removeSegment(int startSegment, int numSegmentToBeDeleted)
startSegment
- starting segmentnumSegmentToBeDeleted
- number of segmentspublic void addPeriod(int startPeriod, int numPeriodToBeAdded)
startPeriod
- starting periodnumPeriodToBeAdded
- number of periodspublic void addSegment(int startSegment, int numSegmentToBeAdded)
startSegment
- starting segmentnumSegmentToBeAdded
- number of segments