Merge commit 'refs/pull/580/head' of github.com:apache/usergrid into debug_logging
diff --git a/stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsEntityIndexImpl.java b/stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsEntityIndexImpl.java index 302e453..86d7122 100644 --- a/stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsEntityIndexImpl.java +++ b/stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsEntityIndexImpl.java
@@ -48,10 +48,7 @@ import org.apache.usergrid.persistence.index.utils.IndexValidationUtils; import org.apache.usergrid.persistence.model.entity.Id; import org.apache.usergrid.persistence.model.util.UUIDGenerator; -import org.elasticsearch.action.ActionFuture; -import org.elasticsearch.action.ActionListener; -import org.elasticsearch.action.ListenableActionFuture; -import org.elasticsearch.action.ShardOperationFailedException; +import org.elasticsearch.action.*; import org.elasticsearch.action.admin.cluster.health.ClusterHealthRequest; import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse; import org.elasticsearch.action.admin.indices.alias.IndicesAliasesRequestBuilder; @@ -64,6 +61,7 @@ import org.elasticsearch.action.deletebyquery.IndexDeleteByQueryResponse; import org.elasticsearch.action.search.SearchRequestBuilder; import org.elasticsearch.action.search.SearchResponse; +import org.elasticsearch.action.support.PlainListenableActionFuture; import org.elasticsearch.client.AdminClient; import org.elasticsearch.common.settings.ImmutableSettings; import org.elasticsearch.common.settings.Settings; @@ -77,6 +75,7 @@ import org.elasticsearch.search.aggregations.metrics.sum.Sum; import org.elasticsearch.search.aggregations.metrics.sum.SumBuilder; import org.elasticsearch.search.sort.SortOrder; +import org.elasticsearch.threadpool.ThreadPoolStats; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -533,7 +532,8 @@ try { if (logger.isInfoEnabled()) { - logger.info("Before Query execute {} ", + logger.info("Before Query execute srb = {} {} ", + srb.toString(), DebugUtils.getLogMessage()); } @@ -542,7 +542,27 @@ searchResponse = f.actionGet(); long end = System.nanoTime(); + String stats = ""; + if (f instanceof PlainListenableActionFuture) { + PlainListenableActionFuture p = (PlainListenableActionFuture) f; + ThreadPoolStats ts = p.threadPool().stats(); + for (ThreadPoolStats.Stats s : ts) { + StringBuilder sb = new StringBuilder(); + sb.append(" Thread Pool starts ") + .append(s.getName()) + .append(s.getQueue()) + .append(s.getActive()) + .append(s.getThreads()); + stats += sb.toString(); + } + } + if (logger.isInfoEnabled()) { + + logger.info("ThreadPool stats {} {} ", + stats, + DebugUtils.getLogMessage()); + logger.info("Waiting for ES Client took {} class of executor is {} class of future is {} {} ", TimeUnit.NANOSECONDS.toMillis(end - start), srb.getClass().getCanonicalName(),
diff --git a/stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsProvider.java b/stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsProvider.java index e81aa0f..58f3191 100644 --- a/stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsProvider.java +++ b/stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsProvider.java
@@ -123,7 +123,8 @@ final String clusterName = indexFig.getClusterName(); final int port = indexFig.getPort(); - ImmutableSettings.Builder settings = ImmutableSettings.settingsBuilder().put( "cluster.name", clusterName ) + ImmutableSettings.Builder settings = ImmutableSettings.settingsBuilder() + .put( "cluster.name", clusterName ) .put( "client.transport.sniff", true ); String nodeName = indexFig.getNodeName();