Package com.datasift.client

Examples of com.datasift.client.DataSiftResult


    public FutureData<DataSiftResult> start(FutureData<PreparedHistoricsQuery> query) {
        if (query == null) {
            throw new IllegalArgumentException("A valid PreparedHistoricsQuery is required");
        }
        final FutureData<DataSiftResult> future = new FutureData<>();
        DataSiftResult h = new BaseDataSiftResult(), config;

        FutureResponse<PreparedHistoricsQuery> r = new FutureResponse<PreparedHistoricsQuery>() {
            public void apply(PreparedHistoricsQuery data) {
                if (data.getId() == null || data.getId().isEmpty()) {
                    throw new IllegalArgumentException("A valid PreparedHistoricsQuery is required");
View Full Code Here


    public FutureData<DataSiftResult> start(final FutureData<ManagedSource> source) {
        if (source == null) {
            throw new IllegalArgumentException("A data source is required");
        }
        final FutureData<DataSiftResult> future = new FutureData<>();
        final DataSiftResult res = new BaseDataSiftResult();
        unwrapFuture(source, future, res, new FutureResponse<ManagedSource>() {
            public void apply(ManagedSource data) {
                URI uri = newParams().forURL(config.newAPIEndpointURI(START));
                POST request = config.http().POST(uri, new PageReader(newRequestCallback(future, data, config)))
                        .form("id", data.getId());
View Full Code Here

        assertEquals(stop.getId(), id);
    }

    @Test
    public void testIfUserCanStartDataDelivery() {
        DataSiftResult start = datasift.managedSource().start(id).sync();
        assertTrue(start.isSuccessful());
    }
View Full Code Here

        assertEquals(stop.getEnd(), end);
    }

    @Test
    public void testIfUserCanDeleteSubscription() {
        DataSiftResult delete = datasift.push().delete(id).sync();
        assertTrue(delete.isSuccessful());
    }
View Full Code Here

        assertEquals(prepare.getAvailability().getSources().get(src_name).getVersions(), versions);
    }

    @Test
    public void testIfUserCanStartExistingPlaybackQuery() {
        DataSiftResult start_query = datasift.historics().start(id).sync();
        assertTrue(start_query.isSuccessful());
    }
View Full Code Here

        assertTrue(start_query.isSuccessful());
    }

    @Test
    public void testIfUserCanStopExistingPlaybackQuery() {
        DataSiftResult stop_query = datasift.historics().stop(id, reason).sync();
        assertTrue(stop_query.isSuccessful());
    }
View Full Code Here

        assertEquals(status.getSources(), sources);
    }

    @Test
    public void testIfUserCanUpdateNameOfPlaybackQuery() {
        DataSiftResult update = datasift.historics().update(id, name).sync();
        assertTrue(update.isSuccessful());
    }
View Full Code Here

        assertTrue(update.isSuccessful());
    }

    @Test
    public void testIfUserCanDeleteOnPlaybackQuery() {
        DataSiftResult delete = datasift.historics().delete(id).sync();
        assertTrue(delete.isSuccessful());
    }
View Full Code Here

        //both sync and async processing are supported by calling "sync" on any FutureDate object

//        Usage u = datasift.usage().sync();
//        System.out.println(u);
        //all response objects extend DataSiftResult which present these utility methods
        DataSiftResult result = datasift.compile(csdl).sync();
        //is successful returns true if a response hasn't explicitly been marked as failed,
        //there is a valid response, no exceptions are set and the response status is between 200 - 399
        if (!result.isSuccessful()) {
            //if true an exception may have caused the request to fail, inspect the cause if available
            if (result.failureCause() != null) { //may not be an exception
                result.failureCause().printStackTrace();
            }
            return;
        }
        //is true if isSuccessful() == true and the response status is not 401
        result.isAuthorizationSuccesful();
        //allows access to the response object which you can list the request and JSON string response from
        result.getResponse();
        //gets the rate limit DataSift returned with the response, use it to keep track of usage
        result.rateLimit();
        //returns the cost of executing the request which produced this result
        result.rateLimitCost();
        //what's left of your rate limit quota
        result.rateLimitRemaining();

        Usage usage = datasift.usage().sync();

        Stream stream = Stream.fromString("13e9347e7da32f19fcdb08e297019d2e");
        Dpu dpu = datasift.dpu(stream).sync();
View Full Code Here

        String name = "My awesome Historics";
        //prepare our query
        PreparedHistoricsQuery query = datasift.historics().prepare(stream.hash(), fiveHrsAgo, fourHrsAgo, name).sync();
        //have to create a push subscription to the newly created historics before starting
        datasift.push().create(s3, FutureData.wrap(query), "Subscription name").sync();
        DataSiftResult historics = datasift.historics().start(query).sync();

        //stop a query
        datasift.historics().stop(query, "some reason").sync();
        //get a single historics query
        datasift.historics().get(query.getId()).sync();
View Full Code Here

TOP

Related Classes of com.datasift.client.DataSiftResult

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.