public class EndecaServerWS
extends java.lang.Object
EndecaServerConfigUtil
.Modifier and Type | Method and Description |
---|---|
static javax.xml.ws.BindingProvider |
addQueryTracking(javax.xml.ws.BindingProvider servicePort,
RequestIds requestIds)
instrument a MDEX 7 query by setting HTTP headers
|
static java.net.HttpURLConnection |
createRawConnection(java.net.URL url,
SSLConfig sslConfig,
boolean useHealthCheckTimeout) |
static com.endeca.endeca_server.cluster.ClusterPort |
getClusterPort()
Convenience method for getting the cluster service port
|
static java.lang.String |
getClusterServiceURL() |
static com.endeca.mdex.config.services.config.ConfigPort |
getConfigServicePort()
Convenience method for getting the Config service port
|
static java.lang.String |
getConfigServiceURL()
This method is only useful when the data source supports the discovery service.
|
static int |
getDataVersion() |
static int |
getDataVersion(boolean forceRefresh) |
static com.endeca.mdex.conversation.ConversationPort |
getDiscoveryServicePort()
Convenience method for getting the Conversation service port
|
static java.lang.String |
getDiscoveryServiceURL() |
static com.endeca.mdex.ingest.IngestPort |
getIngestPort()
Convenience method for getting the ingest service port
|
static java.lang.String |
getIngestServiceURL() |
static com.endeca.mdex.eql_parser.ParserPort |
getLQLParserPort()
Convenience method for getting the LQL Parser service port
|
static java.lang.String |
getLQLParserServiceURL() |
static com.endeca.endeca_server.sconfig.SConfigPort |
getSConfigPort()
Convenience method for getting the Semantic Config service port
|
static java.lang.String |
getSConfigServiceURL() |
static java.lang.String |
getServiceURL(java.lang.String service)
This method is used to generate URLs for the specified service.
|
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getTrackingHeaders(RequestIds requestIds)
Add sessionId, portletId, gestureId and ecid-context into the request header
|
static void |
setDataVersion(com.endeca.mdex.conversation.ConversationPort servicePort)
Extracts latest data version from CS response headers and saves it into this singleton.
|
public static com.endeca.mdex.conversation.ConversationPort getDiscoveryServicePort()
public static com.endeca.mdex.config.services.config.ConfigPort getConfigServicePort() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public static com.endeca.endeca_server.sconfig.SConfigPort getSConfigPort() throws DataSourceException
DataSourceException
public static com.endeca.mdex.eql_parser.ParserPort getLQLParserPort() throws DataSourceException
DataSourceException
public static com.endeca.mdex.ingest.IngestPort getIngestPort() throws DataSourceException
DataSourceException
public static com.endeca.endeca_server.cluster.ClusterPort getClusterPort() throws DataSourceException
DataSourceException
public static java.lang.String getDiscoveryServiceURL()
public static java.lang.String getConfigServiceURL() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public static java.lang.String getSConfigServiceURL()
public static java.lang.String getLQLParserServiceURL()
public static java.lang.String getIngestServiceURL()
public static java.lang.String getClusterServiceURL()
public static java.lang.String getServiceURL(java.lang.String service)
public static java.net.HttpURLConnection createRawConnection(java.net.URL url, SSLConfig sslConfig, boolean useHealthCheckTimeout) throws java.lang.Exception
java.lang.Exception
public static void setDataVersion(com.endeca.mdex.conversation.ConversationPort servicePort)
getDataVersion()
public static int getDataVersion()
public static int getDataVersion(boolean forceRefresh)
forceRefresh
- - To fetch the latest version by sending out an empty request and not use cached valuepublic static java.util.Map<java.lang.String,java.util.List<java.lang.String>> getTrackingHeaders(RequestIds requestIds)
requestIds
- public static javax.xml.ws.BindingProvider addQueryTracking(javax.xml.ws.BindingProvider servicePort, RequestIds requestIds)
servicePort
- the BindingProvider for the queryrequestIds
- the tracker containing the session, requestCopyright 2003, 2014, Oracle and/or its affiliates. All rights reserved.