Documentation
¶
Index ¶
- func EmptyWebsiteContainer() object.WebsiteContainer
- func NewObjectProvider(client *storage.Client, logging logging.LoggerFactory) app.ObjectProvider
- func NewWebsiteContainer(bucket string, indexFile string) (object.WebsiteContainer, error)
- func ParseObjectUrlString(path string) (object.Object, error)
- type BucketCache
- type BucketCacheItem
- type Object
- type ObjectProvider
- func (this ObjectProvider) Data(ctx context.Context, objectPath []string) (io.Reader, error)
- func (this ObjectProvider) Headers(ctx context.Context, objectPath []string) ([]http.Header, error)
- func (this ObjectProvider) WebsiteContainer(ctx context.Context, objectPath []string) (object.WebsiteContainer, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmptyWebsiteContainer ¶ added in v0.2.0
func EmptyWebsiteContainer() object.WebsiteContainer
func NewObjectProvider ¶ added in v0.2.0
func NewObjectProvider(client *storage.Client, logging logging.LoggerFactory) app.ObjectProvider
func NewWebsiteContainer ¶ added in v0.2.0
func NewWebsiteContainer(bucket string, indexFile string) (object.WebsiteContainer, error)
Types ¶
type BucketCache ¶ added in v0.2.0
type BucketCache struct {
// contains filtered or unexported fields
}
func NewBucketCache ¶ added in v0.2.0
func NewBucketCache() BucketCache
func NewBucketCacheWithParams ¶ added in v0.2.0
func NewBucketCacheWithParams(items map[string]BucketCacheItem, lock *sync.RWMutex) BucketCache
func (*BucketCache) Get ¶ added in v0.2.0
func (this *BucketCache) Get(key string) (*storage.BucketWebsite, bool)
func (*BucketCache) Put ¶ added in v0.2.0
func (this *BucketCache) Put(key string, item *storage.BucketWebsite)
type BucketCacheItem ¶ added in v0.2.0
type BucketCacheItem struct {
// contains filtered or unexported fields
}
type ObjectProvider ¶ added in v0.2.0
type ObjectProvider struct { app.ObjectProvider // contains filtered or unexported fields }
func (ObjectProvider) WebsiteContainer ¶ added in v0.2.0
func (this ObjectProvider) WebsiteContainer(ctx context.Context, objectPath []string) (object.WebsiteContainer, error)
Click to show internal directories.
Click to hide internal directories.