Packages

class RegistryClient extends AnyRef

Interfaces with a registry.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RegistryClient
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RegistryClient(authorization: Authorization, serverUrl: String, imageName: String)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def checkBlob(blobDigest: DescriptorDigest): BlobDescriptor

    blobDigest

    the blob digest to check for

    returns

    the BLOB's BlobDescriptor if the BLOB exists on the registry, or null if it doesn't

    Exceptions thrown

    IOException if communicating with the endpoint fails

    RegistryException if communicating with the endpoint fails

  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def getRegistryAuthenticator(): RegistryAuthenticator

    returns

    the RegistryAuthenticator to authenticate pulls/pushes with the registry, or null if no token authentication is necessary

    Exceptions thrown

    IOException if communicating with the endpoint fails

    RegistryException if communicating with the endpoint fails

  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def pullBlob(blobDigest: DescriptorDigest, destinationOutputStream: OutputStream): Void

    Downloads the BLOB to a file.

    Downloads the BLOB to a file.

    blobDigest

    the digest of the BLOB to download

    destinationOutputStream

    the OutputStream to write the BLOB to

    returns

    a Blob backed by the file at destPath. The file at destPath must exist for Blob to be valid.

    Exceptions thrown

    IOException if communicating with the endpoint fails

    RegistryException if communicating with the endpoint fails

  18. def pullManifest(imageTag: String): ManifestTemplate
  19. def pullManifest[T <: ManifestTemplate](imageTag: String, manifestTemplateClass: Class[T]): T

    Pulls the image manifest for a specific tag.

    Pulls the image manifest for a specific tag.

    imageTag

    the tag to pull on

    manifestTemplateClass

    the specific version of manifest template to pull, or ManifestTemplate to pull either V22ManifestTemplate or V21ManifestTemplate

    returns

    the manifest template

    Exceptions thrown

    IOException if communicating with the endpoint fails

    RegistryException if communicating with the endpoint fails

  20. def pushBlob(blobDigest: DescriptorDigest, blob: Blob): Boolean

    Pushes the BLOB, or skips if the BLOB already exists on the registry.

    Pushes the BLOB, or skips if the BLOB already exists on the registry.

    blobDigest

    the digest of the BLOB, used for existence-check

    blob

    the BLOB to push

    returns

    true if the BLOB already exists on the registry and pushing was skipped; false if the BLOB was pushed

    Exceptions thrown

    IOException if communicating with the endpoint fails

    RegistryException if communicating with the endpoint fails

  21. def pushManifest(manifestTemplate: BuildableManifestTemplate, imageTag: String): Unit

    Pushes the image manifest for a specific tag.

    Pushes the image manifest for a specific tag.

    manifestTemplate

    the image manifest

    imageTag

    the tag to push on

    Exceptions thrown

    IOException if communicating with the endpoint fails

    RegistryException if communicating with the endpoint fails

  22. def setTimer(parentTimer: Timer): RegistryClient
  23. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped