Package org.apache.wayang.profiler.java
Class OperatorProfilers
java.lang.Object
org.apache.wayang.profiler.java.OperatorProfilers
Utilities to create
OperatorProfiler
instances.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> SinkProfiler
static BinaryOperatorProfiler
static JavaCollectionSourceProfiler
static UnaryOperatorProfiler
static <T> UnaryOperatorProfiler
createJavaCountProfiler
(Supplier<T> dataGenerator, Class<T> inClass) static UnaryOperatorProfiler
static <T> UnaryOperatorProfiler
createJavaDistinctProfiler
(Supplier<T> dataGenerator, Class<T> inClass) static UnaryOperatorProfiler
static UnaryOperatorProfiler
static <In,
Out> UnaryOperatorProfiler createJavaFlatMapProfiler
(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Iterable<Out>> udf, Class<In> inClass, Class<Out> outClass) static UnaryOperatorProfiler
static <In> UnaryOperatorProfiler
createJavaGlobalReduceProfiler
(Supplier<In> dataGenerator, FunctionDescriptor.SerializableBinaryOperator<In> udf, Class<In> inOutClass) static BinaryOperatorProfiler
static SinkProfiler
static UnaryOperatorProfiler
static <In,
Out> UnaryOperatorProfiler createJavaMapProfiler
(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Out> udf, Class<In> inClass, Class<Out> outClass) static UnaryOperatorProfiler
static <In,
Key> UnaryOperatorProfiler createJavaMaterializedGroupByProfiler
(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Key> keyUdf, Class<In> inOutClass, Class<Key> keyClass) static UnaryOperatorProfiler
static <In,
Key> UnaryOperatorProfiler createJavaReduceByProfiler
(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Key> keyUdf, FunctionDescriptor.SerializableBinaryOperator<In> udf, Class<In> inOutClass, Class<Key> keyClass) static UnaryOperatorProfiler
static <T> UnaryOperatorProfiler
createJavaSortProfiler
(Supplier<T> dataGenerator, Class<T> inClass) static JavaTextFileSourceProfiler
static BinaryOperatorProfiler
-
Constructor Details
-
OperatorProfilers
public OperatorProfilers()
-
-
Method Details
-
createJavaTextFileSourceProfiler
-
createJavaCollectionSourceProfiler
-
createJavaMapProfiler
-
createJavaMapProfiler
public static <In,Out> UnaryOperatorProfiler createJavaMapProfiler(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Out> udf, Class<In> inClass, Class<Out> outClass) -
createJavaFlatMapProfiler
-
createJavaFlatMapProfiler
public static <In,Out> UnaryOperatorProfiler createJavaFlatMapProfiler(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Iterable<Out>> udf, Class<In> inClass, Class<Out> outClass) -
createJavaFilterProfiler
-
createJavaReduceByProfiler
-
createJavaReduceByProfiler
public static <In,Key> UnaryOperatorProfiler createJavaReduceByProfiler(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Key> keyUdf, FunctionDescriptor.SerializableBinaryOperator<In> udf, Class<In> inOutClass, Class<Key> keyClass) -
createJavaGlobalReduceProfiler
-
createJavaGlobalReduceProfiler
public static <In> UnaryOperatorProfiler createJavaGlobalReduceProfiler(Supplier<In> dataGenerator, FunctionDescriptor.SerializableBinaryOperator<In> udf, Class<In> inOutClass) -
createJavaMaterializedGroupByProfiler
-
createJavaMaterializedGroupByProfiler
public static <In,Key> UnaryOperatorProfiler createJavaMaterializedGroupByProfiler(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Key> keyUdf, Class<In> inOutClass, Class<Key> keyClass) -
createJavaCountProfiler
-
createJavaCountProfiler
public static <T> UnaryOperatorProfiler createJavaCountProfiler(Supplier<T> dataGenerator, Class<T> inClass) -
createJavaDistinctProfiler
-
createJavaDistinctProfiler
public static <T> UnaryOperatorProfiler createJavaDistinctProfiler(Supplier<T> dataGenerator, Class<T> inClass) -
createJavaSortProfiler
-
createJavaSortProfiler
public static <T> UnaryOperatorProfiler createJavaSortProfiler(Supplier<T> dataGenerator, Class<T> inClass) -
createJavaJoinProfiler
-
createJavaCartesianProfiler
-
createJavaUnionProfiler
-
createJavaLocalCallbackSinkProfiler
-
createCollectingJavaLocalCallbackSinkProfiler
-