akamai

package
v0.0.0-...-8237a13 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2016 License: MPL-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrAllRetriesFailed lets the caller of Purge to know if all the purge submission
	// attempts failed
	ErrAllRetriesFailed = errors.New("All attempts to submit purge request failed")
)

Functions

This section is empty.

Types

type CachePurgeClient

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

CachePurgeClient talks to the Akamai CCU REST API. It is safe to make concurrent purge requests.

func NewCachePurgeClient

func NewCachePurgeClient(
	endpoint,
	clientToken,
	clientSecret,
	accessToken string,
	retries int,
	retryBackoff time.Duration,
	log *blog.AuditLogger,
	stats statsd.Statter,
) (*CachePurgeClient, error)

NewCachePurgeClient constructs a new CachePurgeClient

func (*CachePurgeClient) Purge

func (cpc *CachePurgeClient) Purge(urls []string) error

Purge attempts to send a purge request to the Akamai CCU API cpc.retries number

of times before giving up and returning ErrAllRetriesFailed

Jump to

Keyboard shortcuts

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