public interface BidRequest<T> extends Supplier<T>, Comparable<BidRequest<?>>, Serializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
BidRequest.Avro |
static class |
BidRequest.AvroBuilder |
static interface |
BidRequest.Builder<T> |
static class |
BidRequest.Comparator |
static class |
BidRequest.NativeImpl |
static class |
BidRequest.Protobuf |
static class |
BidRequest.ProtobufBuilder |
static class |
BidRequest.Thrift |
static class |
BidRequest.ThriftBuilder |
| Modifier and Type | Method and Description |
|---|---|
static BidRequest.Avro |
avro(BidRequest<?> instance)
Returns a wrapped Avro record based on an instance of BidRequest.
|
static BidRequest.Avro |
avro(BidRequestAvro wrapped)
Wraps an existing Avro record.
|
default int |
compareTo(BidRequest<?> other) |
T |
get()
Returns underlying object.
|
int |
getAllimps()
Flag to indicate whether Exchange can verify that all impressions offered represent all of the impressions available in context (e.g., all impressions available on the web page; all impressions available for a video [pre, mid and postroll spots], etc.) to support road-blocking.
|
App<?> |
getApp()
See App Object.
|
int |
getAt()
Auction Type.
|
static Class<BidRequestAvro> |
getAvroClass()
Returns Avro record class.
|
static Schema |
getAvroSchema()
Returns Avro record schema.
|
List<String> |
getBadv()
Array of strings of blocked top-level domains of advertisers.
|
List<String> |
getBcat()
Blocked Advertiser Categories.
|
static Comparator<BidRequest<?>> |
getComparator()
Returns comparator instance for BidRequest objects.
|
List<String> |
getCur()
Array of allowed currencies for bids on this bid request using ISO-4217 alphabetic codes.
|
Device<?> |
getDevice()
See Device Object.
|
String |
getId()
Unique ID of the bid request, provided by the exchange.
|
List<Impression<?>> |
getImp()
Array of impression objects.
|
static Class<OpenRtbProtobuf.BidRequest> |
getProtobufClass()
Returns Protobuf class for this struct.
|
static com.google.protobuf.Descriptors.Descriptor |
getProtobufDescriptor()
Returns Protobuf descriptor for this struct.
|
static Class<AdExchangeProtobuf> |
getProtobufProtocolClass()
Returns Protobuf protocol class for this struct.
|
static com.google.protobuf.Descriptors.FileDescriptor |
getProtobufProtocolDescriptor()
Returns Protobuf protocol descriptor for this struct.
|
Regulations<?> |
getRegs()
This object is a container for any legal, governmental or industry regulations in force for the request.
|
Site<?> |
getSite()
See Site Object.
|
static Class<BidRequestThrift> |
getThriftClass()
Returns Thrift class for this struct.
|
static Map<BidRequestThrift._Fields,FieldMetaData> |
getThriftMetadataMap()
Returns Thrift metadata map for this struct.
|
int |
getTmax()
Maximum amount of time in milliseconds to submit a bid (e.g., 120 means the bidder has 120ms to submit a bid before the auction is complete).
|
User<?> |
getUser()
See User Object.
|
List<String> |
getWseat()
Array of buyer seats allowed to bid on this auction.
|
default boolean |
isDefault()
True if all fields are set to default values.
|
boolean |
isDefaultAllimps() |
boolean |
isDefaultApp() |
boolean |
isDefaultAt() |
boolean |
isDefaultBadv() |
boolean |
isDefaultBcat() |
boolean |
isDefaultCur() |
boolean |
isDefaultDevice() |
boolean |
isDefaultId() |
boolean |
isDefaultImp() |
boolean |
isDefaultRegs() |
boolean |
isDefaultSite() |
boolean |
isDefaultTmax() |
boolean |
isDefaultUser() |
boolean |
isDefaultWseat() |
static BidRequest.NativeImpl |
nativeImpl(BidRequest<?> instance)
Returns a POJO based on an instance of BidRequest.
|
static BidRequest.Builder<BidRequestAvro> |
newAvroBuilder()
Returns new Avro builder instance with default values.
|
static BidRequest.Builder<BidRequestAvro> |
newAvroBuilder(BidRequest<?> other)
Returns new Avro builder instance based on existing prototype BidRequest.
|
static BidRequest.Builder<BidRequestAvro> |
newAvroBuilder(BidRequestAvro.Builder other)
Returns new Avro builder instance based on existing prototype builder.
|
static BidRequest.Builder<BidRequestAvro> |
newAvroBuilder(BidRequestAvro other)
Returns new Avro builder instance based on existing prototype.
|
BidRequest.Builder<T> |
newBuilder()
Creates a new builder based on this object.
|
static BidRequest.Builder<BidRequest.NativeImpl> |
newNativeImplBuilder()
Returns a POJO builder instance with default values.
|
static BidRequest.Builder<BidRequest.NativeImpl> |
newNativeImplBuilder(BidRequest<?> other)
Returns a POJO builder instance based on existing prototype BidRequest.
|
static BidRequest.Builder<OpenRtbProtobuf.BidRequest> |
newProtobufBuilder()
Returns new Protobuf builder instance with default values.
|
static BidRequest.Builder<OpenRtbProtobuf.BidRequest> |
newProtobufBuilder(BidRequest<?> other)
Returns new Protobuf builder instance based on existing prototype BidRequest.
|
static BidRequest.Builder<OpenRtbProtobuf.BidRequest> |
newProtobufBuilder(OpenRtbProtobuf.BidRequest other)
Returns new Protobuf builder instance based on existing prototype.
|
static BidRequest.Builder<BidRequestThrift> |
newThriftBuilder()
Returns new Thrift builder instance with default values.
|
static BidRequest.Builder<BidRequestThrift> |
newThriftBuilder(BidRequest<?> other)
Returns new Thrift builder instance based on existing prototype BidRequest.
|
static BidRequest.Builder<BidRequestThrift> |
newThriftBuilder(BidRequestThrift other)
Returns new Thrift builder instance based on existing prototype.
|
static BidRequest.Protobuf |
protobuf(BidRequest<?> instance)
Returns a wrapped Protobuf message based on an instance of BidRequest.
|
static BidRequest.Protobuf |
protobuf(OpenRtbProtobuf.BidRequest wrapped)
Wraps an existing Protobuf message.
|
static BidRequest.Thrift |
thrift(BidRequest<?> instance)
Returns a wrapped Thrift struct based on an instance of BidRequest.
|
static BidRequest.Thrift |
thrift(BidRequestThrift instance)
Creates a new wrapped Thrift struct copied from an existing instance.
|
default boolean isDefault()
BidRequest.Builder<T> newBuilder()
String getId()
boolean isDefaultId()
List<Impression<?>> getImp()
boolean isDefaultImp()
Site<?> getSite()
boolean isDefaultSite()
App<?> getApp()
boolean isDefaultApp()
Device<?> getDevice()
boolean isDefaultDevice()
User<?> getUser()
boolean isDefaultUser()
int getAt()
boolean isDefaultAt()
int getTmax()
boolean isDefaultTmax()
List<String> getWseat()
boolean isDefaultWseat()
int getAllimps()
boolean isDefaultAllimps()
List<String> getCur()
boolean isDefaultCur()
List<String> getBcat()
boolean isDefaultBcat()
List<String> getBadv()
boolean isDefaultBadv()
Regulations<?> getRegs()
boolean isDefaultRegs()
static Comparator<BidRequest<?>> getComparator()
default int compareTo(BidRequest<?> other)
compareTo in interface Comparable<BidRequest<?>>static BidRequest.Builder<BidRequest.NativeImpl> newNativeImplBuilder()
static BidRequest.Builder<BidRequest.NativeImpl> newNativeImplBuilder(BidRequest<?> other)
static BidRequest.NativeImpl nativeImpl(BidRequest<?> instance)
static BidRequest.Builder<BidRequestAvro> newAvroBuilder()
static BidRequest.Builder<BidRequestAvro> newAvroBuilder(BidRequestAvro other)
static BidRequest.Builder<BidRequestAvro> newAvroBuilder(BidRequestAvro.Builder other)
static BidRequest.Builder<BidRequestAvro> newAvroBuilder(BidRequest<?> other)
static BidRequest.Avro avro(BidRequest<?> instance)
static BidRequest.Avro avro(BidRequestAvro wrapped)
static Class<BidRequestAvro> getAvroClass()
static Schema getAvroSchema()
static BidRequest.Builder<OpenRtbProtobuf.BidRequest> newProtobufBuilder()
static BidRequest.Builder<OpenRtbProtobuf.BidRequest> newProtobufBuilder(OpenRtbProtobuf.BidRequest other)
static BidRequest.Builder<OpenRtbProtobuf.BidRequest> newProtobufBuilder(BidRequest<?> other)
static BidRequest.Protobuf protobuf(BidRequest<?> instance)
static BidRequest.Protobuf protobuf(OpenRtbProtobuf.BidRequest wrapped)
static Class<OpenRtbProtobuf.BidRequest> getProtobufClass()
static Class<AdExchangeProtobuf> getProtobufProtocolClass()
static com.google.protobuf.Descriptors.Descriptor getProtobufDescriptor()
static com.google.protobuf.Descriptors.FileDescriptor getProtobufProtocolDescriptor()
static BidRequest.Builder<BidRequestThrift> newThriftBuilder()
static BidRequest.Builder<BidRequestThrift> newThriftBuilder(BidRequestThrift other)
static BidRequest.Builder<BidRequestThrift> newThriftBuilder(BidRequest<?> other)
static BidRequest.Thrift thrift(BidRequest<?> instance)
static BidRequest.Thrift thrift(BidRequestThrift instance)
static Class<BidRequestThrift> getThriftClass()
static Map<BidRequestThrift._Fields,FieldMetaData> getThriftMetadataMap()
Copyright © 2013–2016 AdGear Technologies Inc.. All rights reserved.