Class KnativeComponent

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.support.HealthCheckComponent
org.apache.camel.component.knative.KnativeComponent
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasCamelContext, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

@Component("knative") public class KnativeComponent extends org.apache.camel.support.HealthCheckComponent
  • Field Summary

    Fields inherited from class org.apache.camel.support.service.BaseService

    BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    KnativeComponent(org.apache.camel.CamelContext context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.camel.Endpoint
    createEndpoint(String uri, String remaining, Map<String,Object> parameters)
     
    protected void
     
    protected void
     
    protected void
     
     
     
    org.apache.camel.component.knative.spi.KnativeConsumerFactory
     
    org.apache.camel.component.knative.spi.KnativeEnvironment
     
     
    org.apache.camel.component.knative.spi.KnativeConsumerFactory
     
    org.apache.camel.component.knative.spi.KnativeProducerFactory
     
    org.apache.camel.component.knative.spi.KnativeProducerFactory
     
    org.apache.camel.component.knative.spi.Knative.Protocol
     
     
    void
    setCloudEventsSpecVersion(String cloudEventSpecVersion)
    Set the version of the cloudevents spec.
    void
    Set the configuration.
    void
    setConsumerFactory(org.apache.camel.component.knative.spi.KnativeConsumerFactory consumerFactory)
    The protocol consumer factory.
    void
    setEnvironment(org.apache.camel.component.knative.spi.KnativeEnvironment environment)
    The environment
    void
    setEnvironmentPath(String environmentPath)
    The path ot the environment definition
    void
    setProducerFactory(org.apache.camel.component.knative.spi.KnativeProducerFactory producerFactory)
    The protocol producer factory.
    setProtocol(org.apache.camel.component.knative.spi.Knative.Protocol protocol)
    Protocol.
    void
    setTransportOptions(Map<String,Object> transportOptions)
    Transport options.

    Methods inherited from class org.apache.camel.support.HealthCheckComponent

    isHealthCheckConsumerEnabled, isHealthCheckProducerEnabled, setHealthCheckConsumerEnabled, setHealthCheckProducerEnabled

    Methods inherited from class org.apache.camel.support.DefaultComponent

    afterConfiguration, createEndpoint, createEndpoint, doBuild, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    isSuspended, resume, suspend
  • Constructor Details

    • KnativeComponent

      public KnativeComponent()
    • KnativeComponent

      public KnativeComponent(org.apache.camel.CamelContext context)
  • Method Details

    • getConfiguration

      public KnativeConfiguration getConfiguration()
    • setConfiguration

      public void setConfiguration(KnativeConfiguration configuration)
      Set the configuration.
    • getEnvironmentPath

      public String getEnvironmentPath()
    • setEnvironmentPath

      public void setEnvironmentPath(String environmentPath)
      The path ot the environment definition
    • getEnvironment

      public org.apache.camel.component.knative.spi.KnativeEnvironment getEnvironment()
    • setEnvironment

      public void setEnvironment(org.apache.camel.component.knative.spi.KnativeEnvironment environment)
      The environment
    • getCloudEventsSpecVersion

      public String getCloudEventsSpecVersion()
    • setCloudEventsSpecVersion

      public void setCloudEventsSpecVersion(String cloudEventSpecVersion)
      Set the version of the cloudevents spec.
    • getProtocol

      public org.apache.camel.component.knative.spi.Knative.Protocol getProtocol()
    • setProtocol

      public KnativeComponent setProtocol(org.apache.camel.component.knative.spi.Knative.Protocol protocol)
      Protocol.
    • getProducerFactory

      public org.apache.camel.component.knative.spi.KnativeProducerFactory getProducerFactory()
    • getOrCreateProducerFactory

      public org.apache.camel.component.knative.spi.KnativeProducerFactory getOrCreateProducerFactory() throws Exception
      Throws:
      Exception
    • setProducerFactory

      public void setProducerFactory(org.apache.camel.component.knative.spi.KnativeProducerFactory producerFactory)
      The protocol producer factory.
    • getConsumerFactory

      public org.apache.camel.component.knative.spi.KnativeConsumerFactory getConsumerFactory()
    • getOrCreateConsumerFactory

      public org.apache.camel.component.knative.spi.KnativeConsumerFactory getOrCreateConsumerFactory() throws Exception
      Throws:
      Exception
    • setConsumerFactory

      public void setConsumerFactory(org.apache.camel.component.knative.spi.KnativeConsumerFactory consumerFactory)
      The protocol consumer factory.
    • getTransportOptions

      public Map<String,Object> getTransportOptions()
    • setTransportOptions

      public void setTransportOptions(Map<String,Object> transportOptions)
      Transport options.
    • doInit

      protected void doInit() throws Exception
      Overrides:
      doInit in class org.apache.camel.support.DefaultComponent
      Throws:
      Exception
    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doStop

      protected void doStop() throws Exception
      Overrides:
      doStop in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • createEndpoint

      protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
      Specified by:
      createEndpoint in class org.apache.camel.support.DefaultComponent
      Throws:
      Exception