Class FlinkComponent

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.component.flink.FlinkComponent
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("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
     
  • Method Summary

    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
     
     
    org.apache.flink.streaming.api.datastream.DataStream
     
     
    void
    setDataSet(org.apache.flink.api.java.DataSet ds)
    DataSet to compute against.
    void
    Function performing action against a DataSet.
    void
    setDataStream(org.apache.flink.streaming.api.datastream.DataStream dataStream)
    DataStream to compute against.
    void
    Function performing action against a DataStream.

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

    afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, 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, doStart, 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

    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

    • FlinkComponent

      public FlinkComponent()
  • Method Details

    • 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.
    • getDataSetCallback

      public DataSetCallback getDataSetCallback()
    • setDataSetCallback

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

      public DataStreamCallback getDataStreamCallback()
    • setDataStreamCallback

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