inmemory

package
v0.0.0-...-d28c1d8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2016 License: MIT Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBidRequestBidder

func NewBidRequestBidder(r *rtb.BidRequest, cp rtb.CampaignProvider, pacer rtb.Pacer, now time.Time) rtb.Bidder

func NewFileBidLogger

func NewFileBidLogger(file *os.File, fullbid bool) rtb.BidLogProducer

func NewFileTransactionLogger

func NewFileTransactionLogger(file *os.File, commaSeparatedValues bool) rtb.TransactionLogger

Types

type BidRequestBidder

type BidRequestBidder struct {
	Request          *rtb.BidRequest
	CampaignProvider rtb.CampaignProvider
	Pacer            rtb.Pacer
	// contains filtered or unexported fields
}

func (*BidRequestBidder) Bid

func (b *BidRequestBidder) Bid() (response *rtb.BidResponse, campaignRemainingDailyBudgetsInMicroCents map[string]int64, err error)

BidResponse returns nil if there is no bid

type FileBidLogger

type FileBidLogger struct {
	// contains filtered or unexported fields
}

func (*FileBidLogger) LogItem

func (l *FileBidLogger) LogItem(logItem *rtb.BidLogItem)

type FileTransactionLogger

type FileTransactionLogger struct {
	// contains filtered or unexported fields
}

func (*FileTransactionLogger) ConsumerListening

func (l *FileTransactionLogger) ConsumerListening() (bool, error)

func (*FileTransactionLogger) LogTransaction

func (l *FileTransactionLogger) LogTransaction(transaction *rtb.Transaction) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL