All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.qiniu.entry.EntryMain Maven / Gradle / Ivy

There is a newer version: 8.4.8
Show newest version
package com.qiniu.entry;

import com.qiniu.datasource.IDataSource;
import com.qiniu.interfaces.IEntryParam;
import com.qiniu.interfaces.ILineProcess;
import com.qiniu.storage.Configuration;
import java.util.Map;

public class EntryMain {

    public static void main(String[] args) throws Exception {
        QSuitsEntry qSuitsEntry = new QSuitsEntry(args);
        IEntryParam entryParam = qSuitsEntry.getEntryParam();
        Configuration configuration = qSuitsEntry.getConfiguration();
        CommonParams commonParams = qSuitsEntry.getCommonParams();
        ILineProcess> processor = new ProcessorChoice(entryParam, configuration, commonParams).get();
        IDataSource dataSource = qSuitsEntry.getDataSource();
        if (dataSource != null) {
            // 如果设置了 filter,默认情况下不保留原始数据
            if (processor != null && "filter".equals(processor.getProcessName())) {
                commonParams.setSaveTotal(false);
                dataSource.updateSettings(commonParams);
            }
            dataSource.setProcessor(processor);
            dataSource.export();
        }
        if (processor != null) processor.closeResource();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy