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