Package com.datasift.client.cli.Parser

Examples of com.datasift.client.cli.Parser.CliArguments


        switches.add(new CliSwitch("c", "command", true));
        CliSwitch endpoint = new CliSwitch("e", "endpoint");
        endpoint.setDefault("core");
        switches.add(endpoint);
        switches.add(new CliSwitch("p", "param"));
        CliArguments parsedArgs = Parser.parse(args, switches);

        Map<String, String> auth = parsedArgs.map("a");
        if (auth == null || auth.size() == 0) {
            System.out.println("Auth must be provided in the form '-a[uth] username api_key'");
            System.exit(0);
        }

        Map.Entry<String, String> authVals = auth.entrySet().iterator().next();
        DataSiftConfig config = new DataSiftConfig(authVals.getKey(), authVals.getValue());
        DataSiftClient dataSift = new DataSiftClient(config);
        switch (parsedArgs.get("e")) {
            case "core":
                executeCore(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
            case "push":
                executePush(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
            case "historics":
                executeHistorics(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
            case "preview":
                executePreview(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
            case "sources":
                executeSources(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
        }

        HttpRequestBuilder.shutdown();
    }
View Full Code Here


        switches.add(new CliSwitch("c", "command", true));
        CliSwitch endpoint = new CliSwitch("e", "endpoint");
        endpoint.setDefault("core");
        switches.add(endpoint);
        switches.add(new CliSwitch("p", "param"));
        CliArguments parsedArgs = Parser.parse(args, switches);

        Map<String, String> auth = parsedArgs.map("a");
        if (auth == null || auth.size() == 0) {
            System.out.println("Auth must be provided in the form '-a[uth] username api_key'");
            System.exit(0);
        }

        Map.Entry<String, String> authVals = auth.entrySet().iterator().next();
        DataSiftConfig config = new DataSiftConfig(authVals.getKey(), authVals.getValue());
        DataSiftClient dataSift = new DataSiftClient(config);
        switch (parsedArgs.get("e")) {
            case "core":
                executeCore(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
            case "push":
                executePush(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
            case "historics":
                executeHistorics(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
            case "preview":
                executePreview(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
            case "sources":
                executeSources(dataSift, parsedArgs.get("c"), parsedArgs.map("p"));
                break;
        }

        HttpRequestBuilder.shutdown();
    }
View Full Code Here

TOP

Related Classes of com.datasift.client.cli.Parser.CliArguments

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.