Class FlinkComponent

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Component("flink")
    public class FlinkComponent
    extends org.apache.camel.support.DefaultComponent
    The flink component can be used to send DataSet or DataStream jobs to Apache Flink cluster.
    • 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
      FlinkComponent()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      org.apache.flink.api.java.DataSet getDataSet()  
      DataSetCallback getDataSetCallback()  
      org.apache.flink.streaming.api.datastream.DataStream getDataStream()  
      DataStreamCallback getDataStreamCallback()  
      void setDataSet​(org.apache.flink.api.java.DataSet ds)
      DataSet to compute against.
      void setDataSetCallback​(DataSetCallback dataSetCallback)
      Function performing action against a DataSet.
      void setDataStream​(org.apache.flink.streaming.api.datastream.DataStream dataStream)
      DataStream to compute against.
      void setDataStreamCallback​(DataStreamCallback dataStreamCallback)
      Function performing action against a DataStream.
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, 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, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • 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 Detail

      • FlinkComponent

        public FlinkComponent()
    • Method Detail

      • 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
      • getDataSet

        public org.apache.flink.api.java.DataSet getDataSet()
      • setDataSet

        public void setDataSet​(org.apache.flink.api.java.DataSet ds)
        DataSet to compute against.
      • getDataStream

        public org.apache.flink.streaming.api.datastream.DataStream getDataStream()
      • setDataStream

        public void setDataStream​(org.apache.flink.streaming.api.datastream.DataStream dataStream)
        DataStream to compute against.
      • setDataSetCallback

        public void setDataSetCallback​(DataSetCallback dataSetCallback)
        Function performing action against a DataSet.
      • setDataStreamCallback

        public void setDataStreamCallback​(DataStreamCallback dataStreamCallback)
        Function performing action against a DataStream.