Package org.apache.wayang.core.profiling
Class ExecutionPlanMeasurement
- java.lang.Object
-
- org.apache.wayang.commons.util.profiledb.model.Measurement
-
- org.apache.wayang.core.profiling.ExecutionPlanMeasurement
-
public class ExecutionPlanMeasurement extends Measurement
ThisMeasurementencapsulates anExecutionPlan.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExecutionPlanMeasurement.ChannelNodeEncapsulates aChannelof theExecutionPlan.static classExecutionPlanMeasurement.LinkA directed link between anExecutionPlanMeasurement.OperatorNodeand aExecutionPlanMeasurement.ChannelNode(in any order).static classExecutionPlanMeasurement.OperatorNodeEncapsulates aChannelof theExecutionPlan.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExecutionPlanMeasurementcapture(ExecutionPlan executionPlan, java.lang.String id)Creates a new instance.java.util.List<ExecutionPlanMeasurement.ChannelNode>getChannels()java.util.List<ExecutionPlanMeasurement.Link>getLinks()java.util.List<ExecutionPlanMeasurement.OperatorNode>getOperators()-
Methods inherited from class org.apache.wayang.commons.util.profiledb.model.Measurement
equals, getId, getType, getTypeName, hashCode, setId
-
-
-
-
Method Detail
-
capture
public static ExecutionPlanMeasurement capture(ExecutionPlan executionPlan, java.lang.String id)
Creates a new instance.- Parameters:
executionPlan- that should be reflected in the new instanceid- ID for the new instance- Returns:
- the new instance
-
getChannels
public java.util.List<ExecutionPlanMeasurement.ChannelNode> getChannels()
-
getOperators
public java.util.List<ExecutionPlanMeasurement.OperatorNode> getOperators()
-
getLinks
public java.util.List<ExecutionPlanMeasurement.Link> getLinks()
-
-