Package org.apache.camel.dsl.yaml
Class YamlRoutesBuilderLoaderSupport
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.RoutesBuilderLoaderSupport
-
- org.apache.camel.dsl.support.RouteBuilderLoaderSupport
-
- org.apache.camel.dsl.yaml.YamlRoutesBuilderLoaderSupport
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.RoutesBuilderLoader
,org.apache.camel.StatefulService
,org.apache.camel.StaticService
,org.apache.camel.SuspendableService
- Direct Known Subclasses:
KameletRoutesBuilderLoader
,YamlRoutesBuilderLoader
public abstract class YamlRoutesBuilderLoaderSupport extends org.apache.camel.dsl.support.RouteBuilderLoaderSupport
-
-
Field Summary
Fields Modifier and Type Field Description static String
DESERIALIZATION_MODE
-
Constructor Summary
Constructors Constructor Description YamlRoutesBuilderLoaderSupport(String extension)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract org.apache.camel.builder.RouteBuilder
builder(org.snakeyaml.engine.v2.nodes.Node node)
protected void
doBuild()
org.apache.camel.builder.RouteBuilder
doLoadRouteBuilder(org.apache.camel.spi.Resource resource)
protected void
doStart()
protected void
doStop()
protected org.apache.camel.dsl.yaml.common.YamlDeserializationContext
getDeserializationContext()
org.apache.camel.dsl.yaml.common.YamlDeserializationMode
getDeserializationMode()
protected org.snakeyaml.engine.v2.api.LoadSettings
getSettings()
void
setDeserializationMode(org.apache.camel.dsl.yaml.common.YamlDeserializationMode deserializationMode)
-
Methods inherited from class org.apache.camel.dsl.support.RouteBuilderLoaderSupport
getSupportedExtension, loadRoutesBuilder
-
Methods inherited from class org.apache.camel.support.RoutesBuilderLoaderSupport
getCamelContext, setCamelContext
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, 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
-
-
-
-
Field Detail
-
DESERIALIZATION_MODE
public static final String DESERIALIZATION_MODE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
YamlRoutesBuilderLoaderSupport
public YamlRoutesBuilderLoaderSupport(String extension)
-
-
Method Detail
-
getDeserializationMode
public org.apache.camel.dsl.yaml.common.YamlDeserializationMode getDeserializationMode()
-
setDeserializationMode
public void setDeserializationMode(org.apache.camel.dsl.yaml.common.YamlDeserializationMode deserializationMode)
-
doBuild
protected void doBuild() throws Exception
- Overrides:
doBuild
in classorg.apache.camel.dsl.support.RouteBuilderLoaderSupport
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doLoadRouteBuilder
public org.apache.camel.builder.RouteBuilder doLoadRouteBuilder(org.apache.camel.spi.Resource resource) throws Exception
- Specified by:
doLoadRouteBuilder
in classorg.apache.camel.dsl.support.RouteBuilderLoaderSupport
- Throws:
Exception
-
getSettings
protected org.snakeyaml.engine.v2.api.LoadSettings getSettings()
-
getDeserializationContext
protected org.apache.camel.dsl.yaml.common.YamlDeserializationContext getDeserializationContext()
-
builder
protected abstract org.apache.camel.builder.RouteBuilder builder(org.snakeyaml.engine.v2.nodes.Node node)
-
-