public class SplunkConnectionImpl extends Object implements SplunkConnection
SplunkConnection based on Splunk's REST API.| Modifier and Type | Class and Description |
|---|---|
static class |
SplunkConnectionImpl.CountingSearchResultListener
Implementation of
SearchResultListener
interface that just counts the results. |
static class |
SplunkConnectionImpl.SplunkResultEnumerator
Implementation of
Enumerator that parses
results from a Splunk REST call. |
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOGGER |
(package private) String |
password |
(package private) Map<String,String> |
requestHeaders |
private static Pattern |
SESSION_KEY |
(package private) String |
sessionKey |
(package private) URL |
url |
(package private) String |
username |
| Constructor and Description |
|---|
SplunkConnectionImpl(String url,
String username,
String password) |
SplunkConnectionImpl(URL url,
String username,
String password) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
close(Closeable c) |
private void |
connect() |
Enumerator<Object> |
getSearchResultEnumerator(String search,
Map<String,String> otherArgs,
List<String> fieldList) |
private Enumerator<Object> |
getSearchResults_(String search,
Map<String,String> otherArgs,
List<String> wantedFields,
SearchResultListener srl) |
void |
getSearchResults(String search,
Map<String,String> otherArgs,
List<String> fieldList,
SearchResultListener srl) |
static void |
main(String[] args) |
static void |
parseArgs(String[] args,
Map<String,String> map) |
private static void |
parseResults(InputStream in,
SearchResultListener srl) |
static void |
printUsage(String errorMsg) |
private static final org.slf4j.Logger LOGGER
private static final Pattern SESSION_KEY
final URL url
final String username
final String password
String sessionKey
public SplunkConnectionImpl(String url, String username, String password) throws MalformedURLException
MalformedURLExceptionprivate static void close(Closeable c)
private void connect()
public void getSearchResults(String search, Map<String,String> otherArgs, List<String> fieldList, SearchResultListener srl)
getSearchResults in interface SplunkConnectionpublic Enumerator<Object> getSearchResultEnumerator(String search, Map<String,String> otherArgs, List<String> fieldList)
getSearchResultEnumerator in interface SplunkConnectionprivate Enumerator<Object> getSearchResults_(String search, Map<String,String> otherArgs, List<String> wantedFields, SearchResultListener srl)
private static void parseResults(InputStream in, SearchResultListener srl) throws IOException
IOExceptionpublic static void printUsage(String errorMsg)
public static void main(String[] args) throws MalformedURLException
MalformedURLExceptionCopyright © 2012–2016 The Apache Software Foundation. All rights reserved.