simplify the embedded method expression of repository
Signed-off-by: xiekeyang <xiekeyang@huawei.com>master
							parent
							
								
									2c7489e6b2
								
							
						
					
					
						commit
						10f32bfcd5
					
				| 
						 | 
				
			
			@ -65,7 +65,7 @@ func (ls *layerStore) Upload() (distribution.LayerUpload, error) {
 | 
			
		|||
	uuid := uuid.New()
 | 
			
		||||
	startedAt := time.Now().UTC()
 | 
			
		||||
 | 
			
		||||
	path, err := ls.repository.registry.pm.path(uploadDataPathSpec{
 | 
			
		||||
	path, err := ls.repository.pm.path(uploadDataPathSpec{
 | 
			
		||||
		name: ls.repository.Name(),
 | 
			
		||||
		uuid: uuid,
 | 
			
		||||
	})
 | 
			
		||||
| 
						 | 
				
			
			@ -74,7 +74,7 @@ func (ls *layerStore) Upload() (distribution.LayerUpload, error) {
 | 
			
		|||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	startedAtPath, err := ls.repository.registry.pm.path(uploadStartedAtPathSpec{
 | 
			
		||||
	startedAtPath, err := ls.repository.pm.path(uploadStartedAtPathSpec{
 | 
			
		||||
		name: ls.repository.Name(),
 | 
			
		||||
		uuid: uuid,
 | 
			
		||||
	})
 | 
			
		||||
| 
						 | 
				
			
			@ -95,7 +95,7 @@ func (ls *layerStore) Upload() (distribution.LayerUpload, error) {
 | 
			
		|||
// state of the upload.
 | 
			
		||||
func (ls *layerStore) Resume(uuid string) (distribution.LayerUpload, error) {
 | 
			
		||||
	ctxu.GetLogger(ls.repository.ctx).Debug("(*layerStore).Resume")
 | 
			
		||||
	startedAtPath, err := ls.repository.registry.pm.path(uploadStartedAtPathSpec{
 | 
			
		||||
	startedAtPath, err := ls.repository.pm.path(uploadStartedAtPathSpec{
 | 
			
		||||
		name: ls.repository.Name(),
 | 
			
		||||
		uuid: uuid,
 | 
			
		||||
	})
 | 
			
		||||
| 
						 | 
				
			
			@ -152,7 +152,7 @@ func (ls *layerStore) newLayerUpload(uuid, path string, startedAt time.Time) (di
 | 
			
		|||
 | 
			
		||||
func (ls *layerStore) path(dgst digest.Digest) (string, error) {
 | 
			
		||||
	// We must traverse this path through the link to enforce ownership.
 | 
			
		||||
	layerLinkPath, err := ls.repository.registry.pm.path(layerLinkPathSpec{name: ls.repository.Name(), digest: dgst})
 | 
			
		||||
	layerLinkPath, err := ls.repository.pm.path(layerLinkPathSpec{name: ls.repository.Name(), digest: dgst})
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return "", err
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -158,7 +158,7 @@ type hashStateEntry struct {
 | 
			
		|||
 | 
			
		||||
// getStoredHashStates returns a slice of hashStateEntries for this upload.
 | 
			
		||||
func (lw *layerWriter) getStoredHashStates() ([]hashStateEntry, error) {
 | 
			
		||||
	uploadHashStatePathPrefix, err := lw.layerStore.repository.registry.pm.path(uploadHashStatePathSpec{
 | 
			
		||||
	uploadHashStatePathPrefix, err := lw.layerStore.repository.pm.path(uploadHashStatePathSpec{
 | 
			
		||||
		name: lw.layerStore.repository.Name(),
 | 
			
		||||
		uuid: lw.uuid,
 | 
			
		||||
		alg:  lw.resumableDigester.Digest().Algorithm(),
 | 
			
		||||
| 
						 | 
				
			
			@ -271,7 +271,7 @@ func (lw *layerWriter) resumeHashAt(offset int64) error {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
func (lw *layerWriter) storeHashState() error {
 | 
			
		||||
	uploadHashStatePath, err := lw.layerStore.repository.registry.pm.path(uploadHashStatePathSpec{
 | 
			
		||||
	uploadHashStatePath, err := lw.layerStore.repository.pm.path(uploadHashStatePathSpec{
 | 
			
		||||
		name:   lw.layerStore.repository.Name(),
 | 
			
		||||
		uuid:   lw.uuid,
 | 
			
		||||
		alg:    lw.resumableDigester.Digest().Algorithm(),
 | 
			
		||||
| 
						 | 
				
			
			@ -360,7 +360,7 @@ func (lw *layerWriter) validateLayer(dgst digest.Digest) (digest.Digest, error)
 | 
			
		|||
// identified by dgst. The layer should be validated before commencing the
 | 
			
		||||
// move.
 | 
			
		||||
func (lw *layerWriter) moveLayer(dgst digest.Digest) error {
 | 
			
		||||
	blobPath, err := lw.layerStore.repository.registry.pm.path(blobDataPathSpec{
 | 
			
		||||
	blobPath, err := lw.layerStore.repository.pm.path(blobDataPathSpec{
 | 
			
		||||
		digest: dgst,
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -426,7 +426,7 @@ func (lw *layerWriter) linkLayer(canonical digest.Digest, aliases ...digest.Dige
 | 
			
		|||
		}
 | 
			
		||||
		seenDigests[dgst] = struct{}{}
 | 
			
		||||
 | 
			
		||||
		layerLinkPath, err := lw.layerStore.repository.registry.pm.path(layerLinkPathSpec{
 | 
			
		||||
		layerLinkPath, err := lw.layerStore.repository.pm.path(layerLinkPathSpec{
 | 
			
		||||
			name:   lw.layerStore.repository.Name(),
 | 
			
		||||
			digest: dgst,
 | 
			
		||||
		})
 | 
			
		||||
| 
						 | 
				
			
			@ -435,7 +435,7 @@ func (lw *layerWriter) linkLayer(canonical digest.Digest, aliases ...digest.Dige
 | 
			
		|||
			return err
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if err := lw.layerStore.repository.registry.driver.PutContent(layerLinkPath, []byte(canonical)); err != nil {
 | 
			
		||||
		if err := lw.layerStore.repository.driver.PutContent(layerLinkPath, []byte(canonical)); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -447,7 +447,7 @@ func (lw *layerWriter) linkLayer(canonical digest.Digest, aliases ...digest.Dige
 | 
			
		|||
// instance. An error will be returned if the clean up cannot proceed. If the
 | 
			
		||||
// resources are already not present, no error will be returned.
 | 
			
		||||
func (lw *layerWriter) removeResources() error {
 | 
			
		||||
	dataPath, err := lw.layerStore.repository.registry.pm.path(uploadDataPathSpec{
 | 
			
		||||
	dataPath, err := lw.layerStore.repository.pm.path(uploadDataPathSpec{
 | 
			
		||||
		name: lw.layerStore.repository.Name(),
 | 
			
		||||
		uuid: lw.uuid,
 | 
			
		||||
	})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue