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

com.uniubi.cloud.athena.sdk.api.simple.example.DevelopQuickStart Maven / Gradle / Ivy

package com.uniubi.cloud.athena.sdk.api.simple.example;

import com.uniubi.cloud.athena.sdk.clients.AthenaSdkApiClient;
import com.uniubi.cloud.athena.sdk.clients.SdkTestApi;
import com.uniubi.cloud.athena.sdk.common.RequestConfig;
import com.uniubi.cloud.athena.sdk.common.models.SdkResult;

/**
 * quick start
 *
 * @author jingmu
 * @since 2022/02/24
 */
public class DevelopQuickStart {

    static final String PUBLIC_KEY = "input your public key.";

    static final String ACCESS_KEY = "input your access key.";

    static final String ACCESS_SECRET = "input your access key.";

    public static void main(String[] args) {
        // 1. new RequestConfig
        RequestConfig requestConfig = new RequestConfig();
        // 2. set connection time out
        requestConfig.setConnectionTimeoutMills(3000L);
        requestConfig.setReadTimeoutMills(3000L);
        // 3. set your public key
        requestConfig.setPublicKey(PUBLIC_KEY);
        // 4. set service end point if necessary
        requestConfig.setEndPoint("https://www.ustar-cloud.com/api");
        // 5. create the AthenaSdkApiClient
        AthenaSdkApiClient athenaSdkApiClient = new AthenaSdkApiClient(ACCESS_KEY, ACCESS_SECRET, requestConfig);
        // 6. get api instance
        SdkTestApi sdkTestApi = athenaSdkApiClient.createSdkTestApi();
        // 7. RPC call UStar Cloud API
        SdkResult result = sdkTestApi.test();
        // 8. print the result
        System.out.println(result);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy