java.lang.Object
org.springframework.cloud.sleuth.instrument.deployer.TraceAppDeployer
All Implemented Interfaces:
org.springframework.cloud.deployer.spi.app.AppDeployer

public class TraceAppDeployer extends Object implements org.springframework.cloud.deployer.spi.app.AppDeployer
Trace representation of an AppDeployer.
Since:
3.1.0
Author:
Marcin Grzejszczak
  • Field Summary

    Fields inherited from interface org.springframework.cloud.deployer.spi.app.AppDeployer

    COUNT_PROPERTY_KEY, CPU_PROPERTY_KEY, DISK_PROPERTY_KEY, GROUP_PROPERTY_KEY, INDEXED_PROPERTY_KEY, INSTANCE_INDEX_PROPERTY_KEY, MEMORY_PROPERTY_KEY, PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    TraceAppDeployer(org.springframework.cloud.deployer.spi.app.AppDeployer delegate, org.springframework.beans.factory.BeanFactory beanFactory, org.springframework.core.env.Environment environment)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    deploy(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
     
    org.springframework.cloud.deployer.spi.core.RuntimeEnvironmentInfo
     
     
    void
    scale(org.springframework.cloud.deployer.spi.app.AppScaleRequest appScaleRequest)
     
    org.springframework.cloud.deployer.spi.app.AppStatus
     
    reactor.core.publisher.Flux<org.springframework.cloud.deployer.spi.app.AppStatus>
     
    reactor.core.publisher.Mono<org.springframework.cloud.deployer.spi.app.AppStatus>
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TraceAppDeployer

      public TraceAppDeployer(org.springframework.cloud.deployer.spi.app.AppDeployer delegate, org.springframework.beans.factory.BeanFactory beanFactory, org.springframework.core.env.Environment environment)
  • Method Details

    • deploy

      public String deploy(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
      Specified by:
      deploy in interface org.springframework.cloud.deployer.spi.app.AppDeployer
    • undeploy

      public void undeploy(String id)
      Specified by:
      undeploy in interface org.springframework.cloud.deployer.spi.app.AppDeployer
    • status

      public org.springframework.cloud.deployer.spi.app.AppStatus status(String id)
      Specified by:
      status in interface org.springframework.cloud.deployer.spi.app.AppDeployer
    • statusReactive

      public reactor.core.publisher.Mono<org.springframework.cloud.deployer.spi.app.AppStatus> statusReactive(String id)
      Specified by:
      statusReactive in interface org.springframework.cloud.deployer.spi.app.AppDeployer
    • statusesReactive

      public reactor.core.publisher.Flux<org.springframework.cloud.deployer.spi.app.AppStatus> statusesReactive(String... ids)
      Specified by:
      statusesReactive in interface org.springframework.cloud.deployer.spi.app.AppDeployer
    • environmentInfo

      public org.springframework.cloud.deployer.spi.core.RuntimeEnvironmentInfo environmentInfo()
      Specified by:
      environmentInfo in interface org.springframework.cloud.deployer.spi.app.AppDeployer
    • getLog

      public String getLog(String id)
      Specified by:
      getLog in interface org.springframework.cloud.deployer.spi.app.AppDeployer
    • scale

      public void scale(org.springframework.cloud.deployer.spi.app.AppScaleRequest appScaleRequest)
      Specified by:
      scale in interface org.springframework.cloud.deployer.spi.app.AppDeployer