public class SPF
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CASE_END_TIME |
static java.lang.String |
CASE_EVENT_ACOUNT |
static java.lang.String |
CASE_START_TIME |
static java.lang.String |
CHAR_QUEUE_ARRIVAL_RATE |
static java.lang.String |
CHAR_QUEUE_CIP |
static java.lang.String |
CHAR_QUEUE_DEPARTURE_RATE |
static java.lang.String |
CHAR_QUEUE_TIS |
static java.lang.String |
CHAR_SERVICE_ARRIVAL_RATE |
static java.lang.String |
CHAR_SERVICE_CIP |
static java.lang.String |
CHAR_SERVICE_DEPARTURE_RATE |
static java.lang.String |
CHAR_SERVICE_EXIT_RATE |
static java.lang.String |
CHAR_SERVICE_EXIT_RATE_TYPE |
static java.lang.String |
CHAR_SERVICE_FLOW_EFFICIENCY |
static java.lang.String |
CHAR_SERVICE_PASSED_RATE |
static java.lang.String |
CHAR_SERVICE_TIS |
static java.lang.String |
STATUS_CANCELLED |
static java.lang.String |
STATUS_COMPLETED |
static java.lang.String |
STATUS_DECLINED |
Constructor and Description |
---|
SPF() |
SPF(SPFConfig config,
TraceAttributeFilterParameters filter)
Create full BPF
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear all PFBs, and Stage Blocks to create an empty BPF
|
SPFConfig |
getConfig() |
org.joda.time.DateTime |
getEndTimePoint() |
TraceAttributeFilterParameters |
getFilter() |
boolean |
getIsFullBPF()
Return true if this BPF is a full BPF for the whole log
|
org.joda.time.DateTime |
getLastSeriesPoint() |
double |
getMeanArrivalRate(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMeanDepartureRate(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMeanExitRate(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMeanFE(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMeanTIS(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMeanWIP(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMedianArrivalRate(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMedianDepartureRate(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMedianExitRate(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMedianTIS(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
double |
getMedianWIP(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
Stage |
getStageByName(java.lang.String stageName) |
java.util.List<Stage> |
getStages() |
org.joda.time.DateTime |
getStartTimePoint() |
java.util.List<org.joda.time.DateTime> |
getTimeSeries() |
boolean |
isFirstStage(Stage stage) |
boolean |
isLastStage(Stage stage) |
Stage |
nextStage(Stage stage) |
Stage |
previousStage(Stage stage) |
java.lang.String |
selectLastStage(java.util.Set<java.lang.String> stageSet)
Select the last stage name from a set of stage names The stage order is
determined by the order of items in stageList
|
void |
setFilter(TraceAttributeFilterParameters filter) |
void |
setIsFullBPF(boolean isFullBPF) |
public static final java.lang.String CHAR_SERVICE_ARRIVAL_RATE
public static final java.lang.String CHAR_SERVICE_DEPARTURE_RATE
public static final java.lang.String CHAR_SERVICE_PASSED_RATE
public static final java.lang.String CHAR_SERVICE_EXIT_RATE
public static final java.lang.String CHAR_SERVICE_CIP
public static final java.lang.String CHAR_SERVICE_TIS
public static final java.lang.String CHAR_SERVICE_FLOW_EFFICIENCY
public static final java.lang.String CHAR_SERVICE_EXIT_RATE_TYPE
public static final java.lang.String CHAR_QUEUE_ARRIVAL_RATE
public static final java.lang.String CHAR_QUEUE_DEPARTURE_RATE
public static final java.lang.String CHAR_QUEUE_CIP
public static final java.lang.String CHAR_QUEUE_TIS
public static final java.lang.String CASE_START_TIME
public static final java.lang.String CASE_END_TIME
public static final java.lang.String CASE_EVENT_ACOUNT
public static final java.lang.String STATUS_COMPLETED
public static final java.lang.String STATUS_DECLINED
public static final java.lang.String STATUS_CANCELLED
public SPF()
public SPF(SPFConfig config, TraceAttributeFilterParameters filter) throws java.lang.Exception
config
- java.lang.Exception
public org.joda.time.DateTime getStartTimePoint()
public org.joda.time.DateTime getEndTimePoint()
public org.joda.time.DateTime getLastSeriesPoint()
public SPFConfig getConfig()
public java.util.List<Stage> getStages()
public boolean getIsFullBPF()
public void setIsFullBPF(boolean isFullBPF)
public TraceAttributeFilterParameters getFilter()
public void setFilter(TraceAttributeFilterParameters filter)
public java.util.List<org.joda.time.DateTime> getTimeSeries()
public boolean isFirstStage(Stage stage)
public boolean isLastStage(Stage stage)
public java.lang.String selectLastStage(java.util.Set<java.lang.String> stageSet)
stageSet
- public Stage getStageByName(java.lang.String stageName)
public double getMeanArrivalRate(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMedianArrivalRate(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMeanDepartureRate(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMedianDepartureRate(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMeanFE(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMeanWIP(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMedianWIP(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMeanTIS(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMedianTIS(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMeanExitRate(org.joda.time.DateTime start, org.joda.time.DateTime end)
public double getMedianExitRate(org.joda.time.DateTime start, org.joda.time.DateTime end)
public void clear()