Skip navigation links
A B C E F G I L O P R S U 

A

addResponseCallback(LightningRequest, LightningResponseCallback, long) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
Register callback for request.
addSeed(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Adds a single stand alone lightning core instances to the existing Seed List.

B

build() - Method in class com.ebay.lightning.client.LightningClientBuilder
Creates an instance of LightningClient with all required dependencies.

C

com.ebay.lightning.client - package com.ebay.lightning.client
 
com.ebay.lightning.client.caller - package com.ebay.lightning.client.caller
 
com.ebay.lightning.client.config - package com.ebay.lightning.client.config
 

E

EmbeddedAPICaller - Class in com.ebay.lightning.client.caller
Embedded version of ServiceCaller.
EmbeddedAPICaller(TaskExecutionService) - Constructor for class com.ebay.lightning.client.caller.EmbeddedAPICaller
 

F

finalize() - Method in class com.ebay.lightning.client.ServiceHostResolver
 

G

getAuditApiUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template for audit data.
getAuditJsonApiUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template for audit data in JSON format.
getAuditJsonReport(String, String) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
getAuditJsonReport(String, String) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
getAuditJsonReport(String, String) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Get the audit report for the request id in JSON format.
getAuditJsonReport(String, String) - Method in interface com.ebay.lightning.client.LightningClient
Get the detailed execution report for the request in JSON format.
getAuditJsonReport(String, String) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
getAuditReport(String, String) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
getAuditReport(String, String) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
getAuditReport(String, String) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Get the audit report for the request id in compressed format.
getAuditReport(LightningRequest) - Method in interface com.ebay.lightning.client.LightningClient
Get the detailed execution report for the request in compressed format.
getAuditReport(String, String) - Method in interface com.ebay.lightning.client.LightningClient
Get the detailed execution report for the request in compressed format.
getAuditReport(LightningRequest) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
getAuditReport(String, String) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
getAuditSummary(String, String) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
getAuditSummary(String, String) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
getAuditSummary(String, String) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Get the audit summary in compressed format.
getAuditSummary(String, String) - Method in interface com.ebay.lightning.client.LightningClient
Get all detailed execution report in compressed format.
getAuditSummary(String, String) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
getAuditSummaryUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template for audit summary data.
getConfig() - Method in interface com.ebay.lightning.client.LightningClient
Get the lighting client configuration.
getConfig() - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
getCrossRegionSeeds() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the list of stand alone lightning core instances from different colocations.
getLightningStats(String) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
getLightningStats(String) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
getLightningStats(String) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Get the system statistics of the seed
getLightningStats(String) - Method in interface com.ebay.lightning.client.LightningClient
Get the lighting statistics.
getLightningStats(String) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
getLightningStatsUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template to fetch lightning statistics.
getMaxRetryAttempt() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the maximum retry attempt to make reservation with a seed.
getNextEndPoint(int) - Method in class com.ebay.lightning.client.ServiceHostResolver
Get the next available seed that can handle the task.
getPollApiUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template for polling response.
getReserveApiUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template for Reservation.
getSeeds() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the list of stand alone lightning core instances aka seeds
getSubmitApiUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template for submit.
getSystemConfig(String) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
getSystemConfig(String) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
getSystemConfig(String) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Get the configuration of the seed
getSystemConfig(String) - Method in interface com.ebay.lightning.client.LightningClient
Get the system configuration parameters.
getSystemConfig(String) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
getSystemConfigUpdateUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template to update system configuration.
getSystemConfigUrl() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Get the API URL template to get system configuration.

I

isAllowCrossRegionInteraction() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Check if cross region interaction is enabled.\
isEmbeddedMode() - Method in class com.ebay.lightning.client.config.LightningClientConfig
Check if lightning core runs in embedded mode.

L

LightningClient - Interface in com.ebay.lightning.client
LightningClient provides the interface for users to submit requests, poll response, see audit data etc to/from lightning core.
LightningClient.LightningClientImpl - Class in com.ebay.lightning.client
LightningClientImpl is the one and only implementation of LightningClient as of version 1.0 This class is package protected to discourage direct instantiation.
LightningClientBuilder - Class in com.ebay.lightning.client
This is a builder class to create an instance of LightningClient with all required dependencies.
LightningClientBuilder() - Constructor for class com.ebay.lightning.client.LightningClientBuilder
 
LightningClientConfig - Class in com.ebay.lightning.client.config
 
LightningClientConfig() - Constructor for class com.ebay.lightning.client.config.LightningClientConfig
 
LightningClientImpl(LightningClientConfig, ServiceHostResolver, ServiceCaller) - Constructor for class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
LightningResponseCallback - Interface in com.ebay.lightning.client.caller
 

O

onComplete(LightningResponse) - Method in interface com.ebay.lightning.client.caller.LightningResponseCallback
 
onTimeout(LightningResponse) - Method in interface com.ebay.lightning.client.caller.LightningResponseCallback
 

P

pollResponse(LightningRequest, boolean) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
pollResponse(LightningRequest, boolean) - Method in interface com.ebay.lightning.client.LightningClient
Poll the current result for request.
pollResults(String, String, boolean) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
pollResults(String, String, boolean) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
pollResults(String, String, boolean) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Get the result for the session id.

R

reserve(int, String) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
reserve(int, String) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
reserve(int, String) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Attempts to reserve task execution bandwidth on the seed
RestAPICaller - Class in com.ebay.lightning.client.caller
The REST API based implementation of ServiceCaller that communicates with the seeds through REST calls.
RestAPICaller(LightningClientConfig, UrlUtils) - Constructor for class com.ebay.lightning.client.caller.RestAPICaller
 

S

ServiceCaller - Interface in com.ebay.lightning.client.caller
ServiceCaller acts as a interface between the client and core (aka seeds).
ServiceHostResolver - Class in com.ebay.lightning.client
ServiceHostResolver manages the seeds aka lightning core instances.
ServiceHostResolver(LightningClientConfig, ServiceCaller) - Constructor for class com.ebay.lightning.client.ServiceHostResolver
Constructs a new ServiceHostResolver object with seed management configuration
setAllowCrossRegionInteraction(boolean) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Enable cross region interaction.
setAllowCrossRegionInteraction(boolean) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the lightning core to run in embedded mode.
setAuditApiUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template for audit data.
setAuditApiUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template for audit data.
setAuditJsonApiUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template for audit data in JSON format.
setAuditJsonApiUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template for audit data in JSON format.
setAuditSummaryUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template for audit summary data.
setAuditSummaryUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template for audit summary data.
setCorePort(int) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the lightning core port.
setCrossRegionSeeds(List<String>) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the list of stand alone lightning core instances from different colocations.
setCrossRegionSeeds(List<String>) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the list of stand alone lightning core instances from different colocations.
setEmbeddedMode(boolean) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the lightning core to run in embedded mode.
setEmbeddedMode(boolean) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the lightning core to run in embedded mode.
setLightningStatsUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template to get lightning statistics.
setLightningStatsUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template to get lightning statistics.
setMaxRetryAttempt(int) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the maximum retry attempt to make reservation with a seed.
setPollApiUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template for Polling.
setPollApiUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template for polling response.
setReserveApiUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template for Reservation.
setReserveApiUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template for Reservation.
setSeeds(List<String>) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the list of stand alone lightning core instances aka seeds.
setSeeds(List<String>) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the list of stand alone lightning core instances.
setSubmitApiUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template for submitting request.
setSubmitApiUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template for submitting request.
setSystemConfigUpdateUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template to update system configuration.
setSystemConfigUpdateUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template to update system configuration.
setSystemConfigUrl(String) - Method in class com.ebay.lightning.client.config.LightningClientConfig
Set the API URL template to get system configuration.
setSystemConfigUrlTemplate(String) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the API URL template to get system configuration.
setUrlUtils(UrlUtils) - Method in class com.ebay.lightning.client.LightningClientBuilder
Set the UrlUtils
submit(LightningRequest, String) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
submit(LightningRequest, String) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
submit(LightningRequest, String) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Submits the request to the specific seed.
submit(List<Task>) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
submit(List<Task>, RequestConfig) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
submit(List<Task>) - Method in interface com.ebay.lightning.client.LightningClient
Submit a list of tasks to be executed asynchronously at high speed.
submit(List<Task>, RequestConfig) - Method in interface com.ebay.lightning.client.LightningClient
Submit a list of tasks to be executed asynchronously and configuration parameters.
submitWithCallback(List<Task>, LightningResponseCallback, long) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
submitWithCallback(List<Task>, RequestConfig, LightningResponseCallback, long) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
submitWithCallback(List<Task>, LightningResponseCallback, long) - Method in interface com.ebay.lightning.client.LightningClient
Submit a list of tasks to be executed asynchronously at high speed.
submitWithCallback(List<Task>, RequestConfig, LightningResponseCallback, long) - Method in interface com.ebay.lightning.client.LightningClient
Submit a list of tasks to be executed asynchronously and configuration parameters.

U

updateSystemConfig(String, SystemConfig) - Method in class com.ebay.lightning.client.caller.EmbeddedAPICaller
 
updateSystemConfig(String, SystemConfig) - Method in class com.ebay.lightning.client.caller.RestAPICaller
 
updateSystemConfig(String, SystemConfig) - Method in interface com.ebay.lightning.client.caller.ServiceCaller
Update the configuration of the seed
updateSystemConfig(String, SystemConfig) - Method in class com.ebay.lightning.client.LightningClient.LightningClientImpl
 
updateSystemConfig(String, SystemConfig) - Method in interface com.ebay.lightning.client.LightningClient
Update system configuration parameters.
A B C E F G I L O P R S U 
Skip navigation links

Copyright © 2017. All rights reserved.