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 StringDESERIALIZATION_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 booleananyTupleMatches(List<org.snakeyaml.engine.v2.nodes.NodeTuple> list, String aKey, String aValue)protected booleananyTupleMatches(List<org.snakeyaml.engine.v2.nodes.NodeTuple> list, String aKey, Predicate<String> predicate)protected abstract org.apache.camel.builder.RouteBuilderbuilder(org.apache.camel.dsl.yaml.common.YamlDeserializationContext ctx, org.snakeyaml.engine.v2.nodes.Node node)org.apache.camel.builder.RouteBuilderdoLoadRouteBuilder(org.apache.camel.spi.Resource resource)protected StringextractTupleValue(List<org.snakeyaml.engine.v2.nodes.NodeTuple> list, String aKey)protected org.apache.camel.dsl.yaml.common.YamlDeserializationContextnewYamlDeserializationContext(org.snakeyaml.engine.v2.api.LoadSettings settings, org.apache.camel.spi.Resource resource)-
Methods inherited from class org.apache.camel.dsl.support.RouteBuilderLoaderSupport
addCompilePostProcessor, doBuild, doStart, getCompilePostProcessors, getSupportedExtension, loadRoutesBuilder, resourceInputStream
-
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, doStop, 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
-
newYamlDeserializationContext
protected org.apache.camel.dsl.yaml.common.YamlDeserializationContext newYamlDeserializationContext(org.snakeyaml.engine.v2.api.LoadSettings settings, org.apache.camel.spi.Resource resource)
-
doLoadRouteBuilder
public org.apache.camel.builder.RouteBuilder doLoadRouteBuilder(org.apache.camel.spi.Resource resource) throws Exception- Specified by:
doLoadRouteBuilderin classorg.apache.camel.dsl.support.RouteBuilderLoaderSupport- Throws:
Exception
-
builder
protected abstract org.apache.camel.builder.RouteBuilder builder(org.apache.camel.dsl.yaml.common.YamlDeserializationContext ctx, org.snakeyaml.engine.v2.nodes.Node node)
-
anyTupleMatches
protected boolean anyTupleMatches(List<org.snakeyaml.engine.v2.nodes.NodeTuple> list, String aKey, String aValue)
-
anyTupleMatches
protected boolean anyTupleMatches(List<org.snakeyaml.engine.v2.nodes.NodeTuple> list, String aKey, Predicate<String> predicate)
-
-