java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.archive.MockArchiveService
All Implemented Interfaces:
ArchiveService

public class MockArchiveService extends Object implements ArchiveService
Author:
freva, andreer
  • Field Details

  • Constructor Details

    • MockArchiveService

      public MockArchiveService(Clock clock)
  • Method Details

    • createArchiveBucketFor

      public VespaManagedArchiveBucket createArchiveBucketFor(com.yahoo.config.provision.zone.ZoneId zoneId)
      Specified by:
      createArchiveBucketFor in interface ArchiveService
    • updatePolicies

      public void updatePolicies(com.yahoo.config.provision.zone.ZoneId zoneId, Set<VespaManagedArchiveBucket> buckets, Map<com.yahoo.config.provision.TenantName,ArchiveAccess> authorizeAccessByTenantName)
      Specified by:
      updatePolicies in interface ArchiveService
    • canAddTenantToBucket

      public boolean canAddTenantToBucket(com.yahoo.config.provision.zone.ZoneId zoneId, VespaManagedArchiveBucket bucket)
      Specified by:
      canAddTenantToBucket in interface ArchiveService
    • findEnclaveArchiveBucket

      public Optional<String> findEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount)
      Specified by:
      findEnclaveArchiveBucket in interface ArchiveService
    • bucketURI

      public URI bucketURI(com.yahoo.config.provision.zone.ZoneId zoneId, String bucketName)
      Specified by:
      bucketURI in interface ArchiveService
    • setEnclaveArchiveBucket

      public void setEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount, String bucketName)
    • removeEnclaveArchiveBucket

      public void removeEnclaveArchiveBucket(com.yahoo.config.provision.zone.ZoneId zoneId, com.yahoo.config.provision.CloudAccount cloudAccount)