/*
* Copyright 2016 IBM Corp.
*
* Licensed 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.
*/
(function () {
/**
* eclairjs module.
* @example
* var eclairjs = require('eclairjs');
* var eclairjs = new eclairjs.List([1,2]);
* @module eclairjs
*/
module.exports = {
List: require(EclairJS_Globals.NAMESPACE + '/List'),
Tuple2: require(EclairJS_Globals.NAMESPACE + '/Tuple2'),
Tuple3: require(EclairJS_Globals.NAMESPACE + '/Tuple3'),
Tuple4: require(EclairJS_Globals.NAMESPACE + '/Tuple4'),
Tuple5: require(EclairJS_Globals.NAMESPACE + '/Tuple5'),
Serializable: require(EclairJS_Globals.NAMESPACE + '/Serializable'),
Accumulable: require(EclairJS_Globals.NAMESPACE + '/Accumulable'),
AccumulableParam: require(EclairJS_Globals.NAMESPACE + '/AccumulableParam'),
Accumulator: require(EclairJS_Globals.NAMESPACE + '/Accumulator'),
AccumulatorParam: require(EclairJS_Globals.NAMESPACE + '/AccumulatorParam'),
IntAccumulatorParam: require(EclairJS_Globals.NAMESPACE + '/IntAccumulatorParam'),
FloatAccumulatorParam: require(EclairJS_Globals.NAMESPACE + '/FloatAccumulatorParam'),
SparkConf: require(EclairJS_Globals.NAMESPACE + '/SparkConf'),
SparkContext: require(EclairJS_Globals.NAMESPACE + '/SparkContext'),
SparkFiles: require(EclairJS_Globals.NAMESPACE + '/SparkFiles'),
SparkJobInfo: require(EclairJS_Globals.NAMESPACE + '/SparkJobInfo'),
SparkStageInfo: require(EclairJS_Globals.NAMESPACE + '/SparkStageInfo'),
SparkStatusTracker: require(EclairJS_Globals.NAMESPACE + '/SparkStatusTracker'),
RDD: require(EclairJS_Globals.NAMESPACE + '/RDD'),
FloatRDD: require(EclairJS_Globals.NAMESPACE + '/FloatRDD'),
PairRDD: require(EclairJS_Globals.NAMESPACE + '/PairRDD'),
FutureAction: require(EclairJS_Globals.NAMESPACE + '/FutureAction'),
Partitioner: require(EclairJS_Globals.NAMESPACE + '/Partitioner'),
HashPartitioner: require(EclairJS_Globals.NAMESPACE + '/HashPartitioner'),
RangePartitioner: require(EclairJS_Globals.NAMESPACE + '/RangePartitioner'),
Logger: require(EclairJS_Globals.NAMESPACE + '/Logger')
}
})();