public class ElasticSearchLogger extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ElasticSearchLogger.ClientType |
| Modifier and Type | Field and Description |
|---|---|
static String |
address |
static String |
clusterName |
static String |
DATE_FORMAT_8601 |
static String |
DATE_FORMAT_DCDATE |
static String |
indexName |
static String |
indexType |
static int |
port |
| Constructor and Description |
|---|
ElasticSearchLogger() |
ElasticSearchLogger(boolean doInitialize) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildParents(DSpaceObject dso,
HashMap<String,ArrayList<Integer>> parents) |
org.elasticsearch.client.Client |
createNodeClient(ElasticSearchLogger.ClientType clientType) |
void |
createTransportClient() |
static String |
getAddress() |
org.elasticsearch.client.Client |
getClient() |
org.elasticsearch.client.Client |
getClient(ElasticSearchLogger.ClientType clientType) |
static String |
getClusterName() |
String |
getConfigurationStringWithFallBack(String module,
String configurationKey,
String defaultFallbackValue) |
static String |
getIndexName() |
static String |
getIndexType() |
static ElasticSearchLogger |
getInstance() |
HashMap<String,ArrayList<Integer>> |
getParents(DSpaceObject dso) |
static int |
getPort() |
void |
initializeElasticSearch() |
boolean |
isUseProxies() |
void |
post(DSpaceObject dspaceObject,
javax.servlet.http.HttpServletRequest request,
EPerson currentUser) |
void |
post(DSpaceObject dspaceObject,
String ip,
String userAgent,
String xforwarderfor,
EPerson currentUser) |
static void |
setAddress(String address) |
static void |
setClusterName(String clusterName) |
static void |
setIndexName(String indexName) |
static void |
setIndexType(String indexType) |
static void |
setPort(int port) |
void |
storeParents(org.elasticsearch.common.xcontent.XContentBuilder docBuilder,
HashMap<String,ArrayList<Integer>> parents) |
public static final String DATE_FORMAT_8601
public static final String DATE_FORMAT_DCDATE
public static String clusterName
public static String indexName
public static String indexType
public static String address
public static int port
public ElasticSearchLogger()
public ElasticSearchLogger(boolean doInitialize)
public static ElasticSearchLogger getInstance()
public void initializeElasticSearch()
public void post(DSpaceObject dspaceObject, javax.servlet.http.HttpServletRequest request, EPerson currentUser)
public void post(DSpaceObject dspaceObject, String ip, String userAgent, String xforwarderfor, EPerson currentUser)
public static String getClusterName()
public static void setClusterName(String clusterName)
public static String getIndexName()
public static void setIndexName(String indexName)
public static String getIndexType()
public static void setIndexType(String indexType)
public static String getAddress()
public static void setAddress(String address)
public static int getPort()
public static void setPort(int port)
public void buildParents(DSpaceObject dso, HashMap<String,ArrayList<Integer>> parents) throws SQLException
SQLExceptionpublic HashMap<String,ArrayList<Integer>> getParents(DSpaceObject dso) throws SQLException
SQLExceptionpublic void storeParents(org.elasticsearch.common.xcontent.XContentBuilder docBuilder,
HashMap<String,ArrayList<Integer>> parents)
throws IOException
IOExceptionpublic boolean isUseProxies()
public void createTransportClient()
public org.elasticsearch.client.Client getClient()
public org.elasticsearch.client.Client getClient(ElasticSearchLogger.ClientType clientType)
public org.elasticsearch.client.Client createNodeClient(ElasticSearchLogger.ClientType clientType)
Copyright © 2015 DuraSpace. All Rights Reserved.