Packages

c

blended.mgmt.rest.internal

CollectorServiceImpl

class CollectorServiceImpl extends CollectorService with JAASSecurityDirectives with PrickleSupport

Linear Supertypes
PrickleSupport, JAASSecurityDirectives, BlendedSecurityDirectives, CollectorService, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CollectorServiceImpl
  2. PrickleSupport
  3. JAASSecurityDirectives
  4. BlendedSecurityDirectives
  5. CollectorService
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CollectorServiceImpl(updater: RemoteUpdater, remoteContainerStatePersistor: RemoteContainerStatePersistor, mgr: BlendedPermissionManager, version: String)

    updater

    The RemoteUpdater which manages which container should run with which profile.

    remoteContainerStatePersistor

    Used to persist remote container states, so we can remember all last seen container states.

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. def addArtifactRepo(repo: WritableArtifactRepo): Unit
  5. def addUpdateAction(containerId: String, updateAction: UpdateAction): Unit

    Promote (stage) an update action to a container.

    Promote (stage) an update action to a container.

    Definition Classes
    CollectorServiceImplCollectorService
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val authenticated: AuthenticationDirective[Subject]
    Definition Classes
    JAASSecurityDirectives → BlendedSecurityDirectives
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  9. def collectorRoute: Route
    Definition Classes
    CollectorService
  10. def deleteRecursive(files: File*): Unit
    Definition Classes
    CollectorService
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def findMissingOverlayRef(configs: Iterable[OverlayRef]): Option[OverlayRef]

    Find OverlayRefs, that are not already known by the overlay registry.

    Find OverlayRefs, that are not already known by the overlay registry.

    Definition Classes
    CollectorService
  15. implicit def fromEntityUnmarshaller[T](implicit u: Unpickler[T], config: PConfig[JsValue]): FromEntityUnmarshaller[T]
    Definition Classes
    PrickleSupport
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. def getCurrentState(): Seq[RemoteContainerState]
    Definition Classes
    CollectorServiceImplCollectorService
  18. def getOverlayConfigs(): Seq[OverlayConfig]

    Get all registered overlay configs of the managament container.

    Get all registered overlay configs of the managament container.

    Definition Classes
    CollectorServiceImplCollectorService
  19. def getRuntimeConfigs(): Seq[RuntimeConfig]

    Get all registered runtime configs of the management container.

    Get all registered runtime configs of the management container.

    Definition Classes
    CollectorServiceImplCollectorService
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. val httpRoute: Route
    Definition Classes
    CollectorService
  22. def infoRoute: Route
    Definition Classes
    CollectorService
  23. def installBundle(repoId: String, path: String, file: File, sha1Sum: Option[String]): Try[Unit]

    Install the file under path.

    Install the file under path. If there is an collision, only reject the file if the sha1Sum does not compare equal.

    Definition Classes
    CollectorServiceImplCollectorService
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. val mgr: BlendedPermissionManager
    Definition Classes
    CollectorServiceImpl → JAASSecurityDirectives
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. def overlayConfigRoute: Route
    Definition Classes
    CollectorService
  30. val prickleMediaType: WithFixedCharset
    Definition Classes
    PrickleSupport
  31. def processContainerInfo(info: ContainerInfo): ContainerRegistryResponseOK
    Definition Classes
    CollectorServiceImplCollectorService
  32. def processDeploymentPack(repoId: String, zipFile: File): Try[(String, String)]

    Process the input stream as it it were a ZIP file stram containing the deploymentpack for a profile.

    Process the input stream as it it were a ZIP file stram containing the deploymentpack for a profile. If the deployment was successful, this method returns the profile name and version as tuple, else the exception is returned.

    returns

    Tuple of profile name and version.

    Definition Classes
    CollectorService
  33. def registerOverlayConfig(oc: OverlayConfig): Unit

    Register a overlay config into the management container.

    Register a overlay config into the management container.

    Definition Classes
    CollectorServiceImplCollectorService
  34. def registerRuntimeConfig(rc: RuntimeConfig): Unit

    Register a runtime config into the management container.

    Register a runtime config into the management container.

    Definition Classes
    CollectorServiceImplCollectorService
  35. def removeArtifactRepo(repo: WritableArtifactRepo): Unit
  36. def requireGroup(group: String): Directive0
    Definition Classes
    JAASSecurityDirectives → BlendedSecurityDirectives
  37. def requirePermission(permission: BlendedPermission): Directive0
    Definition Classes
    JAASSecurityDirectives → BlendedSecurityDirectives
  38. def requirePermission(permission: String): Directive0
    Definition Classes
    BlendedSecurityDirectives
  39. def rolloutProfileRoute: Route
    Definition Classes
    CollectorService
  40. def runtimeConfigRoute: Route
    Definition Classes
    CollectorService
  41. def setEventStream(eventStream: Option[EventStream]): Unit
  42. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  43. implicit def toEntityMarshaller[T](implicit p: Pickler[T], config: PConfig[JsValue]): ToEntityMarshaller[T]
    Definition Classes
    PrickleSupport
  44. def toString(): String
    Definition Classes
    CollectorServiceImpl → AnyRef → Any
  45. def updateActionRoute: Route
    Definition Classes
    CollectorService
  46. def uploadDeploymentPackRoute: Route
    Definition Classes
    CollectorService
  47. val version: String
    Definition Classes
    CollectorServiceImplCollectorService
  48. def versionRoute: Route
    Definition Classes
    CollectorService
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from PrickleSupport

Inherited from JAASSecurityDirectives

Inherited from BlendedSecurityDirectives

Inherited from CollectorService

Inherited from AnyRef

Inherited from Any

Ungrouped