Package

tech.sourced.engine

provider

Permalink

package provider

Visibility
  1. Public
  2. All

Type Members

  1. case class BareRepository(root: String, pds: PortableDataStream) extends RepositorySource with Product with Serializable

    Permalink

    Repository coming from a bare repository.

    Repository coming from a bare repository.

    root

    root of the repository

    pds

    portable data stream of any repository file (should only be used to retrieve the HDFS config)

  2. case class GitRepository(root: String, pds: PortableDataStream) extends RepositorySource with Product with Serializable

    Permalink

    Repository coming from a regular repository with a .git directory.

    Repository coming from a regular repository with a .git directory.

    root

    root of the repository

    pds

    portable data stream of any repository file (should only be used to retrieve the HDFS config)

  3. case class RepositoryKey(conf: Configuration, path: String, isBare: Boolean, isSiva: Boolean) extends Product with Serializable

    Permalink
    Attributes
    protected
  4. class RepositoryObjectFactory extends BaseKeyedPooledObjectFactory[RepositoryKey, Repository] with Logging

    Permalink
  5. class RepositoryProvider extends Logging

    Permalink

    Generates repositories from siva files at the given local path and keeps a reference count on them to know when they have to be cleaned up.

    Generates repositories from siva files at the given local path and keeps a reference count on them to know when they have to be cleaned up. All user-facing API methods are thread-safe.

  6. class RepositoryRDDProvider extends AnyRef

    Permalink

    Provides an RDD of repositories in the following forms: - siva files - bare repositories - regular git repositories

  7. sealed trait RepositorySource extends Serializable

    Permalink

    RepositorySource is a repository that comes from a certain source.

  8. case class SivaRepository(pds: PortableDataStream) extends RepositorySource with Product with Serializable

    Permalink

    Repository coming from a siva file.

    Repository coming from a siva file.

    pds

    portable data stream of the siva file

Value Members

  1. object RepositoryProvider

    Permalink
  2. object RepositoryRDDProvider

    Permalink

    Provides some utility methods for RepositoryRDDProvider class.

    Provides some utility methods for RepositoryRDDProvider class. Acts as a singleton for getting an unique instance of RepositoryRDDProviders, so the recommended way of using said class is using this companion object.

Ungrouped