Index

A B C D E F G H I J L M O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accuracyInMeters(Double) - Method in class ai.promoted.delivery.model.Location
 
addBlenderRuleItem(BlenderRule) - Method in class ai.promoted.delivery.model.BlenderConfig
 
addBrandItem(ClientHintBrand) - Method in class ai.promoted.delivery.model.ClientHints
 
addCohortMembershipItem(CohortMembership) - Method in class ai.promoted.delivery.model.LogRequest
 
addDeliveryLogItem(DeliveryLog) - Method in class ai.promoted.delivery.model.LogRequest
 
addInsertionItem(Insertion) - Method in class ai.promoted.delivery.model.Request
 
addInsertionItem(Insertion) - Method in class ai.promoted.delivery.model.Response
 
addWeightedSumTermItem(QualityScoreTerm) - Method in class ai.promoted.delivery.model.QualityScoreConfig
 
ai.promoted.delivery.client - package ai.promoted.delivery.client
 
ai.promoted.delivery.model - package ai.promoted.delivery.model
 
anonUserId(String) - Method in class ai.promoted.delivery.model.UserInfo
 
API - Enum constant in enum class ai.promoted.delivery.model.ExecutionServer
 
ApiDelivery - Class in ai.promoted.delivery.client
Client for Promoted.ai's Delivery API.
ApiDelivery(String, String, long, boolean, int) - Constructor for class ai.promoted.delivery.client.ApiDelivery
Instantiates a new Delivery API client.
ApiFactory - Interface in ai.promoted.delivery.client
Factory interface for creating API clients.
ApiMetrics - Class in ai.promoted.delivery.client
Client for Promoted.ai's Metrics API.
ApiMetrics(String, String, long) - Constructor for class ai.promoted.delivery.client.ApiMetrics
Instantiates a new Metrics API client.
ApplyTreatmentChecker - Interface in ai.promoted.delivery.client
 
architecture(String) - Method in class ai.promoted.delivery.model.ClientHints
 
arm(CohortArm) - Method in class ai.promoted.delivery.model.CohortMembership
 
attributeName(String) - Method in class ai.promoted.delivery.model.BlenderRule
 
attributeName(String) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
autoViewId(String) - Method in class ai.promoted.delivery.model.Insertion
 
autoViewId(String) - Method in class ai.promoted.delivery.model.Request
 

B

blenderConfig(BlenderConfig) - Method in class ai.promoted.delivery.model.Request
 
BlenderConfig - Class in ai.promoted.delivery.model
BlenderConfig
BlenderConfig() - Constructor for class ai.promoted.delivery.model.BlenderConfig
 
blenderRule(List<BlenderRule>) - Method in class ai.promoted.delivery.model.BlenderConfig
 
BlenderRule - Class in ai.promoted.delivery.model
BlenderRule
BlenderRule() - Constructor for class ai.promoted.delivery.model.BlenderRule
 
brand(String) - Method in class ai.promoted.delivery.model.ClientHintBrand
 
brand(String) - Method in class ai.promoted.delivery.model.Device
 
brand(List<ClientHintBrand>) - Method in class ai.promoted.delivery.model.ClientHints
 
browser(Browser) - Method in class ai.promoted.delivery.model.Device
 
Browser - Class in ai.promoted.delivery.model
Browser
Browser() - Constructor for class ai.promoted.delivery.model.Browser
 
build() - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
builder() - Static method in class ai.promoted.delivery.client.PromotedDeliveryClient
Builder access for PromotedDeliveryClient

C

CATEGORY_CONTENT - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
checkMembership(String) - Method in class ai.promoted.delivery.client.TwoArmExperiment
Evaluates the experiment membership for a given user.
CLIENT - Enum constant in enum class ai.promoted.delivery.model.ClientType
 
ClientHintBrand - Class in ai.promoted.delivery.model
ClientHintBrand
ClientHintBrand() - Constructor for class ai.promoted.delivery.model.ClientHintBrand
 
clientHints(ClientHints) - Method in class ai.promoted.delivery.model.Browser
 
ClientHints - Class in ai.promoted.delivery.model
ClientHints
ClientHints() - Constructor for class ai.promoted.delivery.model.ClientHints
 
clientInfo(ClientInfo) - Method in class ai.promoted.delivery.model.Insertion
 
clientInfo(ClientInfo) - Method in class ai.promoted.delivery.model.LogRequest
 
clientInfo(ClientInfo) - Method in class ai.promoted.delivery.model.Request
 
ClientInfo - Class in ai.promoted.delivery.model
ClientInfo
ClientInfo() - Constructor for class ai.promoted.delivery.model.ClientInfo
 
clientLogTimestamp(Long) - Method in class ai.promoted.delivery.model.Timing
 
clientRequestId(String) - Method in class ai.promoted.delivery.model.Request
 
clientType(ClientType) - Method in class ai.promoted.delivery.model.ClientInfo
 
ClientType - Enum Class in ai.promoted.delivery.model
 
clone() - Method in class ai.promoted.delivery.client.DeliveryRequest
 
clone() - Method in class ai.promoted.delivery.model.ClientInfo
Gets a clone of the ClientInfo.
clone() - Method in class ai.promoted.delivery.model.Request
Gets a mostly-shallow copy of the Request, but safely modifiable ClientInfo.
CLOSE_UP - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
CohortArm - Enum Class in ai.promoted.delivery.model
 
cohortId(String) - Method in class ai.promoted.delivery.model.CohortMembership
 
cohortMembership(List<CohortMembership>) - Method in class ai.promoted.delivery.model.LogRequest
 
CohortMembership - Class in ai.promoted.delivery.model
 
CohortMembership() - Constructor for class ai.promoted.delivery.model.CohortMembership
 
contentId(String) - Method in class ai.promoted.delivery.model.Insertion
 
CONTROL - Enum constant in enum class ai.promoted.delivery.model.CohortArm
 
create5050TwoArmExperimentConfig(String, int, int) - Static method in class ai.promoted.delivery.client.TwoArmExperiment
Factory method for a 50/50 experiment.
createApiDelivery(String, String, long, boolean, int) - Method in interface ai.promoted.delivery.client.ApiFactory
 
createApiDelivery(String, String, long, boolean, int) - Method in class ai.promoted.delivery.client.DefaultApiFactory
 
createApiMetrics(String, String, long) - Method in interface ai.promoted.delivery.client.ApiFactory
 
createApiMetrics(String, String, long) - Method in class ai.promoted.delivery.client.DefaultApiFactory
 
createInsertionWithProperties(String, Map<String, Object>) - Static method in class ai.promoted.delivery.client.InsertionFactory
Create an insertion with a content id and properties.
createSdkDelivery() - Method in interface ai.promoted.delivery.client.ApiFactory
 
createSdkDelivery() - Method in class ai.promoted.delivery.client.DefaultApiFactory
 
cursor(String) - Method in class ai.promoted.delivery.model.Paging
 
cursor(String) - Method in class ai.promoted.delivery.model.PagingInfo
 
CUSTOM - Enum constant in enum class ai.promoted.delivery.model.UseCase
 

D

debug(Boolean) - Method in class ai.promoted.delivery.model.Request
 
DEFAULT_DELIVERY_TIMEOUT_MILLIS - Static variable in class ai.promoted.delivery.client.PromotedDeliveryClient
Default timeout for delivery calls.
DEFAULT_MAX_REQUEST_INSERTIONS - Static variable in class ai.promoted.delivery.client.PromotedDeliveryClient
Default number of maximum request insertion passed to Delivery API.
DEFAULT_METRICS_THREAD_POOL_SIZE - Static variable in class ai.promoted.delivery.client.PromotedDeliveryClient
Executor to run metrics logging in the background.
DEFAULT_METRICS_TIMEOUT_MILLIS - Static variable in class ai.promoted.delivery.client.PromotedDeliveryClient
Default timeout for metrics calls.
DefaultApiFactory - Class in ai.promoted.delivery.client
API factory that creates the standard API clients.
DefaultApiFactory() - Constructor for class ai.promoted.delivery.client.DefaultApiFactory
 
DefaultDeliveryRequestValidator - Class in ai.promoted.delivery.client
Implements the default delivery request validation logic.
DefaultDeliveryRequestValidator() - Constructor for class ai.promoted.delivery.client.DefaultDeliveryRequestValidator
 
deliver(DeliveryRequest) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient
Used to call Delivery API.
Delivery - Interface in ai.promoted.delivery.client
 
DeliveryException - Exception Class in ai.promoted.delivery.client
 
DeliveryException() - Constructor for exception class ai.promoted.delivery.client.DeliveryException
 
DeliveryException(String) - Constructor for exception class ai.promoted.delivery.client.DeliveryException
 
DeliveryException(String, Throwable) - Constructor for exception class ai.promoted.delivery.client.DeliveryException
 
DeliveryExecution - Class in ai.promoted.delivery.model
DeliveryExecution
DeliveryExecution() - Constructor for class ai.promoted.delivery.model.DeliveryExecution
 
deliveryLog(List<DeliveryLog>) - Method in class ai.promoted.delivery.model.LogRequest
 
DeliveryLog - Class in ai.promoted.delivery.model
 
DeliveryLog() - Constructor for class ai.promoted.delivery.model.DeliveryLog
 
DeliveryRequest - Class in ai.promoted.delivery.client
DeliveryRequest is the input into delivery.
DeliveryRequest(Request) - Constructor for class ai.promoted.delivery.client.DeliveryRequest
Instantiates a new delivery request.
DeliveryRequest(Request, CohortMembership) - Constructor for class ai.promoted.delivery.client.DeliveryRequest
Instantiates a new delivery request.
DeliveryRequest(Request, CohortMembership, boolean, int) - Constructor for class ai.promoted.delivery.client.DeliveryRequest
Instantiates a new delivery request.
DeliveryRequest(Request, CohortMembership, boolean, int, DeliveryRequestValidator) - Constructor for class ai.promoted.delivery.client.DeliveryRequest
Instantiates a new delivery request.
DeliveryRequestValidator - Interface in ai.promoted.delivery.client
Performs validation on delivery requests during a deliver call when performChecks is true in the client.
DeliveryResponse - Class in ai.promoted.delivery.client
Delivery response is the output from delivery.
DeliveryResponse(Response, String, ExecutionServer) - Constructor for class ai.promoted.delivery.client.DeliveryResponse
Instantiates a new delivery response.
device(Device) - Method in class ai.promoted.delivery.model.Request
 
Device - Class in ai.promoted.delivery.model
Device
Device() - Constructor for class ai.promoted.delivery.model.Device
 
deviceType(Integer) - Method in class ai.promoted.delivery.model.Device
 
DISCOVER - Enum constant in enum class ai.promoted.delivery.model.UseCase
 

E

equals(Object) - Method in class ai.promoted.delivery.model.BlenderConfig
Return true if this BlenderConfig object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.BlenderRule
Return true if this BlenderRule object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Browser
Return true if this Browser object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.ClientHintBrand
Return true if this ClientHintBrand object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.ClientHints
Return true if this ClientHints object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.ClientInfo
Return true if this ClientInfo object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.CohortMembership
Return true if this ClientInfo object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.DeliveryExecution
Return true if this DeliveryExecution object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.DeliveryLog
Return true if this DeliveryLog object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Device
Return true if this Device object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Insertion
Return true if this Insertion object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Locale
Return true if this Locale object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Location
Return true if this Location object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.LogRequest
Return true if this Request object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Paging
Return true if this Paging object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.PagingInfo
Return true if this PagingInfo object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Properties
Return true if this Properties object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.QualityScoreConfig
Return true if this QualityScoreConfig object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.QualityScoreTerm
Return true if this QualityScoreTerm object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Request
Return true if this Request object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Response
Return true if this Response object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Screen
Return true if this Screen object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Size
Return true if this Size object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
Return true if this TermConditionalEvaluation object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.Timing
Return true if this Timing object is equal to o.
equals(Object) - Method in class ai.promoted.delivery.model.UserInfo
Return true if this UserInfo object is equal to o.
evalMethod(Object) - Method in class ai.promoted.delivery.model.BlenderRule
 
evalMethod(Object) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
eventApiTimestamp(Long) - Method in class ai.promoted.delivery.model.Timing
 
execution(DeliveryExecution) - Method in class ai.promoted.delivery.model.DeliveryLog
 
executionServer(ExecutionServer) - Method in class ai.promoted.delivery.model.DeliveryExecution
 
ExecutionServer - Enum Class in ai.promoted.delivery.model
 

F

FEED - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
fetchHigh(Float) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
fetchLow(Float) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
fetchMethod(Object) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 

G

getAccuracyInMeters() - Method in class ai.promoted.delivery.model.Location
Get accuracyInMeters
getAnonUserId() - Method in class ai.promoted.delivery.model.UserInfo
Get anonUserId
getArchitecture() - Method in class ai.promoted.delivery.model.ClientHints
Get architecture
getArm() - Method in class ai.promoted.delivery.model.CohortMembership
Get cohortId
getAttributeName() - Method in class ai.promoted.delivery.model.BlenderRule
Get attributeName
getAttributeName() - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
Get attributeName
getAutoViewId() - Method in class ai.promoted.delivery.model.Insertion
Get autoViewId
getAutoViewId() - Method in class ai.promoted.delivery.model.Request
Get autoViewId
getBlenderConfig() - Method in class ai.promoted.delivery.model.Request
Get blenderConfig
getBlenderRule() - Method in class ai.promoted.delivery.model.BlenderConfig
Get blenderRule
getBrand() - Method in class ai.promoted.delivery.model.ClientHintBrand
Get brand
getBrand() - Method in class ai.promoted.delivery.model.ClientHints
Get brand
getBrand() - Method in class ai.promoted.delivery.model.Device
Get brand
getBrowser() - Method in class ai.promoted.delivery.model.Device
Get browser
getClientHints() - Method in class ai.promoted.delivery.model.Browser
Get clientHints
getClientInfo() - Method in class ai.promoted.delivery.model.Insertion
Get clientInfo
getClientInfo() - Method in class ai.promoted.delivery.model.LogRequest
Get clientInfo
getClientInfo() - Method in class ai.promoted.delivery.model.Request
Get clientInfo
getClientLogTimestamp() - Method in class ai.promoted.delivery.model.Timing
Get clientLogTimestamp
getClientRequestId() - Method in class ai.promoted.delivery.client.DeliveryResponse
Gets the client request id.
getClientRequestId() - Method in class ai.promoted.delivery.model.Request
Get clientRequestId
getClientType() - Method in class ai.promoted.delivery.model.ClientInfo
Get clientType
getCohortId() - Method in class ai.promoted.delivery.client.TwoArmExperiment
 
getCohortId() - Method in class ai.promoted.delivery.model.CohortMembership
Get cohortId
getCohortMembership() - Method in class ai.promoted.delivery.model.LogRequest
Get cohortMembership
getContentId() - Method in class ai.promoted.delivery.model.Insertion
Get contentId
getCursor() - Method in class ai.promoted.delivery.model.Paging
Get cursor
getCursor() - Method in class ai.promoted.delivery.model.PagingInfo
Get cursor
getDebug() - Method in class ai.promoted.delivery.model.Request
Get debug
getDeliveryLog() - Method in class ai.promoted.delivery.model.LogRequest
Get insertion
getDevice() - Method in class ai.promoted.delivery.model.Request
Get device
getDeviceType() - Method in class ai.promoted.delivery.model.Device
Get deviceType
getEvalMethod() - Method in class ai.promoted.delivery.model.BlenderRule
Get evalMethod
getEvalMethod() - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
Get evalMethod
getEventApiTimestamp() - Method in class ai.promoted.delivery.model.Timing
Get eventApiTimestamp
getExecution() - Method in class ai.promoted.delivery.model.DeliveryLog
Get execution
getExecutionServer() - Method in class ai.promoted.delivery.client.DeliveryResponse
Gets the execution server (SDK or API).
getExecutionServer() - Method in class ai.promoted.delivery.model.DeliveryExecution
Get executionServer
getExperiment() - Method in class ai.promoted.delivery.client.DeliveryRequest
Gets the experiment to use for this request, if any.
getFetchHigh() - Method in class ai.promoted.delivery.model.QualityScoreTerm
Get fetchHigh
getFetchLow() - Method in class ai.promoted.delivery.model.QualityScoreTerm
Get fetchLow
getFetchMethod() - Method in class ai.promoted.delivery.model.QualityScoreTerm
Get fetchMethod
getHashedAttribute() - Method in class ai.promoted.delivery.model.BlenderRule
Get hashedAttribute
getHashedAttribute() - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
Get hashedAttribute
getHeight() - Method in class ai.promoted.delivery.model.Size
Get height
getIdentifier() - Method in class ai.promoted.delivery.model.Device
Get identifier
getIgnoreUsage() - Method in class ai.promoted.delivery.model.UserInfo
Get ignoreUsage
getInsertion() - Method in class ai.promoted.delivery.model.Request
Get insertion
getInsertion() - Method in class ai.promoted.delivery.model.Response
Get insertion
getInsertionId() - Method in class ai.promoted.delivery.model.Insertion
Get insertionId
getIntrospectionData() - Method in class ai.promoted.delivery.model.Response
Get introspection data
getIpAddress() - Method in class ai.promoted.delivery.model.Device
Get ipAddress
getIsInternalUser() - Method in class ai.promoted.delivery.model.UserInfo
Get isInternalUser
getIsMobile() - Method in class ai.promoted.delivery.model.ClientHints
Get isMobile
getLanguageCode() - Method in class ai.promoted.delivery.model.Locale
Get languageCode
getLatitude() - Method in class ai.promoted.delivery.model.Location
Get latitude
getLocale() - Method in class ai.promoted.delivery.model.Device
Get locale
getLocation() - Method in class ai.promoted.delivery.model.Device
Get location
getLogTimestamp() - Method in class ai.promoted.delivery.model.Timing
Get logTimestamp
getLongitude() - Method in class ai.promoted.delivery.model.Location
Get longitude
getManufacturer() - Method in class ai.promoted.delivery.model.Device
Get manufacturer
getModel() - Method in class ai.promoted.delivery.model.ClientHints
Get model
getNumActiveControlBuckets() - Method in class ai.promoted.delivery.client.TwoArmExperiment
 
getNumActiveTreatmentBuckets() - Method in class ai.promoted.delivery.client.TwoArmExperiment
 
getNumControlBuckets() - Method in class ai.promoted.delivery.client.TwoArmExperiment
 
getNumTreatmentBuckets() - Method in class ai.promoted.delivery.client.TwoArmExperiment
 
getOffset() - Method in class ai.promoted.delivery.model.Paging
Get offset
getOffset() - Method in class ai.promoted.delivery.model.QualityScoreTerm
Get offset
getOsVersion() - Method in class ai.promoted.delivery.model.Device
Get osVersion
getPaging() - Method in class ai.promoted.delivery.model.Request
Get paging
getPagingId() - Method in class ai.promoted.delivery.model.Paging
Get pagingId
getPagingId() - Method in class ai.promoted.delivery.model.PagingInfo
Get pagingId
getPagingInfo() - Method in class ai.promoted.delivery.model.Response
Get pagingInfo
getPlatform() - Method in class ai.promoted.delivery.model.ClientHints
Get platform
getPlatformAppVersion() - Method in class ai.promoted.delivery.model.Device
Get platformAppVersion
getPlatformId() - Method in class ai.promoted.delivery.model.Insertion
Get platformId
getPlatformId() - Method in class ai.promoted.delivery.model.LogRequest
Get platformId
getPlatformId() - Method in class ai.promoted.delivery.model.Request
Get platformId
getPlatformVersion() - Method in class ai.promoted.delivery.model.ClientHints
Get platformVersion
getPosition() - Method in class ai.promoted.delivery.model.Insertion
Get position
getPromotedMobileSdkVersion() - Method in class ai.promoted.delivery.model.Device
Get promotedMobileSdkVersion
getProperties() - Method in class ai.promoted.delivery.model.Insertion
Get properties
getProperties() - Method in class ai.promoted.delivery.model.Request
Get properties
getQualityScoreConfig() - Method in class ai.promoted.delivery.model.BlenderConfig
Get qualityScoreConfig
getRegionCode() - Method in class ai.promoted.delivery.model.Locale
Get regionCode
getRequest() - Method in class ai.promoted.delivery.client.DeliveryRequest
Gets the underlying request for ranked content.
getRequest() - Method in class ai.promoted.delivery.model.DeliveryLog
Get request
getRequestId() - Method in class ai.promoted.delivery.model.Request
Get requestId
getRequestId() - Method in class ai.promoted.delivery.model.Response
Get request ID
getResponse() - Method in class ai.promoted.delivery.client.DeliveryResponse
Gets the response.
getResponse() - Method in class ai.promoted.delivery.model.DeliveryLog
Get response
getRetrievalInsertionOffset() - Method in class ai.promoted.delivery.client.DeliveryRequest
Gets the insertion start.
getRetrievalRank() - Method in class ai.promoted.delivery.model.Insertion
Get retrievalRank
getRetrievalScore() - Method in class ai.promoted.delivery.model.Insertion
Get retrievalScore
getRule() - Method in class ai.promoted.delivery.model.BlenderRule
Get rule
getScale() - Method in class ai.promoted.delivery.model.Screen
Get scale
getScreen() - Method in class ai.promoted.delivery.model.Device
Get screen
getSearchQuery() - Method in class ai.promoted.delivery.model.Request
Get searchQuery
getServerVersion() - Method in class ai.promoted.delivery.model.DeliveryExecution
Get serverVersion
getSessionId() - Method in class ai.promoted.delivery.model.Insertion
Get sessionId
getSessionId() - Method in class ai.promoted.delivery.model.Request
Get sessionId
getSize() - Method in class ai.promoted.delivery.model.Paging
Get size
getSize() - Method in class ai.promoted.delivery.model.Screen
Get size
getStructField() - Method in class ai.promoted.delivery.model.Properties
Get structField
getTermConditionalEvaluation() - Method in class ai.promoted.delivery.model.QualityScoreTerm
Get termConditionalEvaluation
getTiming() - Method in class ai.promoted.delivery.model.Insertion
Get timing
getTiming() - Method in class ai.promoted.delivery.model.LogRequest
Get timing
getTiming() - Method in class ai.promoted.delivery.model.Request
Get timing
getTrafficType() - Method in class ai.promoted.delivery.model.ClientInfo
Get trafficType
getUaFullVersion() - Method in class ai.promoted.delivery.model.ClientHints
Get uaFullVersion
getUseCase() - Method in class ai.promoted.delivery.model.Request
Get useCase
getUserAgent() - Method in class ai.promoted.delivery.model.Browser
Get userAgent
getUserId() - Method in class ai.promoted.delivery.model.UserInfo
Get userId
getUserInfo() - Method in class ai.promoted.delivery.model.Insertion
Get userInfo
getUserInfo() - Method in class ai.promoted.delivery.model.LogRequest
Get userInfo
getUserInfo() - Method in class ai.promoted.delivery.model.Request
Get userInfo
getValue() - Method in enum class ai.promoted.delivery.model.ClientType
 
getValue() - Method in enum class ai.promoted.delivery.model.CohortArm
 
getValue() - Method in enum class ai.promoted.delivery.model.ExecutionServer
 
getValue() - Method in enum class ai.promoted.delivery.model.TrafficType
 
getValue() - Method in enum class ai.promoted.delivery.model.UseCase
 
getValueIfFalse() - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
Get valueIfFalse
getVersion() - Method in class ai.promoted.delivery.model.ClientHintBrand
Get version
getViewId() - Method in class ai.promoted.delivery.model.Insertion
Get viewId
getViewId() - Method in class ai.promoted.delivery.model.Request
Get viewId
getViewportSize() - Method in class ai.promoted.delivery.model.Browser
Get viewportSize
getWeight() - Method in class ai.promoted.delivery.model.QualityScoreTerm
Get weight
getWeightedSumTerm() - Method in class ai.promoted.delivery.model.QualityScoreConfig
Get weightedSumTerm
getWidth() - Method in class ai.promoted.delivery.model.Size
Get width

H

hashCode() - Method in class ai.promoted.delivery.model.BlenderConfig
 
hashCode() - Method in class ai.promoted.delivery.model.BlenderRule
 
hashCode() - Method in class ai.promoted.delivery.model.Browser
 
hashCode() - Method in class ai.promoted.delivery.model.ClientHintBrand
 
hashCode() - Method in class ai.promoted.delivery.model.ClientHints
 
hashCode() - Method in class ai.promoted.delivery.model.ClientInfo
 
hashCode() - Method in class ai.promoted.delivery.model.CohortMembership
 
hashCode() - Method in class ai.promoted.delivery.model.DeliveryExecution
 
hashCode() - Method in class ai.promoted.delivery.model.DeliveryLog
 
hashCode() - Method in class ai.promoted.delivery.model.Device
 
hashCode() - Method in class ai.promoted.delivery.model.Insertion
 
hashCode() - Method in class ai.promoted.delivery.model.Locale
 
hashCode() - Method in class ai.promoted.delivery.model.Location
 
hashCode() - Method in class ai.promoted.delivery.model.LogRequest
 
hashCode() - Method in class ai.promoted.delivery.model.Paging
 
hashCode() - Method in class ai.promoted.delivery.model.PagingInfo
 
hashCode() - Method in class ai.promoted.delivery.model.Properties
 
hashCode() - Method in class ai.promoted.delivery.model.QualityScoreConfig
 
hashCode() - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
hashCode() - Method in class ai.promoted.delivery.model.Request
 
hashCode() - Method in class ai.promoted.delivery.model.Response
 
hashCode() - Method in class ai.promoted.delivery.model.Screen
 
hashCode() - Method in class ai.promoted.delivery.model.Size
 
hashCode() - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
hashCode() - Method in class ai.promoted.delivery.model.Timing
 
hashCode() - Method in class ai.promoted.delivery.model.UserInfo
 
hashedAttribute(Integer) - Method in class ai.promoted.delivery.model.BlenderRule
 
hashedAttribute(Integer) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
height(Integer) - Method in class ai.promoted.delivery.model.Size
 

I

identifier(String) - Method in class ai.promoted.delivery.model.Device
 
insertion(List<Insertion>) - Method in class ai.promoted.delivery.model.Request
 
insertion(List<Insertion>) - Method in class ai.promoted.delivery.model.Response
 
Insertion - Class in ai.promoted.delivery.model
Insertion
Insertion() - Constructor for class ai.promoted.delivery.model.Insertion
 
InsertionFactory - Class in ai.promoted.delivery.client
Helper method to create Insertions.
InsertionFactory() - Constructor for class ai.promoted.delivery.client.InsertionFactory
 
insertionId(String) - Method in class ai.promoted.delivery.model.Insertion
 
INSTANCE - Static variable in class ai.promoted.delivery.client.DefaultDeliveryRequestValidator
 
introspectionData(String) - Method in class ai.promoted.delivery.model.Response
 
ipAddress(String) - Method in class ai.promoted.delivery.model.Device
 
isInternalUser(Boolean) - Method in class ai.promoted.delivery.model.UserInfo
 
isMobile(Boolean) - Method in class ai.promoted.delivery.model.ClientHints
 
isOnlyLog() - Method in class ai.promoted.delivery.client.DeliveryRequest
Checks whether or not to only perform logging and not call Delivery API.
isPerformChecks() - Method in class ai.promoted.delivery.client.PromotedDeliveryClient
 

J

JSON_PROPERTY_ACCURACY_IN_METERS - Static variable in class ai.promoted.delivery.model.Location
 
JSON_PROPERTY_ANON_USER_ID - Static variable in class ai.promoted.delivery.model.UserInfo
 
JSON_PROPERTY_ARCHITECTURE - Static variable in class ai.promoted.delivery.model.ClientHints
 
JSON_PROPERTY_ARM - Static variable in class ai.promoted.delivery.model.CohortMembership
 
JSON_PROPERTY_ATTRIBUTE_NAME - Static variable in class ai.promoted.delivery.model.BlenderRule
 
JSON_PROPERTY_ATTRIBUTE_NAME - Static variable in class ai.promoted.delivery.model.TermConditionalEvaluation
 
JSON_PROPERTY_AUTO_VIEW_ID - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_AUTO_VIEW_ID - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_BLENDER_CONFIG - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_BLENDER_RULE - Static variable in class ai.promoted.delivery.model.BlenderConfig
 
JSON_PROPERTY_BRAND - Static variable in class ai.promoted.delivery.model.ClientHintBrand
 
JSON_PROPERTY_BRAND - Static variable in class ai.promoted.delivery.model.ClientHints
 
JSON_PROPERTY_BRAND - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_BROWSER - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_CLIENT_HINTS - Static variable in class ai.promoted.delivery.model.Browser
 
JSON_PROPERTY_CLIENT_INFO - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_CLIENT_INFO - Static variable in class ai.promoted.delivery.model.LogRequest
 
JSON_PROPERTY_CLIENT_INFO - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_CLIENT_LOG_TIMESTAMP - Static variable in class ai.promoted.delivery.model.Timing
 
JSON_PROPERTY_CLIENT_REQUEST_ID - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_CLIENT_TYPE - Static variable in class ai.promoted.delivery.model.ClientInfo
 
JSON_PROPERTY_COHORT_ID - Static variable in class ai.promoted.delivery.model.CohortMembership
 
JSON_PROPERTY_COHORT_MEMBERSHIP - Static variable in class ai.promoted.delivery.model.LogRequest
 
JSON_PROPERTY_CONTENT_ID - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_CURSOR - Static variable in class ai.promoted.delivery.model.Paging
 
JSON_PROPERTY_CURSOR - Static variable in class ai.promoted.delivery.model.PagingInfo
 
JSON_PROPERTY_DEBUG - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_DELIVERY_LOG - Static variable in class ai.promoted.delivery.model.LogRequest
 
JSON_PROPERTY_DEVICE - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_DEVICE_TYPE - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_EVAL_METHOD - Static variable in class ai.promoted.delivery.model.BlenderRule
 
JSON_PROPERTY_EVAL_METHOD - Static variable in class ai.promoted.delivery.model.TermConditionalEvaluation
 
JSON_PROPERTY_EVENT_API_TIMESTAMP - Static variable in class ai.promoted.delivery.model.Timing
 
JSON_PROPERTY_EXECUTION - Static variable in class ai.promoted.delivery.model.DeliveryLog
 
JSON_PROPERTY_EXECUTION_SERVER - Static variable in class ai.promoted.delivery.model.DeliveryExecution
 
JSON_PROPERTY_FETCH_HIGH - Static variable in class ai.promoted.delivery.model.QualityScoreTerm
 
JSON_PROPERTY_FETCH_LOW - Static variable in class ai.promoted.delivery.model.QualityScoreTerm
 
JSON_PROPERTY_FETCH_METHOD - Static variable in class ai.promoted.delivery.model.QualityScoreTerm
 
JSON_PROPERTY_HASHED_ATTRIBUTE - Static variable in class ai.promoted.delivery.model.BlenderRule
 
JSON_PROPERTY_HASHED_ATTRIBUTE - Static variable in class ai.promoted.delivery.model.TermConditionalEvaluation
 
JSON_PROPERTY_HEIGHT - Static variable in class ai.promoted.delivery.model.Size
 
JSON_PROPERTY_IDENTIFIER - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_IGNORE_USAGE - Static variable in class ai.promoted.delivery.model.UserInfo
 
JSON_PROPERTY_INSERTION - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_INSERTION - Static variable in class ai.promoted.delivery.model.Response
 
JSON_PROPERTY_INSERTION_ID - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_INTROSPECTION_DATA - Static variable in class ai.promoted.delivery.model.Response
 
JSON_PROPERTY_IP_ADDRESS - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_IS_INTERNAL_USER - Static variable in class ai.promoted.delivery.model.UserInfo
 
JSON_PROPERTY_IS_MOBILE - Static variable in class ai.promoted.delivery.model.ClientHints
 
JSON_PROPERTY_LANGUAGE_CODE - Static variable in class ai.promoted.delivery.model.Locale
 
JSON_PROPERTY_LATITUDE - Static variable in class ai.promoted.delivery.model.Location
 
JSON_PROPERTY_LOCALE - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_LOCATION - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_LOG_TIMESTAMP - Static variable in class ai.promoted.delivery.model.Timing
 
JSON_PROPERTY_LONGITUDE - Static variable in class ai.promoted.delivery.model.Location
 
JSON_PROPERTY_MANUFACTURER - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_MODEL - Static variable in class ai.promoted.delivery.model.ClientHints
 
JSON_PROPERTY_OFFSET - Static variable in class ai.promoted.delivery.model.Paging
 
JSON_PROPERTY_OFFSET - Static variable in class ai.promoted.delivery.model.QualityScoreTerm
 
JSON_PROPERTY_OS_VERSION - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_PAGING - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_PAGING_ID - Static variable in class ai.promoted.delivery.model.Paging
 
JSON_PROPERTY_PAGING_ID - Static variable in class ai.promoted.delivery.model.PagingInfo
 
JSON_PROPERTY_PAGING_INFO - Static variable in class ai.promoted.delivery.model.Response
 
JSON_PROPERTY_PLATFORM - Static variable in class ai.promoted.delivery.model.ClientHints
 
JSON_PROPERTY_PLATFORM_APP_VERSION - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_PLATFORM_ID - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_PLATFORM_ID - Static variable in class ai.promoted.delivery.model.LogRequest
 
JSON_PROPERTY_PLATFORM_ID - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_PLATFORM_VERSION - Static variable in class ai.promoted.delivery.model.ClientHints
 
JSON_PROPERTY_POSITION - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_PROMOTED_MOBILE_SDK_VERSION - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_PROPERTIES - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_PROPERTIES - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_QUALITY_SCORE_CONFIG - Static variable in class ai.promoted.delivery.model.BlenderConfig
 
JSON_PROPERTY_REGION_CODE - Static variable in class ai.promoted.delivery.model.Locale
 
JSON_PROPERTY_REQUEST - Static variable in class ai.promoted.delivery.model.DeliveryLog
 
JSON_PROPERTY_REQUEST_ID - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_REQUEST_ID - Static variable in class ai.promoted.delivery.model.Response
 
JSON_PROPERTY_RESPONSE - Static variable in class ai.promoted.delivery.model.DeliveryLog
 
JSON_PROPERTY_RETRIEVAL_RANK - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_RETRIEVAL_SCORE - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_RULE - Static variable in class ai.promoted.delivery.model.BlenderRule
 
JSON_PROPERTY_SCALE - Static variable in class ai.promoted.delivery.model.Screen
 
JSON_PROPERTY_SCREEN - Static variable in class ai.promoted.delivery.model.Device
 
JSON_PROPERTY_SEARCH_QUERY - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_SERVER_VERSION - Static variable in class ai.promoted.delivery.model.DeliveryExecution
 
JSON_PROPERTY_SESSION_ID - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_SESSION_ID - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_SIZE - Static variable in class ai.promoted.delivery.model.Paging
 
JSON_PROPERTY_SIZE - Static variable in class ai.promoted.delivery.model.Screen
 
JSON_PROPERTY_STRUCT_FIELD - Static variable in class ai.promoted.delivery.model.Properties
 
JSON_PROPERTY_TERM_CONDITIONAL_EVALUATION - Static variable in class ai.promoted.delivery.model.QualityScoreTerm
 
JSON_PROPERTY_TIMING - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_TIMING - Static variable in class ai.promoted.delivery.model.LogRequest
 
JSON_PROPERTY_TIMING - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_TRAFFIC_TYPE - Static variable in class ai.promoted.delivery.model.ClientInfo
 
JSON_PROPERTY_UA_FULL_VERSION - Static variable in class ai.promoted.delivery.model.ClientHints
 
JSON_PROPERTY_USE_CASE - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_USER_AGENT - Static variable in class ai.promoted.delivery.model.Browser
 
JSON_PROPERTY_USER_ID - Static variable in class ai.promoted.delivery.model.UserInfo
 
JSON_PROPERTY_USER_INFO - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_USER_INFO - Static variable in class ai.promoted.delivery.model.LogRequest
 
JSON_PROPERTY_USER_INFO - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_VALUE_IF_FALSE - Static variable in class ai.promoted.delivery.model.TermConditionalEvaluation
 
JSON_PROPERTY_VERSION - Static variable in class ai.promoted.delivery.model.ClientHintBrand
 
JSON_PROPERTY_VIEW_ID - Static variable in class ai.promoted.delivery.model.Insertion
 
JSON_PROPERTY_VIEW_ID - Static variable in class ai.promoted.delivery.model.Request
 
JSON_PROPERTY_VIEWPORT_SIZE - Static variable in class ai.promoted.delivery.model.Browser
 
JSON_PROPERTY_WEIGHT - Static variable in class ai.promoted.delivery.model.QualityScoreTerm
 
JSON_PROPERTY_WEIGHTED_SUM_TERM - Static variable in class ai.promoted.delivery.model.QualityScoreConfig
 
JSON_PROPERTY_WIDTH - Static variable in class ai.promoted.delivery.model.Size
 

L

languageCode(String) - Method in class ai.promoted.delivery.model.Locale
 
latitude(Double) - Method in class ai.promoted.delivery.model.Location
 
locale(Locale) - Method in class ai.promoted.delivery.model.Device
 
Locale - Class in ai.promoted.delivery.model
Locale
Locale() - Constructor for class ai.promoted.delivery.model.Locale
 
location(Location) - Method in class ai.promoted.delivery.model.Device
 
Location - Class in ai.promoted.delivery.model
Location
Location() - Constructor for class ai.promoted.delivery.model.Location
 
LogRequest - Class in ai.promoted.delivery.model
 
LogRequest() - Constructor for class ai.promoted.delivery.model.LogRequest
 
logTimestamp(Long) - Method in class ai.promoted.delivery.model.Timing
 
longitude(Double) - Method in class ai.promoted.delivery.model.Location
 

M

manufacturer(String) - Method in class ai.promoted.delivery.model.Device
 
Metrics - Interface in ai.promoted.delivery.client
 
model(String) - Method in class ai.promoted.delivery.model.ClientHints
 
MY_CONTENT - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
MY_SAVED_CONTENT - Enum constant in enum class ai.promoted.delivery.model.UseCase
 

O

offset(Float) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
offset(Integer) - Method in class ai.promoted.delivery.model.Paging
 
osVersion(String) - Method in class ai.promoted.delivery.model.Device
 

P

paging(Paging) - Method in class ai.promoted.delivery.model.Request
 
Paging - Class in ai.promoted.delivery.model
Paging
Paging() - Constructor for class ai.promoted.delivery.model.Paging
 
pagingId(String) - Method in class ai.promoted.delivery.model.Paging
 
pagingId(String) - Method in class ai.promoted.delivery.model.PagingInfo
 
pagingInfo(PagingInfo) - Method in class ai.promoted.delivery.model.Response
 
PagingInfo - Class in ai.promoted.delivery.model
PagingInfo
PagingInfo() - Constructor for class ai.promoted.delivery.model.PagingInfo
 
platform(String) - Method in class ai.promoted.delivery.model.ClientHints
 
platformAppVersion(String) - Method in class ai.promoted.delivery.model.Device
 
platformId(Integer) - Method in class ai.promoted.delivery.model.Insertion
 
platformId(Integer) - Method in class ai.promoted.delivery.model.LogRequest
 
platformId(Integer) - Method in class ai.promoted.delivery.model.Request
 
platformVersion(String) - Method in class ai.promoted.delivery.model.ClientHints
 
position(Integer) - Method in class ai.promoted.delivery.model.Insertion
 
prepareResponseInsertion(Insertion, int) - Static method in class ai.promoted.delivery.client.InsertionFactory
Gets a response insertion ready to return, ensuring position and id are set.
PRODUCTION - Enum constant in enum class ai.promoted.delivery.model.TrafficType
 
PromotedDeliveryClient - Class in ai.promoted.delivery.client
PromotedDeliveryClient is the main class for interacting with the Promoted.ai Delivery API.
PromotedDeliveryClient.Builder - Class in ai.promoted.delivery.client
promotedMobileSdkVersion(String) - Method in class ai.promoted.delivery.model.Device
 
properties(Properties) - Method in class ai.promoted.delivery.model.Insertion
 
properties(Properties) - Method in class ai.promoted.delivery.model.Request
 
Properties - Class in ai.promoted.delivery.model
Properties
Properties() - Constructor for class ai.promoted.delivery.model.Properties
 

Q

qualityScoreConfig(QualityScoreConfig) - Method in class ai.promoted.delivery.model.BlenderConfig
 
QualityScoreConfig - Class in ai.promoted.delivery.model
QualityScoreConfig
QualityScoreConfig() - Constructor for class ai.promoted.delivery.model.QualityScoreConfig
 
QualityScoreTerm - Class in ai.promoted.delivery.model
QualityScoreTerm
QualityScoreTerm() - Constructor for class ai.promoted.delivery.model.QualityScoreTerm
 

R

regionCode(String) - Method in class ai.promoted.delivery.model.Locale
 
RELATED_CONTENT - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
REPLAY - Enum constant in enum class ai.promoted.delivery.model.TrafficType
 
request(Request) - Method in class ai.promoted.delivery.model.DeliveryLog
 
Request - Class in ai.promoted.delivery.model
Request
Request() - Constructor for class ai.promoted.delivery.model.Request
 
requestId(String) - Method in class ai.promoted.delivery.model.Request
 
response(Response) - Method in class ai.promoted.delivery.model.DeliveryLog
 
Response - Class in ai.promoted.delivery.model
Response
Response() - Constructor for class ai.promoted.delivery.model.Response
 
retrievalRank(Integer) - Method in class ai.promoted.delivery.model.Insertion
 
retrievalScore(Float) - Method in class ai.promoted.delivery.model.Insertion
 
rule(Object) - Method in class ai.promoted.delivery.model.BlenderRule
 
runDelivery(DeliveryRequest) - Method in class ai.promoted.delivery.client.ApiDelivery
Do delivery.
runDelivery(DeliveryRequest) - Method in interface ai.promoted.delivery.client.Delivery
Do delivery.
runDelivery(DeliveryRequest) - Method in class ai.promoted.delivery.client.SdkDelivery
Do delivery.
runMetricsLogging(LogRequest) - Method in class ai.promoted.delivery.client.ApiMetrics
Do metrics logging.
runMetricsLogging(LogRequest) - Method in interface ai.promoted.delivery.client.Metrics
Do metrics logging.

S

Sampler - Interface in ai.promoted.delivery.client
Algorithms that let us choose a subset of SDK traffic to process.
sampleRandom(float) - Method in interface ai.promoted.delivery.client.Sampler
Simple random sampling that selects below the given threshold.
sampleRandom(float) - Method in class ai.promoted.delivery.client.SamplerImpl
 
SamplerImpl - Class in ai.promoted.delivery.client
Basic implementation of the Sampler interface.
SamplerImpl() - Constructor for class ai.promoted.delivery.client.SamplerImpl
 
SamplerImpl(Random) - Constructor for class ai.promoted.delivery.client.SamplerImpl
 
scale(Float) - Method in class ai.promoted.delivery.model.Screen
 
screen(Screen) - Method in class ai.promoted.delivery.model.Device
 
Screen - Class in ai.promoted.delivery.model
Screen
Screen() - Constructor for class ai.promoted.delivery.model.Screen
 
SDK - Enum constant in enum class ai.promoted.delivery.model.ExecutionServer
 
SdkDelivery - Class in ai.promoted.delivery.client
Implements SDK-side delivery, which does not call Promoted.ai but rather applies paging paramters to the request insertions and sets up for logging.
SdkDelivery() - Constructor for class ai.promoted.delivery.client.SdkDelivery
 
SEARCH - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
SEARCH_SUGGESTIONS - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
searchQuery(String) - Method in class ai.promoted.delivery.model.Request
 
SELLER_CONTENT - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
SERVER - Enum constant in enum class ai.promoted.delivery.model.ClientType
 
serverVersion(String) - Method in class ai.promoted.delivery.model.DeliveryExecution
 
sessionId(String) - Method in class ai.promoted.delivery.model.Insertion
 
sessionId(String) - Method in class ai.promoted.delivery.model.Request
 
setAccuracyInMeters(Double) - Method in class ai.promoted.delivery.model.Location
 
setAnonUserId(String) - Method in class ai.promoted.delivery.model.UserInfo
 
setArchitecture(String) - Method in class ai.promoted.delivery.model.ClientHints
 
setArm(CohortArm) - Method in class ai.promoted.delivery.model.CohortMembership
 
setAttributeName(String) - Method in class ai.promoted.delivery.model.BlenderRule
 
setAttributeName(String) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
setAutoViewId(String) - Method in class ai.promoted.delivery.model.Insertion
 
setAutoViewId(String) - Method in class ai.promoted.delivery.model.Request
 
setBlenderConfig(BlenderConfig) - Method in class ai.promoted.delivery.model.Request
 
setBlenderRule(List<BlenderRule>) - Method in class ai.promoted.delivery.model.BlenderConfig
 
setBrand(String) - Method in class ai.promoted.delivery.model.ClientHintBrand
 
setBrand(String) - Method in class ai.promoted.delivery.model.Device
 
setBrand(List<ClientHintBrand>) - Method in class ai.promoted.delivery.model.ClientHints
 
setBrowser(Browser) - Method in class ai.promoted.delivery.model.Device
 
setClientHints(ClientHints) - Method in class ai.promoted.delivery.model.Browser
 
setClientInfo(ClientInfo) - Method in class ai.promoted.delivery.model.Insertion
 
setClientInfo(ClientInfo) - Method in class ai.promoted.delivery.model.LogRequest
 
setClientInfo(ClientInfo) - Method in class ai.promoted.delivery.model.Request
 
setClientLogTimestamp(Long) - Method in class ai.promoted.delivery.model.Timing
 
setClientRequestId(String) - Method in class ai.promoted.delivery.model.Request
 
setClientType(ClientType) - Method in class ai.promoted.delivery.model.ClientInfo
 
setCohortId(String) - Method in class ai.promoted.delivery.model.CohortMembership
 
setCohortMembership(List<CohortMembership>) - Method in class ai.promoted.delivery.model.LogRequest
 
setContentId(String) - Method in class ai.promoted.delivery.model.Insertion
 
setCursor(String) - Method in class ai.promoted.delivery.model.Paging
 
setCursor(String) - Method in class ai.promoted.delivery.model.PagingInfo
 
setDebug(Boolean) - Method in class ai.promoted.delivery.model.Request
 
setDeliveryLog(List<DeliveryLog>) - Method in class ai.promoted.delivery.model.LogRequest
 
setDevice(Device) - Method in class ai.promoted.delivery.model.Request
 
setDeviceType(Integer) - Method in class ai.promoted.delivery.model.Device
 
setEvalMethod(Object) - Method in class ai.promoted.delivery.model.BlenderRule
 
setEvalMethod(Object) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
setEventApiTimestamp(Long) - Method in class ai.promoted.delivery.model.Timing
 
setExecution(DeliveryExecution) - Method in class ai.promoted.delivery.model.DeliveryLog
 
setExecutionServer(ExecutionServer) - Method in class ai.promoted.delivery.model.DeliveryExecution
 
setFetchHigh(Float) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
setFetchLow(Float) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
setFetchMethod(Object) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
setHashedAttribute(Integer) - Method in class ai.promoted.delivery.model.BlenderRule
 
setHashedAttribute(Integer) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
setHeight(Integer) - Method in class ai.promoted.delivery.model.Size
 
setIdentifier(String) - Method in class ai.promoted.delivery.model.Device
 
setIgnoreUsage(Boolean) - Method in class ai.promoted.delivery.model.UserInfo
 
setInsertion(List<Insertion>) - Method in class ai.promoted.delivery.model.Request
 
setInsertion(List<Insertion>) - Method in class ai.promoted.delivery.model.Response
 
setInsertionId(String) - Method in class ai.promoted.delivery.model.Insertion
 
setIntrospectionData(String) - Method in class ai.promoted.delivery.model.Response
 
setIpAddress(String) - Method in class ai.promoted.delivery.model.Device
 
setIsInternalUser(Boolean) - Method in class ai.promoted.delivery.model.UserInfo
 
setIsMobile(Boolean) - Method in class ai.promoted.delivery.model.ClientHints
 
setLanguageCode(String) - Method in class ai.promoted.delivery.model.Locale
 
setLatitude(Double) - Method in class ai.promoted.delivery.model.Location
 
setLocale(Locale) - Method in class ai.promoted.delivery.model.Device
 
setLocation(Location) - Method in class ai.promoted.delivery.model.Device
 
setLogTimestamp(Long) - Method in class ai.promoted.delivery.model.Timing
 
setLongitude(Double) - Method in class ai.promoted.delivery.model.Location
 
setManufacturer(String) - Method in class ai.promoted.delivery.model.Device
 
setModel(String) - Method in class ai.promoted.delivery.model.ClientHints
 
setOffset(Float) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
setOffset(Integer) - Method in class ai.promoted.delivery.model.Paging
 
setOsVersion(String) - Method in class ai.promoted.delivery.model.Device
 
setPaging(Paging) - Method in class ai.promoted.delivery.model.Request
 
setPagingId(String) - Method in class ai.promoted.delivery.model.Paging
 
setPagingId(String) - Method in class ai.promoted.delivery.model.PagingInfo
 
setPagingInfo(PagingInfo) - Method in class ai.promoted.delivery.model.Response
 
setPerformChecks(boolean) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient
 
setPlatform(String) - Method in class ai.promoted.delivery.model.ClientHints
 
setPlatformAppVersion(String) - Method in class ai.promoted.delivery.model.Device
 
setPlatformId(Integer) - Method in class ai.promoted.delivery.model.Insertion
 
setPlatformId(Integer) - Method in class ai.promoted.delivery.model.LogRequest
 
setPlatformId(Integer) - Method in class ai.promoted.delivery.model.Request
 
setPlatformVersion(String) - Method in class ai.promoted.delivery.model.ClientHints
 
setPosition(Integer) - Method in class ai.promoted.delivery.model.Insertion
 
setPromotedMobileSdkVersion(String) - Method in class ai.promoted.delivery.model.Device
 
setProperties(Properties) - Method in class ai.promoted.delivery.model.Request
 
setQualityScoreConfig(QualityScoreConfig) - Method in class ai.promoted.delivery.model.BlenderConfig
 
setRegionCode(String) - Method in class ai.promoted.delivery.model.Locale
 
setRequest(Request) - Method in class ai.promoted.delivery.model.DeliveryLog
 
setRequestId(String) - Method in class ai.promoted.delivery.model.Request
 
setRequestId(String) - Method in class ai.promoted.delivery.model.Response
 
setResponse(Response) - Method in class ai.promoted.delivery.model.DeliveryLog
 
setRetrievalRank(Integer) - Method in class ai.promoted.delivery.model.Insertion
 
setRetrievalScore(Float) - Method in class ai.promoted.delivery.model.Insertion
 
setRule(Object) - Method in class ai.promoted.delivery.model.BlenderRule
 
setScale(Float) - Method in class ai.promoted.delivery.model.Screen
 
setScreen(Screen) - Method in class ai.promoted.delivery.model.Device
 
setSearchQuery(String) - Method in class ai.promoted.delivery.model.Request
 
setServerVersion(String) - Method in class ai.promoted.delivery.model.DeliveryExecution
 
setSessionId(String) - Method in class ai.promoted.delivery.model.Insertion
 
setSessionId(String) - Method in class ai.promoted.delivery.model.Request
 
setSize(Size) - Method in class ai.promoted.delivery.model.Screen
 
setSize(Integer) - Method in class ai.promoted.delivery.model.Paging
 
setStructField(Map<String, Object>) - Method in class ai.promoted.delivery.model.Properties
 
setTermConditionalEvaluation(TermConditionalEvaluation) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
setTiming(Timing) - Method in class ai.promoted.delivery.model.Insertion
 
setTiming(Timing) - Method in class ai.promoted.delivery.model.LogRequest
 
setTiming(Timing) - Method in class ai.promoted.delivery.model.Request
 
setTrafficType(TrafficType) - Method in class ai.promoted.delivery.model.ClientInfo
 
setUaFullVersion(String) - Method in class ai.promoted.delivery.model.ClientHints
 
setUseCase(UseCase) - Method in class ai.promoted.delivery.model.Request
 
setUserAgent(String) - Method in class ai.promoted.delivery.model.Browser
 
setUserId(String) - Method in class ai.promoted.delivery.model.UserInfo
 
setUserInfo(UserInfo) - Method in class ai.promoted.delivery.model.Insertion
 
setUserInfo(UserInfo) - Method in class ai.promoted.delivery.model.LogRequest
 
setUserInfo(UserInfo) - Method in class ai.promoted.delivery.model.Request
 
setValueIfFalse(Float) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
setVersion(String) - Method in class ai.promoted.delivery.model.ClientHintBrand
 
setViewId(String) - Method in class ai.promoted.delivery.model.Insertion
 
setViewId(String) - Method in class ai.promoted.delivery.model.Request
 
setViewportSize(Size) - Method in class ai.promoted.delivery.model.Browser
 
setWeight(Float) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
setWeightedSumTerm(List<QualityScoreTerm>) - Method in class ai.promoted.delivery.model.QualityScoreConfig
 
setWidth(Integer) - Method in class ai.promoted.delivery.model.Size
 
SHADOW - Enum constant in enum class ai.promoted.delivery.model.TrafficType
 
shouldApplyTreatment(CohortMembership) - Method in interface ai.promoted.delivery.client.ApplyTreatmentChecker
 
size(Size) - Method in class ai.promoted.delivery.model.Screen
 
size(Integer) - Method in class ai.promoted.delivery.model.Paging
 
Size - Class in ai.promoted.delivery.model
Size
Size() - Constructor for class ai.promoted.delivery.model.Size
 
structField(Map<String, Object>) - Method in class ai.promoted.delivery.model.Properties
 

T

termConditionalEvaluation(TermConditionalEvaluation) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
TermConditionalEvaluation - Class in ai.promoted.delivery.model
TermConditionalEvaluation
TermConditionalEvaluation() - Constructor for class ai.promoted.delivery.model.TermConditionalEvaluation
 
timing(Timing) - Method in class ai.promoted.delivery.model.Insertion
 
timing(Timing) - Method in class ai.promoted.delivery.model.LogRequest
 
timing(Timing) - Method in class ai.promoted.delivery.model.Request
 
Timing - Class in ai.promoted.delivery.model
Timing
Timing() - Constructor for class ai.promoted.delivery.model.Timing
 
toString() - Method in class ai.promoted.delivery.model.BlenderConfig
 
toString() - Method in class ai.promoted.delivery.model.BlenderRule
 
toString() - Method in class ai.promoted.delivery.model.Browser
 
toString() - Method in class ai.promoted.delivery.model.ClientHintBrand
 
toString() - Method in class ai.promoted.delivery.model.ClientHints
 
toString() - Method in class ai.promoted.delivery.model.ClientInfo
 
toString() - Method in class ai.promoted.delivery.model.CohortMembership
 
toString() - Method in class ai.promoted.delivery.model.DeliveryExecution
 
toString() - Method in class ai.promoted.delivery.model.DeliveryLog
 
toString() - Method in class ai.promoted.delivery.model.Device
 
toString() - Method in class ai.promoted.delivery.model.Insertion
 
toString() - Method in class ai.promoted.delivery.model.Locale
 
toString() - Method in class ai.promoted.delivery.model.Location
 
toString() - Method in class ai.promoted.delivery.model.LogRequest
 
toString() - Method in class ai.promoted.delivery.model.Paging
 
toString() - Method in class ai.promoted.delivery.model.PagingInfo
 
toString() - Method in class ai.promoted.delivery.model.Properties
 
toString() - Method in class ai.promoted.delivery.model.QualityScoreConfig
 
toString() - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
toString() - Method in class ai.promoted.delivery.model.Request
 
toString() - Method in class ai.promoted.delivery.model.Response
 
toString() - Method in class ai.promoted.delivery.model.Screen
 
toString() - Method in class ai.promoted.delivery.model.Size
 
toString() - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
toString() - Method in class ai.promoted.delivery.model.Timing
 
toString() - Method in class ai.promoted.delivery.model.UserInfo
 
trafficType(TrafficType) - Method in class ai.promoted.delivery.model.ClientInfo
 
TrafficType - Enum Class in ai.promoted.delivery.model
 
TREATMENT - Enum constant in enum class ai.promoted.delivery.model.CohortArm
 
TREATMENT1 - Enum constant in enum class ai.promoted.delivery.model.CohortArm
 
TREATMENT2 - Enum constant in enum class ai.promoted.delivery.model.CohortArm
 
TREATMENT3 - Enum constant in enum class ai.promoted.delivery.model.CohortArm
 
TwoArmExperiment - Class in ai.promoted.delivery.client
Represents a two arm Experiment configuration.
TwoArmExperiment(String, int, int, int, int) - Constructor for class ai.promoted.delivery.client.TwoArmExperiment
Creates a two-arm experiment config with the given parameters.

U

uaFullVersion(String) - Method in class ai.promoted.delivery.model.ClientHints
 
UNKNOWN - Enum constant in enum class ai.promoted.delivery.model.ClientType
 
UNKNOWN - Enum constant in enum class ai.promoted.delivery.model.CohortArm
 
UNKNOWN - Enum constant in enum class ai.promoted.delivery.model.ExecutionServer
 
UNKNOWN - Enum constant in enum class ai.promoted.delivery.model.TrafficType
 
UNKNOWN - Enum constant in enum class ai.promoted.delivery.model.UseCase
 
useCase(UseCase) - Method in class ai.promoted.delivery.model.Request
 
UseCase - Enum Class in ai.promoted.delivery.model
 
userAgent(String) - Method in class ai.promoted.delivery.model.Browser
 
userId(String) - Method in class ai.promoted.delivery.model.UserInfo
 
userInfo(UserInfo) - Method in class ai.promoted.delivery.model.Insertion
 
userInfo(UserInfo) - Method in class ai.promoted.delivery.model.LogRequest
 
userInfo(UserInfo) - Method in class ai.promoted.delivery.model.Request
 
UserInfo - Class in ai.promoted.delivery.model
UserInfo
UserInfo() - Constructor for class ai.promoted.delivery.model.UserInfo
 

V

validate(boolean) - Method in class ai.promoted.delivery.client.DeliveryRequest
Checks the state of this delivery requests and collects/returns any validation errors.
validate(DeliveryRequest, boolean) - Method in class ai.promoted.delivery.client.DefaultDeliveryRequestValidator
 
validate(DeliveryRequest, boolean) - Method in interface ai.promoted.delivery.client.DeliveryRequestValidator
Checks the state of this delivery requests and collects/returns any validation errors.
valueIfFalse(Float) - Method in class ai.promoted.delivery.model.TermConditionalEvaluation
 
valueOf(String) - Static method in enum class ai.promoted.delivery.model.ClientType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.promoted.delivery.model.CohortArm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.promoted.delivery.model.ExecutionServer
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.promoted.delivery.model.TrafficType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.promoted.delivery.model.UseCase
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ai.promoted.delivery.model.ClientType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.promoted.delivery.model.CohortArm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.promoted.delivery.model.ExecutionServer
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.promoted.delivery.model.TrafficType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.promoted.delivery.model.UseCase
Returns an array containing the constants of this enum class, in the order they are declared.
version(String) - Method in class ai.promoted.delivery.model.ClientHintBrand
 
viewId(String) - Method in class ai.promoted.delivery.model.Insertion
 
viewId(String) - Method in class ai.promoted.delivery.model.Request
 
viewportSize(Size) - Method in class ai.promoted.delivery.model.Browser
 

W

weight(Float) - Method in class ai.promoted.delivery.model.QualityScoreTerm
 
weightedSumTerm(List<QualityScoreTerm>) - Method in class ai.promoted.delivery.model.QualityScoreConfig
 
width(Integer) - Method in class ai.promoted.delivery.model.Size
 
withApiFactory(ApiFactory) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets API factory.
withApplyTreatmentChecker(ApplyTreatmentChecker) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets apply treatment checker.
withBlockingShadowTraffic(boolean) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets blockingShadowTraffic, which determines whether or not shadow traffic delivery is a blocking call.
withDeliveryApiKey(String) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets delivery api key.
withDeliveryEndpoint(String) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets delivery endpoint.
withDeliveryTimeoutMillis(long) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets delivery timeout millis.
withExecutor(Executor) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets executor.
withMaxRequestInsertions(int) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets max request insertions.
withMetricsApiKey(String) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets metrics aoi key.
withMetricsEndpoint(String) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets metrics endpoint.
withMetricsTimeoutMillis(long) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets metrics timeout millis.
withSampler(Sampler) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets sampler, which we use for sampling shadow traffic.
withShadowTrafficDeliveryRate(float) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets shadow traffic delivery rate.
withWarmup(boolean) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets warmup, which will optionally prime the HTTPClient connection pool.
witPerformChecks(boolean) - Method in class ai.promoted.delivery.client.PromotedDeliveryClient.Builder
Sets performChecks, which will optionally cause extra validations to occur on delivery requests.
A B C D E F G H I J L M O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form