Documentation
¶
Index ¶
- Constants
- type InMemoryServer
- func (s *InMemoryServer) AddMapResult(ctx context.Context, from remote.Hash, to remote.Hash) error
- func (s *InMemoryServer) Close() error
- func (s *InMemoryServer) GetObject(ctx context.Context, key remote.Hash) (remote.ContentReadCloser, error)
- func (s *InMemoryServer) GetRefs(ctx context.Context, server string, project string, refs []string) ([]remote.Hash, error)
- func (s *InMemoryServer) Headers(ctx context.Context, keys []remote.Hash) ([]entities.ObjectHeader, error)
- func (s *InMemoryServer) MapResults(ctx context.Context, hash remote.Hash) ([]remote.Hash, error)
- func (i *InMemoryServer) Mark(ctx context.Context, hash remote.Hash, key string, value string) (int64, error)
- func (s *InMemoryServer) PutObject(ctx context.Context, key remote.Hash, reader remote.ContentReadCloser) (retErr error)
- func (s *InMemoryServer) PutRefs(ctx context.Context, server string, project string, refs []remote.RefHash) error
- func (s *InMemoryServer) SHA256(ctx context.Context, keys []remote.Hash) ([]entities.SHA256, error)
- func (s *InMemoryServer) SearchRefs(ctx context.Context, server string, project string, refPrefix string, ...) ([]remote.ProjectRefHash, error)
- func (s *InMemoryServer) Stats() Stats
- func (s *InMemoryServer) Version(ctx context.Context) (string, error)
- func (s *InMemoryServer) WhoAmI(ctx context.Context) (string, error)
- type ObjectReader
- type ProjectRefs
- type ServerRefs
- type Stats
Constants ¶
View Source
const InitObjectsCount = 2 // empty blob and empty dir
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InMemoryServer ¶
type InMemoryServer struct {
// contains filtered or unexported fields
}
func New ¶
func New(opts ...servers.ServerOpt) *InMemoryServer
func (*InMemoryServer) AddMapResult ¶
AddMapResult implements remote.RemoteProvider.
func (*InMemoryServer) Close ¶
func (s *InMemoryServer) Close() error
func (*InMemoryServer) GetObject ¶
func (s *InMemoryServer) GetObject(ctx context.Context, key remote.Hash) (remote.ContentReadCloser, error)
GetObject implements remote.RemoteProvider.
func (*InMemoryServer) GetRefs ¶
func (s *InMemoryServer) GetRefs(ctx context.Context, server string, project string, refs []string) ([]remote.Hash, error)
GetRefs implements remote.RemoteProvider.
func (*InMemoryServer) Headers ¶
func (s *InMemoryServer) Headers(ctx context.Context, keys []remote.Hash) ([]entities.ObjectHeader, error)
Headers implements remote.RemoteProvider.
func (*InMemoryServer) MapResults ¶
MapResults implements remote.RemoteProvider.
func (*InMemoryServer) Mark ¶
func (i *InMemoryServer) Mark(ctx context.Context, hash remote.Hash, key string, value string) (int64, error)
Mark implements remote.RemoteProvider.
func (*InMemoryServer) PutObject ¶
func (s *InMemoryServer) PutObject(ctx context.Context, key remote.Hash, reader remote.ContentReadCloser) (retErr error)
PutObject implements remote.RemoteProvider.
func (*InMemoryServer) PutRefs ¶
func (s *InMemoryServer) PutRefs(ctx context.Context, server string, project string, refs []remote.RefHash) error
PutRefs implements remote.RemoteProvider.
func (*InMemoryServer) SearchRefs ¶
func (s *InMemoryServer) SearchRefs(ctx context.Context, server string, project string, refPrefix string, limit int) ([]remote.ProjectRefHash, error)
SearchRefs implements remote.RemoteProvider.
func (*InMemoryServer) Stats ¶
func (s *InMemoryServer) Stats() Stats
type ObjectReader ¶
type ObjectReader struct {
// contains filtered or unexported fields
}
func (*ObjectReader) Close ¶
func (o *ObjectReader) Close() error
Close implements remote.ObjectReadCloserI.
func (*ObjectReader) Encoding ¶
func (o *ObjectReader) Encoding() string
Encoding implements remote.ObjectReadCloserI.
func (*ObjectReader) Hash ¶
func (o *ObjectReader) Hash() remote.Hash
Hash implements remote.ObjectReadCloserI.
type ProjectRefs ¶
type ServerRefs ¶
type ServerRefs map[string]ProjectRefs
Click to show internal directories.
Click to hide internal directories.