Index
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
-
Builds the
PromotedDeliveryClient. - 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
-
Builds a
PromotedDeliveryClient. - 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form