Пример #1
0
        protected void run(Arguments arg, IExtractor extractor, ITransformer transformer, ILoader loader)
        {
            DataTable data = null;

            Logger.info(extractor.GetType().ToString() + " Extraction Start");
            extractor.setArgs(arg);
            data = extractor.extract();

            Logger.info(transformer.GetType().ToString() + " Transformation Start");
            transformer.setArgs(arg);
            data = transformer.transform(data);

            Logger.info(loader.GetType().ToString() + " Loading Start");
            loader.setArgs(arg);
            loader.load(data);
            Logger.info(loader.GetType().ToString() + " Loading Complete");
        }