Splunk Dev

how to use SID in java sdk

kicksammy
Explorer

Hi,
i am developing a tool which connects to splunk and runs a search with SID.
if i have SID and want to get the results through java sdk using SID as input. How can i achieve this?

Tags (1)
0 Karma

kicksammy
Explorer

Thanks for the reply. it worked for me

0 Karma

Damien_Dallimor
Ultra Champion

Here is a code example for you.Verified it working against Splunk 6 using Java SDK version 1.2 running from Eclipse , JRE 1.6.

public static void getJobResults(String sid){

    ServiceArgs connectionArgs = new ServiceArgs();
    connectionArgs.setHost("yourhost");
    connectionArgs.setUsername("someuser");
    connectionArgs.setPassword("somepass");
    connectionArgs.setPort(8089);
    Service splunkService = Service.connect(connectionArgs);

    JobCollection jobs = splunkService.getJobs();
    Job job = jobs.get(sid);

    while (!job.isDone()) {
        try {
            Thread.sleep(500);
        } catch (Exception e) {
        }
    }

    OutputMode outputMode = OutputMode.JSON;

    JobResultsArgs outputArgs = new JobResultsArgs();
    outputArgs.setOutputMode(outputMode);

    ResultsReader resultsReader = null;
    try {
        resultsReader = new ResultsReaderJson(job.getResults(outputArgs));
        HashMap<String, String> map;
        while ((map = resultsReader.getNextEvent()) != null) {
            for (String key : map.keySet())
                System.out.println("   " + key + " --> " + map.get(key));
        }
    } catch (Exception e) {/**handle exception**/}
    finally{
      try {
        resultsReader.close();
    } catch (Exception e) {/**handle exception**/}
    }

}

kicksammy
Explorer

Thanks for the reply. It worked for me

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

index This | What kind of room has no doors?

IndexEducation Cover Art Banner Cisco.png August 2026 Edition  Hayyy Splunk Education Enthusiasts and the ...

Optimize AI at Scale: Must-Attend Observability Sessions at .conf26

conf26   With nearly 70 breakout sessions on the docket, the .conf26 Observability track is designed to help ...

How much can you really learn in 3 minutes?

Observability can certainly be hard to understand – there's a lot of jargon and buzzwords and it seems to ...