Repository: flink
Updated Branches:
  refs/heads/master 25e9f83c4 -> 73a2443d4


[FLINK-6733] Remove commented out AvgAggregationFunction.java

This closes #4630.


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/73a2443d
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/73a2443d
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/73a2443d

Branch: refs/heads/master
Commit: 73a2443d467d872cdf354ed47bbf51ae816ba61e
Parents: 25e9f83
Author: Mikhail Lipkovich <mikhail_lipkov...@epam.com>
Authored: Thu Aug 31 17:38:31 2017 +0300
Committer: Kurt Young <k...@apache.org>
Committed: Wed Sep 20 09:21:12 2017 +0800

----------------------------------------------------------------------
 .../aggregation/AvgAggregationFunction.java     | 211 -------------------
 1 file changed, 211 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/73a2443d/flink-java/src/main/java/org/apache/flink/api/java/aggregation/AvgAggregationFunction.java
----------------------------------------------------------------------
diff --git 
a/flink-java/src/main/java/org/apache/flink/api/java/aggregation/AvgAggregationFunction.java
 
b/flink-java/src/main/java/org/apache/flink/api/java/aggregation/AvgAggregationFunction.java
deleted file mode 100644
index 4760b92..0000000
--- 
a/flink-java/src/main/java/org/apache/flink/api/java/aggregation/AvgAggregationFunction.java
+++ /dev/null
@@ -1,211 +0,0 @@
-package org.apache.flink.api.java.aggregation;
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-//package org.apache.flink.api.java.aggregation;
-//
-//
-//public abstract class AvgAggregationFunction<T> extends 
AggregationFunction<T> {
-//     private static final long serialVersionUID = 1L;
-//
-//
-//     @Override
-//     public String toString() {
-//             return "AVG";
-//     }
-//
-//     // 
--------------------------------------------------------------------------------------------
-//
-//     public static final class ByteAvgAgg extends 
AvgAggregationFunction<Byte> {
-//             private static final long serialVersionUID = 1L;
-//
-//             private long sum;
-//             private long count;
-//
-//             @Override
-//             public void initializeAggregate() {
-//                     sum = 0;
-//                     count = 0;
-//             }
-//
-//             @Override
-//             public void aggregate(Byte value) {
-//                     sum += value.byteValue();
-//                     count++;
-//             }
-//
-//             @Override
-//             public Byte getAggregate() {
-//                     return (byte) (sum / count);
-//             }
-//     }
-//
-//     public static final class ShortAvgAgg extends 
AvgAggregationFunction<Short> {
-//             private static final long serialVersionUID = 1L;
-//
-//             private long sum;
-//             private long count;
-//
-//             @Override
-//             public void initializeAggregate() {
-//                     sum = 0;
-//                     count = 0;
-//             }
-//
-//             @Override
-//             public void aggregate(Short value) {
-//                     sum += value.shortValue();
-//                     count++;
-//             }
-//
-//             @Override
-//             public Short getAggregate() {
-//                     return (short) (sum / count);
-//             }
-//     }
-//
-//     public static final class IntAvgAgg extends 
AvgAggregationFunction<Integer> {
-//             private static final long serialVersionUID = 1L;
-//
-//             private long sum;
-//             private long count;
-//
-//             @Override
-//             public void initializeAggregate() {
-//                     sum = 0;
-//                     count = 0;
-//             }
-//
-//             @Override
-//             public void aggregate(Integer value) {
-//                     sum += value.intValue();
-//                     count++;
-//             }
-//
-//             @Override
-//             public Integer getAggregate() {
-//                     return (int) (sum / count);
-//             }
-//     }
-//
-//     public static final class LongAvgAgg extends 
AvgAggregationFunction<Long> {
-//             private static final long serialVersionUID = 1L;
-//
-//             private long sum;
-//             private long count;
-//
-//             @Override
-//             public void initializeAggregate() {
-//                     sum = 0;
-//                     count = 0;
-//             }
-//
-//             @Override
-//             public void aggregate(Long value) {
-//                     sum += value.longValue();
-//                     count++;
-//             }
-//
-//             @Override
-//             public Long getAggregate() {
-//                     return sum / count;
-//             }
-//     }
-//
-//     public static final class FloatAvgAgg extends 
AvgAggregationFunction<Float> {
-//             private static final long serialVersionUID = 1L;
-//
-//             private float sum;
-//             private long count;
-//
-//             @Override
-//             public void initializeAggregate() {
-//                     sum = 0.0f;
-//                     count = 0;
-//             }
-//
-//             @Override
-//             public void aggregate(Float value) {
-//                     sum += value.floatValue();
-//                     count++;
-//             }
-//
-//             @Override
-//             public Float getAggregate() {
-//                     return sum / count;
-//             }
-//     }
-//
-//     public static final class DoubleAvgAgg extends 
AvgAggregationFunction<Double> {
-//             private static final long serialVersionUID = 1L;
-//
-//             private double sum;
-//             private long count;
-//
-//             @Override
-//             public void initializeAggregate() {
-//                     sum = 0.0;
-//                     count = 0;
-//             }
-//
-//             @Override
-//             public void aggregate(Double value) {
-//                     sum += value.doubleValue();
-//                     count++;
-//             }
-//
-//             @Override
-//             public Double getAggregate() {
-//                     return sum / count;
-//             }
-//     }
-//
-//
-//     // 
--------------------------------------------------------------------------------------------
-//
-//     public static final class AvgAggregationFunctionFactory implements 
AggregationFunctionFactory {
-//             private static final long serialVersionUID = 1L;
-//
-//             @SuppressWarnings("unchecked")
-//             @Override
-//             public <T> AggregationFunction<T> 
createAggregationFunction(Class<T> type) {
-//                     if (type == Long.class) {
-//                             return (AggregationFunction<T>) new 
LongAvgAgg();
-//                     }
-//                     else if (type == Integer.class) {
-//                             return (AggregationFunction<T>) new IntAvgAgg();
-//                     }
-//                     else if (type == Double.class) {
-//                             return (AggregationFunction<T>) new 
DoubleAvgAgg();
-//                     }
-//                     else if (type == Float.class) {
-//                             return (AggregationFunction<T>) new 
FloatAvgAgg();
-//                     }
-//                     else if (type == Byte.class) {
-//                             return (AggregationFunction<T>) new 
ByteAvgAgg();
-//                     }
-//                     else if (type == Short.class) {
-//                             return (AggregationFunction<T>) new 
ShortAvgAgg();
-//                     }
-//                     else {
-//                             throw new 
UnsupportedAggregationTypeException("The type " + type.getName() +
-//                                     " has currently not supported for 
built-in average aggregations.");
-//                     }
-//             }
-//     }
-//}

Reply via email to