├── .editorconfig ├── .gitattributes ├── .github ├── CONTRIBUTING.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── LICENSE ├── NOTICE ├── NOTICE-binary ├── README.md ├── docs ├── .gitignore ├── 404.md ├── Gemfile ├── Gemfile.lock ├── README.md ├── _config.yml ├── _config_dev_en.yml ├── _config_dev_zh.yml ├── _includes │ ├── generated │ │ ├── akka_configuration.html │ │ ├── algorithm_configuration.html │ │ ├── blob_server_configuration.html │ │ ├── checkpointing_configuration.html │ │ ├── cluster_configuration.html │ │ ├── common_section.html │ │ ├── core_configuration.html │ │ ├── environment_configuration.html │ │ ├── execution_config_configuration.html │ │ ├── file_system_configuration.html │ │ ├── heartbeat_manager_configuration.html │ │ ├── high_availability_configuration.html │ │ ├── high_availability_zookeeper_configuration.html │ │ ├── history_server_configuration.html │ │ ├── job_manager_configuration.html │ │ ├── kerberos_configuration.html │ │ ├── mesos_configuration.html │ │ ├── mesos_task_manager_configuration.html │ │ ├── metric_configuration.html │ │ ├── netty_shuffle_environment_configuration.html │ │ ├── network_netty_configuration.html │ │ ├── optimizer_config_configuration.html │ │ ├── optimizer_configuration.html │ │ ├── prometheus_push_gateway_reporter_configuration.html │ │ ├── queryable_state_configuration.html │ │ ├── resource_manager_configuration.html │ │ ├── rest_configuration.html │ │ ├── rest_v1_dispatcher.html │ │ ├── restart_backoff_time_strategy_configuration.html │ │ ├── rocks_db_configurable_configuration.html │ │ ├── rocks_db_configuration.html │ │ ├── rocks_db_native_metric_configuration.html │ │ ├── security_configuration.html │ │ ├── shuffle_service_configuration.html │ │ ├── task_manager_configuration.html │ │ ├── task_manager_memory_configuration.html │ │ ├── web_configuration.html │ │ ├── yarn_config_configuration.html │ │ └── zoo_keeper_configuration.html │ ├── latex_commands.html │ └── sidenav.html ├── _layouts │ ├── 404_base.html │ ├── base.html │ ├── plain.html │ └── redirect.html ├── _plugins │ ├── build_time.rb │ ├── gh_link.rb │ ├── info.rb │ ├── panel.rb │ ├── removeDuplicateLicenseHeaders.rb │ ├── top.rb │ └── warn.rb ├── annotations.xml ├── build_docs.bat ├── build_docs.sh ├── check_links.sh ├── concepts │ ├── glossary.md │ ├── glossary.zh.md │ ├── index.md │ ├── index.zh.md │ ├── programming-model.md │ ├── programming-model.zh.md │ ├── runtime.md │ └── runtime.zh.md ├── cse.xml ├── dev │ ├── api_concepts.md │ ├── api_concepts.zh.md │ ├── batch │ │ ├── connectors.md │ │ ├── connectors.zh.md │ │ ├── dataset_transformations.md │ │ ├── dataset_transformations.zh.md │ │ ├── examples.md │ │ ├── examples.zh.md │ │ ├── fault_tolerance.md │ │ ├── fault_tolerance.zh.md │ │ ├── hadoop_compatibility.md │ │ ├── hadoop_compatibility.zh.md │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── iterations.md │ │ ├── iterations.zh.md │ │ ├── zip_elements_guide.md │ │ └── zip_elements_guide.zh.md │ ├── best_practices.md │ ├── best_practices.zh.md │ ├── cluster_execution.md │ ├── cluster_execution.zh.md │ ├── connectors │ │ ├── cassandra.md │ │ ├── cassandra.zh.md │ │ ├── elasticsearch.md │ │ ├── elasticsearch.zh.md │ │ ├── filesystem_sink.md │ │ ├── filesystem_sink.zh.md │ │ ├── guarantees.md │ │ ├── guarantees.zh.md │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── kafka.md │ │ ├── kafka.zh.md │ │ ├── kinesis.md │ │ ├── kinesis.zh.md │ │ ├── nifi.md │ │ ├── nifi.zh.md │ │ ├── pubsub.md │ │ ├── pubsub.zh.md │ │ ├── rabbitmq.md │ │ ├── rabbitmq.zh.md │ │ ├── streamfile_sink.md │ │ ├── streamfile_sink.zh.md │ │ ├── twitter.md │ │ └── twitter.zh.md │ ├── custom_serializers.md │ ├── custom_serializers.zh.md │ ├── datastream_api.md │ ├── datastream_api.zh.md │ ├── event_time.md │ ├── event_time.zh.md │ ├── event_timestamp_extractors.md │ ├── event_timestamp_extractors.zh.md │ ├── event_timestamps_watermarks.md │ ├── event_timestamps_watermarks.zh.md │ ├── execution.md │ ├── execution.zh.md │ ├── execution_configuration.md │ ├── execution_configuration.zh.md │ ├── execution_plans.md │ ├── execution_plans.zh.md │ ├── index.md │ ├── index.zh.md │ ├── java_lambdas.md │ ├── java_lambdas.zh.md │ ├── libraries.md │ ├── libraries.zh.md │ ├── libs │ │ ├── cep.md │ │ ├── cep.zh.md │ │ ├── gelly │ │ │ ├── bipartite_graph.md │ │ │ ├── bipartite_graph.zh.md │ │ │ ├── graph_algorithms.md │ │ │ ├── graph_algorithms.zh.md │ │ │ ├── graph_api.md │ │ │ ├── graph_api.zh.md │ │ │ ├── graph_generators.md │ │ │ ├── graph_generators.zh.md │ │ │ ├── index.md │ │ │ ├── index.zh.md │ │ │ ├── iterative_graph_processing.md │ │ │ ├── iterative_graph_processing.zh.md │ │ │ ├── library_methods.md │ │ │ └── library_methods.zh.md │ │ ├── state_processor_api.md │ │ └── state_processor_api.zh.md │ ├── local_execution.md │ ├── local_execution.zh.md │ ├── migration.md │ ├── migration.zh.md │ ├── packaging.md │ ├── packaging.zh.md │ ├── parallel.md │ ├── parallel.zh.md │ ├── projectsetup │ │ ├── dependencies.md │ │ ├── dependencies.zh.md │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── java_api_quickstart.md │ │ ├── java_api_quickstart.zh.md │ │ ├── scala_api_quickstart.md │ │ └── scala_api_quickstart.zh.md │ ├── scala_api_extensions.md │ ├── scala_api_extensions.zh.md │ ├── stream │ │ ├── experimental.md │ │ ├── experimental.zh.md │ │ ├── operators │ │ │ ├── asyncio.md │ │ │ ├── asyncio.zh.md │ │ │ ├── index.md │ │ │ ├── index.zh.md │ │ │ ├── joining.md │ │ │ ├── joining.zh.md │ │ │ ├── process_function.md │ │ │ ├── process_function.zh.md │ │ │ ├── windows.md │ │ │ └── windows.zh.md │ │ ├── side_output.md │ │ ├── side_output.zh.md │ │ ├── state │ │ │ ├── broadcast_state.md │ │ │ ├── broadcast_state.zh.md │ │ │ ├── checkpointing.md │ │ │ ├── checkpointing.zh.md │ │ │ ├── custom_serialization.md │ │ │ ├── custom_serialization.zh.md │ │ │ ├── index.md │ │ │ ├── index.zh.md │ │ │ ├── queryable_state.md │ │ │ ├── queryable_state.zh.md │ │ │ ├── schema_evolution.md │ │ │ ├── schema_evolution.zh.md │ │ │ ├── state.md │ │ │ ├── state.zh.md │ │ │ ├── state_backends.md │ │ │ └── state_backends.zh.md │ │ ├── testing.md │ │ └── testing.zh.md │ ├── table │ │ ├── catalogs.md │ │ ├── catalogs.zh.md │ │ ├── common.md │ │ ├── common.zh.md │ │ ├── config.md │ │ ├── config.zh.md │ │ ├── connect.md │ │ ├── connect.zh.md │ │ ├── functions.md │ │ ├── functions.zh.md │ │ ├── hive │ │ │ ├── index.md │ │ │ ├── index.zh.md │ │ │ ├── read_write_hive.md │ │ │ └── read_write_hive.zh.md │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── sourceSinks.md │ │ ├── sourceSinks.zh.md │ │ ├── sql.md │ │ ├── sql.zh.md │ │ ├── sqlClient.md │ │ ├── sqlClient.zh.md │ │ ├── streaming │ │ │ ├── dynamic_tables.md │ │ │ ├── dynamic_tables.zh.md │ │ │ ├── index.md │ │ │ ├── index.zh.md │ │ │ ├── joins.md │ │ │ ├── joins.zh.md │ │ │ ├── match_recognize.md │ │ │ ├── match_recognize.zh.md │ │ │ ├── query_configuration.md │ │ │ ├── query_configuration.zh.md │ │ │ ├── temporal_tables.md │ │ │ ├── temporal_tables.zh.md │ │ │ ├── time_attributes.md │ │ │ └── time_attributes.zh.md │ │ ├── tableApi.md │ │ ├── tableApi.zh.md │ │ ├── types.md │ │ ├── types.zh.md │ │ ├── udfs.md │ │ └── udfs.zh.md │ ├── task_failure_recovery.md │ ├── task_failure_recovery.zh.md │ ├── types_serialization.md │ └── types_serialization.zh.md ├── docker │ ├── Dockerfile │ └── run.sh ├── fig │ ├── ClientJmTm.svg │ ├── FlinkOnYarn.svg │ ├── LICENSE.txt │ ├── async_io.svg │ ├── back_pressure_sampling.png │ ├── back_pressure_sampling_high.png │ ├── back_pressure_sampling_in_progress.png │ ├── back_pressure_sampling_ok.png │ ├── bipartite_graph_projections.png │ ├── checkpoint_monitoring-details.png │ ├── checkpoint_monitoring-details_subtasks.png │ ├── checkpoint_monitoring-details_summary.png │ ├── checkpoint_monitoring-history.png │ ├── checkpoint_monitoring-summary.png │ ├── checkpoint_tuning.svg │ ├── checkpointing.svg │ ├── checkpoints.svg │ ├── click-event-count-example.svg │ ├── event_ingestion_processing_time.svg │ ├── flink-docker-playground.svg │ ├── gelly-example-graph.png │ ├── gelly-filter.png │ ├── gelly-gsa-sssp1.png │ ├── gelly-reduceOnEdges.png │ ├── gelly-reduceOnNeighbors.png │ ├── gelly-union.png │ ├── gelly-vc-sssp1.png │ ├── interval-join.svg │ ├── iterations_delta_iterate_operator.png │ ├── iterations_delta_iterate_operator_example.png │ ├── iterations_iterate_operator.png │ ├── iterations_iterate_operator_example.png │ ├── iterations_supersteps.png │ ├── job_and_execution_graph.svg │ ├── job_status.svg │ ├── jobmanager_ha_overview.png │ ├── levels_of_abstraction.svg │ ├── local_recovery.png │ ├── non-windowed.svg │ ├── overview-stack-0.9.png │ ├── parallel_dataflow.svg │ ├── parallel_kafka_watermarks.svg │ ├── parallel_streams_watermarks.svg │ ├── plan_visualizer.png │ ├── playground-webui-failure.png │ ├── playground-webui.png │ ├── process_model.svg │ ├── processes.svg │ ├── program_dataflow.svg │ ├── projects_dependencies.svg │ ├── rescale.svg │ ├── session-window-join.svg │ ├── session-windows.svg │ ├── sliding-window-join.svg │ ├── sliding-windows.svg │ ├── slot_sharing.svg │ ├── slots.svg │ ├── slots_parallelism.svg │ ├── sql_client_demo.gif │ ├── ssl_internal_external.svg │ ├── stack.png │ ├── stack.svg │ ├── state_machine.svg │ ├── state_partitioning.svg │ ├── stream_aligning.svg │ ├── stream_barriers.svg │ ├── stream_watermark_in_order.svg │ ├── stream_watermark_out_of_order.svg │ ├── table-streaming │ │ ├── append-mode.png │ │ ├── query-groupBy-cnt.png │ │ ├── query-groupBy-window-cnt.png │ │ ├── redo-mode.png │ │ ├── stream-query-stream.png │ │ └── undo-redo-mode.png │ ├── tasks_chains.svg │ ├── tasks_slots.svg │ ├── times_clocks.svg │ ├── tumbling-window-join.svg │ ├── tumbling-windows.svg │ ├── udagg-mechanism.png │ ├── udtagg-mechanism.png │ ├── vertex-centric supersteps.png │ └── windows.svg ├── flinkDev │ ├── building.md │ ├── building.zh.md │ ├── ide_setup.md │ ├── ide_setup.zh.md │ ├── index.md │ └── index.zh.md ├── getting-started │ ├── docker-playgrounds │ │ ├── flink_cluster_playground.md │ │ ├── flink_cluster_playground.zh.md │ │ ├── index.md │ │ └── index.zh.md │ ├── examples │ │ ├── index.md │ │ └── index.zh.md │ ├── index.md │ ├── index.zh.md │ ├── tutorials │ │ ├── api_tutorials.md │ │ ├── api_tutorials.zh.md │ │ ├── datastream_api.md │ │ ├── datastream_api.zh.md │ │ ├── flink_on_windows.md │ │ ├── flink_on_windows.zh.md │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── local_setup.md │ │ ├── local_setup.zh.md │ │ ├── setup_instructions.md │ │ └── setup_instructions.zh.md │ └── walkthroughs │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── table_api.md │ │ └── table_api.zh.md ├── index.md ├── index.zh.md ├── internals │ ├── components.md │ ├── components.zh.md │ ├── filesystems.md │ ├── filesystems.zh.md │ ├── index.md │ ├── index.zh.md │ ├── job_scheduling.md │ ├── job_scheduling.zh.md │ ├── stream_checkpointing.md │ ├── stream_checkpointing.zh.md │ ├── task_lifecycle.md │ └── task_lifecycle.zh.md ├── monitoring │ ├── README.md │ ├── application_profiling.md │ ├── application_profiling.zh.md │ ├── back_pressure.md │ ├── back_pressure.zh.md │ ├── checkpoint_monitoring.md │ ├── checkpoint_monitoring.zh.md │ ├── debugging_classloading.md │ ├── debugging_classloading.zh.md │ ├── debugging_event_time.md │ ├── debugging_event_time.zh.md │ ├── historyserver.md │ ├── historyserver.zh.md │ ├── index.md │ ├── index.zh.md │ ├── logging.md │ ├── logging.zh.md │ ├── metrics.md │ ├── metrics.zh.md │ ├── rest_api.md │ └── rest_api.zh.md ├── ops │ ├── cli.md │ ├── cli.zh.md │ ├── config.md │ ├── config.zh.md │ ├── deployment │ │ ├── aws.md │ │ ├── aws.zh.md │ │ ├── cluster_setup.md │ │ ├── cluster_setup.zh.md │ │ ├── docker.md │ │ ├── docker.zh.md │ │ ├── gce_setup.md │ │ ├── gce_setup.zh.md │ │ ├── hadoop.md │ │ ├── hadoop.zh.md │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── kubernetes.md │ │ ├── kubernetes.zh.md │ │ ├── mapr_setup.md │ │ ├── mapr_setup.zh.md │ │ ├── mesos.md │ │ ├── mesos.zh.md │ │ ├── yarn_setup.md │ │ └── yarn_setup.zh.md │ ├── filesystems │ │ ├── azure.md │ │ ├── azure.zh.md │ │ ├── common.md │ │ ├── common.zh.md │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── oss.md │ │ ├── oss.zh.md │ │ ├── s3.md │ │ └── s3.zh.md │ ├── index.md │ ├── index.zh.md │ ├── jobmanager_high_availability.md │ ├── jobmanager_high_availability.zh.md │ ├── production_ready.md │ ├── production_ready.zh.md │ ├── python_shell.md │ ├── python_shell.zh.md │ ├── scala_shell.md │ ├── scala_shell.zh.md │ ├── security-kerberos.md │ ├── security-kerberos.zh.md │ ├── security-ssl.md │ ├── security-ssl.zh.md │ ├── state │ │ ├── checkpoints.md │ │ ├── checkpoints.zh.md │ │ ├── index.md │ │ ├── index.zh.md │ │ ├── large_state_tuning.md │ │ ├── large_state_tuning.zh.md │ │ ├── savepoints.md │ │ ├── savepoints.zh.md │ │ ├── state_backends.md │ │ └── state_backends.zh.md │ ├── upgrading.md │ └── upgrading.zh.md ├── page │ ├── css │ │ ├── codetabs.css │ │ ├── flink.css │ │ └── syntax.css │ ├── favicon.ico │ ├── font-awesome │ │ ├── css │ │ │ ├── font-awesome.css │ │ │ └── font-awesome.min.css │ │ └── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ ├── img │ │ ├── LICENSE.txt │ │ ├── navbar-brand-logo.jpg │ │ ├── quickstart-example │ │ │ ├── jobmanager-job.png │ │ │ └── jobmanager-overview.png │ │ ├── quickstart-setup │ │ │ ├── jobmanager-1.png │ │ │ ├── jobmanager-2.png │ │ │ └── jobmanager-3.png │ │ └── quickstart_cluster.png │ └── js │ │ ├── flink.js │ │ └── jquery.min.js ├── redirects │ ├── als.md │ ├── back_pressure.md │ ├── basic_api_concepts.md │ ├── best_practices.md │ ├── building.md │ ├── cassandra.md │ ├── cep.md │ ├── cli.md │ ├── cluster_execution.md │ ├── concepts.md │ ├── connectors.md │ ├── contribution_guide.md │ ├── cross_validation.md │ ├── datastream_api.md │ ├── dependencies.md │ ├── distance_metrics.md │ ├── elasticsearch.md │ ├── elasticsearch2.md │ ├── elasticsearch2_2.md │ ├── event_time.md │ ├── event_timestamp_extractors.md │ ├── event_timestamps_watermarks.md │ ├── example_quickstart.md │ ├── fault_tolerance.md │ ├── filesystem_sink.md │ ├── filesystems.md │ ├── flinkml_quickstart.md │ ├── gelly.md │ ├── ide_setup.md │ ├── java_quickstart.md │ ├── kafka.md │ ├── kinesis.md │ ├── knn.md │ ├── linking_with_flink.md │ ├── linking_with_optional_modules.md │ ├── local_execution.md │ ├── metrics.md │ ├── min_max_scaler.md │ ├── ml.md │ ├── multiple_linear_regression.md │ ├── optimization.md │ ├── oss.md │ ├── pipelines.md │ ├── polynomial_features.md │ ├── programming_guide.md │ ├── python_shell.md │ ├── rest_api.md │ ├── restart_strategies.md │ ├── restart_strategies.zh.md │ ├── savepoints.md │ ├── scala_api_extensions.md │ ├── scala_quickstart.md │ ├── scala_shell.md │ ├── setup_quickstart.md │ ├── sos.md │ ├── standard_scaler.md │ ├── state.md │ ├── state_backends.md │ ├── streaming_guide.md │ ├── svm.md │ ├── table.md │ ├── table_api.md │ ├── types_serialization.md │ └── windows.md ├── release-notes │ ├── flink-1.5.md │ ├── flink-1.5.zh.md │ ├── flink-1.6.md │ ├── flink-1.6.zh.md │ ├── flink-1.7.md │ ├── flink-1.7.zh.md │ ├── flink-1.8.md │ └── flink-1.8.zh.md ├── search-results.md └── tutorials │ ├── python_table_api.md │ └── python_table_api.zh.md ├── flink-annotations ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apache │ └── flink │ └── annotation │ ├── Experimental.java │ ├── Internal.java │ ├── Public.java │ ├── PublicEvolving.java │ ├── VisibleForTesting.java │ └── docs │ ├── ConfigGroup.java │ ├── ConfigGroups.java │ └── Documentation.java ├── flink-clients ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── client │ │ ├── ClientUtils.java │ │ ├── LocalExecutor.java │ │ ├── RemoteExecutor.java │ │ ├── cli │ │ ├── AbstractCustomCommandLine.java │ │ ├── CancelOptions.java │ │ ├── CliArgsException.java │ │ ├── CliFrontend.java │ │ ├── CliFrontendParser.java │ │ ├── CommandLineOptions.java │ │ ├── CustomCommandLine.java │ │ ├── DefaultCLI.java │ │ ├── InfoOptions.java │ │ ├── ListOptions.java │ │ ├── ProgramOptions.java │ │ ├── RunOptions.java │ │ ├── SavepointOptions.java │ │ └── StopOptions.java │ │ ├── deployment │ │ ├── ClusterDeploymentException.java │ │ ├── ClusterDescriptor.java │ │ ├── ClusterRetrieveException.java │ │ ├── ClusterSpecification.java │ │ ├── StandaloneClusterDescriptor.java │ │ └── StandaloneClusterId.java │ │ └── program │ │ ├── ClusterClient.java │ │ ├── ContextEnvironment.java │ │ ├── ContextEnvironmentFactory.java │ │ ├── DetachedEnvironment.java │ │ ├── JobWithJars.java │ │ ├── MiniClusterClient.java │ │ ├── NewClusterClient.java │ │ ├── OptimizerPlanEnvironment.java │ │ ├── PackagedProgram.java │ │ ├── PackagedProgramUtils.java │ │ ├── PreviewPlanEnvironment.java │ │ ├── ProgramInvocationException.java │ │ ├── ProgramMissingJobException.java │ │ ├── ProgramParametrizationException.java │ │ └── rest │ │ ├── RestClusterClient.java │ │ ├── RestClusterClientConfiguration.java │ │ └── retry │ │ ├── ExponentialWaitStrategy.java │ │ └── WaitStrategy.java │ └── test │ ├── assembly │ └── test-assembly.xml │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── client │ │ ├── RemoteExecutorHostnameResolutionTest.java │ │ ├── cli │ │ ├── CliFrontendCancelTest.java │ │ ├── CliFrontendInfoTest.java │ │ ├── CliFrontendListTest.java │ │ ├── CliFrontendPackageProgramTest.java │ │ ├── CliFrontendRunTest.java │ │ ├── CliFrontendSavepointTest.java │ │ ├── CliFrontendStopWithSavepointTest.java │ │ ├── CliFrontendTestBase.java │ │ ├── CliFrontendTestUtils.java │ │ ├── DefaultCLITest.java │ │ └── util │ │ │ ├── DummyClusterDescriptor.java │ │ │ ├── DummyCustomCommandLine.java │ │ │ └── MockedCliFrontend.java │ │ ├── program │ │ ├── ClientTest.java │ │ ├── ExecutionPlanAfterExecutionTest.java │ │ ├── ExecutionPlanCreationTest.java │ │ ├── LeaderRetrievalServiceHostnameResolutionTest.java │ │ ├── PackagedProgramTest.java │ │ └── rest │ │ │ ├── RestClusterClientConfigurationTest.java │ │ │ ├── RestClusterClientSavepointTriggerTest.java │ │ │ ├── RestClusterClientTest.java │ │ │ ├── TestRestServerEndpoint.java │ │ │ └── retry │ │ │ └── ExponentialWaitStrategyTest.java │ │ └── testjar │ │ ├── JobWithExternalDependency.java │ │ └── WordCount.java │ └── resources │ ├── invalidtestconfig │ └── flink-conf.yaml │ ├── log4j-test.properties │ ├── testconfig │ └── flink-conf.yaml │ ├── testconfigwithinvalidyarn │ ├── .yarn-properties │ └── flink-conf.yaml │ └── testconfigwithyarn │ ├── .yarn-properties │ └── flink-conf.yaml ├── flink-connectors ├── flink-connector-cassandra │ ├── .toDelete │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── batch │ │ │ │ └── connectors │ │ │ │ │ └── cassandra │ │ │ │ │ ├── CassandraInputFormat.java │ │ │ │ │ ├── CassandraInputFormatBase.java │ │ │ │ │ ├── CassandraOutputFormat.java │ │ │ │ │ ├── CassandraOutputFormatBase.java │ │ │ │ │ ├── CassandraPojoInputFormat.java │ │ │ │ │ ├── CassandraPojoOutputFormat.java │ │ │ │ │ ├── CassandraRowOutputFormat.java │ │ │ │ │ └── CassandraTupleOutputFormat.java │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── cassandra │ │ │ │ ├── AbstractCassandraTupleSink.java │ │ │ │ ├── CassandraAppendTableSink.java │ │ │ │ ├── CassandraCommitter.java │ │ │ │ ├── CassandraFailureHandler.java │ │ │ │ ├── CassandraPojoSink.java │ │ │ │ ├── CassandraRowSink.java │ │ │ │ ├── CassandraRowWriteAheadSink.java │ │ │ │ ├── CassandraScalaProductSink.java │ │ │ │ ├── CassandraSink.java │ │ │ │ ├── CassandraSinkBase.java │ │ │ │ ├── CassandraSinkBaseConfig.java │ │ │ │ ├── CassandraTupleSink.java │ │ │ │ ├── CassandraTupleWriteAheadSink.java │ │ │ │ ├── ClusterBuilder.java │ │ │ │ ├── MapperOptions.java │ │ │ │ └── NoOpCassandraFailureHandler.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── NOTICE │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── batch │ │ │ └── connectors │ │ │ │ └── cassandra │ │ │ │ ├── CustomCassandraAnnotatedPojo.java │ │ │ │ └── example │ │ │ │ ├── BatchExample.java │ │ │ │ └── BatchPojoExample.java │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── cassandra │ │ │ ├── CassandraConnectorITCase.java │ │ │ ├── CassandraSinkBaseTest.java │ │ │ ├── CassandraTupleWriteAheadSinkTest.java │ │ │ ├── Pojo.java │ │ │ ├── PojoNoAnnotatedKeyspace.java │ │ │ ├── ResultSetFutures.java │ │ │ └── example │ │ │ ├── CassandraPojoSinkExample.java │ │ │ ├── CassandraTupleSinkExample.java │ │ │ ├── CassandraTupleWriteAheadSinkExample.java │ │ │ └── Message.java │ │ └── resources │ │ ├── cassandra.yaml │ │ └── log4j-test.properties ├── flink-connector-elasticsearch-base │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── streaming │ │ │ └── connectors │ │ │ │ └── elasticsearch │ │ │ │ ├── ActionRequestFailureHandler.java │ │ │ │ ├── BufferingNoOpRequestIndexer.java │ │ │ │ ├── ElasticsearchApiCallBridge.java │ │ │ │ ├── ElasticsearchSinkBase.java │ │ │ │ ├── ElasticsearchSinkFunction.java │ │ │ │ ├── ElasticsearchUpsertTableSinkBase.java │ │ │ │ ├── ElasticsearchUpsertTableSinkFactoryBase.java │ │ │ │ ├── PreElasticsearch6BulkProcessorIndexer.java │ │ │ │ ├── RequestIndexer.java │ │ │ │ └── util │ │ │ │ ├── ElasticsearchUtils.java │ │ │ │ ├── IgnoringFailureHandler.java │ │ │ │ ├── NoOpFailureHandler.java │ │ │ │ └── RetryRejectedExecutionFailureHandler.java │ │ │ └── table │ │ │ └── descriptors │ │ │ ├── Elasticsearch.java │ │ │ └── ElasticsearchValidator.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── streaming │ │ │ └── connectors │ │ │ │ └── elasticsearch │ │ │ │ ├── ElasticsearchSinkBaseTest.java │ │ │ │ ├── ElasticsearchSinkTestBase.java │ │ │ │ ├── ElasticsearchUpsertTableSinkFactoryTestBase.java │ │ │ │ ├── EmbeddedElasticsearchNodeEnvironment.java │ │ │ │ └── testutils │ │ │ │ └── SourceSinkDataTestKit.java │ │ │ └── table │ │ │ └── descriptors │ │ │ └── ElasticsearchTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-connector-elasticsearch2 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── elasticsearch2 │ │ │ │ ├── Elasticsearch2ApiCallBridge.java │ │ │ │ ├── ElasticsearchSink.java │ │ │ │ ├── ElasticsearchSinkFunction.java │ │ │ │ ├── OldNewElasticsearchSinkFunctionBridge.java │ │ │ │ ├── OldNewRequestIndexerBridge.java │ │ │ │ └── RequestIndexer.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ ├── LICENSE.base64 │ │ │ ├── LICENSE.hdrhistogram │ │ │ ├── LICENSE.jsr166e │ │ │ ├── LICENSE.jsr166y │ │ │ ├── LICENSE.jzlib │ │ │ └── LICENSE.webbit │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ ├── elasticsearch │ │ │ └── EmbeddedElasticsearchNodeEnvironmentImpl.java │ │ │ └── elasticsearch2 │ │ │ └── ElasticsearchSinkITCase.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-connector-elasticsearch5 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── elasticsearch5 │ │ │ │ ├── Elasticsearch5ApiCallBridge.java │ │ │ │ └── ElasticsearchSink.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ ├── licenses │ │ │ ├── LICENSE.base64 │ │ │ ├── LICENSE.hdrhistogram │ │ │ ├── LICENSE.joptsimple │ │ │ ├── LICENSE.jsr166y │ │ │ ├── LICENSE.jzlib │ │ │ └── LICENSE.webbit │ │ │ └── log4j-provider.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ ├── elasticsearch │ │ │ └── EmbeddedElasticsearchNodeEnvironmentImpl.java │ │ │ └── elasticsearch5 │ │ │ └── ElasticsearchSinkITCase.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-connector-elasticsearch6 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── elasticsearch6 │ │ │ │ ├── Elasticsearch6ApiCallBridge.java │ │ │ │ ├── Elasticsearch6BulkProcessorIndexer.java │ │ │ │ ├── Elasticsearch6UpsertTableSink.java │ │ │ │ ├── Elasticsearch6UpsertTableSinkFactory.java │ │ │ │ ├── ElasticsearchSink.java │ │ │ │ └── RestClientFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ ├── elasticsearch │ │ │ └── EmbeddedElasticsearchNodeEnvironmentImpl.java │ │ │ └── elasticsearch6 │ │ │ ├── Elasticsearch6UpsertTableSinkFactoryTest.java │ │ │ └── ElasticsearchSinkITCase.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-connector-filesystem │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── fs │ │ │ │ ├── AvroKeyValueSinkWriter.java │ │ │ │ ├── Clock.java │ │ │ │ ├── SequenceFileWriter.java │ │ │ │ ├── StreamWriterBase.java │ │ │ │ ├── StringWriter.java │ │ │ │ ├── SystemClock.java │ │ │ │ ├── Writer.java │ │ │ │ └── bucketing │ │ │ │ ├── BasePathBucketer.java │ │ │ │ ├── Bucketer.java │ │ │ │ ├── BucketingSink.java │ │ │ │ └── DateTimeBucketer.java │ │ └── resources │ │ │ └── log4j.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── fs │ │ │ ├── AvroKeyValueSinkWriterTest.java │ │ │ ├── SequenceFileWriterTest.java │ │ │ ├── StreamWriterBaseComparator.java │ │ │ ├── StringWriterTest.java │ │ │ └── bucketing │ │ │ ├── BucketingSinkFaultToleranceITCase.java │ │ │ ├── BucketingSinkFsInitTest.java │ │ │ ├── BucketingSinkMigrationTest.java │ │ │ ├── BucketingSinkTest.java │ │ │ ├── BucketingSinkTestUtils.java │ │ │ └── DateTimeBucketerTest.java │ │ └── resources │ │ ├── bucketing-sink-migration-test-flink1.2-snapshot │ │ ├── bucketing-sink-migration-test-flink1.3-snapshot │ │ ├── bucketing-sink-migration-test-flink1.4-snapshot │ │ ├── bucketing-sink-migration-test-flink1.5-snapshot │ │ ├── bucketing-sink-migration-test-flink1.6-snapshot │ │ ├── bucketing-sink-migration-test-flink1.7-snapshot │ │ ├── bucketing-sink-migration-test-flink1.8-snapshot │ │ └── log4j-test.properties ├── flink-connector-gcp-pubsub │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── gcp │ │ │ └── pubsub │ │ │ ├── BlockingGrpcPubSubSubscriber.java │ │ │ ├── DefaultPubSubSubscriberFactory.java │ │ │ ├── DeserializationSchemaWrapper.java │ │ │ ├── PubSubSink.java │ │ │ ├── PubSubSource.java │ │ │ ├── PubSubSubscriberFactoryForEmulator.java │ │ │ └── common │ │ │ ├── AcknowledgeIdsForCheckpoint.java │ │ │ ├── AcknowledgeOnCheckpoint.java │ │ │ ├── Acknowledger.java │ │ │ ├── PubSubDeserializationSchema.java │ │ │ ├── PubSubSubscriber.java │ │ │ └── PubSubSubscriberFactory.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── gcp │ │ │ └── pubsub │ │ │ ├── DeserializationSchemaWrapperTest.java │ │ │ ├── PubSubSourceTest.java │ │ │ └── common │ │ │ └── AcknowledgeOnCheckpointTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-connector-hive │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── connectors │ │ │ │ └── hive │ │ │ │ │ ├── FlinkHiveException.java │ │ │ │ │ ├── HiveTableFactory.java │ │ │ │ │ ├── HiveTableInputFormat.java │ │ │ │ │ ├── HiveTableInputSplit.java │ │ │ │ │ ├── HiveTableOutputFormat.java │ │ │ │ │ ├── HiveTablePartition.java │ │ │ │ │ ├── HiveTableSink.java │ │ │ │ │ └── HiveTableSource.java │ │ │ │ └── table │ │ │ │ ├── catalog │ │ │ │ └── hive │ │ │ │ │ ├── HiveCatalog.java │ │ │ │ │ ├── HiveCatalogConfig.java │ │ │ │ │ ├── client │ │ │ │ │ ├── HiveMetastoreClientFactory.java │ │ │ │ │ ├── HiveMetastoreClientWrapper.java │ │ │ │ │ ├── HiveShim.java │ │ │ │ │ ├── HiveShimLoader.java │ │ │ │ │ ├── HiveShimV1.java │ │ │ │ │ └── HiveShimV2.java │ │ │ │ │ ├── descriptors │ │ │ │ │ ├── HiveCatalogDescriptor.java │ │ │ │ │ └── HiveCatalogValidator.java │ │ │ │ │ ├── factories │ │ │ │ │ └── HiveCatalogFactory.java │ │ │ │ │ └── util │ │ │ │ │ ├── HiveStatsUtil.java │ │ │ │ │ ├── HiveTableUtil.java │ │ │ │ │ └── HiveTypeUtil.java │ │ │ │ └── functions │ │ │ │ └── hive │ │ │ │ ├── DeferredObjectAdapter.java │ │ │ │ ├── FlinkHiveUDFException.java │ │ │ │ ├── HiveFunction.java │ │ │ │ ├── HiveFunctionWrapper.java │ │ │ │ ├── HiveGenericUDAF.java │ │ │ │ ├── HiveGenericUDF.java │ │ │ │ ├── HiveGenericUDTF.java │ │ │ │ ├── HiveScalarFunction.java │ │ │ │ ├── HiveSimpleUDF.java │ │ │ │ ├── conversion │ │ │ │ ├── HiveInspectors.java │ │ │ │ ├── HiveObjectConversion.java │ │ │ │ └── IdentityConversion.java │ │ │ │ └── util │ │ │ │ └── HiveFunctionUtil.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── connectors │ │ │ └── hive │ │ │ │ ├── FlinkStandaloneHiveRunner.java │ │ │ │ ├── FlinkStandaloneHiveServerContext.java │ │ │ │ ├── HiveRunnerShim.java │ │ │ │ ├── HiveRunnerShimLoader.java │ │ │ │ ├── HiveRunnerShimV3.java │ │ │ │ ├── HiveRunnerShimV4.java │ │ │ │ ├── HiveTableFactoryTest.java │ │ │ │ ├── HiveTableSinkTest.java │ │ │ │ ├── HiveTableSourceTest.java │ │ │ │ └── TableEnvHiveConnectorTest.java │ │ │ └── table │ │ │ ├── catalog │ │ │ └── hive │ │ │ │ ├── HiveCatalogDataTypeTest.java │ │ │ │ ├── HiveCatalogGenericMetadataTest.java │ │ │ │ ├── HiveCatalogHiveMetadataTest.java │ │ │ │ ├── HiveCatalogITCase.java │ │ │ │ ├── HiveCatalogTestBase.java │ │ │ │ ├── HiveCatalogUseBlinkITCase.java │ │ │ │ ├── HiveTestUtils.java │ │ │ │ ├── descriptors │ │ │ │ └── HiveCatalogDescriptorTest.java │ │ │ │ └── factories │ │ │ │ └── HiveCatalogFactoryTest.java │ │ │ └── functions │ │ │ └── hive │ │ │ ├── HiveGenericUDAFTest.java │ │ │ ├── HiveGenericUDFTest.java │ │ │ ├── HiveGenericUDTFTest.java │ │ │ ├── HiveSimpleUDFTest.java │ │ │ └── util │ │ │ ├── TestGenericUDFArray.java │ │ │ ├── TestGenericUDFStructSize.java │ │ │ ├── TestHiveGenericUDF.java │ │ │ ├── TestHiveSimpleUDF.java │ │ │ ├── TestHiveUDFArray.java │ │ │ ├── TestHiveUDFMap.java │ │ │ └── TestHiveUDTF.java │ │ └── resources │ │ ├── csv │ │ └── test.csv │ │ ├── hive-site.xml │ │ └── log4j-test.properties ├── flink-connector-kafka-0.10 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── kafka │ │ │ │ ├── FlinkKafkaConsumer010.java │ │ │ │ ├── FlinkKafkaProducer010.java │ │ │ │ ├── Kafka010TableSink.java │ │ │ │ ├── Kafka010TableSource.java │ │ │ │ ├── Kafka010TableSourceSinkFactory.java │ │ │ │ └── internal │ │ │ │ ├── Kafka010Fetcher.java │ │ │ │ ├── Kafka010PartitionDiscoverer.java │ │ │ │ └── KafkaConsumerCallBridge010.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ │ └── log4j.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── kafka │ │ │ ├── Kafka010ITCase.java │ │ │ ├── Kafka010ProducerITCase.java │ │ │ ├── Kafka010TableSourceSinkFactoryTest.java │ │ │ ├── KafkaTestEnvironmentImpl.java │ │ │ └── internal │ │ │ └── Kafka010FetcherTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-connector-kafka-0.11 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── kafka │ │ │ │ ├── FlinkKafka011ErrorCode.java │ │ │ │ ├── FlinkKafka011Exception.java │ │ │ │ ├── FlinkKafkaConsumer011.java │ │ │ │ ├── FlinkKafkaProducer011.java │ │ │ │ ├── Kafka011TableSink.java │ │ │ │ ├── Kafka011TableSource.java │ │ │ │ ├── Kafka011TableSourceSinkFactory.java │ │ │ │ └── internal │ │ │ │ ├── FlinkKafkaProducer.java │ │ │ │ ├── TransactionalIdsGenerator.java │ │ │ │ └── metrics │ │ │ │ └── KafkaMetricMutableWrapper.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ │ └── log4j.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── kafka │ │ │ ├── FlinkKafkaProducer011ITCase.java │ │ │ ├── FlinkKafkaProducer011MigrationTest.java │ │ │ ├── FlinkKafkaProducer011StateSerializerTest.java │ │ │ ├── FlinkKafkaProducerITCase.java │ │ │ ├── Kafka011ITCase.java │ │ │ ├── Kafka011ProducerAtLeastOnceITCase.java │ │ │ ├── Kafka011ProducerExactlyOnceITCase.java │ │ │ ├── Kafka011TableSourceSinkFactoryTest.java │ │ │ ├── KafkaSerializerSnapshotsMigrationTest.java │ │ │ ├── KafkaTestEnvironmentImpl.java │ │ │ ├── NextTransactionalIdHintSerializerTest.java │ │ │ └── internal │ │ │ └── TransactionalIdsGeneratorTest.java │ │ └── resources │ │ ├── flink-1.6-context-state-serializer-data │ │ ├── flink-1.6-context-state-serializer-snapshot │ │ ├── flink-1.6-transaction-state-serializer-data │ │ ├── flink-1.6-transaction-state-serializer-snapshot │ │ ├── flink-1.7-context-state-serializer-data │ │ ├── flink-1.7-context-state-serializer-snapshot │ │ ├── flink-1.7-transaction-state-serializer-data │ │ ├── flink-1.7-transaction-state-serializer-snapshot │ │ ├── kafka-migration-kafka-producer-flink-1.8-snapshot │ │ └── log4j-test.properties ├── flink-connector-kafka-0.8 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── kafka │ │ │ │ ├── FlinkKafkaConsumer08.java │ │ │ │ ├── FlinkKafkaConsumer081.java │ │ │ │ ├── FlinkKafkaConsumer082.java │ │ │ │ ├── FlinkKafkaProducer.java │ │ │ │ ├── FlinkKafkaProducer08.java │ │ │ │ ├── Kafka08TableSink.java │ │ │ │ ├── Kafka08TableSource.java │ │ │ │ ├── Kafka08TableSourceSinkFactory.java │ │ │ │ └── internals │ │ │ │ ├── Kafka08Fetcher.java │ │ │ │ ├── Kafka08PartitionDiscoverer.java │ │ │ │ ├── KillerWatchDog.java │ │ │ │ ├── PartitionInfoFetcher.java │ │ │ │ ├── PeriodicOffsetCommitter.java │ │ │ │ ├── SimpleConsumerThread.java │ │ │ │ └── ZookeeperOffsetHandler.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── kafka │ │ │ ├── Kafka08ITCase.java │ │ │ ├── Kafka08ProducerITCase.java │ │ │ ├── Kafka08TableSourceSinkFactoryTest.java │ │ │ ├── KafkaConsumer08Test.java │ │ │ ├── KafkaProducerTest.java │ │ │ ├── KafkaShortRetention08ITCase.java │ │ │ └── KafkaTestEnvironmentImpl.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-connector-kafka-0.9 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── kafka │ │ │ │ ├── FlinkKafkaConsumer09.java │ │ │ │ ├── FlinkKafkaProducer09.java │ │ │ │ ├── Kafka09TableSink.java │ │ │ │ ├── Kafka09TableSource.java │ │ │ │ ├── Kafka09TableSourceSinkFactory.java │ │ │ │ └── internal │ │ │ │ ├── Handover.java │ │ │ │ ├── Kafka09Fetcher.java │ │ │ │ ├── Kafka09PartitionDiscoverer.java │ │ │ │ ├── KafkaConsumerCallBridge09.java │ │ │ │ └── KafkaConsumerThread.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ │ └── log4j.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── kafka │ │ │ ├── Kafka09ITCase.java │ │ │ ├── Kafka09ProducerITCase.java │ │ │ ├── Kafka09SecuredRunITCase.java │ │ │ ├── Kafka09TableSourceSinkFactoryTest.java │ │ │ ├── KafkaProducerTest.java │ │ │ ├── KafkaTestEnvironmentImpl.java │ │ │ └── internal │ │ │ ├── HandoverTest.java │ │ │ ├── Kafka09FetcherTest.java │ │ │ └── KafkaConsumerThreadTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-connector-kafka-base │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── streaming │ │ │ ├── connectors │ │ │ │ └── kafka │ │ │ │ │ ├── FlinkKafkaConsumerBase.java │ │ │ │ │ ├── FlinkKafkaProducerBase.java │ │ │ │ │ ├── KafkaContextAware.java │ │ │ │ │ ├── KafkaDeserializationSchema.java │ │ │ │ │ ├── KafkaSerializationSchema.java │ │ │ │ │ ├── KafkaTableSinkBase.java │ │ │ │ │ ├── KafkaTableSourceBase.java │ │ │ │ │ ├── KafkaTableSourceSinkFactoryBase.java │ │ │ │ │ ├── config │ │ │ │ │ ├── OffsetCommitMode.java │ │ │ │ │ ├── OffsetCommitModes.java │ │ │ │ │ └── StartupMode.java │ │ │ │ │ ├── internals │ │ │ │ │ ├── AbstractFetcher.java │ │ │ │ │ ├── AbstractPartitionDiscoverer.java │ │ │ │ │ ├── ClosableBlockingQueue.java │ │ │ │ │ ├── ExceptionProxy.java │ │ │ │ │ ├── KafkaCommitCallback.java │ │ │ │ │ ├── KafkaDeserializationSchemaWrapper.java │ │ │ │ │ ├── KafkaTopicPartition.java │ │ │ │ │ ├── KafkaTopicPartitionAssigner.java │ │ │ │ │ ├── KafkaTopicPartitionLeader.java │ │ │ │ │ ├── KafkaTopicPartitionState.java │ │ │ │ │ ├── KafkaTopicPartitionStateSentinel.java │ │ │ │ │ ├── KafkaTopicPartitionStateWithPeriodicWatermarks.java │ │ │ │ │ ├── KafkaTopicPartitionStateWithPunctuatedWatermarks.java │ │ │ │ │ ├── KafkaTopicsDescriptor.java │ │ │ │ │ ├── KeyedSerializationSchemaWrapper.java │ │ │ │ │ └── metrics │ │ │ │ │ │ ├── KafkaConsumerMetricConstants.java │ │ │ │ │ │ └── KafkaMetricWrapper.java │ │ │ │ │ └── partitioner │ │ │ │ │ ├── FlinkFixedPartitioner.java │ │ │ │ │ ├── FlinkKafkaDelegatePartitioner.java │ │ │ │ │ ├── FlinkKafkaPartitioner.java │ │ │ │ │ └── KafkaPartitioner.java │ │ │ └── util │ │ │ │ └── serialization │ │ │ │ ├── JSONKeyValueDeserializationSchema.java │ │ │ │ ├── KeyedDeserializationSchema.java │ │ │ │ ├── KeyedSerializationSchema.java │ │ │ │ └── TypeInformationKeyValueSerializationSchema.java │ │ │ └── table │ │ │ └── descriptors │ │ │ ├── Kafka.java │ │ │ └── KafkaValidator.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── streaming │ │ │ └── connectors │ │ │ │ └── kafka │ │ │ │ ├── FlinkFixedPartitionerTest.java │ │ │ │ ├── FlinkKafkaConsumerBaseMigrationTest.java │ │ │ │ ├── FlinkKafkaConsumerBaseTest.java │ │ │ │ ├── FlinkKafkaProducerBaseTest.java │ │ │ │ ├── JSONKeyValueDeserializationSchemaTest.java │ │ │ │ ├── KafkaConsumerTestBase.java │ │ │ │ ├── KafkaMigrationTestBase.java │ │ │ │ ├── KafkaProducerTestBase.java │ │ │ │ ├── KafkaShortRetentionTestBase.java │ │ │ │ ├── KafkaTableSourceSinkFactoryTestBase.java │ │ │ │ ├── KafkaTestBase.java │ │ │ │ ├── KafkaTestBaseWithFlink.java │ │ │ │ ├── KafkaTestEnvironment.java │ │ │ │ ├── internals │ │ │ │ ├── AbstractFetcherTest.java │ │ │ │ ├── AbstractPartitionDiscovererTest.java │ │ │ │ ├── ClosableBlockingQueueTest.java │ │ │ │ ├── KafkaTopicPartitionTest.java │ │ │ │ └── KafkaTopicsDescriptorTest.java │ │ │ │ └── testutils │ │ │ │ ├── ClusterCommunicationUtils.java │ │ │ │ ├── DataGenerators.java │ │ │ │ ├── FailingIdentityMapper.java │ │ │ │ ├── FakeStandardProducerConfig.java │ │ │ │ ├── IntegerSource.java │ │ │ │ ├── PartitionValidatingMapper.java │ │ │ │ ├── TestPartitionDiscoverer.java │ │ │ │ ├── TestSourceContext.java │ │ │ │ ├── ThrottledMapper.java │ │ │ │ ├── Tuple2FlinkPartitioner.java │ │ │ │ ├── ValidatingExactlyOnceSink.java │ │ │ │ └── ZooKeeperStringSerializer.java │ │ │ └── table │ │ │ └── descriptors │ │ │ └── KafkaTest.java │ │ └── resources │ │ ├── kafka-consumer-migration-test-flink1.2-empty-state-snapshot │ │ ├── kafka-consumer-migration-test-flink1.2-snapshot │ │ ├── kafka-consumer-migration-test-flink1.3-empty-state-snapshot │ │ ├── kafka-consumer-migration-test-flink1.3-snapshot │ │ ├── kafka-consumer-migration-test-flink1.4-empty-state-snapshot │ │ ├── kafka-consumer-migration-test-flink1.4-snapshot │ │ ├── kafka-consumer-migration-test-flink1.5-empty-state-snapshot │ │ ├── kafka-consumer-migration-test-flink1.5-snapshot │ │ ├── kafka-consumer-migration-test-flink1.6-empty-state-snapshot │ │ ├── kafka-consumer-migration-test-flink1.6-snapshot │ │ ├── kafka-consumer-migration-test-flink1.7-empty-state-snapshot │ │ ├── kafka-consumer-migration-test-flink1.7-snapshot │ │ ├── kafka-consumer-migration-test-flink1.8-empty-state-snapshot │ │ ├── kafka-consumer-migration-test-flink1.8-snapshot │ │ └── log4j-test.properties ├── flink-connector-kafka │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── kafka │ │ │ │ ├── FlinkKafkaConsumer.java │ │ │ │ ├── FlinkKafkaErrorCode.java │ │ │ │ ├── FlinkKafkaException.java │ │ │ │ ├── FlinkKafkaProducer.java │ │ │ │ ├── FlinkKafkaProducer011.java │ │ │ │ ├── KafkaTableSink.java │ │ │ │ ├── KafkaTableSource.java │ │ │ │ ├── KafkaTableSourceSinkFactory.java │ │ │ │ └── internal │ │ │ │ ├── FlinkKafkaInternalProducer.java │ │ │ │ ├── Handover.java │ │ │ │ ├── KafkaConsumerThread.java │ │ │ │ ├── KafkaFetcher.java │ │ │ │ ├── KafkaPartitionDiscoverer.java │ │ │ │ ├── TransactionalIdsGenerator.java │ │ │ │ └── metrics │ │ │ │ └── KafkaMetricMutableWrapper.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ │ └── log4j.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── kafka │ │ │ ├── FlinkKafkaInternalProducerITCase.java │ │ │ ├── FlinkKafkaProducerITCase.java │ │ │ ├── FlinkKafkaProducerMigrationOperatorTest.java │ │ │ ├── FlinkKafkaProducerMigrationTest.java │ │ │ ├── FlinkKafkaProducerStateSerializerTest.java │ │ │ ├── KafkaITCase.java │ │ │ ├── KafkaProducerAtLeastOnceITCase.java │ │ │ ├── KafkaProducerExactlyOnceITCase.java │ │ │ ├── KafkaSerializerSnapshotsMigrationTest.java │ │ │ ├── KafkaTableSourceSinkFactoryTest.java │ │ │ ├── KafkaTestEnvironmentImpl.java │ │ │ └── NextTransactionalIdHintSerializerTest.java │ │ └── resources │ │ ├── flink-1.7-context-state-serializer-data │ │ ├── flink-1.7-context-state-serializer-snapshot │ │ ├── flink-1.7-transaction-state-serializer-data │ │ ├── flink-1.7-transaction-state-serializer-snapshot │ │ ├── kafka-0.11-migration-kafka-producer-flink-1.8-snapshot │ │ ├── kafka-migration-kafka-producer-flink-1.8-snapshot │ │ └── log4j-test.properties ├── flink-connector-kinesis │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── connectors │ │ │ │ └── kinesis │ │ │ │ ├── FlinkDynamoDBStreamsConsumer.java │ │ │ │ ├── FlinkKinesisConsumer.java │ │ │ │ ├── FlinkKinesisProducer.java │ │ │ │ ├── KinesisPartitioner.java │ │ │ │ ├── KinesisShardAssigner.java │ │ │ │ ├── config │ │ │ │ ├── AWSConfigConstants.java │ │ │ │ ├── ConsumerConfigConstants.java │ │ │ │ └── ProducerConfigConstants.java │ │ │ │ ├── internals │ │ │ │ ├── DynamoDBStreamsDataFetcher.java │ │ │ │ ├── KinesisDataFetcher.java │ │ │ │ └── ShardConsumer.java │ │ │ │ ├── metrics │ │ │ │ ├── KinesisConsumerMetricConstants.java │ │ │ │ └── ShardMetricsReporter.java │ │ │ │ ├── model │ │ │ │ ├── DynamoDBStreamsShardHandle.java │ │ │ │ ├── KinesisStreamShard.java │ │ │ │ ├── KinesisStreamShardState.java │ │ │ │ ├── SentinelSequenceNumber.java │ │ │ │ ├── SequenceNumber.java │ │ │ │ ├── StreamShardHandle.java │ │ │ │ └── StreamShardMetadata.java │ │ │ │ ├── proxy │ │ │ │ ├── DynamoDBStreamsProxy.java │ │ │ │ ├── GetShardListResult.java │ │ │ │ ├── KinesisProxy.java │ │ │ │ └── KinesisProxyInterface.java │ │ │ │ ├── serialization │ │ │ │ ├── DynamoDBStreamsSchema.java │ │ │ │ ├── KinesisDeserializationSchema.java │ │ │ │ ├── KinesisDeserializationSchemaWrapper.java │ │ │ │ └── KinesisSerializationSchema.java │ │ │ │ └── util │ │ │ │ ├── AWSUtil.java │ │ │ │ ├── BeanDeserializerModifierForIgnorables.java │ │ │ │ ├── JobManagerWatermarkTracker.java │ │ │ │ ├── KinesisConfigUtil.java │ │ │ │ ├── RecordEmitter.java │ │ │ │ ├── TimeoutLatch.java │ │ │ │ └── WatermarkTracker.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ │ ├── LICENSE.amazon │ │ │ │ └── LICENSE.protobuf │ │ │ └── log4j.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── kinesis │ │ │ ├── FlinkKinesisConsumerMigrationTest.java │ │ │ ├── FlinkKinesisConsumerTest.java │ │ │ ├── FlinkKinesisProducerTest.java │ │ │ ├── examples │ │ │ ├── ConsumeFromDynamoDBStreams.java │ │ │ ├── ConsumeFromKinesis.java │ │ │ └── ProduceIntoKinesis.java │ │ │ ├── internals │ │ │ ├── KinesisDataFetcherTest.java │ │ │ └── ShardConsumerTest.java │ │ │ ├── manualtests │ │ │ ├── ManualConsumerProducerTest.java │ │ │ ├── ManualExactlyOnceTest.java │ │ │ ├── ManualExactlyOnceWithStreamReshardingTest.java │ │ │ └── ManualProducerTest.java │ │ │ ├── model │ │ │ ├── DynamoDBStreamsShardHandleTest.java │ │ │ ├── SentinelSequenceNumberTest.java │ │ │ └── StreamShardHandleTest.java │ │ │ ├── proxy │ │ │ └── KinesisProxyTest.java │ │ │ ├── testutils │ │ │ ├── AlwaysThrowsDeserializationSchema.java │ │ │ ├── ExactlyOnceValidatingConsumerThread.java │ │ │ ├── FakeKinesisBehavioursFactory.java │ │ │ ├── KinesisEventsGeneratorProducerThread.java │ │ │ ├── KinesisShardIdGenerator.java │ │ │ ├── TestRuntimeContext.java │ │ │ ├── TestSourceContext.java │ │ │ ├── TestUtils.java │ │ │ ├── TestableFlinkKinesisConsumer.java │ │ │ ├── TestableKinesisDataFetcher.java │ │ │ └── TestableKinesisDataFetcherForShardConsumerException.java │ │ │ └── util │ │ │ ├── JobManagerWatermarkTrackerTest.java │ │ │ ├── KinesisConfigUtilTest.java │ │ │ ├── RecordEmitterTest.java │ │ │ └── WatermarkTrackerTest.java │ │ └── resources │ │ ├── kinesis-consumer-migration-test-flink1.3-empty-snapshot │ │ ├── kinesis-consumer-migration-test-flink1.3-snapshot │ │ ├── kinesis-consumer-migration-test-flink1.4-empty-snapshot │ │ ├── kinesis-consumer-migration-test-flink1.4-snapshot │ │ ├── kinesis-consumer-migration-test-flink1.7-empty-snapshot │ │ ├── kinesis-consumer-migration-test-flink1.7-snapshot │ │ ├── kinesis-consumer-migration-test-flink1.8-empty-snapshot │ │ └── kinesis-consumer-migration-test-flink1.8-snapshot ├── flink-connector-nifi │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── nifi │ │ │ ├── NiFiDataPacket.java │ │ │ ├── NiFiDataPacketBuilder.java │ │ │ ├── NiFiSink.java │ │ │ ├── NiFiSource.java │ │ │ └── StandardNiFiDataPacket.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── nifi │ │ │ └── examples │ │ │ ├── NiFiSinkTopologyExample.java │ │ │ └── NiFiSourceTopologyExample.java │ │ └── resources │ │ └── NiFi_Flink.xml ├── flink-connector-rabbitmq │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── rabbitmq │ │ │ ├── RMQSink.java │ │ │ ├── RMQSinkPublishOptions.java │ │ │ ├── RMQSource.java │ │ │ ├── SerializableReturnListener.java │ │ │ └── common │ │ │ └── RMQConnectionConfig.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── connectors │ │ └── rabbitmq │ │ ├── RMQSinkTest.java │ │ ├── RMQSourceTest.java │ │ └── common │ │ └── RMQConnectionConfigTest.java ├── flink-connector-twitter │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── twitter │ │ │ └── TwitterSource.java │ │ └── resources │ │ └── META-INF │ │ └── NOTICE ├── flink-hadoop-compatibility │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── api │ │ │ │ └── java │ │ │ │ │ ├── hadoop │ │ │ │ │ ├── common │ │ │ │ │ │ ├── HadoopInputFormatCommonBase.java │ │ │ │ │ │ └── HadoopOutputFormatCommonBase.java │ │ │ │ │ ├── mapred │ │ │ │ │ │ ├── HadoopInputFormat.java │ │ │ │ │ │ ├── HadoopInputFormatBase.java │ │ │ │ │ │ ├── HadoopOutputFormat.java │ │ │ │ │ │ ├── HadoopOutputFormatBase.java │ │ │ │ │ │ ├── utils │ │ │ │ │ │ │ └── HadoopUtils.java │ │ │ │ │ │ └── wrapper │ │ │ │ │ │ │ ├── HadoopDummyProgressable.java │ │ │ │ │ │ │ ├── HadoopDummyReporter.java │ │ │ │ │ │ │ └── HadoopInputSplit.java │ │ │ │ │ └── mapreduce │ │ │ │ │ │ ├── HadoopInputFormat.java │ │ │ │ │ │ ├── HadoopInputFormatBase.java │ │ │ │ │ │ ├── HadoopOutputFormat.java │ │ │ │ │ │ ├── HadoopOutputFormatBase.java │ │ │ │ │ │ ├── utils │ │ │ │ │ │ └── HadoopUtils.java │ │ │ │ │ │ └── wrapper │ │ │ │ │ │ └── HadoopInputSplit.java │ │ │ │ │ └── typeutils │ │ │ │ │ ├── WritableTypeInfo.java │ │ │ │ │ └── runtime │ │ │ │ │ ├── WritableComparator.java │ │ │ │ │ └── WritableSerializer.java │ │ │ │ └── hadoopcompatibility │ │ │ │ ├── HadoopInputs.java │ │ │ │ ├── HadoopUtils.java │ │ │ │ └── mapred │ │ │ │ ├── HadoopMapFunction.java │ │ │ │ ├── HadoopReduceCombineFunction.java │ │ │ │ ├── HadoopReduceFunction.java │ │ │ │ └── wrapper │ │ │ │ ├── HadoopOutputCollector.java │ │ │ │ └── HadoopTupleUnwrappingIterator.java │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── api │ │ │ └── scala │ │ │ │ └── hadoop │ │ │ │ ├── mapred │ │ │ │ ├── HadoopInputFormat.scala │ │ │ │ └── HadoopOutputFormat.scala │ │ │ │ └── mapreduce │ │ │ │ ├── HadoopInputFormat.scala │ │ │ │ └── HadoopOutputFormat.scala │ │ │ └── hadoopcompatibility │ │ │ └── scala │ │ │ └── HadoopInputs.scala │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── api │ │ │ └── java │ │ │ │ ├── hadoop │ │ │ │ ├── mapred │ │ │ │ │ ├── HadoopInputFormatTest.java │ │ │ │ │ └── HadoopOutputFormatTest.java │ │ │ │ └── mapreduce │ │ │ │ │ ├── HadoopInputFormatTest.java │ │ │ │ │ └── HadoopOutputFormatTest.java │ │ │ │ └── typeutils │ │ │ │ ├── WritableExtractionTest.java │ │ │ │ ├── WritableTypeInfoTest.java │ │ │ │ └── runtime │ │ │ │ ├── StringArrayWritable.java │ │ │ │ ├── WritableComparatorTest.java │ │ │ │ ├── WritableComparatorUUIDTest.java │ │ │ │ ├── WritableID.java │ │ │ │ ├── WritableSerializerMigrationTest.java │ │ │ │ ├── WritableSerializerTest.java │ │ │ │ └── WritableSerializerUUIDTest.java │ │ │ ├── hadoopcompatibility │ │ │ └── HadoopUtilsTest.java │ │ │ └── test │ │ │ └── hadoopcompatibility │ │ │ ├── mapred │ │ │ ├── HadoopIOFormatsITCase.java │ │ │ ├── HadoopMapFunctionITCase.java │ │ │ ├── HadoopMapredITCase.java │ │ │ ├── HadoopReduceCombineFunctionITCase.java │ │ │ ├── HadoopReduceFunctionITCase.java │ │ │ ├── HadoopTestData.java │ │ │ ├── WordCountMapredITCase.java │ │ │ ├── example │ │ │ │ └── HadoopMapredCompatWordCount.java │ │ │ └── wrapper │ │ │ │ └── HadoopTupleUnwrappingIteratorTest.java │ │ │ └── mapreduce │ │ │ ├── HadoopInputOutputITCase.java │ │ │ ├── WordCountMapreduceITCase.java │ │ │ └── example │ │ │ └── WordCount.java │ │ ├── resources │ │ ├── flink-1.6-writeable-serializer-data │ │ ├── flink-1.6-writeable-serializer-snapshot │ │ ├── flink-1.7-writeable-serializer-data │ │ ├── flink-1.7-writeable-serializer-snapshot │ │ └── log4j-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── api │ │ └── hadoopcompatibility │ │ └── scala │ │ ├── ScalaWritableTypeInfoTest.scala │ │ ├── WordCountMapredITCase.scala │ │ └── WordCountMapreduceITCase.scala ├── flink-hbase │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── addons │ │ │ │ └── hbase │ │ │ │ │ ├── AbstractTableInputFormat.java │ │ │ │ │ ├── HBaseLookupFunction.java │ │ │ │ │ ├── HBaseOptions.java │ │ │ │ │ ├── HBaseRowInputFormat.java │ │ │ │ │ ├── HBaseTableFactory.java │ │ │ │ │ ├── HBaseTableSchema.java │ │ │ │ │ ├── HBaseTableSource.java │ │ │ │ │ ├── HBaseUpsertSinkFunction.java │ │ │ │ │ ├── HBaseUpsertTableSink.java │ │ │ │ │ ├── HBaseWriteOptions.java │ │ │ │ │ ├── TableInputFormat.java │ │ │ │ │ ├── TableInputSplit.java │ │ │ │ │ └── util │ │ │ │ │ ├── HBaseConfigurationUtil.java │ │ │ │ │ ├── HBaseReadWriteHelper.java │ │ │ │ │ └── HBaseTypeUtils.java │ │ │ │ └── table │ │ │ │ └── descriptors │ │ │ │ └── HBaseValidator.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── addons │ │ │ └── hbase │ │ │ ├── HBaseConnectorITCase.java │ │ │ ├── HBaseTableFactoryTest.java │ │ │ ├── example │ │ │ ├── HBaseFlinkTestConstants.java │ │ │ ├── HBaseReadExample.java │ │ │ ├── HBaseWriteExample.java │ │ │ └── HBaseWriteStreamExample.java │ │ │ └── util │ │ │ ├── HBaseTestBase.java │ │ │ ├── HBaseTestingClusterAutoStarter.java │ │ │ └── PlannerType.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-hcatalog │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── hcatalog │ │ │ ├── HCatInputFormatBase.java │ │ │ └── java │ │ │ └── HCatInputFormat.java │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── hcatalog │ │ └── scala │ │ └── HCatInputFormat.scala ├── flink-jdbc │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── api │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── jdbc │ │ │ │ │ ├── AbstractJDBCOutputFormat.java │ │ │ │ │ ├── JDBCAppendTableSink.java │ │ │ │ │ ├── JDBCAppendTableSinkBuilder.java │ │ │ │ │ ├── JDBCInputFormat.java │ │ │ │ │ ├── JDBCLookupFunction.java │ │ │ │ │ ├── JDBCLookupOptions.java │ │ │ │ │ ├── JDBCOptions.java │ │ │ │ │ ├── JDBCOutputFormat.java │ │ │ │ │ ├── JDBCReadOptions.java │ │ │ │ │ ├── JDBCSinkFunction.java │ │ │ │ │ ├── JDBCTableSource.java │ │ │ │ │ ├── JDBCTableSourceSinkFactory.java │ │ │ │ │ ├── JDBCTypeUtil.java │ │ │ │ │ ├── JDBCUpsertOutputFormat.java │ │ │ │ │ ├── JDBCUpsertSinkFunction.java │ │ │ │ │ ├── JDBCUpsertTableSink.java │ │ │ │ │ ├── JDBCUtils.java │ │ │ │ │ ├── dialect │ │ │ │ │ ├── JDBCDialect.java │ │ │ │ │ └── JDBCDialects.java │ │ │ │ │ ├── split │ │ │ │ │ ├── GenericParameterValuesProvider.java │ │ │ │ │ ├── NumericBetweenParametersProvider.java │ │ │ │ │ └── ParameterValuesProvider.java │ │ │ │ │ └── writer │ │ │ │ │ ├── AppendOnlyWriter.java │ │ │ │ │ ├── JDBCWriter.java │ │ │ │ │ └── UpsertWriter.java │ │ │ │ └── table │ │ │ │ └── descriptors │ │ │ │ └── JDBCValidator.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── api │ │ │ └── java │ │ │ └── io │ │ │ └── jdbc │ │ │ ├── JDBCAppendTableSinkTest.java │ │ │ ├── JDBCFullTest.java │ │ │ ├── JDBCInputFormatTest.java │ │ │ ├── JDBCLookupFunctionITCase.java │ │ │ ├── JDBCOutputFormatTest.java │ │ │ ├── JDBCTableSourceSinkFactoryTest.java │ │ │ ├── JDBCTestBase.java │ │ │ ├── JDBCTypeUtilTest.java │ │ │ ├── JDBCUpsertOutputFormatTest.java │ │ │ ├── JDBCUpsertTableSinkITCase.java │ │ │ └── split │ │ │ └── NumericBetweenParametersProviderTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-orc │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── orc │ │ │ ├── OrcBatchReader.java │ │ │ ├── OrcRowInputFormat.java │ │ │ └── OrcTableSource.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── orc │ │ │ ├── OrcBatchReaderTest.java │ │ │ ├── OrcRowInputFormatTest.java │ │ │ ├── OrcTableSourceITCase.java │ │ │ ├── OrcTableSourceTest.java │ │ │ └── util │ │ │ └── OrcTestFileGenerator.java │ │ └── resources │ │ ├── log4j-test.properties │ │ ├── test-data-composites-with-nulls.orc │ │ ├── test-data-decimal.orc │ │ ├── test-data-flat.orc │ │ ├── test-data-nested.orc │ │ ├── test-data-nestedlist.orc │ │ ├── test-data-repeating.orc │ │ └── test-data-timetypes.orc ├── flink-sql-connector-elasticsearch6 │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── NOTICE ├── flink-sql-connector-kafka-0.10 │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── NOTICE ├── flink-sql-connector-kafka-0.11 │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── NOTICE ├── flink-sql-connector-kafka-0.9 │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── NOTICE ├── flink-sql-connector-kafka │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── NOTICE └── pom.xml ├── flink-container ├── docker │ ├── Dockerfile │ ├── README.md │ ├── build.sh │ ├── docker-compose.yml │ └── docker-entrypoint.sh ├── kubernetes │ ├── README.md │ ├── job-cluster-job.yaml.template │ ├── job-cluster-service.yaml │ └── task-manager-deployment.yaml.template ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── container │ │ │ └── entrypoint │ │ │ ├── ClassPathJobGraphRetriever.java │ │ │ ├── JarManifestParser.java │ │ │ ├── StandaloneJobClusterConfiguration.java │ │ │ ├── StandaloneJobClusterConfigurationParserFactory.java │ │ │ └── StandaloneJobClusterEntryPoint.java │ └── resources │ │ └── log4j.properties │ └── test │ ├── assembly │ └── test-assembly.xml │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── container │ │ └── entrypoint │ │ ├── ClassPathJobGraphRetrieverTest.java │ │ ├── JarManifestParserTest.java │ │ ├── StandaloneJobClusterConfigurationParserFactoryTest.java │ │ ├── StandaloneJobClusterEntryPointTest.java │ │ └── TestJob.java │ └── resources │ └── log4j-test.properties ├── flink-contrib ├── README.md ├── docker-flink │ ├── Dockerfile │ ├── README.md │ ├── bluemix-docker-compose.sh │ ├── build.sh │ ├── create-docker-swarm-service.sh │ ├── docker-compose-bluemix.yml │ ├── docker-compose.yml │ ├── docker-entrypoint.sh │ └── remove-docker-swarm-service.sh ├── flink-connector-wikiedits │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── wikiedits │ │ │ ├── WikipediaEditEvent.java │ │ │ ├── WikipediaEditEventIrcStream.java │ │ │ └── WikipediaEditsSource.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── wikiedits │ │ │ └── WikipediaEditsSourceTest.java │ │ └── resources │ │ └── log4j-test.properties └── pom.xml ├── flink-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ ├── api │ │ ├── common │ │ │ ├── Archiveable.java │ │ │ ├── ArchivedExecutionConfig.java │ │ │ ├── CodeAnalysisMode.java │ │ │ ├── ExecutionConfig.java │ │ │ ├── ExecutionMode.java │ │ │ ├── InputDependencyConstraint.java │ │ │ ├── InvalidProgramException.java │ │ │ ├── JobExecutionResult.java │ │ │ ├── JobID.java │ │ │ ├── JobSubmissionResult.java │ │ │ ├── NonSerializableUserCodeException.java │ │ │ ├── Plan.java │ │ │ ├── PlanExecutor.java │ │ │ ├── Program.java │ │ │ ├── ProgramDescription.java │ │ │ ├── TaskInfo.java │ │ │ ├── accumulators │ │ │ │ ├── Accumulator.java │ │ │ │ ├── AccumulatorHelper.java │ │ │ │ ├── AverageAccumulator.java │ │ │ │ ├── DoubleCounter.java │ │ │ │ ├── DoubleMaximum.java │ │ │ │ ├── DoubleMinimum.java │ │ │ │ ├── Histogram.java │ │ │ │ ├── IntCounter.java │ │ │ │ ├── IntMaximum.java │ │ │ │ ├── IntMinimum.java │ │ │ │ ├── ListAccumulator.java │ │ │ │ ├── LongCounter.java │ │ │ │ ├── LongMaximum.java │ │ │ │ ├── LongMinimum.java │ │ │ │ ├── SerializedListAccumulator.java │ │ │ │ └── SimpleAccumulator.java │ │ │ ├── aggregators │ │ │ │ ├── Aggregator.java │ │ │ │ ├── AggregatorRegistry.java │ │ │ │ ├── AggregatorWithName.java │ │ │ │ ├── ConvergenceCriterion.java │ │ │ │ ├── DoubleSumAggregator.java │ │ │ │ ├── DoubleZeroConvergence.java │ │ │ │ ├── LongSumAggregator.java │ │ │ │ └── LongZeroConvergence.java │ │ │ ├── cache │ │ │ │ └── DistributedCache.java │ │ │ ├── distributions │ │ │ │ ├── CommonRangeBoundaries.java │ │ │ │ ├── DataDistribution.java │ │ │ │ └── RangeBoundaries.java │ │ │ ├── functions │ │ │ │ ├── AbstractRichFunction.java │ │ │ │ ├── AggregateFunction.java │ │ │ │ ├── BroadcastVariableInitializer.java │ │ │ │ ├── CoGroupFunction.java │ │ │ │ ├── CombineFunction.java │ │ │ │ ├── CrossFunction.java │ │ │ │ ├── FilterFunction.java │ │ │ │ ├── FlatJoinFunction.java │ │ │ │ ├── FlatMapFunction.java │ │ │ │ ├── FoldFunction.java │ │ │ │ ├── Function.java │ │ │ │ ├── GroupCombineFunction.java │ │ │ │ ├── GroupReduceFunction.java │ │ │ │ ├── InvalidTypesException.java │ │ │ │ ├── IterationRuntimeContext.java │ │ │ │ ├── JoinFunction.java │ │ │ │ ├── MapFunction.java │ │ │ │ ├── MapPartitionFunction.java │ │ │ │ ├── Partitioner.java │ │ │ │ ├── ReduceFunction.java │ │ │ │ ├── RichAggregateFunction.java │ │ │ │ ├── RichCoGroupFunction.java │ │ │ │ ├── RichCrossFunction.java │ │ │ │ ├── RichFilterFunction.java │ │ │ │ ├── RichFlatJoinFunction.java │ │ │ │ ├── RichFlatMapFunction.java │ │ │ │ ├── RichFoldFunction.java │ │ │ │ ├── RichFunction.java │ │ │ │ ├── RichGroupCombineFunction.java │ │ │ │ ├── RichGroupReduceFunction.java │ │ │ │ ├── RichJoinFunction.java │ │ │ │ ├── RichMapFunction.java │ │ │ │ ├── RichMapPartitionFunction.java │ │ │ │ ├── RichReduceFunction.java │ │ │ │ ├── RuntimeContext.java │ │ │ │ └── util │ │ │ │ │ ├── AbstractRuntimeUDFContext.java │ │ │ │ │ ├── CopyingIterator.java │ │ │ │ │ ├── CopyingListCollector.java │ │ │ │ │ ├── FunctionUtils.java │ │ │ │ │ ├── ListCollector.java │ │ │ │ │ ├── NoOpFunction.java │ │ │ │ │ ├── PrintSinkOutputWriter.java │ │ │ │ │ └── RuntimeUDFContext.java │ │ │ ├── io │ │ │ │ ├── BinaryInputFormat.java │ │ │ │ ├── BinaryOutputFormat.java │ │ │ │ ├── BlockInfo.java │ │ │ │ ├── CheckpointableInputFormat.java │ │ │ │ ├── CleanupWhenUnsuccessful.java │ │ │ │ ├── DefaultInputSplitAssigner.java │ │ │ │ ├── DelimitedInputFormat.java │ │ │ │ ├── FileInputFormat.java │ │ │ │ ├── FileOutputFormat.java │ │ │ │ ├── FilePathFilter.java │ │ │ │ ├── FinalizeOnMaster.java │ │ │ │ ├── GenericCsvInputFormat.java │ │ │ │ ├── GenericInputFormat.java │ │ │ │ ├── GlobFilePathFilter.java │ │ │ │ ├── InitializeOnMaster.java │ │ │ │ ├── InputFormat.java │ │ │ │ ├── InputStreamFSInputWrapper.java │ │ │ │ ├── LocatableInputSplitAssigner.java │ │ │ │ ├── NonParallelInput.java │ │ │ │ ├── OutputFormat.java │ │ │ │ ├── ParseException.java │ │ │ │ ├── ReplicatingInputFormat.java │ │ │ │ ├── ReplicatingInputSplitAssigner.java │ │ │ │ ├── RichInputFormat.java │ │ │ │ ├── RichOutputFormat.java │ │ │ │ ├── SerializedInputFormat.java │ │ │ │ ├── SerializedOutputFormat.java │ │ │ │ ├── compression │ │ │ │ │ ├── Bzip2InputStreamFactory.java │ │ │ │ │ ├── DeflateInflaterInputStreamFactory.java │ │ │ │ │ ├── GzipInflaterInputStreamFactory.java │ │ │ │ │ ├── InflaterInputStreamFactory.java │ │ │ │ │ └── XZInputStreamFactory.java │ │ │ │ ├── ratelimiting │ │ │ │ │ ├── FlinkConnectorRateLimiter.java │ │ │ │ │ └── GuavaFlinkConnectorRateLimiter.java │ │ │ │ └── statistics │ │ │ │ │ └── BaseStatistics.java │ │ │ ├── operators │ │ │ │ ├── AbstractUdfOperator.java │ │ │ │ ├── BinaryOperatorInformation.java │ │ │ │ ├── CollectionExecutor.java │ │ │ │ ├── CompilerHints.java │ │ │ │ ├── DualInputOperator.java │ │ │ │ ├── DualInputSemanticProperties.java │ │ │ │ ├── GenericDataSinkBase.java │ │ │ │ ├── GenericDataSourceBase.java │ │ │ │ ├── IterationOperator.java │ │ │ │ ├── Keys.java │ │ │ │ ├── Operator.java │ │ │ │ ├── OperatorInformation.java │ │ │ │ ├── Order.java │ │ │ │ ├── Ordering.java │ │ │ │ ├── ResourceSpec.java │ │ │ │ ├── SemanticProperties.java │ │ │ │ ├── SingleInputOperator.java │ │ │ │ ├── SingleInputSemanticProperties.java │ │ │ │ ├── UnaryOperatorInformation.java │ │ │ │ ├── Union.java │ │ │ │ ├── base │ │ │ │ │ ├── BulkIterationBase.java │ │ │ │ │ ├── CoGroupOperatorBase.java │ │ │ │ │ ├── CoGroupRawOperatorBase.java │ │ │ │ │ ├── CrossOperatorBase.java │ │ │ │ │ ├── DeltaIterationBase.java │ │ │ │ │ ├── FilterOperatorBase.java │ │ │ │ │ ├── FlatMapOperatorBase.java │ │ │ │ │ ├── GroupCombineOperatorBase.java │ │ │ │ │ ├── GroupReduceOperatorBase.java │ │ │ │ │ ├── InnerJoinOperatorBase.java │ │ │ │ │ ├── JoinOperatorBase.java │ │ │ │ │ ├── MapOperatorBase.java │ │ │ │ │ ├── MapPartitionOperatorBase.java │ │ │ │ │ ├── OuterJoinOperatorBase.java │ │ │ │ │ ├── PartitionOperatorBase.java │ │ │ │ │ ├── ReduceOperatorBase.java │ │ │ │ │ └── SortPartitionOperatorBase.java │ │ │ │ └── util │ │ │ │ │ ├── FieldList.java │ │ │ │ │ ├── FieldSet.java │ │ │ │ │ ├── JoinHashMap.java │ │ │ │ │ ├── ListKeyGroupedIterator.java │ │ │ │ │ ├── TypeComparable.java │ │ │ │ │ ├── UserCodeClassWrapper.java │ │ │ │ │ ├── UserCodeObjectWrapper.java │ │ │ │ │ └── UserCodeWrapper.java │ │ │ ├── resources │ │ │ │ ├── GPUResource.java │ │ │ │ └── Resource.java │ │ │ ├── restartstrategy │ │ │ │ └── RestartStrategies.java │ │ │ ├── serialization │ │ │ │ ├── AbstractDeserializationSchema.java │ │ │ │ ├── BulkWriter.java │ │ │ │ ├── DeserializationSchema.java │ │ │ │ ├── Encoder.java │ │ │ │ ├── SerializationSchema.java │ │ │ │ ├── SimpleStringEncoder.java │ │ │ │ ├── SimpleStringSchema.java │ │ │ │ └── TypeInformationSerializationSchema.java │ │ │ ├── state │ │ │ │ ├── AggregatingState.java │ │ │ │ ├── AggregatingStateDescriptor.java │ │ │ │ ├── AppendingState.java │ │ │ │ ├── BroadcastState.java │ │ │ │ ├── FoldingState.java │ │ │ │ ├── FoldingStateDescriptor.java │ │ │ │ ├── KeyedStateStore.java │ │ │ │ ├── ListState.java │ │ │ │ ├── ListStateDescriptor.java │ │ │ │ ├── MapState.java │ │ │ │ ├── MapStateDescriptor.java │ │ │ │ ├── MergingState.java │ │ │ │ ├── OperatorStateStore.java │ │ │ │ ├── ReadOnlyBroadcastState.java │ │ │ │ ├── ReducingState.java │ │ │ │ ├── ReducingStateDescriptor.java │ │ │ │ ├── State.java │ │ │ │ ├── StateDescriptor.java │ │ │ │ ├── StateTtlConfig.java │ │ │ │ ├── ValueState.java │ │ │ │ └── ValueStateDescriptor.java │ │ │ ├── time │ │ │ │ ├── Deadline.java │ │ │ │ └── Time.java │ │ │ ├── typeinfo │ │ │ │ ├── AtomicType.java │ │ │ │ ├── BasicArrayTypeInfo.java │ │ │ │ ├── BasicTypeInfo.java │ │ │ │ ├── FractionalTypeInfo.java │ │ │ │ ├── IntegerTypeInfo.java │ │ │ │ ├── LocalTimeTypeInfo.java │ │ │ │ ├── NothingTypeInfo.java │ │ │ │ ├── NumericTypeInfo.java │ │ │ │ ├── PrimitiveArrayTypeInfo.java │ │ │ │ ├── SqlTimeTypeInfo.java │ │ │ │ ├── TypeHint.java │ │ │ │ ├── TypeInfo.java │ │ │ │ ├── TypeInfoFactory.java │ │ │ │ ├── TypeInformation.java │ │ │ │ └── Types.java │ │ │ └── typeutils │ │ │ │ ├── BackwardsCompatibleSerializerSnapshot.java │ │ │ │ ├── CompositeSerializer.java │ │ │ │ ├── CompositeType.java │ │ │ │ ├── CompositeTypeComparator.java │ │ │ │ ├── CompositeTypeSerializerConfigSnapshot.java │ │ │ │ ├── CompositeTypeSerializerSnapshot.java │ │ │ │ ├── CompositeTypeSerializerUtil.java │ │ │ │ ├── GenericPairComparator.java │ │ │ │ ├── GenericTypeSerializerConfigSnapshot.java │ │ │ │ ├── GenericTypeSerializerSnapshot.java │ │ │ │ ├── LegacySerializerSnapshotTransformer.java │ │ │ │ ├── NestedSerializersSnapshotDelegate.java │ │ │ │ ├── ParameterlessTypeSerializerConfig.java │ │ │ │ ├── SameTypePairComparator.java │ │ │ │ ├── SimpleTypeSerializerSnapshot.java │ │ │ │ ├── SingleThreadAccessCheckingTypeSerializer.java │ │ │ │ ├── TypeComparator.java │ │ │ │ ├── TypeComparatorFactory.java │ │ │ │ ├── TypePairComparator.java │ │ │ │ ├── TypePairComparatorFactory.java │ │ │ │ ├── TypeSerializer.java │ │ │ │ ├── TypeSerializerConfigSnapshot.java │ │ │ │ ├── TypeSerializerFactory.java │ │ │ │ ├── TypeSerializerSchemaCompatibility.java │ │ │ │ ├── TypeSerializerSerializationUtil.java │ │ │ │ ├── TypeSerializerSnapshot.java │ │ │ │ ├── TypeSerializerSnapshotSerializationUtil.java │ │ │ │ ├── TypeSerializerUtils.java │ │ │ │ ├── UnloadableDummyTypeSerializer.java │ │ │ │ └── base │ │ │ │ ├── BasicTypeComparator.java │ │ │ │ ├── BigDecComparator.java │ │ │ │ ├── BigDecSerializer.java │ │ │ │ ├── BigIntComparator.java │ │ │ │ ├── BigIntSerializer.java │ │ │ │ ├── BooleanComparator.java │ │ │ │ ├── BooleanSerializer.java │ │ │ │ ├── BooleanValueComparator.java │ │ │ │ ├── BooleanValueSerializer.java │ │ │ │ ├── ByteComparator.java │ │ │ │ ├── ByteSerializer.java │ │ │ │ ├── ByteValueComparator.java │ │ │ │ ├── ByteValueSerializer.java │ │ │ │ ├── CharComparator.java │ │ │ │ ├── CharSerializer.java │ │ │ │ ├── CharValueComparator.java │ │ │ │ ├── CharValueSerializer.java │ │ │ │ ├── CollectionSerializerConfigSnapshot.java │ │ │ │ ├── DateComparator.java │ │ │ │ ├── DateSerializer.java │ │ │ │ ├── DoubleComparator.java │ │ │ │ ├── DoubleSerializer.java │ │ │ │ ├── DoubleValueComparator.java │ │ │ │ ├── DoubleValueSerializer.java │ │ │ │ ├── EnumComparator.java │ │ │ │ ├── EnumSerializer.java │ │ │ │ ├── FloatComparator.java │ │ │ │ ├── FloatSerializer.java │ │ │ │ ├── FloatValueComparator.java │ │ │ │ ├── FloatValueSerializer.java │ │ │ │ ├── GenericArraySerializer.java │ │ │ │ ├── GenericArraySerializerConfigSnapshot.java │ │ │ │ ├── GenericArraySerializerSnapshot.java │ │ │ │ ├── InstantComparator.java │ │ │ │ ├── InstantSerializer.java │ │ │ │ ├── IntComparator.java │ │ │ │ ├── IntSerializer.java │ │ │ │ ├── IntValueComparator.java │ │ │ │ ├── IntValueSerializer.java │ │ │ │ ├── ListSerializer.java │ │ │ │ ├── ListSerializerSnapshot.java │ │ │ │ ├── LocalDateComparator.java │ │ │ │ ├── LocalDateSerializer.java │ │ │ │ ├── LocalDateTimeComparator.java │ │ │ │ ├── LocalDateTimeSerializer.java │ │ │ │ ├── LocalTimeComparator.java │ │ │ │ ├── LocalTimeSerializer.java │ │ │ │ ├── LongComparator.java │ │ │ │ ├── LongSerializer.java │ │ │ │ ├── LongValueComparator.java │ │ │ │ ├── LongValueSerializer.java │ │ │ │ ├── MapSerializer.java │ │ │ │ ├── MapSerializerConfigSnapshot.java │ │ │ │ ├── MapSerializerSnapshot.java │ │ │ │ ├── NormalizedKeyUtil.java │ │ │ │ ├── NullValueComparator.java │ │ │ │ ├── NullValueSerializer.java │ │ │ │ ├── ShortComparator.java │ │ │ │ ├── ShortSerializer.java │ │ │ │ ├── ShortValueComparator.java │ │ │ │ ├── ShortValueSerializer.java │ │ │ │ ├── SqlDateSerializer.java │ │ │ │ ├── SqlTimeSerializer.java │ │ │ │ ├── SqlTimestampComparator.java │ │ │ │ ├── SqlTimestampSerializer.java │ │ │ │ ├── StringComparator.java │ │ │ │ ├── StringSerializer.java │ │ │ │ ├── StringValueComparator.java │ │ │ │ ├── StringValueSerializer.java │ │ │ │ ├── TypeSerializerSingleton.java │ │ │ │ ├── VoidSerializer.java │ │ │ │ └── array │ │ │ │ ├── BooleanPrimitiveArrayComparator.java │ │ │ │ ├── BooleanPrimitiveArraySerializer.java │ │ │ │ ├── BytePrimitiveArrayComparator.java │ │ │ │ ├── BytePrimitiveArraySerializer.java │ │ │ │ ├── CharPrimitiveArrayComparator.java │ │ │ │ ├── CharPrimitiveArraySerializer.java │ │ │ │ ├── DoublePrimitiveArrayComparator.java │ │ │ │ ├── DoublePrimitiveArraySerializer.java │ │ │ │ ├── FloatPrimitiveArrayComparator.java │ │ │ │ ├── FloatPrimitiveArraySerializer.java │ │ │ │ ├── IntPrimitiveArrayComparator.java │ │ │ │ ├── IntPrimitiveArraySerializer.java │ │ │ │ ├── LongPrimitiveArrayComparator.java │ │ │ │ ├── LongPrimitiveArraySerializer.java │ │ │ │ ├── PrimitiveArrayComparator.java │ │ │ │ ├── ShortPrimitiveArrayComparator.java │ │ │ │ ├── ShortPrimitiveArraySerializer.java │ │ │ │ └── StringArraySerializer.java │ │ ├── dag │ │ │ └── Transformation.java │ │ └── java │ │ │ ├── functions │ │ │ ├── KeySelector.java │ │ │ └── NullByteKeySelector.java │ │ │ ├── tuple │ │ │ ├── Tuple.java │ │ │ ├── Tuple0.java │ │ │ ├── Tuple1.java │ │ │ ├── Tuple10.java │ │ │ ├── Tuple11.java │ │ │ ├── Tuple12.java │ │ │ ├── Tuple13.java │ │ │ ├── Tuple14.java │ │ │ ├── Tuple15.java │ │ │ ├── Tuple16.java │ │ │ ├── Tuple17.java │ │ │ ├── Tuple18.java │ │ │ ├── Tuple19.java │ │ │ ├── Tuple2.java │ │ │ ├── Tuple20.java │ │ │ ├── Tuple21.java │ │ │ ├── Tuple22.java │ │ │ ├── Tuple23.java │ │ │ ├── Tuple24.java │ │ │ ├── Tuple25.java │ │ │ ├── Tuple3.java │ │ │ ├── Tuple4.java │ │ │ ├── Tuple5.java │ │ │ ├── Tuple6.java │ │ │ ├── Tuple7.java │ │ │ ├── Tuple8.java │ │ │ ├── Tuple9.java │ │ │ └── builder │ │ │ │ ├── Tuple0Builder.java │ │ │ │ ├── Tuple10Builder.java │ │ │ │ ├── Tuple11Builder.java │ │ │ │ ├── Tuple12Builder.java │ │ │ │ ├── Tuple13Builder.java │ │ │ │ ├── Tuple14Builder.java │ │ │ │ ├── Tuple15Builder.java │ │ │ │ ├── Tuple16Builder.java │ │ │ │ ├── Tuple17Builder.java │ │ │ │ ├── Tuple18Builder.java │ │ │ │ ├── Tuple19Builder.java │ │ │ │ ├── Tuple1Builder.java │ │ │ │ ├── Tuple20Builder.java │ │ │ │ ├── Tuple21Builder.java │ │ │ │ ├── Tuple22Builder.java │ │ │ │ ├── Tuple23Builder.java │ │ │ │ ├── Tuple24Builder.java │ │ │ │ ├── Tuple25Builder.java │ │ │ │ ├── Tuple2Builder.java │ │ │ │ ├── Tuple3Builder.java │ │ │ │ ├── Tuple4Builder.java │ │ │ │ ├── Tuple5Builder.java │ │ │ │ ├── Tuple6Builder.java │ │ │ │ ├── Tuple7Builder.java │ │ │ │ ├── Tuple8Builder.java │ │ │ │ └── Tuple9Builder.java │ │ │ └── typeutils │ │ │ ├── AvroUtils.java │ │ │ ├── EitherTypeInfo.java │ │ │ ├── EitherTypeInfoFactory.java │ │ │ ├── EnumTypeInfo.java │ │ │ ├── GenericTypeInfo.java │ │ │ ├── InputTypeConfigurable.java │ │ │ ├── ListTypeInfo.java │ │ │ ├── MapTypeInfo.java │ │ │ ├── MissingTypeInfo.java │ │ │ ├── MultisetTypeInfo.java │ │ │ ├── ObjectArrayTypeInfo.java │ │ │ ├── PojoField.java │ │ │ ├── PojoTypeInfo.java │ │ │ ├── ResultTypeQueryable.java │ │ │ ├── RowTypeInfo.java │ │ │ ├── TupleTypeInfo.java │ │ │ ├── TupleTypeInfoBase.java │ │ │ ├── TypeExtractionException.java │ │ │ ├── TypeExtractionUtils.java │ │ │ ├── TypeExtractor.java │ │ │ ├── ValueTypeInfo.java │ │ │ └── runtime │ │ │ ├── CopyableValueComparator.java │ │ │ ├── CopyableValueSerializer.java │ │ │ ├── DataInputViewStream.java │ │ │ ├── DataOutputViewStream.java │ │ │ ├── EitherSerializer.java │ │ │ ├── EitherSerializerConfigSnapshot.java │ │ │ ├── EitherSerializerSnapshot.java │ │ │ ├── FieldSerializer.java │ │ │ ├── GenericTypeComparator.java │ │ │ ├── JavaEitherSerializerSnapshot.java │ │ │ ├── KryoRegistration.java │ │ │ ├── KryoRegistrationSerializerConfigSnapshot.java │ │ │ ├── KryoUtils.java │ │ │ ├── NoFetchingInput.java │ │ │ ├── NullAwareComparator.java │ │ │ ├── NullMaskUtils.java │ │ │ ├── NullableSerializer.java │ │ │ ├── PojoComparator.java │ │ │ ├── PojoFieldUtils.java │ │ │ ├── PojoSerializer.java │ │ │ ├── PojoSerializerSnapshot.java │ │ │ ├── PojoSerializerSnapshotData.java │ │ │ ├── RowComparator.java │ │ │ ├── RowSerializer.java │ │ │ ├── RuntimeComparatorFactory.java │ │ │ ├── RuntimePairComparatorFactory.java │ │ │ ├── RuntimeSerializerFactory.java │ │ │ ├── Tuple0Serializer.java │ │ │ ├── Tuple0SerializerSnapshot.java │ │ │ ├── TupleComparator.java │ │ │ ├── TupleComparatorBase.java │ │ │ ├── TupleSerializer.java │ │ │ ├── TupleSerializerBase.java │ │ │ ├── TupleSerializerConfigSnapshot.java │ │ │ ├── TupleSerializerSnapshot.java │ │ │ ├── ValueComparator.java │ │ │ ├── ValueSerializer.java │ │ │ └── kryo │ │ │ ├── JavaSerializer.java │ │ │ ├── KryoSerializer.java │ │ │ ├── KryoSerializerDebugInitHelper.java │ │ │ ├── KryoSerializerSnapshot.java │ │ │ ├── KryoSerializerSnapshotData.java │ │ │ ├── MinlogForwarder.java │ │ │ └── Serializers.java │ │ ├── configuration │ │ ├── AkkaOptions.java │ │ ├── AlgorithmOptions.java │ │ ├── BlobServerOptions.java │ │ ├── CheckpointingOptions.java │ │ ├── ClusterOptions.java │ │ ├── ConfigConstants.java │ │ ├── ConfigOption.java │ │ ├── ConfigOptions.java │ │ ├── Configuration.java │ │ ├── ConfigurationUtils.java │ │ ├── CoreOptions.java │ │ ├── DelegatingConfiguration.java │ │ ├── FallbackKey.java │ │ ├── GlobalConfiguration.java │ │ ├── HeartbeatManagerOptions.java │ │ ├── HighAvailabilityOptions.java │ │ ├── HistoryServerOptions.java │ │ ├── IllegalConfigurationException.java │ │ ├── JobManagerOptions.java │ │ ├── MemorySize.java │ │ ├── MetricOptions.java │ │ ├── NettyShuffleEnvironmentOptions.java │ │ ├── OptimizerOptions.java │ │ ├── QueryableStateOptions.java │ │ ├── ResourceManagerOptions.java │ │ ├── RestOptions.java │ │ ├── RestartBackoffTimeStrategyOptions.java │ │ ├── SecurityOptions.java │ │ ├── TaskManagerOptions.java │ │ ├── UnmodifiableConfiguration.java │ │ ├── WebOptions.java │ │ └── description │ │ │ ├── BlockElement.java │ │ │ ├── Description.java │ │ │ ├── DescriptionElement.java │ │ │ ├── Formatter.java │ │ │ ├── HtmlFormatter.java │ │ │ ├── InlineElement.java │ │ │ ├── LineBreakElement.java │ │ │ ├── LinkElement.java │ │ │ ├── ListElement.java │ │ │ └── TextElement.java │ │ ├── core │ │ ├── fs │ │ │ ├── BlockLocation.java │ │ │ ├── CloseableRegistry.java │ │ │ ├── ClosingFSDataInputStream.java │ │ │ ├── ClosingFSDataOutputStream.java │ │ │ ├── ConnectionLimitingFactory.java │ │ │ ├── EntropyInjectingFileSystem.java │ │ │ ├── EntropyInjector.java │ │ │ ├── FSDataInputStream.java │ │ │ ├── FSDataInputStreamWrapper.java │ │ │ ├── FSDataOutputStream.java │ │ │ ├── FSDataOutputStreamWrapper.java │ │ │ ├── FileInputSplit.java │ │ │ ├── FileStatus.java │ │ │ ├── FileSystem.java │ │ │ ├── FileSystemFactory.java │ │ │ ├── FileSystemKind.java │ │ │ ├── FileSystemSafetyNet.java │ │ │ ├── LimitedConnectionsFileSystem.java │ │ │ ├── OutputStreamAndPath.java │ │ │ ├── Path.java │ │ │ ├── RecoverableFsDataOutputStream.java │ │ │ ├── RecoverableWriter.java │ │ │ ├── SafetyNetCloseableRegistry.java │ │ │ ├── SafetyNetWrapperFileSystem.java │ │ │ ├── UnsupportedFileSystemSchemeException.java │ │ │ ├── UnsupportedSchemeFactory.java │ │ │ ├── WrappingProxyCloseable.java │ │ │ └── local │ │ │ │ ├── LocalBlockLocation.java │ │ │ │ ├── LocalDataInputStream.java │ │ │ │ ├── LocalDataOutputStream.java │ │ │ │ ├── LocalFileStatus.java │ │ │ │ ├── LocalFileSystem.java │ │ │ │ ├── LocalFileSystemFactory.java │ │ │ │ ├── LocalRecoverable.java │ │ │ │ ├── LocalRecoverableFsDataOutputStream.java │ │ │ │ ├── LocalRecoverableSerializer.java │ │ │ │ └── LocalRecoverableWriter.java │ │ ├── io │ │ │ ├── GenericInputSplit.java │ │ │ ├── IOReadableWritable.java │ │ │ ├── InputSplit.java │ │ │ ├── InputSplitAssigner.java │ │ │ ├── InputSplitSource.java │ │ │ ├── LocatableInputSplit.java │ │ │ ├── PostVersionedIOReadableWritable.java │ │ │ ├── SimpleVersionedSerialization.java │ │ │ ├── SimpleVersionedSerializer.java │ │ │ ├── VersionMismatchException.java │ │ │ ├── Versioned.java │ │ │ └── VersionedIOReadableWritable.java │ │ ├── memory │ │ │ ├── ByteArrayInputStreamWithPos.java │ │ │ ├── ByteArrayOutputStreamWithPos.java │ │ │ ├── DataInputDeserializer.java │ │ │ ├── DataInputView.java │ │ │ ├── DataInputViewStreamWrapper.java │ │ │ ├── DataOutputSerializer.java │ │ │ ├── DataOutputView.java │ │ │ ├── DataOutputViewStreamWrapper.java │ │ │ ├── HeapMemorySegment.java │ │ │ ├── HybridMemorySegment.java │ │ │ ├── MemorySegment.java │ │ │ ├── MemorySegmentFactory.java │ │ │ ├── MemorySegmentProvider.java │ │ │ ├── MemorySegmentSource.java │ │ │ ├── MemorySegmentWritable.java │ │ │ ├── MemoryType.java │ │ │ ├── MemoryUtils.java │ │ │ ├── SeekableDataInputView.java │ │ │ └── SeekableDataOutputView.java │ │ └── plugin │ │ │ ├── DirectoryBasedPluginFinder.java │ │ │ ├── Plugin.java │ │ │ ├── PluginConfig.java │ │ │ ├── PluginDescriptor.java │ │ │ ├── PluginFinder.java │ │ │ ├── PluginLoader.java │ │ │ ├── PluginManager.java │ │ │ ├── PluginUtils.java │ │ │ └── TemporaryClassLoaderContext.java │ │ ├── types │ │ ├── BooleanValue.java │ │ ├── ByteValue.java │ │ ├── CharValue.java │ │ ├── CopyableValue.java │ │ ├── DeserializationException.java │ │ ├── DoubleValue.java │ │ ├── Either.java │ │ ├── FloatValue.java │ │ ├── IntValue.java │ │ ├── JavaToValueConverter.java │ │ ├── Key.java │ │ ├── KeyFieldOutOfBoundsException.java │ │ ├── ListValue.java │ │ ├── LongValue.java │ │ ├── MapValue.java │ │ ├── NormalizableKey.java │ │ ├── Nothing.java │ │ ├── NullFieldException.java │ │ ├── NullKeyFieldException.java │ │ ├── NullValue.java │ │ ├── Record.java │ │ ├── ResettableValue.java │ │ ├── Row.java │ │ ├── SerializableOptional.java │ │ ├── ShortValue.java │ │ ├── StringValue.java │ │ ├── Value.java │ │ └── parser │ │ │ ├── BigDecParser.java │ │ │ ├── BigIntParser.java │ │ │ ├── BooleanParser.java │ │ │ ├── BooleanValueParser.java │ │ │ ├── ByteParser.java │ │ │ ├── ByteValueParser.java │ │ │ ├── DoubleParser.java │ │ │ ├── DoubleValueParser.java │ │ │ ├── FieldParser.java │ │ │ ├── FloatParser.java │ │ │ ├── FloatValueParser.java │ │ │ ├── IntParser.java │ │ │ ├── IntValueParser.java │ │ │ ├── LongParser.java │ │ │ ├── LongValueParser.java │ │ │ ├── ShortParser.java │ │ │ ├── ShortValueParser.java │ │ │ ├── SqlDateParser.java │ │ │ ├── SqlTimeParser.java │ │ │ ├── SqlTimestampParser.java │ │ │ ├── StringParser.java │ │ │ └── StringValueParser.java │ │ └── util │ │ ├── AbstractCloseableRegistry.java │ │ ├── AbstractID.java │ │ ├── ArrayUtils.java │ │ ├── AutoCloseableAsync.java │ │ ├── ChildFirstClassLoader.java │ │ ├── ClassLoaderUtils.java │ │ ├── CloseableIterable.java │ │ ├── CloseableIterator.java │ │ ├── CollectionUtil.java │ │ ├── Collector.java │ │ ├── ConfigurationException.java │ │ ├── Disposable.java │ │ ├── DynamicCodeLoadingException.java │ │ ├── ExceptionUtils.java │ │ ├── ExecutorUtils.java │ │ ├── FileUtils.java │ │ ├── FlinkException.java │ │ ├── FlinkRuntimeException.java │ │ ├── IOUtils.java │ │ ├── InstantiationUtil.java │ │ ├── IterableIterator.java │ │ ├── LambdaUtil.java │ │ ├── LinkedOptionalMap.java │ │ ├── LinkedOptionalMapSerializer.java │ │ ├── LongValueSequenceIterator.java │ │ ├── MathUtils.java │ │ ├── MemoryArchitecture.java │ │ ├── MutableObjectIterator.java │ │ ├── NetUtils.java │ │ ├── NumberSequenceIterator.java │ │ ├── OperatingSystem.java │ │ ├── OptionalConsumer.java │ │ ├── OptionalFailure.java │ │ ├── OutputTag.java │ │ ├── Preconditions.java │ │ ├── PropertiesUtil.java │ │ ├── ReflectionUtil.java │ │ ├── ResourceGuard.java │ │ ├── SerializableObject.java │ │ ├── SerializedThrowable.java │ │ ├── SerializedValue.java │ │ ├── ShutdownHookUtil.java │ │ ├── SplittableIterator.java │ │ ├── StateMigrationException.java │ │ ├── StringBasedID.java │ │ ├── StringUtils.java │ │ ├── StringValueUtils.java │ │ ├── TernaryBoolean.java │ │ ├── TimeUtils.java │ │ ├── TraversableOnceException.java │ │ ├── UnionIterator.java │ │ ├── Visitable.java │ │ ├── Visitor.java │ │ ├── WrappingProxy.java │ │ ├── WrappingProxyUtil.java │ │ ├── WrappingRuntimeException.java │ │ ├── XORShiftRandom.java │ │ ├── concurrent │ │ ├── FutureConsumerWithException.java │ │ └── NeverCompleteFuture.java │ │ └── function │ │ ├── BiConsumerWithException.java │ │ ├── BiFunctionWithException.java │ │ ├── CheckedSupplier.java │ │ ├── FunctionUtils.java │ │ ├── FunctionWithException.java │ │ ├── RunnableWithException.java │ │ ├── SupplierWithException.java │ │ ├── ThrowingConsumer.java │ │ ├── ThrowingRunnable.java │ │ ├── TriConsumer.java │ │ └── TriFunction.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ ├── api │ │ ├── common │ │ │ ├── ExecutionConfigTest.java │ │ │ ├── accumulators │ │ │ │ ├── AverageAccumulatorTest.java │ │ │ │ ├── DoubleMaximumTest.java │ │ │ │ ├── DoubleMinimumTest.java │ │ │ │ ├── IntMaximumTest.java │ │ │ │ ├── IntMinimumTest.java │ │ │ │ ├── LongMaximumTest.java │ │ │ │ └── LongMinimumTest.java │ │ │ ├── functions │ │ │ │ └── util │ │ │ │ │ └── RuntimeUDFContextTest.java │ │ │ ├── io │ │ │ │ ├── BinaryInputFormatTest.java │ │ │ │ ├── DefaultFilterTest.java │ │ │ │ ├── DelimitedInputFormatSamplingTest.java │ │ │ │ ├── DelimitedInputFormatTest.java │ │ │ │ ├── EnumerateNestedFilesTest.java │ │ │ │ ├── FileInputFormatTest.java │ │ │ │ ├── FileOutputFormatTest.java │ │ │ │ ├── GenericCsvInputFormatTest.java │ │ │ │ ├── GlobFilePathFilterTest.java │ │ │ │ ├── InputStreamFSInputWrapperTest.java │ │ │ │ ├── RichInputFormatTest.java │ │ │ │ └── RichOutputFormatTest.java │ │ │ ├── operators │ │ │ │ ├── DualInputSemanticPropertiesTest.java │ │ │ │ ├── ExpressionKeysTest.java │ │ │ │ ├── GenericDataSinkBaseTest.java │ │ │ │ ├── GenericDataSourceBaseTest.java │ │ │ │ ├── OrderingTest.java │ │ │ │ ├── ResourceSpecTest.java │ │ │ │ ├── SelectorFunctionKeysTest.java │ │ │ │ ├── SingleInputSemanticPropertiesTest.java │ │ │ │ ├── base │ │ │ │ │ ├── FlatMapOperatorCollectionTest.java │ │ │ │ │ ├── InnerJoinOperatorBaseTest.java │ │ │ │ │ ├── MapOperatorTest.java │ │ │ │ │ ├── OuterJoinOperatorBaseTest.java │ │ │ │ │ └── PartitionMapOperatorTest.java │ │ │ │ └── util │ │ │ │ │ ├── FieldListTest.java │ │ │ │ │ ├── FieldSetTest.java │ │ │ │ │ ├── NonRichGenericInputFormat.java │ │ │ │ │ ├── TestIOData.java │ │ │ │ │ ├── TestNonRichInputFormat.java │ │ │ │ │ ├── TestNonRichOutputFormat.java │ │ │ │ │ ├── TestRichInputFormat.java │ │ │ │ │ └── TestRichOutputFormat.java │ │ │ ├── serialization │ │ │ │ ├── AbstractDeserializationSchemaTest.java │ │ │ │ ├── SimpleStringSchemaTest.java │ │ │ │ └── TypeInformationSerializationSchemaTest.java │ │ │ ├── state │ │ │ │ ├── ListStateDescriptorTest.java │ │ │ │ ├── MapStateDescriptorTest.java │ │ │ │ ├── ReducingStateDescriptorTest.java │ │ │ │ ├── StateDescriptorTest.java │ │ │ │ ├── StateTtlConfigTest.java │ │ │ │ └── ValueStateDescriptorTest.java │ │ │ ├── typeinfo │ │ │ │ ├── BasicArrayTypeInfoTest.java │ │ │ │ ├── BasicTypeInfoTest.java │ │ │ │ ├── FractionalTypeInfoTest.java │ │ │ │ ├── IntegerTypeInfoTest.java │ │ │ │ ├── LocalTimeTypeInfoTest.java │ │ │ │ ├── NothingTypeInfoTest.java │ │ │ │ ├── NumericTypeInfoTest.java │ │ │ │ ├── PrimitiveArrayTypeInfoTest.java │ │ │ │ ├── SqlTimeTypeInfoTest.java │ │ │ │ ├── TypeHintTest.java │ │ │ │ └── TypeInformationTest.java │ │ │ └── typeutils │ │ │ │ ├── ComparatorTestBase.java │ │ │ │ ├── CompositeSerializerTest.java │ │ │ │ ├── CompositeTypeSerializerSnapshotMigrationTest.java │ │ │ │ ├── CompositeTypeSerializerSnapshotTest.java │ │ │ │ ├── CompositeTypeSerializerUtilTest.java │ │ │ │ ├── SerializerTestBase.java │ │ │ │ ├── SerializerTestInstance.java │ │ │ │ ├── TypeInformationTestBase.java │ │ │ │ ├── TypeSerializerMatchers.java │ │ │ │ ├── TypeSerializerSerializationUtilTest.java │ │ │ │ ├── TypeSerializerSnapshotMigrationTestBase.java │ │ │ │ ├── TypeSerializerSnapshotTest.java │ │ │ │ └── base │ │ │ │ ├── BaseTypeSerializerSnapshotMigrationTest.java │ │ │ │ ├── BigDecComparatorTest.java │ │ │ │ ├── BigDecSerializerTest.java │ │ │ │ ├── BigIntComparatorTest.java │ │ │ │ ├── BigIntSerializerTest.java │ │ │ │ ├── BooleanComparatorTest.java │ │ │ │ ├── BooleanSerializerTest.java │ │ │ │ ├── BooleanValueComparatorTest.java │ │ │ │ ├── BooleanValueSerializerTest.java │ │ │ │ ├── ByteComparatorTest.java │ │ │ │ ├── ByteSerializerTest.java │ │ │ │ ├── ByteValueComparatorTest.java │ │ │ │ ├── ByteValueSerializerTest.java │ │ │ │ ├── CharComparatorTest.java │ │ │ │ ├── CharSerializerTest.java │ │ │ │ ├── CharValueComparatorTest.java │ │ │ │ ├── CharValueSerializerTest.java │ │ │ │ ├── DateComparatorTest.java │ │ │ │ ├── DateSerializerTest.java │ │ │ │ ├── DoubleComparatorTest.java │ │ │ │ ├── DoubleSerializerTest.java │ │ │ │ ├── DoubleValueComparatorTest.java │ │ │ │ ├── DoubleValueSerializerTest.java │ │ │ │ ├── EnumSerializerSnapshotMigrationTest.java │ │ │ │ ├── EnumSerializerTest.java │ │ │ │ ├── EnumSerializerUpgradeTest.java │ │ │ │ ├── FloatComparatorTest.java │ │ │ │ ├── FloatSerializerTest.java │ │ │ │ ├── FloatValueComparatorTest.java │ │ │ │ ├── FloatValueSerializerTest.java │ │ │ │ ├── InstantComparatorTest.java │ │ │ │ ├── InstantSerializerTest.java │ │ │ │ ├── IntComparatorTest.java │ │ │ │ ├── IntSerializerTest.java │ │ │ │ ├── IntValueComparatorTest.java │ │ │ │ ├── IntValueSerializerTest.java │ │ │ │ ├── ListSerializerSnapshotMigrationTest.java │ │ │ │ ├── ListSerializerTest.java │ │ │ │ ├── LocalDateComparatorTest.java │ │ │ │ ├── LocalDateSerializerTest.java │ │ │ │ ├── LocalDateTimeComparatorTest.java │ │ │ │ ├── LocalDateTimeSerializerTest.java │ │ │ │ ├── LocalTimeComparatorTest.java │ │ │ │ ├── LocalTimeSerializerTest.java │ │ │ │ ├── LongComparatorTest.java │ │ │ │ ├── LongSerializerTest.java │ │ │ │ ├── LongValueComparatorTest.java │ │ │ │ ├── LongValueSerializerTest.java │ │ │ │ ├── MapSerializerSnapshotMigrationTest.java │ │ │ │ ├── MapSerializerTest.java │ │ │ │ ├── ShortComparatorTest.java │ │ │ │ ├── ShortSerializerTest.java │ │ │ │ ├── ShortValueComparatorTest.java │ │ │ │ ├── ShortValueSerializerTest.java │ │ │ │ ├── SqlDateComparatorTest.java │ │ │ │ ├── SqlDateSerializerTest.java │ │ │ │ ├── SqlTimeComparatorTest.java │ │ │ │ ├── SqlTimeSerializerTest.java │ │ │ │ ├── SqlTimestampComparatorTest.java │ │ │ │ ├── SqlTimestampSerializerTest.java │ │ │ │ ├── StringComparatorTest.java │ │ │ │ ├── StringSerializerTest.java │ │ │ │ ├── StringValueComparatorTest.java │ │ │ │ ├── StringValueSerializerTest.java │ │ │ │ ├── TestEnum.java │ │ │ │ └── array │ │ │ │ ├── BooleanPrimitiveArrayComparatorTest.java │ │ │ │ ├── BooleanPrimitiveArraySerializerTest.java │ │ │ │ ├── BytePrimitiveArrayComparatorTest.java │ │ │ │ ├── BytePrimitiveArraySerializerTest.java │ │ │ │ ├── CharPrimitiveArrayComparatorTest.java │ │ │ │ ├── CharPrimitiveArraySerializerTest.java │ │ │ │ ├── DoublePrimitiveArrayComparatorTest.java │ │ │ │ ├── DoublePrimitiveArraySerializerTest.java │ │ │ │ ├── FloatPrimitiveArrayComparatorTest.java │ │ │ │ ├── FloatPrimitiveArraySerializerTest.java │ │ │ │ ├── IntPrimitiveArrayComparatorTest.java │ │ │ │ ├── IntPrimitiveArraySerializerTest.java │ │ │ │ ├── LongPrimitiveArrayComparatorTest.java │ │ │ │ ├── LongPrimitiveArraySerializerTest.java │ │ │ │ ├── PrimitiveArrayComparatorTestBase.java │ │ │ │ ├── PrimitiveArraySerializerSnapshotMigrationTest.java │ │ │ │ ├── ShortPrimitiveArrayComparatorTest.java │ │ │ │ ├── ShortPrimitiveArraySerializerTest.java │ │ │ │ └── StringArraySerializerTest.java │ │ └── java │ │ │ ├── tuple │ │ │ ├── Tuple2Test.java │ │ │ └── TupleGenerator.java │ │ │ └── typeutils │ │ │ ├── CompositeTypeTest.java │ │ │ ├── EitherTypeInfoTest.java │ │ │ ├── EnumTypeInfoTest.java │ │ │ ├── GenericTypeInfoTest.java │ │ │ ├── LambdaExtractionTest.java │ │ │ ├── ListTypeInfoTest.java │ │ │ ├── MapTypeInfoTest.java │ │ │ ├── MissingTypeInfoTest.java │ │ │ ├── MultisetTypeInfoTest.java │ │ │ ├── ObjectArrayTypeInfoTest.java │ │ │ ├── PojoTypeExtractionTest.java │ │ │ ├── PojoTypeInfoTest.java │ │ │ ├── PojoTypeInformationTest.java │ │ │ ├── RowTypeInfoTest.java │ │ │ ├── TupleTypeInfoTest.java │ │ │ ├── TypeExtractorInputFormatsTest.java │ │ │ ├── TypeExtractorTest.java │ │ │ ├── TypeInfoFactoryTest.java │ │ │ ├── ValueTypeInfoTest.java │ │ │ └── runtime │ │ │ ├── AbstractGenericArraySerializerTest.java │ │ │ ├── AbstractGenericTypeComparatorTest.java │ │ │ ├── AbstractGenericTypeSerializerTest.java │ │ │ ├── CopyableSerializerMigrationTest.java │ │ │ ├── CopyableValueComparatorTest.java │ │ │ ├── DataInputViewStreamTest.java │ │ │ ├── EitherSerializerCommonTest.java │ │ │ ├── EitherSerializerTest.java │ │ │ ├── GenericPairComparatorTest.java │ │ │ ├── MultidimensionalArraySerializerTest.java │ │ │ ├── NullableSerializerMigrationTest.java │ │ │ ├── NullableSerializerTest.java │ │ │ ├── PojoComparatorTest.java │ │ │ ├── PojoContainingTuple.java │ │ │ ├── PojoGenericTypeSerializerTest.java │ │ │ ├── PojoSerializerSnapshotMigrationTest.java │ │ │ ├── PojoSerializerSnapshotTest.java │ │ │ ├── PojoSerializerTest.java │ │ │ ├── PojoSubclassComparatorTest.java │ │ │ ├── PojoSubclassSerializerTest.java │ │ │ ├── RowComparatorTest.java │ │ │ ├── RowComparatorWithManyFieldsTests.java │ │ │ ├── RowSerializerMigrationTest.java │ │ │ ├── RowSerializerTest.java │ │ │ ├── SubclassFromInterfaceSerializerTest.java │ │ │ ├── TestDataOutputSerializer.java │ │ │ ├── TupleComparatorILD2Test.java │ │ │ ├── TupleComparatorILD3Test.java │ │ │ ├── TupleComparatorILDC3Test.java │ │ │ ├── TupleComparatorILDX1Test.java │ │ │ ├── TupleComparatorILDXC2Test.java │ │ │ ├── TupleComparatorISD1Test.java │ │ │ ├── TupleComparatorISD2Test.java │ │ │ ├── TupleComparatorISD3Test.java │ │ │ ├── TupleComparatorTTT1Test.java │ │ │ ├── TupleComparatorTTT2Test.java │ │ │ ├── TupleComparatorTTT3Test.java │ │ │ ├── TupleSerializerMigrationTest.java │ │ │ ├── TupleSerializerTest.java │ │ │ ├── ValueComparatorTest.java │ │ │ ├── ValueComparatorUUIDTest.java │ │ │ ├── ValueID.java │ │ │ ├── ValueSerializerMigrationTest.java │ │ │ ├── ValueSerializerUUIDTest.java │ │ │ ├── kryo │ │ │ ├── KryoClearedBufferTest.java │ │ │ ├── KryoGenericArraySerializerTest.java │ │ │ ├── KryoGenericTypeComparatorTest.java │ │ │ ├── KryoGenericTypeSerializerTest.java │ │ │ ├── KryoPojosForMigrationTests.java │ │ │ ├── KryoSerializerClassLoadingTest.java │ │ │ ├── KryoSerializerCompatibilityTest.java │ │ │ ├── KryoSerializerConcurrencyCheckInactiveITCase.java │ │ │ ├── KryoSerializerConcurrencyTest.java │ │ │ ├── KryoSerializerSnapshotTest.java │ │ │ ├── KryoSnapshotMigrationTest.java │ │ │ ├── KryoWithCustomSerializersTest.java │ │ │ └── SerializersTest.java │ │ │ └── tuple │ │ │ └── base │ │ │ ├── TupleComparatorTestBase.java │ │ │ └── TuplePairComparatorTestBase.java │ │ ├── configuration │ │ ├── ConfigOptionTest.java │ │ ├── ConfigurationTest.java │ │ ├── ConfigurationUtilsTest.java │ │ ├── CoreOptionsTest.java │ │ ├── DelegatingConfigurationTest.java │ │ ├── FilesystemSchemeConfigTest.java │ │ ├── GlobalConfigurationTest.java │ │ ├── MemorySizeTest.java │ │ ├── ParentFirstPatternsTest.java │ │ ├── RestOptionsTest.java │ │ ├── UnmodifiableConfigurationTest.java │ │ └── description │ │ │ └── DescriptionHtmlTest.java │ │ ├── core │ │ ├── fs │ │ │ ├── AbstractCloseableRegistryTest.java │ │ │ ├── AbstractRecoverableWriterTest.java │ │ │ ├── CloseableRegistryTest.java │ │ │ ├── EntropyInjectorTest.java │ │ │ ├── FileSystemBehaviorTestSuite.java │ │ │ ├── FileSystemTest.java │ │ │ ├── FileSystemTestUtils.java │ │ │ ├── InitOutputPathTest.java │ │ │ ├── LimitedConnectionsConfigurationTest.java │ │ │ ├── LimitedConnectionsFileSystemDelegationTest.java │ │ │ ├── LimitedConnectionsFileSystemTest.java │ │ │ ├── PathTest.java │ │ │ ├── SafetyNetCloseableRegistryTest.java │ │ │ └── local │ │ │ │ ├── LocalFileSystemBehaviorTest.java │ │ │ │ ├── LocalFileSystemRecoverableWriterTest.java │ │ │ │ └── LocalFileSystemTest.java │ │ ├── io │ │ │ ├── DefaultSplitAssignerTest.java │ │ │ ├── LocatableSplitAssignerTest.java │ │ │ ├── PostVersionedIOReadableWritableTest.java │ │ │ ├── SimpleVersionedSerializationTest.java │ │ │ └── VersionedIOWriteableTest.java │ │ ├── memory │ │ │ ├── ByteArrayInputStreamWithPosTest.java │ │ │ ├── ByteArrayOutputStreamWithPosTest.java │ │ │ ├── CrossSegmentTypeTest.java │ │ │ ├── DataInputDeserializerTest.java │ │ │ ├── DataInputOutputSerializerTest.java │ │ │ ├── EndiannessAccessChecks.java │ │ │ ├── HeapMemorySegmentTest.java │ │ │ ├── HybridOffHeapMemorySegmentTest.java │ │ │ ├── HybridOnHeapMemorySegmentTest.java │ │ │ ├── MemorySegmentChecksTest.java │ │ │ ├── MemorySegmentTestBase.java │ │ │ ├── MemorySegmentUndersizedTest.java │ │ │ └── OperationsOnFreedSegmentTest.java │ │ └── plugin │ │ │ ├── DirectoryBasedPluginFinderTest.java │ │ │ └── TemporaryClassLoaderContextTest.java │ │ ├── testutils │ │ ├── ArtificialCNFExceptionThrowingClassLoader.java │ │ ├── ClassLoaderUtils.java │ │ ├── CustomEqualityMatcher.java │ │ ├── DeeplyEqualsChecker.java │ │ ├── EntropyInjectingTestFileSystem.java │ │ ├── TestConfigUtils.java │ │ ├── TestFileSystem.java │ │ ├── TestFileUtils.java │ │ ├── migration │ │ │ ├── MigrationVersion.java │ │ │ └── SchemaCompatibilityTestingSerializer.java │ │ └── serialization │ │ │ └── types │ │ │ ├── AsciiStringType.java │ │ │ ├── BooleanType.java │ │ │ ├── ByteArrayType.java │ │ │ ├── ByteSubArrayType.java │ │ │ ├── ByteType.java │ │ │ ├── CharType.java │ │ │ ├── DoubleType.java │ │ │ ├── FloatType.java │ │ │ ├── IntType.java │ │ │ ├── LongType.java │ │ │ ├── SerializationTestType.java │ │ │ ├── SerializationTestTypeFactory.java │ │ │ ├── ShortType.java │ │ │ ├── UnsignedByteType.java │ │ │ ├── UnsignedShortType.java │ │ │ └── Util.java │ │ ├── types │ │ ├── BasicTypeInfoTest.java │ │ ├── CopyableValueTest.java │ │ ├── JavaToValueConverterTest.java │ │ ├── NormalizableKeyTest.java │ │ ├── PrimitiveDataTypeTest.java │ │ ├── RecordITCase.java │ │ ├── RecordTest.java │ │ ├── RowTest.java │ │ ├── StringSerializationTest.java │ │ ├── StringValueSerializationTest.java │ │ └── parser │ │ │ ├── BigDecParserTest.java │ │ │ ├── BigIntParserTest.java │ │ │ ├── BooleanParserTest.java │ │ │ ├── BooleanValueParserTest.java │ │ │ ├── ByteParserTest.java │ │ │ ├── ByteValueParserTest.java │ │ │ ├── DoubleParserTest.java │ │ │ ├── DoubleValueParserTest.java │ │ │ ├── FieldParserTest.java │ │ │ ├── FloatParserTest.java │ │ │ ├── FloatValueParserTest.java │ │ │ ├── IntParserTest.java │ │ │ ├── IntValueParserTest.java │ │ │ ├── LongParserTest.java │ │ │ ├── LongValueParserTest.java │ │ │ ├── ParserTestBase.java │ │ │ ├── QuotedStringParserTest.java │ │ │ ├── QuotedStringValueParserTest.java │ │ │ ├── ShortParserTest.java │ │ │ ├── ShortValueParserTest.java │ │ │ ├── SqlDateParserTest.java │ │ │ ├── SqlTimeParserTest.java │ │ │ ├── SqlTimestampParserTest.java │ │ │ ├── UnquotedStringParserTest.java │ │ │ ├── UnquotedStringValueParserTest.java │ │ │ └── VarLengthStringParserTest.java │ │ └── util │ │ ├── AbstractIDTest.java │ │ ├── ArrayUtilsTest.java │ │ ├── ExceptionUtilsTest.java │ │ ├── FileUtilsTest.java │ │ ├── InstantiationUtilTest.java │ │ ├── LambdaUtilTest.java │ │ ├── LinkedOptionalMapTest.java │ │ ├── LongValueSequenceIteratorTest.java │ │ ├── MathUtilTest.java │ │ ├── MemoryArchitectureTest.java │ │ ├── MethodForwardingTestUtil.java │ │ ├── NetUtilsTest.java │ │ ├── NumberSequenceIteratorTest.java │ │ ├── OutputTagTest.java │ │ ├── ResourceGuardTest.java │ │ ├── SerializedValueTest.java │ │ ├── StringUtilsTest.java │ │ ├── StringValueUtilsTest.java │ │ ├── TernaryBooleanTest.java │ │ ├── TimeUtilsTest.java │ │ ├── UnionIteratorTest.java │ │ └── WrappingProxyUtilTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.apache.flink.core.fs.FileSystemFactory │ ├── abstractID-with-toString-field │ ├── abstractID-with-toString-field-set │ ├── flink-1.6-big-dec-serializer-data │ ├── flink-1.6-big-dec-serializer-snapshot │ ├── flink-1.6-big-int-serializer-data │ ├── flink-1.6-big-int-serializer-snapshot │ ├── flink-1.6-boolean-primitive-array-serializer-data │ ├── flink-1.6-boolean-primitive-array-serializer-snapshot │ ├── flink-1.6-boolean-serializer-data │ ├── flink-1.6-boolean-serializer-snapshot │ ├── flink-1.6-boolean-value-serializer-data │ ├── flink-1.6-boolean-value-serializer-snapshot │ ├── flink-1.6-byte-primitive-array-serializer-data │ ├── flink-1.6-byte-primitive-array-serializer-snapshot │ ├── flink-1.6-byte-serializer-data │ ├── flink-1.6-byte-serializer-snapshot │ ├── flink-1.6-byte-value-serializer-data │ ├── flink-1.6-byte-value-serializer-snapshot │ ├── flink-1.6-char-primitive-array-serializer-data │ ├── flink-1.6-char-primitive-array-serializer-snapshot │ ├── flink-1.6-char-serializer-data │ ├── flink-1.6-char-serializer-snapshot │ ├── flink-1.6-char-value-serializer-data │ ├── flink-1.6-char-value-serializer-snapshot │ ├── flink-1.6-copyable-value-serializer-data │ ├── flink-1.6-copyable-value-serializer-snapshot │ ├── flink-1.6-date-serializer-data │ ├── flink-1.6-date-serializer-snapshot │ ├── flink-1.6-double-primitive-array-serializer-data │ ├── flink-1.6-double-primitive-array-serializer-snapshot │ ├── flink-1.6-double-serializer-data │ ├── flink-1.6-double-serializer-snapshot │ ├── flink-1.6-double-value-serializer-data │ ├── flink-1.6-double-value-serializer-snapshot │ ├── flink-1.6-either-serializer-data │ ├── flink-1.6-either-serializer-snapshot │ ├── flink-1.6-enum-serializer-data │ ├── flink-1.6-enum-serializer-snapshot │ ├── flink-1.6-float-primitive-array-serializer-data │ ├── flink-1.6-float-primitive-array-serializer-snapshot │ ├── flink-1.6-float-serializer-data │ ├── flink-1.6-float-serializer-snapshot │ ├── flink-1.6-float-value-serializer-data │ ├── flink-1.6-float-value-serializer-snapshot │ ├── flink-1.6-generic-array-serializer-data │ ├── flink-1.6-generic-array-serializer-snapshot │ ├── flink-1.6-int-primitive-array-serializer-data │ ├── flink-1.6-int-primitive-array-serializer-snapshot │ ├── flink-1.6-int-serializer-data │ ├── flink-1.6-int-serializer-snapshot │ ├── flink-1.6-int-value-serializer-data │ ├── flink-1.6-int-value-serializer-snapshot │ ├── flink-1.6-kryo-type-serializer-custom-data │ ├── flink-1.6-kryo-type-serializer-custom-snapshot │ ├── flink-1.6-kryo-type-serializer-data │ ├── flink-1.6-kryo-type-serializer-empty-config-data │ ├── flink-1.6-kryo-type-serializer-empty-config-snapshot │ ├── flink-1.6-kryo-type-serializer-snapshot │ ├── flink-1.6-list-serializer-data │ ├── flink-1.6-list-serializer-snapshot │ ├── flink-1.6-long-primitive-array-serializer-data │ ├── flink-1.6-long-primitive-array-serializer-snapshot │ ├── flink-1.6-long-serializer-data │ ├── flink-1.6-long-serializer-snapshot │ ├── flink-1.6-long-value-serializer-data │ ├── flink-1.6-long-value-serializer-snapshot │ ├── flink-1.6-map-serializer-data │ ├── flink-1.6-map-serializer-snapshot │ ├── flink-1.6-null-value-serializer-data │ ├── flink-1.6-null-value-serializer-snapshot │ ├── flink-1.6-nullable-not-padded-serializer-data │ ├── flink-1.6-nullable-not-padded-serializer-snapshot │ ├── flink-1.6-nullable-padded-serializer-data │ ├── flink-1.6-nullable-padded-serializer-snapshot │ ├── flink-1.6-pojo-new-and-removed-fields-serializer-data │ ├── flink-1.6-pojo-new-and-removed-fields-serializer-snapshot │ ├── flink-1.6-pojo-registered-subclass-serializer-data │ ├── flink-1.6-pojo-registered-subclass-serializer-snapshot │ ├── flink-1.6-pojo-serializer-data │ ├── flink-1.6-pojo-serializer-snapshot │ ├── flink-1.6-pojo-unregistered-subclass-serializer-data │ ├── flink-1.6-pojo-unregistered-subclass-serializer-snapshot │ ├── flink-1.6-row-serializer-data │ ├── flink-1.6-row-serializer-snapshot │ ├── flink-1.6-short-primitive-array-serializer-data │ ├── flink-1.6-short-primitive-array-serializer-snapshot │ ├── flink-1.6-short-serializer-data │ ├── flink-1.6-short-serializer-snapshot │ ├── flink-1.6-short-value-serializer-data │ ├── flink-1.6-short-value-serializer-snapshot │ ├── flink-1.6-sql-date-serializer-data │ ├── flink-1.6-sql-date-serializer-snapshot │ ├── flink-1.6-sql-time-serializer-data │ ├── flink-1.6-sql-time-serializer-snapshot │ ├── flink-1.6-sql-timestamp-serializer-data │ ├── flink-1.6-sql-timestamp-serializer-snapshot │ ├── flink-1.6-string-array-serializer-data │ ├── flink-1.6-string-array-serializer-snapshot │ ├── flink-1.6-string-serializer-data │ ├── flink-1.6-string-serializer-snapshot │ ├── flink-1.6-string-value-serializer-data │ ├── flink-1.6-string-value-serializer-snapshot │ ├── flink-1.6-tuple-serializer-data │ ├── flink-1.6-tuple-serializer-snapshot │ ├── flink-1.6-value-serializer-data │ ├── flink-1.6-value-serializer-snapshot │ ├── flink-1.6-void-serializer-data │ ├── flink-1.6-void-serializer-snapshot │ ├── flink-1.7-big-dec-serializer-data │ ├── flink-1.7-big-dec-serializer-snapshot │ ├── flink-1.7-big-int-serializer-data │ ├── flink-1.7-big-int-serializer-snapshot │ ├── flink-1.7-boolean-primitive-array-serializer-data │ ├── flink-1.7-boolean-primitive-array-serializer-snapshot │ ├── flink-1.7-boolean-serializer-data │ ├── flink-1.7-boolean-serializer-snapshot │ ├── flink-1.7-boolean-value-serializer-data │ ├── flink-1.7-boolean-value-serializer-snapshot │ ├── flink-1.7-byte-primitive-array-serializer-data │ ├── flink-1.7-byte-primitive-array-serializer-snapshot │ ├── flink-1.7-byte-serializer-data │ ├── flink-1.7-byte-serializer-snapshot │ ├── flink-1.7-byte-value-serializer-data │ ├── flink-1.7-byte-value-serializer-snapshot │ ├── flink-1.7-char-primitive-array-serializer-data │ ├── flink-1.7-char-primitive-array-serializer-snapshot │ ├── flink-1.7-char-serializer-data │ ├── flink-1.7-char-serializer-snapshot │ ├── flink-1.7-char-value-serializer-data │ ├── flink-1.7-char-value-serializer-snapshot │ ├── flink-1.7-copyable-value-serializer-data │ ├── flink-1.7-copyable-value-serializer-snapshot │ ├── flink-1.7-date-serializer-data │ ├── flink-1.7-date-serializer-snapshot │ ├── flink-1.7-double-primitive-array-serializer-data │ ├── flink-1.7-double-primitive-array-serializer-snapshot │ ├── flink-1.7-double-serializer-data │ ├── flink-1.7-double-serializer-snapshot │ ├── flink-1.7-double-value-serializer-data │ ├── flink-1.7-double-value-serializer-snapshot │ ├── flink-1.7-either-serializer-data │ ├── flink-1.7-either-serializer-snapshot │ ├── flink-1.7-enum-serializer-data │ ├── flink-1.7-enum-serializer-snapshot │ ├── flink-1.7-float-primitive-array-serializer-data │ ├── flink-1.7-float-primitive-array-serializer-snapshot │ ├── flink-1.7-float-serializer-data │ ├── flink-1.7-float-serializer-snapshot │ ├── flink-1.7-float-value-serializer-data │ ├── flink-1.7-float-value-serializer-snapshot │ ├── flink-1.7-generic-array-serializer-data │ ├── flink-1.7-generic-array-serializer-snapshot │ ├── flink-1.7-int-primitive-array-serializer-data │ ├── flink-1.7-int-primitive-array-serializer-snapshot │ ├── flink-1.7-int-serializer-data │ ├── flink-1.7-int-serializer-snapshot │ ├── flink-1.7-int-value-serializer-data │ ├── flink-1.7-int-value-serializer-snapshot │ ├── flink-1.7-kryo-type-serializer-custom-data │ ├── flink-1.7-kryo-type-serializer-custom-snapshot │ ├── flink-1.7-kryo-type-serializer-data │ ├── flink-1.7-kryo-type-serializer-empty-config-data │ ├── flink-1.7-kryo-type-serializer-empty-config-snapshot │ ├── flink-1.7-kryo-type-serializer-snapshot │ ├── flink-1.7-list-serializer-data │ ├── flink-1.7-list-serializer-snapshot │ ├── flink-1.7-long-primitive-array-serializer-data │ ├── flink-1.7-long-primitive-array-serializer-snapshot │ ├── flink-1.7-long-serializer-data │ ├── flink-1.7-long-serializer-snapshot │ ├── flink-1.7-long-value-serializer-data │ ├── flink-1.7-long-value-serializer-snapshot │ ├── flink-1.7-map-serializer-data │ ├── flink-1.7-map-serializer-snapshot │ ├── flink-1.7-null-value-serializer-data │ ├── flink-1.7-null-value-serializer-snapshot │ ├── flink-1.7-nullable-not-padded-serializer-data │ ├── flink-1.7-nullable-not-padded-serializer-snapshot │ ├── flink-1.7-nullable-padded-serializer-data │ ├── flink-1.7-nullable-padded-serializer-snapshot │ ├── flink-1.7-pojo-new-and-removed-fields-serializer-data │ ├── flink-1.7-pojo-new-and-removed-fields-serializer-snapshot │ ├── flink-1.7-pojo-registered-subclass-serializer-data │ ├── flink-1.7-pojo-registered-subclass-serializer-snapshot │ ├── flink-1.7-pojo-serializer-data │ ├── flink-1.7-pojo-serializer-snapshot │ ├── flink-1.7-pojo-unregistered-subclass-serializer-data │ ├── flink-1.7-pojo-unregistered-subclass-serializer-snapshot │ ├── flink-1.7-row-serializer-data │ ├── flink-1.7-row-serializer-snapshot │ ├── flink-1.7-short-primitive-array-serializer-data │ ├── flink-1.7-short-primitive-array-serializer-snapshot │ ├── flink-1.7-short-serializer-data │ ├── flink-1.7-short-serializer-snapshot │ ├── flink-1.7-short-value-serializer-data │ ├── flink-1.7-short-value-serializer-snapshot │ ├── flink-1.7-sql-date-serializer-data │ ├── flink-1.7-sql-date-serializer-snapshot │ ├── flink-1.7-sql-time-serializer-data │ ├── flink-1.7-sql-time-serializer-snapshot │ ├── flink-1.7-sql-timestamp-serializer-data │ ├── flink-1.7-sql-timestamp-serializer-snapshot │ ├── flink-1.7-string-array-serializer-data │ ├── flink-1.7-string-array-serializer-snapshot │ ├── flink-1.7-string-serializer-data │ ├── flink-1.7-string-serializer-snapshot │ ├── flink-1.7-string-value-serializer-data │ ├── flink-1.7-string-value-serializer-snapshot │ ├── flink-1.7-tuple-serializer-data │ ├── flink-1.7-tuple-serializer-snapshot │ ├── flink-1.7-value-serializer-data │ ├── flink-1.7-value-serializer-snapshot │ ├── kryo-serializer-flink1.3-snapshot │ ├── log4j-test.properties │ ├── serialized-kryo-serializer-1.3 │ ├── type-with-avro-serialized-using-kryo │ └── type-without-avro-serialized-using-kryo ├── flink-dist ├── pom.xml └── src │ ├── main │ ├── assemblies │ │ ├── bin.xml │ │ ├── hadoop.xml │ │ └── opt.xml │ ├── flink-bin │ │ ├── README.txt │ │ ├── bin │ │ │ ├── config.sh │ │ │ ├── find-flink-home.sh │ │ │ ├── flink │ │ │ ├── flink-console.sh │ │ │ ├── flink-daemon.sh │ │ │ ├── flink.bat │ │ │ ├── historyserver.sh │ │ │ ├── jobmanager.sh │ │ │ ├── pyflink-gateway-server.sh │ │ │ ├── pyflink-shell.sh │ │ │ ├── standalone-job.sh │ │ │ ├── start-cluster.bat │ │ │ ├── start-cluster.sh │ │ │ ├── start-zookeeper-quorum.sh │ │ │ ├── stop-cluster.sh │ │ │ ├── stop-zookeeper-quorum.sh │ │ │ ├── taskmanager.sh │ │ │ └── zookeeper.sh │ │ ├── conf │ │ │ ├── log4j-cli.properties │ │ │ ├── log4j-console.properties │ │ │ ├── log4j-yarn-session.properties │ │ │ ├── log4j.properties │ │ │ ├── logback-console.xml │ │ │ ├── logback-yarn.xml │ │ │ ├── logback.xml │ │ │ ├── masters │ │ │ ├── slaves │ │ │ └── zoo.cfg │ │ ├── mesos-bin │ │ │ ├── mesos-appmaster-job.sh │ │ │ ├── mesos-appmaster.sh │ │ │ └── mesos-taskmanager.sh │ │ ├── plugins │ │ │ └── README.txt │ │ └── yarn-bin │ │ │ └── yarn-session.sh │ └── resources │ │ ├── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ │ ├── LICENSE.grizzled-slf4j │ │ │ ├── LICENSE.kryo │ │ │ ├── LICENSE.minlog │ │ │ ├── LICENSE.scala │ │ │ ├── LICENSE.scopt │ │ │ └── LICENSE.slf4j-api │ │ └── flink-conf.yaml │ └── test │ ├── bin │ ├── calcTMHeapSizeMB.sh │ └── calcTMNetBufMem.sh │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── dist │ │ └── TaskManagerHeapSizeCalculationJavaBashTest.java │ └── resources │ └── log4j-test.properties ├── flink-docs ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── docs │ │ ├── configuration │ │ ├── ConfigOptionsDocGenerator.java │ │ └── OptionsClassLocation.java │ │ ├── rest │ │ ├── NoOpTransientBlobService.java │ │ └── RestAPIDocGenerator.java │ │ └── util │ │ └── Utils.java │ └── test │ └── java │ └── org │ └── apache │ └── flink │ └── docs │ └── configuration │ ├── ConfigOptionsDocGeneratorTest.java │ ├── ConfigOptionsDocsCompletenessITCase.java │ └── data │ └── TestCommonOptions.java ├── flink-end-to-end-tests ├── .gitignore ├── README.md ├── flink-batch-sql-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── sql │ │ └── tests │ │ └── BatchSQLTestProgram.java ├── flink-bucketing-sink-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── BucketingSinkTestProgram.java ├── flink-cli-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── PeriodicStreamingJob.java ├── flink-confluent-schema-registry │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── avro │ │ └── user.avsc │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── schema │ │ └── registry │ │ └── test │ │ └── TestAvroConsumerConfluent.java ├── flink-connector-gcp-pubsub-emulator-tests │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── connectors │ │ │ └── gcp │ │ │ └── pubsub │ │ │ ├── CheckPubSubEmulatorTest.java │ │ │ ├── EmulatedPubSubSinkTest.java │ │ │ ├── EmulatedPubSubSourceTest.java │ │ │ └── emulator │ │ │ ├── GCloudEmulatorManager.java │ │ │ ├── GCloudUnitTestBase.java │ │ │ └── PubsubHelper.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-dataset-allround-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── batch │ │ └── tests │ │ ├── DataSetAllroundTestProgram.java │ │ └── Generator.java ├── flink-dataset-fine-grained-recovery-test │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── batch │ │ │ └── tests │ │ │ ├── BlockingIncrementingMapFunction.java │ │ │ ├── DataSetFineGrainedRecoveryTestProgram.java │ │ │ └── util │ │ │ └── FileBasedOneShotLatch.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── batch │ │ └── tests │ │ └── util │ │ └── FileBasedOneShotLatchTest.java ├── flink-datastream-allround-test │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── avro │ │ │ └── ComplexPayloadAvro.avsc │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── tests │ │ │ ├── DataStreamAllroundTestJobFactory.java │ │ │ ├── DataStreamAllroundTestProgram.java │ │ │ ├── Event.java │ │ │ ├── FailureMapper.java │ │ │ ├── SemanticsCheckMapper.java │ │ │ ├── SequenceGeneratorSource.java │ │ │ ├── SingleThreadAccessCheckingTypeInfo.java │ │ │ ├── SlidingWindowCheckMapper.java │ │ │ ├── TestOperatorEnum.java │ │ │ └── artificialstate │ │ │ ├── ArtificalOperatorStateMapper.java │ │ │ ├── ArtificialKeyedStateMapper.java │ │ │ ├── ComplexPayload.java │ │ │ ├── StatefulComplexPayloadSerializer.java │ │ │ └── builder │ │ │ ├── ArtificialListStateBuilder.java │ │ │ ├── ArtificialMapStateBuilder.java │ │ │ ├── ArtificialStateBuilder.java │ │ │ └── ArtificialValueStateBuilder.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── AllroundMiniClusterTest.java ├── flink-distributed-cache-via-blob-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── DistributedCacheViaBlobTestProgram.java ├── flink-e2e-test-utils │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── util │ │ └── s3 │ │ ├── S3QueryUtil.java │ │ └── S3UtilProgram.java ├── flink-elasticsearch2-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── Elasticsearch2SinkExample.java ├── flink-elasticsearch5-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── Elasticsearch5SinkExample.java ├── flink-elasticsearch6-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── Elasticsearch6SinkExample.java ├── flink-end-to-end-tests-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── tests │ │ └── util │ │ ├── AutoClosablePath.java │ │ ├── AutoClosableProcess.java │ │ ├── CommandLineWrapper.java │ │ └── FlinkDistribution.java ├── flink-heavy-deployment-stress-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── deployment │ │ └── HeavyDeploymentStressTestProgram.java ├── flink-high-parallelism-iterations-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── batch │ │ └── HighParallelismIterationsTestProgram.java ├── flink-local-recovery-and-allocation-test │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── tests │ │ │ └── StickyAllocationAndLocalRecoveryTestJob.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-metrics-availability-test │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── pache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── tests │ │ │ └── MetricsAvailabilityITCase.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-metrics-reporter-prometheus-test │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── prometheus │ │ │ └── tests │ │ │ └── PrometheusReporterEndToEndITCase.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-parent-child-classloading-test-lib-package │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── tests │ │ │ └── ParentChildTestingVehicle.java │ │ └── resources │ │ └── parent-child-test.properties ├── flink-parent-child-classloading-test-program │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── tests │ │ │ ├── ClassLoaderTestProgram.java │ │ │ └── ParentChildTestingVehicle.java │ │ └── resources │ │ └── parent-child-test.properties ├── flink-plugins-test │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── fs │ │ │ └── dummy │ │ │ ├── DummyFSFactory.java │ │ │ ├── DummyFSFileStatus.java │ │ │ ├── DummyFSFileSystem.java │ │ │ └── DummyFSInputStream.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.flink.core.fs.FileSystemFactory ├── flink-queryable-state-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── queryablestate │ │ ├── Email.java │ │ ├── EmailId.java │ │ ├── EmailInformation.java │ │ ├── LabelSurrogate.java │ │ ├── QsConstants.java │ │ ├── QsStateClient.java │ │ └── QsStateProducer.java ├── flink-quickstart-test │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── quickstarts │ │ │ └── test │ │ │ └── Elasticsearch5SinkExample.java │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── quickstarts │ │ └── test │ │ └── Elasticsearch5SinkExample.scala ├── flink-sql-client-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── table │ │ └── toolbox │ │ └── StringRegexReplaceFunction.java ├── flink-state-evolution-test │ ├── pom.xml │ ├── savepoints │ │ ├── 1.6 │ │ │ └── _metadata │ │ └── 1.7 │ │ │ └── _metadata │ └── src │ │ └── main │ │ ├── avro │ │ └── Address.avsc │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ ├── avro │ │ └── generated │ │ │ └── Address.java │ │ └── test │ │ └── StatefulStreamingJob.java ├── flink-stream-sql-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── sql │ │ └── tests │ │ └── StreamSQLTestProgram.java ├── flink-stream-state-ttl-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ ├── DataStreamStateTTLTestProgram.java │ │ ├── MonotonicTTLTimeProvider.java │ │ ├── StubStateBackend.java │ │ ├── TtlStateUpdate.java │ │ ├── TtlStateUpdateSource.java │ │ ├── TtlTestConfig.java │ │ ├── TtlVerifyUpdateFunction.java │ │ └── verify │ │ ├── AbstractTtlStateVerifier.java │ │ ├── TtlAggregatingStateVerifier.java │ │ ├── TtlFoldingStateVerifier.java │ │ ├── TtlListStateVerifier.java │ │ ├── TtlMapStateVerifier.java │ │ ├── TtlReducingStateVerifier.java │ │ ├── TtlStateVerifier.java │ │ ├── TtlUpdateContext.java │ │ ├── TtlValueStateVerifier.java │ │ ├── TtlVerificationContext.java │ │ └── ValueWithTs.java ├── flink-stream-stateful-job-upgrade-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── tests │ │ └── StatefulStreamJobUpgradeTestProgram.java ├── flink-streaming-file-sink-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── StreamingFileSinkProgram.java ├── flink-streaming-kafka-test-base │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── kafka │ │ └── test │ │ └── base │ │ ├── CustomWatermarkExtractor.java │ │ ├── KafkaEvent.java │ │ ├── KafkaEventSchema.java │ │ ├── KafkaExampleUtil.java │ │ └── RollingAdditionMapper.java ├── flink-streaming-kafka-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── kafka │ │ └── test │ │ └── KafkaExample.java ├── flink-streaming-kafka010-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── kafka │ │ └── test │ │ └── Kafka010Example.java ├── flink-streaming-kafka011-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── kafka │ │ └── test │ │ └── Kafka011Example.java ├── flink-streaming-kinesis-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── kinesis │ │ └── test │ │ ├── KinesisExample.java │ │ ├── KinesisExampleTest.java │ │ └── KinesisPubsubClient.java ├── flink-tpch-test │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── table │ │ └── tpch │ │ ├── TpchDataGenerator.java │ │ └── TpchResultComparator.java ├── pom.xml ├── run-nightly-tests.sh ├── run-pre-commit-tests.sh ├── run-single-test.sh └── test-scripts │ ├── common.sh │ ├── common_dummy_fs.sh │ ├── common_ha.sh │ ├── common_s3.sh │ ├── common_ssl.sh │ ├── common_utils.sh │ ├── container-scripts │ ├── docker-compose.test.yml │ ├── job-cluster-job.yaml.template │ └── task-manager-deployment.yaml.template │ ├── docker-hadoop-secure-cluster │ ├── Dockerfile │ ├── README.md │ ├── bootstrap.sh │ ├── config │ │ ├── container-executor.cfg │ │ ├── core-site.xml │ │ ├── hdfs-site.xml │ │ ├── keystore.jks │ │ ├── krb5.conf │ │ ├── mapred-site.xml │ │ ├── ssh_config │ │ ├── ssl-client.xml │ │ ├── ssl-server.xml │ │ └── yarn-site.xml │ └── docker-compose.yml │ ├── elasticsearch-common.sh │ ├── kafka-common.sh │ ├── kafka_sql_common.sh │ ├── queryable_state_base.sh │ ├── test-data │ ├── tpch │ │ ├── modified-query │ │ │ ├── q11.sql │ │ │ ├── q15.sql │ │ │ ├── q20.sql │ │ │ └── q6.sql │ │ ├── sink │ │ │ ├── q1.yaml │ │ │ ├── q10.yaml │ │ │ ├── q11.yaml │ │ │ ├── q12.yaml │ │ │ ├── q13.yaml │ │ │ ├── q14.yaml │ │ │ ├── q15.yaml │ │ │ ├── q16.yaml │ │ │ ├── q17.yaml │ │ │ ├── q18.yaml │ │ │ ├── q19.yaml │ │ │ ├── q2.yaml │ │ │ ├── q20.yaml │ │ │ ├── q21.yaml │ │ │ ├── q22.yaml │ │ │ ├── q3.yaml │ │ │ ├── q4.yaml │ │ │ ├── q5.yaml │ │ │ ├── q6.yaml │ │ │ ├── q7.yaml │ │ │ ├── q8.yaml │ │ │ └── q9.yaml │ │ └── source.yaml │ └── words │ ├── test-runner-common.sh │ ├── test_azure_fs.sh │ ├── test_batch_allround.sh │ ├── test_batch_sql.sh │ ├── test_batch_wordcount.sh │ ├── test_cli.sh │ ├── test_confluent_schema_registry.sh │ ├── test_docker_embedded_job.sh │ ├── test_ha_dataset.sh │ ├── test_ha_datastream.sh │ ├── test_ha_per_job_cluster_datastream.sh │ ├── test_heavy_deployment.sh │ ├── test_high_parallelism_iterations.sh │ ├── test_kubernetes_embedded_job.sh │ ├── test_local_recovery_and_scheduling.sh │ ├── test_queryable_state.sh │ ├── test_queryable_state_restart_tm.sh │ ├── test_quickstarts.sh │ ├── test_resume_externalized_checkpoints.sh │ ├── test_resume_savepoint.sh │ ├── test_sql_client.sh │ ├── test_sql_client_kafka.sh │ ├── test_sql_client_kafka010.sh │ ├── test_sql_client_kafka011.sh │ ├── test_sql_client_kafka_common.sh │ ├── test_state_evolution.sh │ ├── test_state_migration.sh │ ├── test_stateful_stream_job_upgrade.sh │ ├── test_stream_state_ttl.sh │ ├── test_streaming_bucketing.sh │ ├── test_streaming_classloader.sh │ ├── test_streaming_distributed_cache_via_blob.sh │ ├── test_streaming_elasticsearch.sh │ ├── test_streaming_file_sink.sh │ ├── test_streaming_gcp_pubsub.sh │ ├── test_streaming_kafka.sh │ ├── test_streaming_kafka010.sh │ ├── test_streaming_kafka011.sh │ ├── test_streaming_kafka_common.sh │ ├── test_streaming_kinesis.sh │ ├── test_streaming_sql.sh │ ├── test_table_shaded_dependencies.sh │ ├── test_table_walkthroughs.sh │ ├── test_tpch.sh │ └── test_yarn_kerberos_docker.sh ├── flink-examples ├── flink-examples-batch │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── examples │ │ │ └── java │ │ │ ├── clustering │ │ │ ├── KMeans.java │ │ │ └── util │ │ │ │ ├── KMeansData.java │ │ │ │ └── KMeansDataGenerator.java │ │ │ ├── distcp │ │ │ ├── DistCp.java │ │ │ ├── FileCopyTask.java │ │ │ ├── FileCopyTaskInputFormat.java │ │ │ └── FileCopyTaskInputSplit.java │ │ │ ├── graph │ │ │ ├── ConnectedComponents.java │ │ │ ├── EnumTriangles.java │ │ │ ├── PageRank.java │ │ │ ├── TransitiveClosureNaive.java │ │ │ └── util │ │ │ │ ├── ConnectedComponentsData.java │ │ │ │ ├── EnumTrianglesData.java │ │ │ │ ├── EnumTrianglesDataTypes.java │ │ │ │ └── PageRankData.java │ │ │ ├── misc │ │ │ ├── CollectionExecutionExample.java │ │ │ └── PiEstimation.java │ │ │ ├── ml │ │ │ ├── LinearRegression.java │ │ │ └── util │ │ │ │ ├── LinearRegressionData.java │ │ │ │ └── LinearRegressionDataGenerator.java │ │ │ ├── relational │ │ │ ├── EmptyFieldsCountAccumulator.java │ │ │ ├── TPCHQuery10.java │ │ │ ├── TPCHQuery3.java │ │ │ ├── WebLogAnalysis.java │ │ │ └── util │ │ │ │ ├── WebLogData.java │ │ │ │ └── WebLogDataGenerator.java │ │ │ └── wordcount │ │ │ ├── WordCount.java │ │ │ ├── WordCountPojo.java │ │ │ └── util │ │ │ └── WordCountData.java │ │ ├── resources │ │ ├── log4j.properties │ │ └── logback.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── examples │ │ └── scala │ │ ├── clustering │ │ └── KMeans.scala │ │ ├── graph │ │ ├── ConnectedComponents.scala │ │ ├── DeltaPageRank.scala │ │ ├── EnumTriangles.scala │ │ ├── PageRankBasic.scala │ │ └── TransitiveClosureNaive.scala │ │ ├── misc │ │ └── PiEstimation.scala │ │ ├── ml │ │ └── LinearRegression.scala │ │ ├── relational │ │ ├── TPCHQuery10.scala │ │ ├── TPCHQuery3.scala │ │ └── WebLogAnalysis.scala │ │ └── wordcount │ │ └── WordCount.scala ├── flink-examples-build-helper │ ├── flink-examples-streaming-click-event-count │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── NOTICE │ ├── flink-examples-streaming-gcp-pubsub │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── examples │ │ │ └── gcp │ │ │ └── pubsub │ │ │ ├── IntegerSerializer.java │ │ │ ├── PubSubExample.java │ │ │ └── PubSubPublisher.java │ ├── flink-examples-streaming-state-machine │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── NOTICE │ ├── flink-examples-streaming-twitter │ │ └── pom.xml │ └── pom.xml ├── flink-examples-streaming │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── streaming │ │ │ │ └── examples │ │ │ │ ├── async │ │ │ │ └── AsyncIOExample.java │ │ │ │ ├── iteration │ │ │ │ ├── IterateExample.java │ │ │ │ └── util │ │ │ │ │ └── IterateExampleData.java │ │ │ │ ├── join │ │ │ │ ├── WindowJoin.java │ │ │ │ └── WindowJoinSampleData.java │ │ │ │ ├── ml │ │ │ │ ├── IncrementalLearningSkeleton.java │ │ │ │ └── util │ │ │ │ │ └── IncrementalLearningSkeletonData.java │ │ │ │ ├── sideoutput │ │ │ │ └── SideOutputExample.java │ │ │ │ ├── socket │ │ │ │ └── SocketWindowWordCount.java │ │ │ │ ├── statemachine │ │ │ │ ├── KafkaEventsGeneratorJob.java │ │ │ │ ├── README.md │ │ │ │ ├── StateMachineExample.java │ │ │ │ ├── dfa │ │ │ │ │ ├── EventTypeAndState.java │ │ │ │ │ ├── State.java │ │ │ │ │ └── Transition.java │ │ │ │ ├── event │ │ │ │ │ ├── Alert.java │ │ │ │ │ ├── Event.java │ │ │ │ │ └── EventType.java │ │ │ │ ├── generator │ │ │ │ │ ├── EventsGenerator.java │ │ │ │ │ ├── EventsGeneratorSource.java │ │ │ │ │ └── StandaloneThreadedGenerator.java │ │ │ │ └── kafka │ │ │ │ │ ├── EventDeSerializer.java │ │ │ │ │ └── KafkaStandaloneGenerator.java │ │ │ │ ├── twitter │ │ │ │ ├── TwitterExample.java │ │ │ │ └── util │ │ │ │ │ └── TwitterExampleData.java │ │ │ │ ├── utils │ │ │ │ └── ThrottledIterator.java │ │ │ │ ├── windowing │ │ │ │ ├── GroupedProcessingTimeWindowExample.java │ │ │ │ ├── SessionWindowing.java │ │ │ │ ├── TopSpeedWindowing.java │ │ │ │ ├── WindowWordCount.java │ │ │ │ ├── clickeventcount │ │ │ │ │ ├── ClickEventCount.java │ │ │ │ │ ├── ClickEventGenerator.java │ │ │ │ │ ├── functions │ │ │ │ │ │ ├── ClickEventStatisticsCollector.java │ │ │ │ │ │ └── CountingAggregator.java │ │ │ │ │ └── records │ │ │ │ │ │ ├── ClickEvent.java │ │ │ │ │ │ ├── ClickEventDeserializationSchema.java │ │ │ │ │ │ ├── ClickEventSerializationSchema.java │ │ │ │ │ │ ├── ClickEventStatistics.java │ │ │ │ │ │ └── ClickEventStatisticsSerializationSchema.java │ │ │ │ └── util │ │ │ │ │ ├── SessionWindowingData.java │ │ │ │ │ └── TopSpeedWindowingExampleData.java │ │ │ │ └── wordcount │ │ │ │ ├── WordCount.java │ │ │ │ └── util │ │ │ │ └── WordCountData.java │ │ ├── resources │ │ │ ├── log4j.properties │ │ │ └── logback.xml │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── scala │ │ │ └── examples │ │ │ ├── async │ │ │ └── AsyncIOExample.scala │ │ │ ├── iteration │ │ │ └── IterateExample.scala │ │ │ ├── join │ │ │ ├── WindowJoin.scala │ │ │ └── WindowJoinSampleData.scala │ │ │ ├── ml │ │ │ └── IncrementalLearningSkeleton.scala │ │ │ ├── socket │ │ │ └── SocketWindowWordCount.scala │ │ │ ├── twitter │ │ │ └── TwitterExample.scala │ │ │ ├── windowing │ │ │ ├── GroupedProcessingTimeWindowExample.scala │ │ │ ├── SessionWindowing.scala │ │ │ ├── TopSpeedWindowing.scala │ │ │ └── WindowWordCount.scala │ │ │ └── wordcount │ │ │ └── WordCount.scala │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── streaming │ │ │ └── test │ │ │ ├── StreamingExamplesITCase.java │ │ │ ├── examples │ │ │ ├── join │ │ │ │ └── WindowJoinData.java │ │ │ └── windowing │ │ │ │ └── TopSpeedWindowingExampleITCase.java │ │ │ ├── scala │ │ │ └── examples │ │ │ │ └── windowing │ │ │ │ └── TopSpeedWindowingExampleITCase.java │ │ │ └── socket │ │ │ └── SocketWindowWordCountITCase.java │ │ ├── resources │ │ └── log4j-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── scala │ │ └── examples │ │ └── StreamingExamplesITCase.scala ├── flink-examples-table │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ └── examples │ │ │ └── java │ │ │ ├── StreamSQLExample.java │ │ │ ├── WordCountSQL.java │ │ │ └── WordCountTable.java │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── table │ │ └── examples │ │ └── scala │ │ ├── StreamSQLExample.scala │ │ ├── StreamTableExample.scala │ │ ├── TPCHQuery3Table.scala │ │ ├── WordCountSQL.scala │ │ └── WordCountTable.scala └── pom.xml ├── flink-filesystems ├── flink-azure-fs-hadoop │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── fs │ │ │ │ └── azurefs │ │ │ │ ├── AbstractAzureFSFactory.java │ │ │ │ ├── AzureFSFactory.java │ │ │ │ └── SecureAzureFSFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ └── services │ │ │ └── org.apache.flink.core.fs.FileSystemFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── fs │ │ │ └── azurefs │ │ │ ├── AzureFSFactoryTest.java │ │ │ └── AzureFileSystemBehaviorITCase.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-fs-hadoop-shaded │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── conf │ │ │ │ └── Configuration.java │ │ │ │ └── util │ │ │ │ ├── NativeCodeLoader.java │ │ │ │ └── VersionInfo.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ │ ├── LICENSE-re2j │ │ │ │ └── LICENSE-stax2api │ │ │ └── core-default-shaded.xml │ │ └── test │ │ └── resources │ │ ├── core-default-testing.xml │ │ └── core-site.xml ├── flink-hadoop-fs │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── runtime │ │ │ ├── fs │ │ │ └── hdfs │ │ │ │ ├── HadoopBlockLocation.java │ │ │ │ ├── HadoopDataInputStream.java │ │ │ │ ├── HadoopDataOutputStream.java │ │ │ │ ├── HadoopFileStatus.java │ │ │ │ ├── HadoopFileSystem.java │ │ │ │ ├── HadoopFsFactory.java │ │ │ │ ├── HadoopFsRecoverable.java │ │ │ │ ├── HadoopRecoverableFsDataOutputStream.java │ │ │ │ ├── HadoopRecoverableSerializer.java │ │ │ │ └── HadoopRecoverableWriter.java │ │ │ └── util │ │ │ ├── HadoopConfigLoader.java │ │ │ └── HadoopUtils.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── runtime │ │ │ └── fs │ │ │ └── hdfs │ │ │ ├── AbstractHadoopFileSystemITTest.java │ │ │ ├── HadoopConfigLoadingTest.java │ │ │ ├── HadoopDataInputStreamTest.java │ │ │ ├── HadoopFreeFsFactoryTest.java │ │ │ ├── HadoopFreeTests.java │ │ │ ├── HadoopFsFactoryTest.java │ │ │ ├── HadoopLocalFileSystemBehaviorTest.java │ │ │ ├── HadoopRecoverableWriterTest.java │ │ │ ├── HdfsBehaviorTest.java │ │ │ ├── HdfsKindTest.java │ │ │ └── LimitedConnectionsConfigurationTest.java │ │ └── resources │ │ ├── core-site.xml │ │ └── log4j-test.properties ├── flink-mapr-fs │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── runtime │ │ │ │ └── fs │ │ │ │ └── maprfs │ │ │ │ └── MapRFsFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.core.fs.FileSystemFactory │ │ └── test │ │ ├── java │ │ ├── com │ │ │ └── mapr │ │ │ │ └── fs │ │ │ │ └── MapRFileSystem.java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── runtime │ │ │ └── fs │ │ │ └── maprfs │ │ │ ├── MapRFsFactoryTest.java │ │ │ └── MapRNotInClassPathTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-oss-fs-hadoop │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── fs │ │ │ │ └── osshadoop │ │ │ │ └── OSSFileSystemFactory.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.flink.core.fs.FileSystemFactory │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ ├── LICENSE.asm │ │ │ ├── LICENSE.cddlv1.0 │ │ │ ├── LICENSE.cddlv1.1 │ │ │ ├── LICENSE.jdom │ │ │ ├── LICENSE.jzlib │ │ │ ├── LICENSE.paranamer │ │ │ ├── LICENSE.protobuf │ │ │ ├── LICENSE.re2j │ │ │ └── LICENSE.stax2api │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── fs │ │ └── osshadoop │ │ ├── HadoopOSSFileSystemBehaviorITCase.java │ │ └── HadoopOSSFileSystemITCase.java ├── flink-s3-fs-base │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── fs │ │ │ │ └── s3 │ │ │ │ └── common │ │ │ │ ├── AbstractS3FileSystemFactory.java │ │ │ │ ├── FlinkS3FileSystem.java │ │ │ │ ├── utils │ │ │ │ ├── BackPressuringExecutor.java │ │ │ │ ├── OffsetAwareOutputStream.java │ │ │ │ ├── RefCounted.java │ │ │ │ ├── RefCountedBufferingFileStream.java │ │ │ │ ├── RefCountedFSOutputStream.java │ │ │ │ ├── RefCountedFile.java │ │ │ │ └── RefCountedTmpFileCreator.java │ │ │ │ └── writer │ │ │ │ ├── MultiPartUploadInfo.java │ │ │ │ ├── RecoverableMultiPartUpload.java │ │ │ │ ├── RecoverableMultiPartUploadImpl.java │ │ │ │ ├── S3AccessHelper.java │ │ │ │ ├── S3Committer.java │ │ │ │ ├── S3Recoverable.java │ │ │ │ ├── S3RecoverableFsDataOutputStream.java │ │ │ │ ├── S3RecoverableMultipartUploadFactory.java │ │ │ │ ├── S3RecoverableSerializer.java │ │ │ │ └── S3RecoverableWriter.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── NOTICE │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── fs │ │ │ └── s3 │ │ │ └── common │ │ │ ├── S3EntropyFsFactoryTest.java │ │ │ ├── utils │ │ │ ├── RefCountedBufferingFileStreamTest.java │ │ │ └── RefCountedFileTest.java │ │ │ └── writer │ │ │ ├── IncompletePartPrefixTest.java │ │ │ ├── RecoverableMultiPartUploadImplTest.java │ │ │ ├── S3RecoverableFsDataOutputStreamTest.java │ │ │ └── S3RecoverableSerializerTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-s3-fs-hadoop │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── fs │ │ │ │ └── s3hadoop │ │ │ │ ├── HadoopS3AccessHelper.java │ │ │ │ ├── S3AFileSystemFactory.java │ │ │ │ └── S3FileSystemFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.core.fs.FileSystemFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── fs │ │ │ └── s3hadoop │ │ │ ├── HadoopS3FileSystemBehaviorITCase.java │ │ │ ├── HadoopS3FileSystemITCase.java │ │ │ ├── HadoopS3FileSystemTest.java │ │ │ ├── HadoopS3FileSystemsSchemesTest.java │ │ │ ├── HadoopS3RecoverableWriterExceptionITCase.java │ │ │ └── HadoopS3RecoverableWriterITCase.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-s3-fs-presto │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ ├── apache │ │ │ │ └── flink │ │ │ │ │ └── fs │ │ │ │ │ └── s3presto │ │ │ │ │ ├── S3FileSystemFactory.java │ │ │ │ │ └── S3PFileSystemFactory.java │ │ │ │ └── openjdk │ │ │ │ └── jol │ │ │ │ └── info │ │ │ │ ├── ClassLayout.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ ├── licenses │ │ │ └── LICENSE-hdrhistogram │ │ │ └── services │ │ │ └── org.apache.flink.core.fs.FileSystemFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── fs │ │ │ └── s3presto │ │ │ ├── PrestoS3FileSystemBehaviorITCase.java │ │ │ ├── PrestoS3FileSystemITCase.java │ │ │ ├── PrestoS3FileSystemTest.java │ │ │ └── PrestoS3RecoverableWriterTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-swift-fs-hadoop │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── flink │ │ │ │ └── fs │ │ │ │ │ └── openstackhadoop │ │ │ │ │ └── SwiftFileSystemFactory.java │ │ │ │ └── hadoop │ │ │ │ ├── conf │ │ │ │ └── Configuration.java │ │ │ │ └── util │ │ │ │ └── NativeCodeLoader.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ ├── core-default-shaded.xml │ │ │ ├── licenses │ │ │ ├── LICENSE-protobuf │ │ │ └── LICENSE-xmlenc │ │ │ └── services │ │ │ └── org.apache.flink.core.fs.FileSystemFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── fs │ │ │ └── openstackhadoop │ │ │ └── HadoopSwiftFileSystemITCase.java │ │ └── resources │ │ ├── core-site.xml │ │ └── log4j-test.properties └── pom.xml ├── flink-formats ├── flink-avro-confluent-registry │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── formats │ │ │ │ └── avro │ │ │ │ └── registry │ │ │ │ └── confluent │ │ │ │ ├── ConfluentRegistryAvroDeserializationSchema.java │ │ │ │ └── ConfluentSchemaRegistryCoder.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── NOTICE │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── formats │ │ └── avro │ │ └── registry │ │ └── confluent │ │ └── ConfluentSchemaRegistryCoderTest.java ├── flink-avro │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── formats │ │ │ │ └── avro │ │ │ │ │ ├── AvroDeserializationSchema.java │ │ │ │ │ ├── AvroInputFormat.java │ │ │ │ │ ├── AvroOutputFormat.java │ │ │ │ │ ├── AvroRowDeserializationSchema.java │ │ │ │ │ ├── AvroRowFormatFactory.java │ │ │ │ │ ├── AvroRowSerializationSchema.java │ │ │ │ │ ├── RegistryAvroDeserializationSchema.java │ │ │ │ │ ├── SchemaCoder.java │ │ │ │ │ ├── typeutils │ │ │ │ │ ├── AvroFactory.java │ │ │ │ │ ├── AvroSchemaConverter.java │ │ │ │ │ ├── AvroSerializer.java │ │ │ │ │ ├── AvroSerializerDebugInitHelper.java │ │ │ │ │ ├── AvroSerializerSnapshot.java │ │ │ │ │ ├── AvroTypeInfo.java │ │ │ │ │ ├── GenericRecordAvroTypeInfo.java │ │ │ │ │ └── SerializableAvroSchema.java │ │ │ │ │ └── utils │ │ │ │ │ ├── AvroKryoSerializerUtils.java │ │ │ │ │ ├── DataInputDecoder.java │ │ │ │ │ ├── DataOutputEncoder.java │ │ │ │ │ ├── FSDataInputStreamWrapper.java │ │ │ │ │ └── MutableByteArrayInputStream.java │ │ │ │ └── table │ │ │ │ └── descriptors │ │ │ │ ├── Avro.java │ │ │ │ └── AvroValidator.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── assembly │ │ └── test-assembly.xml │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── formats │ │ │ └── avro │ │ │ │ ├── AvroDeserializationSchemaTest.java │ │ │ │ ├── AvroExternalJarProgramITCase.java │ │ │ │ ├── AvroInputFormatTypeExtractionTest.java │ │ │ │ ├── AvroKryoClassloadingTest.java │ │ │ │ ├── AvroKryoSerializerRegistrationsTest.java │ │ │ │ ├── AvroOutputFormatITCase.java │ │ │ │ ├── AvroOutputFormatTest.java │ │ │ │ ├── AvroRecordInputFormatTest.java │ │ │ │ ├── AvroRowDeSerializationSchemaTest.java │ │ │ │ ├── AvroRowFormatFactoryTest.java │ │ │ │ ├── AvroSplittableInputFormatTest.java │ │ │ │ ├── EncoderDecoderTest.java │ │ │ │ ├── RegistryAvroDeserializationSchemaTest.java │ │ │ │ ├── testjar │ │ │ │ └── AvroExternalJarProgram.java │ │ │ │ ├── typeutils │ │ │ │ ├── AvroGenericArraySerializerTest.java │ │ │ │ ├── AvroGenericTypeComparatorTest.java │ │ │ │ ├── AvroGenericTypeSerializerTest.java │ │ │ │ ├── AvroSchemaConverterTest.java │ │ │ │ ├── AvroSerializerConcurrencyCheckInactiveITCase.java │ │ │ │ ├── AvroSerializerConcurrencyTest.java │ │ │ │ ├── AvroSerializerEmptyArrayTest.java │ │ │ │ ├── AvroSerializerMigrationTest.java │ │ │ │ ├── AvroSerializerSnapshotTest.java │ │ │ │ ├── AvroSerializerTest.java │ │ │ │ ├── AvroTypeExtractionTest.java │ │ │ │ └── AvroTypeInfoTest.java │ │ │ │ └── utils │ │ │ │ ├── AvroTestUtils.java │ │ │ │ └── TestDataGenerator.java │ │ │ └── table │ │ │ ├── descriptors │ │ │ └── AvroTest.java │ │ │ └── runtime │ │ │ └── batch │ │ │ └── AvroTypesITCase.java │ │ └── resources │ │ ├── avro │ │ └── user.avsc │ │ ├── flink-1.6-avro-generic-type-serializer-address-snapshot │ │ ├── flink-1.6-avro-type-serialized-data │ │ ├── flink-1.6-avro-type-serializer-address-data │ │ ├── flink-1.6-avro-type-serializer-address-snapshot │ │ ├── flink-1.6-avro-type-serializer-snapshot │ │ ├── flink-1.7-avro-generic-type-serializer-address-snapshot │ │ ├── flink-1.7-avro-type-serializer-address-data │ │ ├── flink-1.7-avro-type-serializer-address-snapshot │ │ ├── flink_11-kryo_registrations │ │ ├── log4j-test.properties │ │ └── testdata.avro ├── flink-csv │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── formats │ │ │ │ └── csv │ │ │ │ │ ├── CsvRowDeserializationSchema.java │ │ │ │ │ ├── CsvRowFormatFactory.java │ │ │ │ │ ├── CsvRowSchemaConverter.java │ │ │ │ │ └── CsvRowSerializationSchema.java │ │ │ │ └── table │ │ │ │ └── descriptors │ │ │ │ ├── Csv.java │ │ │ │ └── CsvValidator.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ ├── formats │ │ └── csv │ │ │ ├── CsvRowDeSerializationSchemaTest.java │ │ │ └── CsvRowFormatFactoryTest.java │ │ └── table │ │ └── descriptors │ │ └── CsvTest.java ├── flink-json │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── formats │ │ │ │ └── json │ │ │ │ │ ├── JsonNodeDeserializationSchema.java │ │ │ │ │ ├── JsonRowDeserializationSchema.java │ │ │ │ │ ├── JsonRowFormatFactory.java │ │ │ │ │ ├── JsonRowSchemaConverter.java │ │ │ │ │ ├── JsonRowSerializationSchema.java │ │ │ │ │ └── TimeFormats.java │ │ │ │ └── table │ │ │ │ └── descriptors │ │ │ │ ├── Json.java │ │ │ │ └── JsonValidator.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── formats │ │ │ ├── json │ │ │ │ ├── JsonNodeDeserializationSchemaTest.java │ │ │ │ ├── JsonRowDeserializationSchemaTest.java │ │ │ │ ├── JsonRowFormatFactoryTest.java │ │ │ │ ├── JsonRowSchemaConverterTest.java │ │ │ │ └── JsonRowSerializationSchemaTest.java │ │ │ └── utils │ │ │ │ ├── DeserializationSchemaMatcher.java │ │ │ │ └── SerializationSchemaMatcher.java │ │ │ └── table │ │ │ └── descriptors │ │ │ └── JsonTest.java │ │ └── resources │ │ ├── complex-schema.json │ │ └── reference-schema.json ├── flink-parquet │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── formats │ │ │ └── parquet │ │ │ ├── ParquetBuilder.java │ │ │ ├── ParquetBulkWriter.java │ │ │ ├── ParquetInputFormat.java │ │ │ ├── ParquetMapInputFormat.java │ │ │ ├── ParquetPojoInputFormat.java │ │ │ ├── ParquetRowInputFormat.java │ │ │ ├── ParquetTableSource.java │ │ │ ├── ParquetWriterFactory.java │ │ │ ├── PositionOutputStreamAdapter.java │ │ │ ├── StreamOutputFile.java │ │ │ ├── avro │ │ │ └── ParquetAvroWriters.java │ │ │ └── utils │ │ │ ├── ParentDataHolder.java │ │ │ ├── ParquetRecordReader.java │ │ │ ├── ParquetSchemaConverter.java │ │ │ ├── ParquetTimestampUtils.java │ │ │ ├── RowConverter.java │ │ │ ├── RowMaterializer.java │ │ │ └── RowReadSupport.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── formats │ │ │ └── parquet │ │ │ ├── ParquetMapInputFormatTest.java │ │ │ ├── ParquetPojoInputFormatTest.java │ │ │ ├── ParquetRowInputFormatTest.java │ │ │ ├── ParquetTableSourceITCase.java │ │ │ ├── ParquetTableSourceTest.java │ │ │ ├── avro │ │ │ └── ParquetStreamingFileSinkITCase.java │ │ │ ├── pojo │ │ │ └── PojoSimpleRecord.java │ │ │ └── utils │ │ │ ├── ParquetRecordReaderTest.java │ │ │ ├── ParquetSchemaConverterTest.java │ │ │ └── TestUtil.java │ │ └── resources │ │ ├── avro │ │ ├── nested.avsc │ │ ├── simple.avsc │ │ └── testdata.avsc │ │ └── log4j-test.properties ├── flink-sequence-file │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── formats │ │ │ └── sequencefile │ │ │ ├── SequenceFileWriter.java │ │ │ ├── SequenceFileWriterFactory.java │ │ │ └── SerializableHadoopConfiguration.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── formats │ │ │ └── sequencefile │ │ │ ├── SequenceStreamingFileSinkITCase.java │ │ │ └── SerializableHadoopConfigurationTest.java │ │ └── resources │ │ └── log4j-test.properties └── pom.xml ├── flink-fs-tests ├── pom.xml └── src │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── hdfstests │ │ ├── ContinuousFileProcessingITCase.java │ │ ├── ContinuousFileProcessingMigrationTest.java │ │ ├── ContinuousFileProcessingTest.java │ │ ├── DistributedCacheDfsTest.java │ │ ├── FsNegativeRunningJobsRegistryTest.java │ │ └── HDFSTest.java │ └── resources │ ├── log4j-test.properties │ ├── monitoring-function-migration-test-1493116191000-flink1.2-snapshot │ ├── monitoring-function-migration-test-1496532000000-flink1.3-snapshot │ ├── monitoring-function-migration-test-1516897628000-flink1.4-snapshot │ ├── monitoring-function-migration-test-1533639934000-flink1.5-snapshot │ ├── monitoring-function-migration-test-1534696817000-flink1.6-snapshot │ ├── monitoring-function-migration-test-1544024599000-flink1.7-snapshot │ ├── monitoring-function-migration-test-1555215710000-flink1.8-snapshot │ ├── reader-migration-test-flink1.2-snapshot │ ├── reader-migration-test-flink1.3-snapshot │ ├── reader-migration-test-flink1.4-snapshot │ ├── reader-migration-test-flink1.5-snapshot │ ├── reader-migration-test-flink1.6-snapshot │ ├── reader-migration-test-flink1.7-snapshot │ └── reader-migration-test-flink1.8-snapshot ├── flink-java ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── api │ │ └── java │ │ ├── ClosureCleaner.java │ │ ├── CollectionEnvironment.java │ │ ├── DataSet.java │ │ ├── ExecutionEnvironment.java │ │ ├── ExecutionEnvironmentFactory.java │ │ ├── LocalEnvironment.java │ │ ├── RemoteEnvironment.java │ │ ├── Utils.java │ │ ├── aggregation │ │ ├── AggregationFunction.java │ │ ├── AggregationFunctionFactory.java │ │ ├── Aggregations.java │ │ ├── MaxAggregationFunction.java │ │ ├── MinAggregationFunction.java │ │ ├── SumAggregationFunction.java │ │ └── UnsupportedAggregationTypeException.java │ │ ├── functions │ │ ├── FirstReducer.java │ │ ├── FlatMapIterator.java │ │ ├── FormattingMapper.java │ │ ├── FunctionAnnotation.java │ │ ├── GroupReduceIterator.java │ │ ├── IdPartitioner.java │ │ ├── SampleInCoordinator.java │ │ ├── SampleInPartition.java │ │ ├── SampleWithFraction.java │ │ ├── SelectByMaxFunction.java │ │ ├── SelectByMinFunction.java │ │ └── SemanticPropUtil.java │ │ ├── io │ │ ├── BlockingShuffleOutputFormat.java │ │ ├── CollectionInputFormat.java │ │ ├── CsvInputFormat.java │ │ ├── CsvOutputFormat.java │ │ ├── CsvReader.java │ │ ├── DiscardingOutputFormat.java │ │ ├── IteratorInputFormat.java │ │ ├── LocalCollectionOutputFormat.java │ │ ├── ParallelIteratorInputFormat.java │ │ ├── PojoCsvInputFormat.java │ │ ├── PrimitiveInputFormat.java │ │ ├── PrintingOutputFormat.java │ │ ├── RowCsvInputFormat.java │ │ ├── SplitDataProperties.java │ │ ├── TextInputFormat.java │ │ ├── TextOutputFormat.java │ │ ├── TextValueInputFormat.java │ │ ├── TupleCsvInputFormat.java │ │ ├── TypeSerializerInputFormat.java │ │ └── TypeSerializerOutputFormat.java │ │ ├── operators │ │ ├── AggregateOperator.java │ │ ├── BulkIterationResultSet.java │ │ ├── CoGroupOperator.java │ │ ├── CoGroupRawOperator.java │ │ ├── CrossOperator.java │ │ ├── CustomUnaryOperation.java │ │ ├── DataSink.java │ │ ├── DataSource.java │ │ ├── DeltaIteration.java │ │ ├── DeltaIterationResultSet.java │ │ ├── DistinctOperator.java │ │ ├── FilterOperator.java │ │ ├── FlatMapOperator.java │ │ ├── GroupCombineOperator.java │ │ ├── GroupReduceOperator.java │ │ ├── Grouping.java │ │ ├── IterativeDataSet.java │ │ ├── JoinOperator.java │ │ ├── KeyFunctions.java │ │ ├── MapOperator.java │ │ ├── MapPartitionOperator.java │ │ ├── NoOpOperator.java │ │ ├── Operator.java │ │ ├── OperatorTranslation.java │ │ ├── PartitionOperator.java │ │ ├── ProjectOperator.java │ │ ├── ReduceOperator.java │ │ ├── SingleInputOperator.java │ │ ├── SingleInputUdfOperator.java │ │ ├── SortPartitionOperator.java │ │ ├── SortedGrouping.java │ │ ├── TwoInputOperator.java │ │ ├── TwoInputUdfOperator.java │ │ ├── UdfOperator.java │ │ ├── UnionOperator.java │ │ ├── UnsortedGrouping.java │ │ ├── join │ │ │ ├── JoinFunctionAssigner.java │ │ │ ├── JoinOperatorSetsBase.java │ │ │ └── JoinType.java │ │ └── translation │ │ │ ├── CombineToGroupCombineWrapper.java │ │ │ ├── KeyExtractingMapper.java │ │ │ ├── KeyRemovingMapper.java │ │ │ ├── PlanBothUnwrappingCoGroupOperator.java │ │ │ ├── PlanFilterOperator.java │ │ │ ├── PlanLeftUnwrappingCoGroupOperator.java │ │ │ ├── PlanProjectOperator.java │ │ │ ├── PlanRightUnwrappingCoGroupOperator.java │ │ │ ├── PlanUnwrappingGroupCombineOperator.java │ │ │ ├── PlanUnwrappingReduceGroupOperator.java │ │ │ ├── PlanUnwrappingReduceOperator.java │ │ │ ├── PlanUnwrappingSortedGroupCombineOperator.java │ │ │ ├── PlanUnwrappingSortedReduceGroupOperator.java │ │ │ ├── RichCombineToGroupCombineWrapper.java │ │ │ ├── Tuple3UnwrappingIterator.java │ │ │ ├── Tuple3WrappingCollector.java │ │ │ ├── TupleLeftUnwrappingJoiner.java │ │ │ ├── TupleRightUnwrappingJoiner.java │ │ │ ├── TupleUnwrappingIterator.java │ │ │ ├── TupleUnwrappingJoiner.java │ │ │ ├── TupleWrappingCollector.java │ │ │ ├── TwoKeyExtractingMapper.java │ │ │ └── WrappingFunction.java │ │ ├── sampling │ │ ├── BernoulliSampler.java │ │ ├── DistributedRandomSampler.java │ │ ├── IntermediateSampleData.java │ │ ├── PoissonSampler.java │ │ ├── RandomSampler.java │ │ ├── ReservoirSamplerWithReplacement.java │ │ └── ReservoirSamplerWithoutReplacement.java │ │ ├── summarize │ │ ├── BooleanColumnSummary.java │ │ ├── ColumnSummary.java │ │ ├── NumericColumnSummary.java │ │ ├── ObjectColumnSummary.java │ │ ├── StringColumnSummary.java │ │ └── aggregation │ │ │ ├── Aggregator.java │ │ │ ├── BooleanSummaryAggregator.java │ │ │ ├── CompensatedSum.java │ │ │ ├── DoubleSummaryAggregator.java │ │ │ ├── FloatSummaryAggregator.java │ │ │ ├── IntegerSummaryAggregator.java │ │ │ ├── LongSummaryAggregator.java │ │ │ ├── NumericSummaryAggregator.java │ │ │ ├── ObjectSummaryAggregator.java │ │ │ ├── ShortSummaryAggregator.java │ │ │ ├── StringSummaryAggregator.java │ │ │ ├── SummaryAggregatorFactory.java │ │ │ ├── TupleSummaryAggregator.java │ │ │ └── ValueSummaryAggregator.java │ │ └── utils │ │ ├── DataSetUtils.java │ │ ├── Option.java │ │ ├── OptionType.java │ │ ├── ParameterTool.java │ │ ├── RequiredParameters.java │ │ └── RequiredParametersException.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── api │ │ ├── common │ │ ├── io │ │ │ ├── SequentialFormatTestBase.java │ │ │ └── SerializedFormatTest.java │ │ └── operators │ │ │ ├── CollectionExecutionAccumulatorsTest.java │ │ │ ├── CollectionExecutionIterationTest.java │ │ │ ├── CollectionExecutionWithBroadcastVariableTest.java │ │ │ └── base │ │ │ ├── CoGroupOperatorCollectionTest.java │ │ │ ├── GroupReduceOperatorTest.java │ │ │ ├── InnerJoinOperatorBaseTest.java │ │ │ └── ReduceOperatorTest.java │ │ └── java │ │ ├── MultipleInvokationsTest.java │ │ ├── TypeExtractionTest.java │ │ ├── functions │ │ ├── ClosureCleanerTest.java │ │ ├── SelectByFunctionsTest.java │ │ ├── SemanticPropUtilTest.java │ │ ├── SemanticPropertiesPrecedenceTest.java │ │ ├── SemanticPropertiesProjectionTest.java │ │ └── SemanticPropertiesTranslationTest.java │ │ ├── io │ │ ├── CSVReaderTest.java │ │ ├── CollectionInputFormatTest.java │ │ ├── CsvInputFormatTest.java │ │ ├── CsvOutputFormatTest.java │ │ ├── FromElementsTest.java │ │ ├── PrimitiveInputFormatTest.java │ │ ├── PrintingOutputFormatTest.java │ │ ├── RowCsvInputFormatTest.java │ │ ├── TextInputFormatTest.java │ │ └── TypeSerializerFormatTest.java │ │ ├── operator │ │ ├── AggregateOperatorTest.java │ │ ├── CoGroupOperatorTest.java │ │ ├── CrossOperatorTest.java │ │ ├── DataSinkTest.java │ │ ├── DistinctOperatorTest.java │ │ ├── FirstNOperatorTest.java │ │ ├── FullOuterJoinOperatorTest.java │ │ ├── GroupCombineOperatorTest.java │ │ ├── GroupReduceOperatorTest.java │ │ ├── GroupingTest.java │ │ ├── JoinOperatorTest.java │ │ ├── LeftOuterJoinOperatorTest.java │ │ ├── MaxByOperatorTest.java │ │ ├── MinByOperatorTest.java │ │ ├── OperatorTest.java │ │ ├── PartitionOperatorTest.java │ │ ├── ProjectionOperatorTest.java │ │ ├── ReduceOperatorTest.java │ │ ├── RightOuterJoinOperatorTest.java │ │ └── SortPartitionTest.java │ │ ├── operators │ │ ├── NamesTest.java │ │ └── translation │ │ │ ├── AggregateTranslationTest.java │ │ │ ├── BulkIterationTranslationTest.java │ │ │ ├── CoGroupSortTranslationTest.java │ │ │ ├── DeltaIterationTranslationTest.java │ │ │ ├── DistinctTranslationTest.java │ │ │ ├── ReduceTranslationTests.java │ │ │ └── UnionTranslationTest.java │ │ ├── sampling │ │ └── RandomSamplerTest.java │ │ ├── summarize │ │ └── aggregation │ │ │ ├── AggregateCombineHarness.java │ │ │ ├── BooleanSummaryAggregatorTest.java │ │ │ ├── BooleanValueSummaryAggregatorTest.java │ │ │ ├── CompensatedSumTest.java │ │ │ ├── DoubleSummaryAggregatorTest.java │ │ │ ├── DoubleValueSummaryAggregatorTest.java │ │ │ ├── FloatSummaryAggregatorTest.java │ │ │ ├── FloatValueSummaryAggregatorTest.java │ │ │ ├── IntegerSummaryAggregatorTest.java │ │ │ ├── IntegerValueSummaryAggregatorTest.java │ │ │ ├── LongSummaryAggregatorTest.java │ │ │ ├── LongValueSummaryAggregatorTest.java │ │ │ ├── ShortSummaryAggregatorTest.java │ │ │ ├── ShortValueSummaryAggregatorTest.java │ │ │ ├── StringSummaryAggregatorTest.java │ │ │ ├── StringValueSummaryAggregatorTest.java │ │ │ └── SummaryAggregatorFactoryTest.java │ │ ├── tuple │ │ └── TupleGenerator.java │ │ └── utils │ │ ├── AbstractParameterToolTest.java │ │ ├── OptionsTest.java │ │ ├── ParameterToolTest.java │ │ └── RequiredParametersTest.java │ └── resources │ └── log4j-test.properties ├── flink-jepsen ├── .gitignore ├── README.md ├── bin │ └── .gitkeep ├── docker │ ├── .gitignore │ ├── Dockerfile-control │ ├── Dockerfile-db │ ├── docker-compose.yml │ ├── run-tests.sh │ ├── sshd-run │ ├── test-specs │ │ ├── mesos-session.edn │ │ ├── standalone-session-kafka.edn │ │ ├── standalone-session.edn │ │ ├── yarn-job.edn │ │ └── yarn-session.edn │ └── up.sh ├── project.clj ├── src │ └── jepsen │ │ └── flink │ │ ├── checker.clj │ │ ├── client.clj │ │ ├── db.clj │ │ ├── flink.clj │ │ ├── generator.clj │ │ ├── hadoop.clj │ │ ├── kafka.clj │ │ ├── mesos.clj │ │ ├── nemesis.clj │ │ ├── utils.clj │ │ └── zookeeper.clj └── test │ └── jepsen │ └── flink │ ├── checker_test.clj │ ├── client_test.clj │ ├── db_test.clj │ ├── generator_test.clj │ ├── utils_test.clj │ └── zookeeper_test.clj ├── flink-libraries ├── flink-cep-scala │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── cep │ │ │ └── scala │ │ │ ├── CEP.scala │ │ │ ├── PatternStream.scala │ │ │ ├── conditions │ │ │ └── Context.scala │ │ │ ├── package.scala │ │ │ └── pattern │ │ │ ├── GroupPattern.scala │ │ │ ├── Pattern.scala │ │ │ └── package.scala │ │ └── test │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── cep │ │ └── scala │ │ ├── CEPScalaAPICompletenessTest.scala │ │ ├── PatternStreamScalaJavaAPIInteroperabilityTest.scala │ │ └── pattern │ │ ├── PatternScalaAPICompletenessTest.scala │ │ └── PatternTest.scala ├── flink-cep │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── cep │ │ │ ├── CEP.java │ │ │ ├── EventComparator.java │ │ │ ├── PatternFlatSelectFunction.java │ │ │ ├── PatternFlatTimeoutFunction.java │ │ │ ├── PatternProcessFunctionBuilder.java │ │ │ ├── PatternSelectFunction.java │ │ │ ├── PatternStream.java │ │ │ ├── PatternStreamBuilder.java │ │ │ ├── PatternTimeoutFunction.java │ │ │ ├── RichPatternFlatSelectFunction.java │ │ │ ├── RichPatternSelectFunction.java │ │ │ ├── functions │ │ │ ├── PatternProcessFunction.java │ │ │ ├── TimedOutPartialMatchHandler.java │ │ │ └── adaptors │ │ │ │ ├── PatternFlatSelectAdapter.java │ │ │ │ ├── PatternSelectAdapter.java │ │ │ │ ├── PatternTimeoutFlatSelectAdapter.java │ │ │ │ └── PatternTimeoutSelectAdapter.java │ │ │ ├── nfa │ │ │ ├── ComputationState.java │ │ │ ├── DeweyNumber.java │ │ │ ├── MigrationUtils.java │ │ │ ├── NFA.java │ │ │ ├── NFAState.java │ │ │ ├── NFAStateSerializer.java │ │ │ ├── NFAStateSerializerSnapshot.java │ │ │ ├── SharedBuffer.java │ │ │ ├── State.java │ │ │ ├── StateTransition.java │ │ │ ├── StateTransitionAction.java │ │ │ ├── aftermatch │ │ │ │ ├── AfterMatchSkipStrategy.java │ │ │ │ ├── NoSkipStrategy.java │ │ │ │ ├── SkipPastLastStrategy.java │ │ │ │ ├── SkipRelativeToWholeMatchStrategy.java │ │ │ │ ├── SkipToElementStrategy.java │ │ │ │ ├── SkipToFirstStrategy.java │ │ │ │ ├── SkipToLastStrategy.java │ │ │ │ └── SkipToNextStrategy.java │ │ │ ├── compiler │ │ │ │ ├── NFACompiler.java │ │ │ │ └── NFAStateNameHandler.java │ │ │ └── sharedbuffer │ │ │ │ ├── EventId.java │ │ │ │ ├── Lockable.java │ │ │ │ ├── LockableTypeSerializerSnapshot.java │ │ │ │ ├── NodeId.java │ │ │ │ ├── SharedBuffer.java │ │ │ │ ├── SharedBufferAccessor.java │ │ │ │ ├── SharedBufferEdge.java │ │ │ │ └── SharedBufferNode.java │ │ │ ├── operator │ │ │ ├── CepOperator.java │ │ │ ├── CepRuntimeContext.java │ │ │ └── StreamRecordComparator.java │ │ │ ├── pattern │ │ │ ├── GroupPattern.java │ │ │ ├── MalformedPatternException.java │ │ │ ├── Pattern.java │ │ │ ├── Quantifier.java │ │ │ └── conditions │ │ │ │ ├── AndCondition.java │ │ │ │ ├── BooleanConditions.java │ │ │ │ ├── IterativeCondition.java │ │ │ │ ├── NotCondition.java │ │ │ │ ├── OrCondition.java │ │ │ │ ├── RichAndCondition.java │ │ │ │ ├── RichCompositeIterativeCondition.java │ │ │ │ ├── RichIterativeCondition.java │ │ │ │ ├── RichNotCondition.java │ │ │ │ ├── RichOrCondition.java │ │ │ │ ├── SimpleCondition.java │ │ │ │ └── SubtypeCondition.java │ │ │ └── time │ │ │ ├── TimeContext.java │ │ │ └── TimerService.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── cep │ │ │ ├── CEPITCase.java │ │ │ ├── Event.java │ │ │ ├── NFASerializerSnapshotsMigrationTest.java │ │ │ ├── SubEvent.java │ │ │ ├── nfa │ │ │ ├── AfterMatchSkipITCase.java │ │ │ ├── DeweyNumberTest.java │ │ │ ├── GreedyITCase.java │ │ │ ├── GroupITCase.java │ │ │ ├── IterativeConditionsITCase.java │ │ │ ├── NFAITCase.java │ │ │ ├── NFAIterativeConditionTimeContextTest.java │ │ │ ├── NFAStateAccessTest.java │ │ │ ├── NFAStatusChangeITCase.java │ │ │ ├── NFATest.java │ │ │ ├── NotPatternITCase.java │ │ │ ├── SameElementITCase.java │ │ │ ├── TimesOrMoreITCase.java │ │ │ ├── TimesRangeITCase.java │ │ │ ├── UntilConditionITCase.java │ │ │ ├── compiler │ │ │ │ └── NFACompilerTest.java │ │ │ └── sharedbuffer │ │ │ │ ├── LockableTypeSerializerSnapshotMigrationTest.java │ │ │ │ ├── LockableTypeSerializerTest.java │ │ │ │ └── SharedBufferTest.java │ │ │ ├── operator │ │ │ ├── CEPMigrationTest.java │ │ │ ├── CEPOperatorTest.java │ │ │ ├── CEPRescalingTest.java │ │ │ ├── CepOperatorTestUtilities.java │ │ │ ├── CepProcessFunctionContextTest.java │ │ │ └── CepRuntimeContextTest.java │ │ │ ├── pattern │ │ │ └── PatternTest.java │ │ │ └── utils │ │ │ ├── CepOperatorBuilder.java │ │ │ ├── EventBuilder.java │ │ │ ├── NFATestHarness.java │ │ │ ├── NFATestUtilities.java │ │ │ ├── NFAUtils.java │ │ │ ├── OutputAsserter.java │ │ │ ├── TestSharedBuffer.java │ │ │ └── TestTimerService.java │ │ └── resources │ │ ├── cep-migration-after-branching-flink1.3-snapshot │ │ ├── cep-migration-after-branching-flink1.4-snapshot │ │ ├── cep-migration-after-branching-flink1.5-snapshot │ │ ├── cep-migration-after-branching-flink1.6-snapshot │ │ ├── cep-migration-after-branching-flink1.7-snapshot │ │ ├── cep-migration-after-branching-flink1.8-snapshot │ │ ├── cep-migration-conditions-flink1.3-snapshot │ │ ├── cep-migration-conditions-flink1.4-snapshot │ │ ├── cep-migration-conditions-flink1.5-snapshot │ │ ├── cep-migration-conditions-flink1.6-snapshot │ │ ├── cep-migration-conditions-flink1.7-snapshot │ │ ├── cep-migration-conditions-flink1.8-snapshot │ │ ├── cep-migration-single-pattern-afterwards-flink1.3-snapshot │ │ ├── cep-migration-single-pattern-afterwards-flink1.4-snapshot │ │ ├── cep-migration-single-pattern-afterwards-flink1.5-snapshot │ │ ├── cep-migration-single-pattern-afterwards-flink1.6-snapshot │ │ ├── cep-migration-single-pattern-afterwards-flink1.7-snapshot │ │ ├── cep-migration-single-pattern-afterwards-flink1.8-snapshot │ │ ├── cep-migration-starting-new-pattern-flink1.3-snapshot │ │ ├── cep-migration-starting-new-pattern-flink1.4-snapshot │ │ ├── cep-migration-starting-new-pattern-flink1.5-snapshot │ │ ├── cep-migration-starting-new-pattern-flink1.6-snapshot │ │ ├── cep-migration-starting-new-pattern-flink1.7-snapshot │ │ ├── cep-migration-starting-new-pattern-flink1.8-snapshot │ │ ├── flink-1.6-dewey-number-serializer-data │ │ ├── flink-1.6-dewey-number-serializer-snapshot │ │ ├── flink-1.6-event-id-serializer-data │ │ ├── flink-1.6-event-id-serializer-snapshot │ │ ├── flink-1.6-lockable-type-serializer-data │ │ ├── flink-1.6-lockable-type-serializer-snapshot │ │ ├── flink-1.6-nfa-state-serializer-data │ │ ├── flink-1.6-nfa-state-serializer-snapshot │ │ ├── flink-1.6-node-id-serializer-data │ │ ├── flink-1.6-node-id-serializer-snapshot │ │ ├── flink-1.6-shared-buffer-edge-serializer-data │ │ ├── flink-1.6-shared-buffer-edge-serializer-snapshot │ │ ├── flink-1.6-shared-buffer-node-serializer-data │ │ ├── flink-1.6-shared-buffer-node-serializer-snapshot │ │ ├── flink-1.7-dewey-number-serializer-data │ │ ├── flink-1.7-dewey-number-serializer-snapshot │ │ ├── flink-1.7-event-id-serializer-data │ │ ├── flink-1.7-event-id-serializer-snapshot │ │ ├── flink-1.7-lockable-type-serializer-data │ │ ├── flink-1.7-lockable-type-serializer-snapshot │ │ ├── flink-1.7-nfa-state-serializer-data │ │ ├── flink-1.7-nfa-state-serializer-snapshot │ │ ├── flink-1.7-node-id-serializer-data │ │ ├── flink-1.7-node-id-serializer-snapshot │ │ ├── flink-1.7-shared-buffer-edge-serializer-data │ │ ├── flink-1.7-shared-buffer-edge-serializer-snapshot │ │ ├── flink-1.7-shared-buffer-node-serializer-data │ │ ├── flink-1.7-shared-buffer-node-serializer-snapshot │ │ └── log4j-test.properties ├── flink-gelly-examples │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── graph │ │ │ │ ├── Runner.java │ │ │ │ ├── drivers │ │ │ │ ├── AdamicAdar.java │ │ │ │ ├── ClusteringCoefficient.java │ │ │ │ ├── ConnectedComponents.java │ │ │ │ ├── Driver.java │ │ │ │ ├── DriverBase.java │ │ │ │ ├── EdgeList.java │ │ │ │ ├── GraphMetrics.java │ │ │ │ ├── HITS.java │ │ │ │ ├── JaccardIndex.java │ │ │ │ ├── PageRank.java │ │ │ │ ├── TriangleListing.java │ │ │ │ ├── input │ │ │ │ │ ├── CSV.java │ │ │ │ │ ├── CirculantGraph.java │ │ │ │ │ ├── CompleteGraph.java │ │ │ │ │ ├── CycleGraph.java │ │ │ │ │ ├── EchoGraph.java │ │ │ │ │ ├── EmptyGraph.java │ │ │ │ │ ├── GeneratedGraph.java │ │ │ │ │ ├── GeneratedMultiGraph.java │ │ │ │ │ ├── GridGraph.java │ │ │ │ │ ├── HypercubeGraph.java │ │ │ │ │ ├── Input.java │ │ │ │ │ ├── InputBase.java │ │ │ │ │ ├── PathGraph.java │ │ │ │ │ ├── RMatGraph.java │ │ │ │ │ ├── SingletonEdgeGraph.java │ │ │ │ │ └── StarGraph.java │ │ │ │ ├── output │ │ │ │ │ ├── CSV.java │ │ │ │ │ ├── Hash.java │ │ │ │ │ ├── Output.java │ │ │ │ │ ├── OutputBase.java │ │ │ │ │ └── Print.java │ │ │ │ ├── parameter │ │ │ │ │ ├── BooleanParameter.java │ │ │ │ │ ├── ChoiceParameter.java │ │ │ │ │ ├── DoubleParameter.java │ │ │ │ │ ├── IterationConvergence.java │ │ │ │ │ ├── LongParameter.java │ │ │ │ │ ├── Parameter.java │ │ │ │ │ ├── Parameterized.java │ │ │ │ │ ├── ParameterizedBase.java │ │ │ │ │ ├── SimpleParameter.java │ │ │ │ │ ├── Simplify.java │ │ │ │ │ ├── StringParameter.java │ │ │ │ │ └── Util.java │ │ │ │ └── transform │ │ │ │ │ ├── GraphKeyTypeTransform.java │ │ │ │ │ ├── LongValueWithProperHashCode.java │ │ │ │ │ ├── Transform.java │ │ │ │ │ └── Transformable.java │ │ │ │ └── examples │ │ │ │ ├── EuclideanGraphWeighing.java │ │ │ │ ├── GSAPageRank.java │ │ │ │ ├── GSASingleSourceShortestPaths.java │ │ │ │ ├── IncrementalSSSP.java │ │ │ │ ├── MusicProfiles.java │ │ │ │ ├── PageRank.java │ │ │ │ ├── PregelSSSP.java │ │ │ │ ├── SingleSourceShortestPaths.java │ │ │ │ └── data │ │ │ │ ├── CommunityDetectionData.java │ │ │ │ ├── ConnectedComponentsDefaultData.java │ │ │ │ ├── EuclideanGraphData.java │ │ │ │ ├── IncrementalSSSPData.java │ │ │ │ ├── LabelPropagationData.java │ │ │ │ ├── MusicProfilesData.java │ │ │ │ ├── PageRankData.java │ │ │ │ ├── SingleSourceShortestPathsData.java │ │ │ │ ├── SummarizationData.java │ │ │ │ └── TriangleCountData.java │ │ ├── resources │ │ │ ├── log4j.properties │ │ │ └── logback.xml │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── graph │ │ │ └── scala │ │ │ └── examples │ │ │ ├── ConnectedComponents.scala │ │ │ ├── GSASingleSourceShortestPaths.scala │ │ │ └── SingleSourceShortestPaths.scala │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── graph │ │ │ ├── RunnerITCase.java │ │ │ ├── drivers │ │ │ ├── AdamicAdarITCase.java │ │ │ ├── ClusteringCoefficientITCase.java │ │ │ ├── ConnectedComponentsITCase.java │ │ │ ├── CopyableValueDriverBaseITCase.java │ │ │ ├── DriverBaseITCase.java │ │ │ ├── EdgeListITCase.java │ │ │ ├── GraphMetricsITCase.java │ │ │ ├── HITSITCase.java │ │ │ ├── JaccardIndexITCase.java │ │ │ ├── NonTransformableDriverBaseITCase.java │ │ │ ├── PageRankITCase.java │ │ │ ├── TestUtils.java │ │ │ ├── TriangleListingITCase.java │ │ │ ├── parameter │ │ │ │ ├── BooleanParameterTest.java │ │ │ │ ├── ChoiceParameterTest.java │ │ │ │ ├── DoubleParameterTest.java │ │ │ │ ├── IterationConvergenceTest.java │ │ │ │ ├── LongParameterTest.java │ │ │ │ ├── ParameterTestBase.java │ │ │ │ ├── SimplifyTest.java │ │ │ │ └── StringParameterTest.java │ │ │ └── transform │ │ │ │ ├── GraphKeyTypeTransformTest.java │ │ │ │ └── LongValueWithProperHashCodeSerializerSnapshotMigrationTest.java │ │ │ ├── library │ │ │ ├── CommunityDetectionITCase.java │ │ │ ├── LabelPropagationITCase.java │ │ │ ├── SummarizationITCase.java │ │ │ └── TriangleEnumeratorITCase.java │ │ │ └── test │ │ │ ├── GatherSumApplyITCase.java │ │ │ └── examples │ │ │ ├── EuclideanGraphWeighingITCase.java │ │ │ ├── IncrementalSSSPITCase.java │ │ │ ├── MusicProfilesITCase.java │ │ │ ├── PageRankITCase.java │ │ │ └── SingleSourceShortestPathsITCase.java │ │ └── resources │ │ ├── flink-1.6-long-value-with-proper-hash-code-serializer-data │ │ ├── flink-1.6-long-value-with-proper-hash-code-serializer-snapshot │ │ ├── flink-1.7-long-value-with-proper-hash-code-serializer-data │ │ └── flink-1.7-long-value-with-proper-hash-code-serializer-snapshot ├── flink-gelly-scala │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── graph │ │ │ └── scala │ │ │ ├── EdgesFunction.scala │ │ │ ├── EdgesFunctionWithVertexValue.scala │ │ │ ├── Graph.scala │ │ │ ├── NeighborsFunction.scala │ │ │ ├── NeighborsFunctionWithVertexValue.scala │ │ │ ├── package.scala │ │ │ └── utils │ │ │ ├── EdgeToTuple3Map.scala │ │ │ ├── Tuple2ToVertexMap.scala │ │ │ ├── Tuple3ToEdgeMap.scala │ │ │ └── VertexToTuple2Map.scala │ │ └── test │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── graph │ │ └── scala │ │ └── test │ │ ├── GellyScalaAPICompletenessTest.scala │ │ ├── TestGraphUtils.scala │ │ └── operations │ │ ├── DegreesITCase.scala │ │ ├── GraphCreationWithCsvITCase.scala │ │ ├── GraphMutationsITCase.scala │ │ ├── GraphOperationsITCase.scala │ │ ├── JoinWithEdgesITCase.scala │ │ ├── JoinWithVerticesITCase.scala │ │ ├── MapEdgesITCase.scala │ │ ├── MapVerticesITCase.scala │ │ ├── ReduceOnEdgesMethodsITCase.scala │ │ └── ReduceOnNeighborMethodsITCase.scala ├── flink-gelly │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── graph │ │ │ ├── AnalyticHelper.java │ │ │ ├── Edge.java │ │ │ ├── EdgeDirection.java │ │ │ ├── EdgeJoinFunction.java │ │ │ ├── EdgeOrder.java │ │ │ ├── EdgesFunction.java │ │ │ ├── EdgesFunctionWithVertexValue.java │ │ │ ├── Graph.java │ │ │ ├── GraphAlgorithm.java │ │ │ ├── GraphAnalytic.java │ │ │ ├── GraphAnalyticBase.java │ │ │ ├── GraphCsvReader.java │ │ │ ├── IterationConfiguration.java │ │ │ ├── NeighborsFunction.java │ │ │ ├── NeighborsFunctionWithVertexValue.java │ │ │ ├── ReduceEdgesFunction.java │ │ │ ├── ReduceNeighborsFunction.java │ │ │ ├── Triplet.java │ │ │ ├── Vertex.java │ │ │ ├── VertexJoinFunction.java │ │ │ ├── asm │ │ │ ├── dataset │ │ │ │ ├── ChecksumHashCode.java │ │ │ │ ├── Collect.java │ │ │ │ ├── Count.java │ │ │ │ ├── DataSetAnalytic.java │ │ │ │ └── DataSetAnalyticBase.java │ │ │ ├── degree │ │ │ │ ├── annotate │ │ │ │ │ ├── DegreeAnnotationFunctions.java │ │ │ │ │ ├── directed │ │ │ │ │ │ ├── EdgeDegreesPair.java │ │ │ │ │ │ ├── EdgeSourceDegrees.java │ │ │ │ │ │ ├── EdgeTargetDegrees.java │ │ │ │ │ │ ├── VertexDegrees.java │ │ │ │ │ │ ├── VertexInDegree.java │ │ │ │ │ │ └── VertexOutDegree.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── undirected │ │ │ │ │ │ ├── EdgeDegreePair.java │ │ │ │ │ │ ├── EdgeSourceDegree.java │ │ │ │ │ │ ├── EdgeTargetDegree.java │ │ │ │ │ │ └── VertexDegree.java │ │ │ │ └── filter │ │ │ │ │ └── undirected │ │ │ │ │ └── MaximumDegree.java │ │ │ ├── result │ │ │ │ ├── BinaryResult.java │ │ │ │ ├── BinaryResultBase.java │ │ │ │ ├── PrintableResult.java │ │ │ │ ├── ResultBase.java │ │ │ │ ├── TertiaryResult.java │ │ │ │ ├── TertiaryResultBase.java │ │ │ │ ├── TranslatableResult.java │ │ │ │ ├── UnaryResult.java │ │ │ │ └── UnaryResultBase.java │ │ │ ├── simple │ │ │ │ ├── directed │ │ │ │ │ └── Simplify.java │ │ │ │ └── undirected │ │ │ │ │ └── Simplify.java │ │ │ └── translate │ │ │ │ ├── RichTranslateFunction.java │ │ │ │ ├── Translate.java │ │ │ │ ├── TranslateEdgeValues.java │ │ │ │ ├── TranslateFunction.java │ │ │ │ ├── TranslateGraphIds.java │ │ │ │ ├── TranslateVertexValues.java │ │ │ │ └── translators │ │ │ │ ├── LongToLongValue.java │ │ │ │ ├── LongValueAddOffset.java │ │ │ │ ├── LongValueToSignedIntValue.java │ │ │ │ ├── LongValueToStringValue.java │ │ │ │ ├── LongValueToUnsignedIntValue.java │ │ │ │ └── ToNullValue.java │ │ │ ├── bipartite │ │ │ ├── BipartiteEdge.java │ │ │ ├── BipartiteGraph.java │ │ │ └── Projection.java │ │ │ ├── generator │ │ │ ├── CirculantGraph.java │ │ │ ├── CompleteGraph.java │ │ │ ├── CycleGraph.java │ │ │ ├── EchoGraph.java │ │ │ ├── EmptyGraph.java │ │ │ ├── GraphGenerator.java │ │ │ ├── GraphGeneratorBase.java │ │ │ ├── GraphGeneratorUtils.java │ │ │ ├── GridGraph.java │ │ │ ├── HypercubeGraph.java │ │ │ ├── PathGraph.java │ │ │ ├── RMatGraph.java │ │ │ ├── SingletonEdgeGraph.java │ │ │ ├── StarGraph.java │ │ │ └── random │ │ │ │ ├── BlockInfo.java │ │ │ │ ├── GeneratorFactoryBase.java │ │ │ │ ├── JDKRandomGeneratorFactory.java │ │ │ │ ├── MersenneTwisterFactory.java │ │ │ │ ├── RandomGenerable.java │ │ │ │ └── RandomGenerableFactory.java │ │ │ ├── gsa │ │ │ ├── ApplyFunction.java │ │ │ ├── GSAConfiguration.java │ │ │ ├── GatherFunction.java │ │ │ ├── GatherSumApplyIteration.java │ │ │ ├── Neighbor.java │ │ │ └── SumFunction.java │ │ │ ├── library │ │ │ ├── CommunityDetection.java │ │ │ ├── ConnectedComponents.java │ │ │ ├── GSAConnectedComponents.java │ │ │ ├── GSASingleSourceShortestPaths.java │ │ │ ├── LabelPropagation.java │ │ │ ├── SingleSourceShortestPaths.java │ │ │ ├── Summarization.java │ │ │ ├── TriangleEnumerator.java │ │ │ ├── clustering │ │ │ │ ├── TriangleListingBase.java │ │ │ │ ├── directed │ │ │ │ │ ├── AverageClusteringCoefficient.java │ │ │ │ │ ├── GlobalClusteringCoefficient.java │ │ │ │ │ ├── LocalClusteringCoefficient.java │ │ │ │ │ ├── TriadicCensus.java │ │ │ │ │ └── TriangleListing.java │ │ │ │ └── undirected │ │ │ │ │ ├── AverageClusteringCoefficient.java │ │ │ │ │ ├── GlobalClusteringCoefficient.java │ │ │ │ │ ├── LocalClusteringCoefficient.java │ │ │ │ │ ├── TriadicCensus.java │ │ │ │ │ └── TriangleListing.java │ │ │ ├── linkanalysis │ │ │ │ ├── Functions.java │ │ │ │ ├── HITS.java │ │ │ │ └── PageRank.java │ │ │ ├── metric │ │ │ │ ├── ChecksumHashCode.java │ │ │ │ ├── directed │ │ │ │ │ ├── EdgeMetrics.java │ │ │ │ │ └── VertexMetrics.java │ │ │ │ └── undirected │ │ │ │ │ ├── EdgeMetrics.java │ │ │ │ │ └── VertexMetrics.java │ │ │ └── similarity │ │ │ │ ├── AdamicAdar.java │ │ │ │ └── JaccardIndex.java │ │ │ ├── pregel │ │ │ ├── ComputeFunction.java │ │ │ ├── MessageCombiner.java │ │ │ ├── MessageIterator.java │ │ │ ├── VertexCentricConfiguration.java │ │ │ └── VertexCentricIteration.java │ │ │ ├── spargel │ │ │ ├── GatherFunction.java │ │ │ ├── MessageIterator.java │ │ │ ├── ScatterFunction.java │ │ │ ├── ScatterGatherConfiguration.java │ │ │ └── ScatterGatherIteration.java │ │ │ ├── types │ │ │ └── valuearray │ │ │ │ ├── ByteValueArray.java │ │ │ │ ├── ByteValueArrayComparator.java │ │ │ │ ├── ByteValueArraySerializer.java │ │ │ │ ├── CharValueArray.java │ │ │ │ ├── CharValueArrayComparator.java │ │ │ │ ├── CharValueArraySerializer.java │ │ │ │ ├── DoubleValueArray.java │ │ │ │ ├── DoubleValueArrayComparator.java │ │ │ │ ├── DoubleValueArraySerializer.java │ │ │ │ ├── FloatValueArray.java │ │ │ │ ├── FloatValueArrayComparator.java │ │ │ │ ├── FloatValueArraySerializer.java │ │ │ │ ├── IntValueArray.java │ │ │ │ ├── IntValueArrayComparator.java │ │ │ │ ├── IntValueArraySerializer.java │ │ │ │ ├── LongValueArray.java │ │ │ │ ├── LongValueArrayComparator.java │ │ │ │ ├── LongValueArraySerializer.java │ │ │ │ ├── NullValueArray.java │ │ │ │ ├── NullValueArrayComparator.java │ │ │ │ ├── NullValueArraySerializer.java │ │ │ │ ├── ShortValueArray.java │ │ │ │ ├── ShortValueArrayComparator.java │ │ │ │ ├── ShortValueArraySerializer.java │ │ │ │ ├── StringValueArray.java │ │ │ │ ├── StringValueArrayComparator.java │ │ │ │ ├── StringValueArraySerializer.java │ │ │ │ ├── ValueArray.java │ │ │ │ ├── ValueArrayFactory.java │ │ │ │ ├── ValueArrayTypeInfo.java │ │ │ │ └── ValueArrayTypeInfoFactory.java │ │ │ ├── utils │ │ │ ├── EdgeToTuple2Map.java │ │ │ ├── EdgeToTuple3Map.java │ │ │ ├── GraphUtils.java │ │ │ ├── MurmurHash.java │ │ │ ├── Tuple2ToEdgeMap.java │ │ │ ├── Tuple2ToVertexMap.java │ │ │ ├── Tuple3ToEdgeMap.java │ │ │ ├── VertexToTuple2Map.java │ │ │ └── proxy │ │ │ │ ├── GraphAlgorithmWrappingBase.java │ │ │ │ ├── GraphAlgorithmWrappingDataSet.java │ │ │ │ ├── GraphAlgorithmWrappingGraph.java │ │ │ │ └── OptionalBoolean.java │ │ │ └── validation │ │ │ ├── GraphValidator.java │ │ │ └── InvalidVertexIdsValidator.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── graph │ │ │ ├── asm │ │ │ ├── AsmTestBase.java │ │ │ ├── dataset │ │ │ │ ├── ChecksumHashCodeTest.java │ │ │ │ ├── CollectTest.java │ │ │ │ └── CountTest.java │ │ │ ├── degree │ │ │ │ ├── annotate │ │ │ │ │ ├── directed │ │ │ │ │ │ ├── EdgeDegreesPairTest.java │ │ │ │ │ │ ├── EdgeSourceDegreesTest.java │ │ │ │ │ │ ├── EdgeTargetDegreesTest.java │ │ │ │ │ │ ├── VertexDegreesTest.java │ │ │ │ │ │ ├── VertexInDegreeTest.java │ │ │ │ │ │ └── VertexOutDegreeTest.java │ │ │ │ │ └── undirected │ │ │ │ │ │ ├── EdgeDegreePairTest.java │ │ │ │ │ │ ├── EdgeSourceDegreeTest.java │ │ │ │ │ │ ├── EdgeTargetDegreeTest.java │ │ │ │ │ │ └── VertexDegreeTest.java │ │ │ │ └── filter │ │ │ │ │ └── undirected │ │ │ │ │ └── MaximumDegreeTest.java │ │ │ ├── simple │ │ │ │ ├── directed │ │ │ │ │ └── SimplifyTest.java │ │ │ │ └── undirected │ │ │ │ │ └── SimplifyTest.java │ │ │ └── translate │ │ │ │ ├── TranslateTest.java │ │ │ │ └── translators │ │ │ │ ├── LongValueAddOffsetTest.java │ │ │ │ ├── LongValueToSignedIntValueTest.java │ │ │ │ ├── LongValueToStringValueTest.java │ │ │ │ ├── LongValueToUnsignedIntValueTest.java │ │ │ │ └── ToNullValueTest.java │ │ │ ├── bipartite │ │ │ ├── BipartiteEdgeTest.java │ │ │ ├── BipartiteGraphTest.java │ │ │ └── ProjectionTest.java │ │ │ ├── generator │ │ │ ├── CirculantGraphTest.java │ │ │ ├── CompleteGraphTest.java │ │ │ ├── CycleGraphTest.java │ │ │ ├── EchoGraphTest.java │ │ │ ├── EmptyGraphTest.java │ │ │ ├── GraphGeneratorTestBase.java │ │ │ ├── GridGraphTest.java │ │ │ ├── HypercubeGraphTest.java │ │ │ ├── PathGraphTest.java │ │ │ ├── RMatGraphTest.java │ │ │ ├── SingletonEdgeGraphTest.java │ │ │ ├── StarGraphTest.java │ │ │ └── TestUtils.java │ │ │ ├── gsa │ │ │ ├── GSACompilerTest.java │ │ │ └── GSATranslationTest.java │ │ │ ├── library │ │ │ ├── CommunityDetectionTest.java │ │ │ ├── ConnectedComponentsWithRandomisedEdgesITCase.java │ │ │ ├── clustering │ │ │ │ ├── directed │ │ │ │ │ ├── AverageClusteringCoefficientTest.java │ │ │ │ │ ├── GlobalClusteringCoefficientTest.java │ │ │ │ │ ├── LocalClusteringCoefficientTest.java │ │ │ │ │ ├── TriadicCensusTest.java │ │ │ │ │ └── TriangleListingTest.java │ │ │ │ └── undirected │ │ │ │ │ ├── AverageClusteringCoefficientTest.java │ │ │ │ │ ├── GlobalClusteringCoefficientTest.java │ │ │ │ │ ├── LocalClusteringCoefficientTest.java │ │ │ │ │ ├── TriadicCensusTest.java │ │ │ │ │ └── TriangleListingTest.java │ │ │ ├── linkanalysis │ │ │ │ ├── HITSTest.java │ │ │ │ └── PageRankTest.java │ │ │ ├── metric │ │ │ │ ├── ChecksumHashCodeTest.java │ │ │ │ ├── directed │ │ │ │ │ ├── EdgeMetricsTest.java │ │ │ │ │ └── VertexMetricsTest.java │ │ │ │ └── undirected │ │ │ │ │ ├── EdgeMetricsTest.java │ │ │ │ │ └── VertexMetricsTest.java │ │ │ └── similarity │ │ │ │ ├── AdamicAdarTest.java │ │ │ │ └── JaccardIndexTest.java │ │ │ ├── pregel │ │ │ ├── PregelCompilerTest.java │ │ │ └── PregelTranslationTest.java │ │ │ ├── spargel │ │ │ ├── SpargelCompilerTest.java │ │ │ └── SpargelTranslationTest.java │ │ │ ├── test │ │ │ ├── CollectionModeSuperstepITCase.java │ │ │ ├── GatherSumApplyConfigurationITCase.java │ │ │ ├── ScatterGatherConfigurationITCase.java │ │ │ ├── TestGraphUtils.java │ │ │ └── operations │ │ │ │ ├── DegreesITCase.java │ │ │ │ ├── DegreesWithExceptionITCase.java │ │ │ │ ├── FromCollectionITCase.java │ │ │ │ ├── GraphCreationITCase.java │ │ │ │ ├── GraphCreationWithCsvITCase.java │ │ │ │ ├── GraphCreationWithMapperITCase.java │ │ │ │ ├── GraphMutationsITCase.java │ │ │ │ ├── GraphOperationsITCase.java │ │ │ │ ├── JoinWithEdgesITCase.java │ │ │ │ ├── JoinWithVerticesITCase.java │ │ │ │ ├── MapEdgesITCase.java │ │ │ │ ├── MapVerticesITCase.java │ │ │ │ ├── ReduceOnEdgesMethodsITCase.java │ │ │ │ ├── ReduceOnEdgesWithExceptionITCase.java │ │ │ │ ├── ReduceOnNeighborMethodsITCase.java │ │ │ │ ├── ReduceOnNeighborsWithExceptionITCase.java │ │ │ │ └── TypeExtractorTest.java │ │ │ ├── types │ │ │ └── valuearray │ │ │ │ ├── ByteValueArrayComparatorTest.java │ │ │ │ ├── ByteValueArraySerializerTest.java │ │ │ │ ├── ByteValueArrayTest.java │ │ │ │ ├── CharValueArrayComparatorTest.java │ │ │ │ ├── CharValueArraySerializerTest.java │ │ │ │ ├── CharValueArrayTest.java │ │ │ │ ├── DoubleValueArrayComparatorTest.java │ │ │ │ ├── DoubleValueArraySerializerTest.java │ │ │ │ ├── DoubleValueArrayTest.java │ │ │ │ ├── FloatValueArrayComparatorTest.java │ │ │ │ ├── FloatValueArraySerializerTest.java │ │ │ │ ├── FloatValueArrayTest.java │ │ │ │ ├── IntValueArrayComparatorTest.java │ │ │ │ ├── IntValueArraySerializerTest.java │ │ │ │ ├── IntValueArrayTest.java │ │ │ │ ├── LongValueArrayComparatorTest.java │ │ │ │ ├── LongValueArraySerializerTest.java │ │ │ │ ├── LongValueArrayTest.java │ │ │ │ ├── NullValueArrayComparatorTest.java │ │ │ │ ├── NullValueArraySerializerTest.java │ │ │ │ ├── NullValueArrayTest.java │ │ │ │ ├── ShortValueArrayComparatorTest.java │ │ │ │ ├── ShortValueArraySerializerTest.java │ │ │ │ ├── ShortValueArrayTest.java │ │ │ │ ├── StringValueArrayComparatorTest.java │ │ │ │ ├── StringValueArraySerializerTest.java │ │ │ │ ├── StringValueArrayTest.java │ │ │ │ ├── ValueArraySerializerSnapshotMigrationTest.java │ │ │ │ ├── ValueArraySerializerTestBase.java │ │ │ │ └── ValueArrayTypeInfoTest.java │ │ │ └── utils │ │ │ └── proxy │ │ │ └── OptionalBooleanTest.java │ │ └── resources │ │ ├── flink-1.6-byte-value-array-serializer-data │ │ ├── flink-1.6-byte-value-array-serializer-snapshot │ │ ├── flink-1.6-char-value-array-serializer-data │ │ ├── flink-1.6-char-value-array-serializer-snapshot │ │ ├── flink-1.6-double-value-array-serializer-data │ │ ├── flink-1.6-double-value-array-serializer-snapshot │ │ ├── flink-1.6-float-value-array-serializer-data │ │ ├── flink-1.6-float-value-array-serializer-snapshot │ │ ├── flink-1.6-int-value-array-serializer-data │ │ ├── flink-1.6-int-value-array-serializer-snapshot │ │ ├── flink-1.6-long-value-array-serializer-data │ │ ├── flink-1.6-long-value-array-serializer-snapshot │ │ ├── flink-1.6-null-value-array-serializer-data │ │ ├── flink-1.6-null-value-array-serializer-snapshot │ │ ├── flink-1.6-short-value-array-serializer-data │ │ ├── flink-1.6-short-value-array-serializer-snapshot │ │ ├── flink-1.6-string-value-array-serializer-data │ │ ├── flink-1.6-string-value-array-serializer-snapshot │ │ ├── flink-1.7-array-list-serializer-data │ │ ├── flink-1.7-array-list-serializer-snapshot │ │ ├── flink-1.7-avro-generic-type-serializer-address-data │ │ ├── flink-1.7-avro-generic-type-serializer-address-snapshot │ │ ├── flink-1.7-avro-type-serializer-address-data │ │ ├── flink-1.7-avro-type-serializer-address-snapshot │ │ ├── flink-1.7-byte-value-array-serializer-data │ │ ├── flink-1.7-byte-value-array-serializer-snapshot │ │ ├── flink-1.7-char-value-array-serializer-data │ │ ├── flink-1.7-char-value-array-serializer-snapshot │ │ ├── flink-1.7-double-value-array-serializer-data │ │ ├── flink-1.7-double-value-array-serializer-snapshot │ │ ├── flink-1.7-either-serializer-data │ │ ├── flink-1.7-either-serializer-snapshot │ │ ├── flink-1.7-float-value-array-serializer-data │ │ ├── flink-1.7-float-value-array-serializer-snapshot │ │ ├── flink-1.7-int-value-array-serializer-data │ │ ├── flink-1.7-int-value-array-serializer-snapshot │ │ ├── flink-1.7-long-value-array-serializer-data │ │ ├── flink-1.7-long-value-array-serializer-snapshot │ │ ├── flink-1.7-null-value-array-serializer-data │ │ ├── flink-1.7-null-value-array-serializer-snapshot │ │ ├── flink-1.7-short-value-array-serializer-data │ │ ├── flink-1.7-short-value-array-serializer-snapshot │ │ ├── flink-1.7-string-value-array-serializer-data │ │ └── flink-1.7-string-value-array-serializer-snapshot ├── flink-state-processing-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── state │ │ │ └── api │ │ │ ├── BootstrapTransformation.java │ │ │ ├── ExistingSavepoint.java │ │ │ ├── KeyedOperatorTransformation.java │ │ │ ├── NewSavepoint.java │ │ │ ├── OneInputOperatorTransformation.java │ │ │ ├── OperatorTransformation.java │ │ │ ├── Savepoint.java │ │ │ ├── SavepointWriterOperatorFactory.java │ │ │ ├── WritableSavepoint.java │ │ │ ├── functions │ │ │ ├── BroadcastStateBootstrapFunction.java │ │ │ ├── KeyedStateBootstrapFunction.java │ │ │ ├── KeyedStateReaderFunction.java │ │ │ └── StateBootstrapFunction.java │ │ │ ├── input │ │ │ ├── BroadcastStateInputFormat.java │ │ │ ├── BufferingCollector.java │ │ │ ├── KeyedStateInputFormat.java │ │ │ ├── ListStateInputFormat.java │ │ │ ├── MultiStateKeyIterator.java │ │ │ ├── OperatorStateInputFormat.java │ │ │ ├── UnionStateInputFormat.java │ │ │ └── splits │ │ │ │ ├── KeyGroupRangeInputSplit.java │ │ │ │ └── OperatorStateInputSplit.java │ │ │ ├── output │ │ │ ├── BoundedOneInputStreamTaskRunner.java │ │ │ ├── BoundedStreamTask.java │ │ │ ├── MergeOperatorStates.java │ │ │ ├── OperatorSubtaskStateReducer.java │ │ │ ├── SavepointOutputFormat.java │ │ │ ├── SnapshotUtils.java │ │ │ ├── TaggedOperatorSubtaskState.java │ │ │ ├── operators │ │ │ │ ├── BroadcastStateBootstrapOperator.java │ │ │ │ ├── KeyedStateBootstrapOperator.java │ │ │ │ └── StateBootstrapOperator.java │ │ │ └── partitioner │ │ │ │ ├── HashSelector.java │ │ │ │ └── KeyGroupRangePartitioner.java │ │ │ └── runtime │ │ │ ├── BootstrapTransformationWithID.java │ │ │ ├── BoundedStreamConfig.java │ │ │ ├── NeverFireProcessingTimeService.java │ │ │ ├── OperatorIDGenerator.java │ │ │ ├── SavepointEnvironment.java │ │ │ ├── SavepointLoader.java │ │ │ ├── SavepointLocalRecoveryProvider.java │ │ │ ├── SavepointRuntimeContext.java │ │ │ ├── SavepointTaskManagerRuntimeInfo.java │ │ │ ├── SavepointTaskStateManager.java │ │ │ ├── VoidTriggerable.java │ │ │ └── metadata │ │ │ ├── OperatorStateSpec.java │ │ │ └── SavepointMetadata.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── state │ │ └── api │ │ ├── BootstrapTransformationTest.java │ │ ├── CustomIntSerializer.java │ │ ├── SavepointReaderCustomSerializerITCase.java │ │ ├── SavepointReaderITCase.java │ │ ├── SavepointReaderITTestBase.java │ │ ├── SavepointReaderKeyedStateITCase.java │ │ ├── SavepointTest.java │ │ ├── SavepointWriterITCase.java │ │ ├── input │ │ ├── BroadcastStateInputFormatTest.java │ │ ├── BufferingCollectorTest.java │ │ ├── KeyedStateInputFormatTest.java │ │ ├── ListStateInputFormatTest.java │ │ ├── MultiStateKeyIteratorTest.java │ │ └── UnionStateInputFormatTest.java │ │ ├── output │ │ ├── SavepointOutputFormatTest.java │ │ └── SnapshotUtilsTest.java │ │ └── runtime │ │ └── OperatorIDGeneratorTest.java └── pom.xml ├── flink-mesos ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── mesos │ │ │ ├── Utils.java │ │ │ ├── configuration │ │ │ └── MesosOptions.java │ │ │ ├── entrypoint │ │ │ ├── MesosEntrypointUtils.java │ │ │ ├── MesosJobClusterEntrypoint.java │ │ │ ├── MesosSessionClusterEntrypoint.java │ │ │ └── MesosTaskExecutorRunner.java │ │ │ ├── runtime │ │ │ └── clusterframework │ │ │ │ ├── LaunchableMesosWorker.java │ │ │ │ ├── MesosConfigKeys.java │ │ │ │ ├── MesosResourceManager.java │ │ │ │ ├── MesosResourceManagerActions.java │ │ │ │ ├── MesosResourceManagerFactory.java │ │ │ │ ├── MesosTaskManagerParameters.java │ │ │ │ ├── RegisteredMesosWorkerNode.java │ │ │ │ ├── services │ │ │ │ ├── AbstractMesosServices.java │ │ │ │ ├── MesosServices.java │ │ │ │ ├── MesosServicesUtils.java │ │ │ │ ├── StandaloneMesosServices.java │ │ │ │ └── ZooKeeperMesosServices.java │ │ │ │ └── store │ │ │ │ ├── MesosWorkerStore.java │ │ │ │ ├── StandaloneMesosWorkerStore.java │ │ │ │ └── ZooKeeperMesosWorkerStore.java │ │ │ ├── scheduler │ │ │ ├── LaunchableTask.java │ │ │ ├── Offer.java │ │ │ ├── SchedulerProxy.java │ │ │ ├── TaskSchedulerBuilder.java │ │ │ └── messages │ │ │ │ ├── AcceptOffers.java │ │ │ │ ├── Connected.java │ │ │ │ ├── Disconnected.java │ │ │ │ ├── Error.java │ │ │ │ ├── ExecutorLost.java │ │ │ │ ├── FrameworkMessage.java │ │ │ │ ├── OfferRescinded.java │ │ │ │ ├── ReRegistered.java │ │ │ │ ├── Registered.java │ │ │ │ ├── ResourceOffers.java │ │ │ │ ├── SlaveLost.java │ │ │ │ └── StatusUpdate.java │ │ │ └── util │ │ │ ├── MesosArtifactResolver.java │ │ │ ├── MesosArtifactServer.java │ │ │ ├── MesosConfiguration.java │ │ │ └── MesosResourceAllocation.java │ ├── resources │ │ ├── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ │ └── LICENSE.protobuf │ │ └── log4j.properties │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── mesos │ │ └── scheduler │ │ ├── ConnectionMonitor.scala │ │ ├── LaunchCoordinator.scala │ │ ├── ReconciliationCoordinator.scala │ │ ├── TaskMonitor.scala │ │ └── Tasks.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── mesos │ │ ├── runtime │ │ └── clusterframework │ │ │ ├── LaunchableMesosWorkerTest.java │ │ │ ├── MesosResourceManagerTest.java │ │ │ └── MesosTaskManagerParametersTest.java │ │ ├── scheduler │ │ └── OfferTest.java │ │ └── util │ │ └── MesosResourceAllocationTest.java │ ├── resources │ └── log4j-test.properties │ └── scala │ └── org │ └── apache │ └── flink │ ├── mesos │ ├── Utils.scala │ └── scheduler │ │ ├── LaunchCoordinatorTest.scala │ │ ├── ReconciliationCoordinatorTest.scala │ │ ├── TaskMonitorTest.scala │ │ └── TasksTest.scala │ └── runtime │ └── akka │ └── FSMSpec.scala ├── flink-metrics ├── flink-metrics-core │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ ├── CharacterFilter.java │ │ │ ├── Counter.java │ │ │ ├── Gauge.java │ │ │ ├── Histogram.java │ │ │ ├── HistogramStatistics.java │ │ │ ├── Meter.java │ │ │ ├── MeterView.java │ │ │ ├── Metric.java │ │ │ ├── MetricConfig.java │ │ │ ├── MetricGroup.java │ │ │ ├── SimpleCounter.java │ │ │ ├── View.java │ │ │ ├── groups │ │ │ └── UnregisteredMetricsGroup.java │ │ │ └── reporter │ │ │ ├── AbstractReporter.java │ │ │ ├── InstantiateViaFactory.java │ │ │ ├── MetricReporter.java │ │ │ ├── MetricReporterFactory.java │ │ │ └── Scheduled.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── metrics │ │ ├── MeterViewTest.java │ │ └── util │ │ ├── TestCounter.java │ │ ├── TestHistogram.java │ │ └── TestMeter.java ├── flink-metrics-datadog │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── metrics │ │ │ │ └── datadog │ │ │ │ ├── DCounter.java │ │ │ │ ├── DGauge.java │ │ │ │ ├── DMeter.java │ │ │ │ ├── DMetric.java │ │ │ │ ├── DSeries.java │ │ │ │ ├── DatadogHttpClient.java │ │ │ │ ├── DatadogHttpReporter.java │ │ │ │ └── MetricType.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── NOTICE │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── datadog │ │ │ └── DatadogHttpClientTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-metrics-dropwizard │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── dropwizard │ │ │ ├── ScheduledDropwizardReporter.java │ │ │ └── metrics │ │ │ ├── DropwizardHistogramStatistics.java │ │ │ ├── DropwizardHistogramWrapper.java │ │ │ ├── DropwizardMeterWrapper.java │ │ │ ├── FlinkCounterWrapper.java │ │ │ ├── FlinkGaugeWrapper.java │ │ │ ├── FlinkHistogramWrapper.java │ │ │ ├── FlinkMeterWrapper.java │ │ │ └── HistogramStatisticsWrapper.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── dropwizard │ │ │ ├── ScheduledDropwizardReporterTest.java │ │ │ └── metrics │ │ │ ├── DropwizardFlinkHistogramWrapperTest.java │ │ │ ├── DropwizardMeterWrapperTest.java │ │ │ └── FlinkMeterWrapperTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-metrics-graphite │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── graphite │ │ │ └── GraphiteReporter.java │ │ └── resources │ │ └── META-INF │ │ └── NOTICE ├── flink-metrics-influxdb │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── metrics │ │ │ │ └── influxdb │ │ │ │ ├── AbstractReporter.java │ │ │ │ ├── InfluxdbReporter.java │ │ │ │ ├── InfluxdbReporterOptions.java │ │ │ │ ├── MeasurementInfo.java │ │ │ │ ├── MeasurementInfoProvider.java │ │ │ │ ├── MetricInfoProvider.java │ │ │ │ └── MetricMapper.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ └── LICENSE.influx │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── influxdb │ │ │ ├── InfluxdbReporterTest.java │ │ │ ├── MeasurementInfoProviderTest.java │ │ │ └── MetricMapperTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-metrics-jmx │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── metrics │ │ │ │ └── jmx │ │ │ │ ├── JMXReporter.java │ │ │ │ └── JMXReporterFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.metrics.reporter.MetricReporterFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── metrics │ │ │ └── jmx │ │ │ │ ├── JMXReporterFactoryTest.java │ │ │ │ └── JMXReporterTest.java │ │ │ └── runtime │ │ │ └── jobmanager │ │ │ └── JMXJobManagerMetricTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-metrics-prometheus │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── metrics │ │ │ │ └── prometheus │ │ │ │ ├── AbstractPrometheusReporter.java │ │ │ │ ├── PrometheusPushGatewayReporter.java │ │ │ │ ├── PrometheusPushGatewayReporterOptions.java │ │ │ │ └── PrometheusReporter.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── NOTICE │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── prometheus │ │ │ ├── PrometheusReporterTaskScopeTest.java │ │ │ └── PrometheusReporterTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-metrics-slf4j │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── slf4j │ │ │ └── Slf4jReporter.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── slf4j │ │ │ ├── Slf4jReporterTest.java │ │ │ └── TestUtils.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-metrics-statsd │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── statsd │ │ │ └── StatsDReporter.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── metrics │ │ │ └── statsd │ │ │ └── StatsDReporterTest.java │ │ └── resources │ │ └── log4j-test.properties └── pom.xml ├── flink-ml-parent ├── flink-ml-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── ml │ │ │ ├── api │ │ │ ├── core │ │ │ │ ├── Estimator.java │ │ │ │ ├── Model.java │ │ │ │ ├── Pipeline.java │ │ │ │ ├── PipelineStage.java │ │ │ │ └── Transformer.java │ │ │ └── misc │ │ │ │ └── param │ │ │ │ ├── ParamInfo.java │ │ │ │ ├── ParamInfoFactory.java │ │ │ │ ├── ParamValidator.java │ │ │ │ ├── Params.java │ │ │ │ └── WithParams.java │ │ │ └── util │ │ │ └── param │ │ │ └── ExtractParamInfosUtil.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── ml │ │ ├── api │ │ ├── core │ │ │ └── PipelineTest.java │ │ └── misc │ │ │ └── ParamsTest.java │ │ └── util │ │ └── param │ │ └── ExtractParamInfosUtilTest.java ├── flink-ml-lib │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── ml │ │ └── params │ │ └── shared │ │ └── colname │ │ ├── HasOutputCol.java │ │ ├── HasOutputColDefaultAsNull.java │ │ ├── HasOutputCols.java │ │ ├── HasOutputColsDefaultAsNull.java │ │ ├── HasPredictionCol.java │ │ ├── HasPredictionDetailCol.java │ │ ├── HasReservedCols.java │ │ ├── HasSelectedCol.java │ │ ├── HasSelectedColDefaultAsNull.java │ │ ├── HasSelectedCols.java │ │ └── HasSelectedColsDefaultAsNull.java └── pom.xml ├── flink-optimizer ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── optimizer │ │ ├── CompilerException.java │ │ ├── CompilerPostPassException.java │ │ ├── DataStatistics.java │ │ ├── Optimizer.java │ │ ├── costs │ │ ├── CostEstimator.java │ │ ├── Costs.java │ │ └── DefaultCostEstimator.java │ │ ├── dag │ │ ├── AbstractPartialSolutionNode.java │ │ ├── BinaryUnionNode.java │ │ ├── BulkIterationNode.java │ │ ├── BulkPartialSolutionNode.java │ │ ├── CoGroupNode.java │ │ ├── CoGroupRawNode.java │ │ ├── CrossNode.java │ │ ├── DagConnection.java │ │ ├── DataSinkNode.java │ │ ├── DataSourceNode.java │ │ ├── EstimateProvider.java │ │ ├── FilterNode.java │ │ ├── FlatMapNode.java │ │ ├── GroupCombineNode.java │ │ ├── GroupReduceNode.java │ │ ├── InterestingPropertiesClearer.java │ │ ├── IterationNode.java │ │ ├── JoinNode.java │ │ ├── MapNode.java │ │ ├── MapPartitionNode.java │ │ ├── NoOpNode.java │ │ ├── OptimizerNode.java │ │ ├── OuterJoinNode.java │ │ ├── PartitionNode.java │ │ ├── PlanCacheCleaner.java │ │ ├── ReduceNode.java │ │ ├── SingleInputNode.java │ │ ├── SinkJoiner.java │ │ ├── SolutionSetNode.java │ │ ├── SortPartitionNode.java │ │ ├── TempMode.java │ │ ├── TwoInputNode.java │ │ ├── UnaryOperatorNode.java │ │ ├── WorksetIterationNode.java │ │ └── WorksetNode.java │ │ ├── dataproperties │ │ ├── GlobalProperties.java │ │ ├── InterestingProperties.java │ │ ├── LocalProperties.java │ │ ├── PartitioningProperty.java │ │ ├── RequestedGlobalProperties.java │ │ └── RequestedLocalProperties.java │ │ ├── operators │ │ ├── AbstractJoinDescriptor.java │ │ ├── AbstractOperatorDescriptor.java │ │ ├── AbstractSortMergeJoinDescriptor.java │ │ ├── AllGroupCombineProperties.java │ │ ├── AllGroupReduceProperties.java │ │ ├── AllGroupWithPartialPreGroupProperties.java │ │ ├── AllReduceProperties.java │ │ ├── BinaryUnionOpDescriptor.java │ │ ├── CartesianProductDescriptor.java │ │ ├── CoGroupDescriptor.java │ │ ├── CoGroupRawDescriptor.java │ │ ├── CoGroupWithSolutionSetFirstDescriptor.java │ │ ├── CoGroupWithSolutionSetSecondDescriptor.java │ │ ├── CrossBlockOuterFirstDescriptor.java │ │ ├── CrossBlockOuterSecondDescriptor.java │ │ ├── CrossStreamOuterFirstDescriptor.java │ │ ├── CrossStreamOuterSecondDescriptor.java │ │ ├── FilterDescriptor.java │ │ ├── FlatMapDescriptor.java │ │ ├── GroupCombineProperties.java │ │ ├── GroupReduceProperties.java │ │ ├── GroupReduceWithCombineProperties.java │ │ ├── HashFullOuterJoinBuildFirstDescriptor.java │ │ ├── HashFullOuterJoinBuildSecondDescriptor.java │ │ ├── HashJoinBuildFirstProperties.java │ │ ├── HashJoinBuildSecondProperties.java │ │ ├── HashLeftOuterJoinBuildFirstDescriptor.java │ │ ├── HashLeftOuterJoinBuildSecondDescriptor.java │ │ ├── HashRightOuterJoinBuildFirstDescriptor.java │ │ ├── HashRightOuterJoinBuildSecondDescriptor.java │ │ ├── MapDescriptor.java │ │ ├── MapPartitionDescriptor.java │ │ ├── NoOpDescriptor.java │ │ ├── OperatorDescriptorDual.java │ │ ├── OperatorDescriptorSingle.java │ │ ├── PartialGroupProperties.java │ │ ├── ReduceProperties.java │ │ ├── SolutionSetDeltaOperator.java │ │ ├── SortMergeFullOuterJoinDescriptor.java │ │ ├── SortMergeInnerJoinDescriptor.java │ │ ├── SortMergeLeftOuterJoinDescriptor.java │ │ ├── SortMergeRightOuterJoinDescriptor.java │ │ └── UtilSinkJoinOpDescriptor.java │ │ ├── plan │ │ ├── BinaryUnionPlanNode.java │ │ ├── BulkIterationPlanNode.java │ │ ├── BulkPartialSolutionPlanNode.java │ │ ├── Channel.java │ │ ├── DualInputPlanNode.java │ │ ├── FlinkPlan.java │ │ ├── IterationPlanNode.java │ │ ├── NAryUnionPlanNode.java │ │ ├── NamedChannel.java │ │ ├── OptimizedPlan.java │ │ ├── PlanNode.java │ │ ├── SingleInputPlanNode.java │ │ ├── SinkJoinerPlanNode.java │ │ ├── SinkPlanNode.java │ │ ├── SolutionSetPlanNode.java │ │ ├── SourcePlanNode.java │ │ ├── StreamingPlan.java │ │ ├── WorksetIterationPlanNode.java │ │ └── WorksetPlanNode.java │ │ ├── plandump │ │ ├── DumpableConnection.java │ │ ├── DumpableNode.java │ │ └── PlanJSONDumpGenerator.java │ │ ├── plantranslate │ │ ├── JobGraphGenerator.java │ │ └── JsonMapper.java │ │ ├── postpass │ │ ├── ConflictingFieldTypeInfoException.java │ │ ├── JavaApiPostPass.java │ │ ├── MissingFieldTypeInfoException.java │ │ └── OptimizerPostPass.java │ │ ├── traversals │ │ ├── BinaryUnionReplacer.java │ │ ├── BranchesVisitor.java │ │ ├── GraphCreatingVisitor.java │ │ ├── IdAndEstimatesVisitor.java │ │ ├── InterestingPropertyVisitor.java │ │ ├── PlanFinalizer.java │ │ ├── RangePartitionRewriter.java │ │ ├── StaticDynamicPathIdentifier.java │ │ ├── StepFunctionValidator.java │ │ ├── UnionParallelismAndForwardEnforcer.java │ │ └── package-info.java │ │ └── util │ │ ├── NoOpBinaryUdfOp.java │ │ ├── NoOpUnaryUdfOp.java │ │ └── Utils.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── optimizer │ │ ├── AdditionalOperatorsTest.java │ │ ├── BranchingPlansCompilerTest.java │ │ ├── BroadcastVariablePipelinebreakerTest.java │ │ ├── CachedMatchStrategyCompilerTest.java │ │ ├── CoGroupSolutionSetFirstTest.java │ │ ├── DisjointDataFlowsTest.java │ │ ├── DistinctCompilationTest.java │ │ ├── FeedbackPropertiesMatchTest.java │ │ ├── GroupOrderTest.java │ │ ├── HardPlansCompilationTest.java │ │ ├── IterationsCompilerTest.java │ │ ├── NestedIterationsTest.java │ │ ├── ParallelismChangeTest.java │ │ ├── PartitionPushdownTest.java │ │ ├── PartitioningReusageTest.java │ │ ├── PipelineBreakerTest.java │ │ ├── PropertyDataSourceTest.java │ │ ├── ReduceAllTest.java │ │ ├── ReplicatingDataSourceTest.java │ │ ├── SemanticPropertiesAPIToPlanTest.java │ │ ├── SortPartialReuseTest.java │ │ ├── UnionBetweenDynamicAndStaticPathTest.java │ │ ├── UnionPropertyPropagationTest.java │ │ ├── UnionReplacementTest.java │ │ ├── WorksetIterationCornerCasesTest.java │ │ ├── WorksetIterationsRecordApiCompilerTest.java │ │ ├── costs │ │ └── DefaultCostEstimatorTest.java │ │ ├── custompartition │ │ ├── BinaryCustomPartitioningCompatibilityTest.java │ │ ├── CoGroupCustomPartitioningTest.java │ │ ├── CustomPartitioningGlobalOptimizationTest.java │ │ ├── CustomPartitioningTest.java │ │ ├── GroupingKeySelectorTranslationTest.java │ │ ├── GroupingPojoTranslationTest.java │ │ ├── GroupingTupleTranslationTest.java │ │ └── JoinCustomPartitioningTest.java │ │ ├── dag │ │ ├── CoGroupNodeTest.java │ │ ├── GroupCombineNodeTest.java │ │ ├── GroupReduceNodeTest.java │ │ └── MapPartitionNodeTest.java │ │ ├── dataexchange │ │ ├── DataExchangeModeClosedBranchingTest.java │ │ ├── DataExchangeModeForwardTest.java │ │ ├── DataExchangeModeOpenBranchingTest.java │ │ ├── PipelineBreakingTest.java │ │ └── UnionClosedBranchingTest.java │ │ ├── dataproperties │ │ ├── GlobalPropertiesFilteringTest.java │ │ ├── GlobalPropertiesMatchingTest.java │ │ ├── GlobalPropertiesPushdownTest.java │ │ ├── LocalPropertiesFilteringTest.java │ │ ├── MockDistribution.java │ │ ├── MockPartitioner.java │ │ ├── RequestedGlobalPropertiesFilteringTest.java │ │ └── RequestedLocalPropertiesFilteringTest.java │ │ ├── java │ │ ├── DeltaIterationDependenciesTest.java │ │ ├── DistinctAndGroupingOptimizerTest.java │ │ ├── GroupReduceCompilationTest.java │ │ ├── IterationCompilerTest.java │ │ ├── JoinTranslationTest.java │ │ ├── OpenIterationTest.java │ │ ├── PartitionOperatorTest.java │ │ ├── ReduceCompilationTest.java │ │ └── WorksetIterationsJavaApiCompilerTest.java │ │ ├── operators │ │ ├── CoGroupGlobalPropertiesCompatibilityTest.java │ │ ├── CoGroupOnConflictingPartitioningsTest.java │ │ ├── CoGroupWithDistributionTest.java │ │ ├── JoinGlobalPropertiesCompatibilityTest.java │ │ ├── JoinOnConflictingPartitioningsTest.java │ │ ├── JoinWithDistributionTest.java │ │ └── TestDistribution.java │ │ ├── plan │ │ └── ChannelTest.java │ │ ├── plandump │ │ └── NumberFormattingTest.java │ │ ├── plantranslate │ │ ├── JobGraphGeneratorTest.java │ │ └── TempInIterationsTest.java │ │ ├── programs │ │ └── ConnectedComponentsTest.java │ │ ├── testfunctions │ │ ├── DummyCoGroupFunction.java │ │ ├── DummyFlatJoinFunction.java │ │ ├── IdentityCoGrouper.java │ │ ├── IdentityCrosser.java │ │ ├── IdentityFlatMapper.java │ │ ├── IdentityGroupReducer.java │ │ ├── IdentityGroupReducerCombinable.java │ │ ├── IdentityJoiner.java │ │ ├── IdentityKeyExtractor.java │ │ ├── IdentityMapper.java │ │ ├── IdentityPartitionerMapper.java │ │ ├── SelectOneReducer.java │ │ └── Top1GroupReducer.java │ │ └── util │ │ ├── CompilerTestBase.java │ │ └── OperatorResolver.java │ └── resources │ └── log4j-test.properties ├── flink-python ├── MANIFEST.in ├── README.md ├── dev │ ├── lint-python.sh │ ├── pip_test_code.py │ └── run_pip_test.sh ├── docs │ ├── Makefile │ ├── _static │ │ ├── pyflink.css │ │ └── pyflink.js │ ├── _templates │ │ └── layout.html │ ├── conf.py │ ├── index.rst │ ├── pyflink.common.rst │ ├── pyflink.dataset.rst │ ├── pyflink.datastream.rst │ ├── pyflink.rst │ └── pyflink.table.rst ├── lib │ ├── py4j-0.10.8.1-src.zip │ └── py4j-LICENSE.txt ├── pom.xml ├── pyflink │ ├── __init__.py │ ├── common │ │ ├── __init__.py │ │ ├── configuration.py │ │ ├── execution_config.py │ │ ├── execution_mode.py │ │ ├── input_dependency_constraint.py │ │ ├── restart_strategy.py │ │ ├── sql_dialect.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_configuration.py │ │ │ └── test_execution_config.py │ ├── dataset │ │ ├── __init__.py │ │ ├── execution_environment.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_execution_environment.py │ │ │ └── test_execution_environment_completeness.py │ ├── datastream │ │ ├── __init__.py │ │ ├── checkpoint_config.py │ │ ├── checkpointing_mode.py │ │ ├── state_backend.py │ │ ├── stream_execution_environment.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_check_point_config.py │ │ │ ├── test_state_backend.py │ │ │ ├── test_stream_execution_environment.py │ │ │ └── test_stream_execution_environment_completeness.py │ │ └── time_characteristic.py │ ├── find_flink_home.py │ ├── java_gateway.py │ ├── serializers.py │ ├── shell.py │ ├── table │ │ ├── __init__.py │ │ ├── catalog.py │ │ ├── descriptors.py │ │ ├── environment_settings.py │ │ ├── examples │ │ │ └── batch │ │ │ │ ├── __init__.py │ │ │ │ └── word_count.py │ │ ├── sinks.py │ │ ├── sources.py │ │ ├── table.py │ │ ├── table_config.py │ │ ├── table_environment.py │ │ ├── table_schema.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_aggregate.py │ │ │ ├── test_calc.py │ │ │ ├── test_catalog.py │ │ │ ├── test_catalog_completeness.py │ │ │ ├── test_column_operation.py │ │ │ ├── test_correlate.py │ │ │ ├── test_descriptor.py │ │ │ ├── test_distinct.py │ │ │ ├── test_environment_completeness.py │ │ │ ├── test_environment_settings.py │ │ │ ├── test_environment_settings_completeness.py │ │ │ ├── test_join.py │ │ │ ├── test_schema_operation.py │ │ │ ├── test_set_operation.py │ │ │ ├── test_shell_example.py │ │ │ ├── test_sort.py │ │ │ ├── test_table_completeness.py │ │ │ ├── test_table_config.py │ │ │ ├── test_table_config_completeness.py │ │ │ ├── test_table_environment_api.py │ │ │ ├── test_table_schema.py │ │ │ ├── test_types.py │ │ │ └── test_window.py │ │ ├── types.py │ │ └── window.py │ ├── testing │ │ ├── __init__.py │ │ ├── source_sink_utils.py │ │ └── test_case_utils.py │ ├── util │ │ ├── __init__.py │ │ ├── exceptions.py │ │ └── utils.py │ └── version.py ├── setup.cfg ├── setup.py ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── api │ │ │ │ └── common │ │ │ │ │ └── python │ │ │ │ │ ├── PythonBridgeUtils.java │ │ │ │ │ └── pickle │ │ │ │ │ ├── ArrayConstructor.java │ │ │ │ │ └── ByteArrayConstructor.java │ │ │ │ ├── client │ │ │ │ └── python │ │ │ │ │ ├── PythonDriver.java │ │ │ │ │ ├── PythonDriverOptions.java │ │ │ │ │ ├── PythonDriverOptionsParserFactory.java │ │ │ │ │ ├── PythonEnvUtils.java │ │ │ │ │ ├── PythonGatewayServer.java │ │ │ │ │ └── PythonShellParser.java │ │ │ │ └── table │ │ │ │ └── descriptors │ │ │ │ └── python │ │ │ │ ├── CustomConnectorDescriptor.java │ │ │ │ └── CustomFormatDescriptor.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ ├── LICENSE.py4j │ │ │ └── LICENSE.pyrolite │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── client │ │ └── python │ │ ├── PythonDriverOptionsParserFactoryTest.java │ │ ├── PythonDriverTest.java │ │ ├── PythonEnvUtilsTest.java │ │ └── PythonShellParserTest.java └── tox.ini ├── flink-queryable-state ├── flink-queryable-state-client-java │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── queryablestate │ │ │ ├── FutureUtils.java │ │ │ ├── KvStateID.java │ │ │ ├── client │ │ │ ├── QueryableStateClient.java │ │ │ ├── VoidNamespace.java │ │ │ ├── VoidNamespaceSerializer.java │ │ │ ├── VoidNamespaceTypeInfo.java │ │ │ └── state │ │ │ │ ├── ImmutableAggregatingState.java │ │ │ │ ├── ImmutableFoldingState.java │ │ │ │ ├── ImmutableListState.java │ │ │ │ ├── ImmutableMapState.java │ │ │ │ ├── ImmutableReducingState.java │ │ │ │ ├── ImmutableState.java │ │ │ │ ├── ImmutableValueState.java │ │ │ │ └── serialization │ │ │ │ └── KvStateSerializer.java │ │ │ ├── exceptions │ │ │ ├── UnknownKeyOrNamespaceException.java │ │ │ ├── UnknownKvStateIdException.java │ │ │ ├── UnknownKvStateKeyGroupLocationException.java │ │ │ └── UnknownLocationException.java │ │ │ ├── messages │ │ │ ├── KvStateRequest.java │ │ │ └── KvStateResponse.java │ │ │ └── network │ │ │ ├── AbstractServerBase.java │ │ │ ├── AbstractServerHandler.java │ │ │ ├── BadRequestException.java │ │ │ ├── ChunkedByteBuf.java │ │ │ ├── Client.java │ │ │ ├── ClientHandler.java │ │ │ ├── ClientHandlerCallback.java │ │ │ ├── NettyBufferPool.java │ │ │ ├── messages │ │ │ ├── MessageBody.java │ │ │ ├── MessageDeserializer.java │ │ │ ├── MessageSerializer.java │ │ │ ├── MessageType.java │ │ │ └── RequestFailure.java │ │ │ └── stats │ │ │ ├── AtomicKvStateRequestStats.java │ │ │ ├── DisabledKvStateRequestStats.java │ │ │ └── KvStateRequestStats.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── queryablestate │ │ │ └── client │ │ │ ├── VoidNamespaceTypeInfoTest.java │ │ │ └── state │ │ │ ├── ImmutableAggregatingStateTest.java │ │ │ ├── ImmutableFoldingStateTest.java │ │ │ ├── ImmutableListStateTest.java │ │ │ ├── ImmutableMapStateTest.java │ │ │ ├── ImmutableReducingStateTest.java │ │ │ └── ImmutableValueStateTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-queryable-state-runtime │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── queryablestate │ │ │ ├── client │ │ │ └── proxy │ │ │ │ ├── KvStateClientProxyHandler.java │ │ │ │ └── KvStateClientProxyImpl.java │ │ │ ├── messages │ │ │ └── KvStateInternalRequest.java │ │ │ └── server │ │ │ ├── KvStateServerHandler.java │ │ │ └── KvStateServerImpl.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── queryablestate │ │ │ ├── client │ │ │ └── proxy │ │ │ │ └── KvStateClientProxyImplTest.java │ │ │ ├── itcases │ │ │ ├── AbstractQueryableStateTestBase.java │ │ │ ├── HAQueryableStateFsBackendITCase.java │ │ │ ├── HAQueryableStateRocksDBBackendITCase.java │ │ │ ├── NonHAQueryableStateFsBackendITCase.java │ │ │ └── NonHAQueryableStateRocksDBBackendITCase.java │ │ │ └── network │ │ │ ├── AbstractServerTest.java │ │ │ ├── ClientTest.java │ │ │ ├── KVStateRequestSerializerRocksDBTest.java │ │ │ ├── KvStateClientHandlerTest.java │ │ │ ├── KvStateRequestSerializerTest.java │ │ │ ├── KvStateServerHandlerTest.java │ │ │ ├── KvStateServerTest.java │ │ │ └── MessageSerializerTest.java │ │ └── resources │ │ └── log4j-test.properties └── pom.xml ├── flink-quickstart ├── flink-quickstart-java │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── maven │ │ │ │ └── archetype-metadata.xml │ │ │ └── archetype-resources │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ ├── BatchJob.java │ │ │ └── StreamingJob.java │ │ │ └── resources │ │ │ └── log4j.properties │ │ └── test │ │ └── resources │ │ └── projects │ │ └── testArtifact │ │ ├── archetype.properties │ │ └── goal.txt ├── flink-quickstart-scala │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── maven │ │ │ │ └── archetype-metadata.xml │ │ │ └── archetype-resources │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ └── log4j.properties │ │ │ └── scala │ │ │ ├── BatchJob.scala │ │ │ └── StreamingJob.scala │ │ └── test │ │ └── resources │ │ └── projects │ │ └── testArtifact │ │ ├── archetype.properties │ │ └── goal.txt └── pom.xml ├── flink-runtime-web ├── README.md ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── runtime │ │ │ │ └── webmonitor │ │ │ │ ├── HttpRequestHandler.java │ │ │ │ ├── PipelineErrorHandler.java │ │ │ │ ├── WebSubmissionExtension.java │ │ │ │ ├── handlers │ │ │ │ ├── AbstractJarPlanHeaders.java │ │ │ │ ├── AllowNonRestoredStateQueryParameter.java │ │ │ │ ├── EntryClassQueryParameter.java │ │ │ │ ├── JarDeleteHandler.java │ │ │ │ ├── JarDeleteHeaders.java │ │ │ │ ├── JarDeleteMessageParameters.java │ │ │ │ ├── JarIdPathParameter.java │ │ │ │ ├── JarListHandler.java │ │ │ │ ├── JarListHeaders.java │ │ │ │ ├── JarListInfo.java │ │ │ │ ├── JarMessageParameters.java │ │ │ │ ├── JarPlanGetHeaders.java │ │ │ │ ├── JarPlanHandler.java │ │ │ │ ├── JarPlanMessageParameters.java │ │ │ │ ├── JarPlanPostHeaders.java │ │ │ │ ├── JarPlanRequestBody.java │ │ │ │ ├── JarRequestBody.java │ │ │ │ ├── JarRunHandler.java │ │ │ │ ├── JarRunHeaders.java │ │ │ │ ├── JarRunMessageParameters.java │ │ │ │ ├── JarRunRequestBody.java │ │ │ │ ├── JarRunResponseBody.java │ │ │ │ ├── JarUploadHandler.java │ │ │ │ ├── JarUploadHeaders.java │ │ │ │ ├── JarUploadResponseBody.java │ │ │ │ ├── ParallelismQueryParameter.java │ │ │ │ ├── ProgramArgQueryParameter.java │ │ │ │ ├── ProgramArgsQueryParameter.java │ │ │ │ ├── SavepointPathQueryParameter.java │ │ │ │ ├── StringQueryParameter.java │ │ │ │ └── utils │ │ │ │ │ └── JarHandlerUtils.java │ │ │ │ ├── history │ │ │ │ ├── HistoryServer.java │ │ │ │ ├── HistoryServerArchiveFetcher.java │ │ │ │ └── HistoryServerStaticFileServerHandler.java │ │ │ │ └── utils │ │ │ │ └── WebFrontendBootstrap.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ ├── LICENSE.@angular │ │ │ ├── LICENSE.angular │ │ │ ├── LICENSE.angular-drag-and-drop-list │ │ │ ├── LICENSE.angular-moment │ │ │ ├── LICENSE.angular-ui-router │ │ │ ├── LICENSE.ant-design-palettes │ │ │ ├── LICENSE.bootstrap │ │ │ ├── LICENSE.core-js │ │ │ ├── LICENSE.d3 │ │ │ ├── LICENSE.dagre │ │ │ ├── LICENSE.dagre-d3 │ │ │ ├── LICENSE.ev-emitter │ │ │ ├── LICENSE.font-awesome │ │ │ ├── LICENSE.graphlib │ │ │ ├── LICENSE.imagesloaded │ │ │ ├── LICENSE.jquery │ │ │ ├── LICENSE.lodash │ │ │ ├── LICENSE.moment │ │ │ ├── LICENSE.moment-duration-format │ │ │ ├── LICENSE.monaco-editor │ │ │ ├── LICENSE.ng-zorro-antd │ │ │ ├── LICENSE.qtip2 │ │ │ ├── LICENSE.rxjs │ │ │ ├── LICENSE.split │ │ │ ├── LICENSE.tinycolor2 │ │ │ ├── LICENSE.tslib │ │ │ └── LICENSE.zone │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── runtime │ │ │ ├── rest │ │ │ └── compatibility │ │ │ │ ├── Compatibility.java │ │ │ │ ├── CompatibilityCheckResult.java │ │ │ │ ├── CompatibilityRoutine.java │ │ │ │ ├── CompatibilityRoutines.java │ │ │ │ └── RestAPIStabilityTest.java │ │ │ └── webmonitor │ │ │ ├── LeaderRetrievalHandlerTest.java │ │ │ ├── WebFrontendITCase.java │ │ │ ├── WebMonitorUtilsTest.java │ │ │ ├── handlers │ │ │ ├── AllowNonRestoredStateQueryParameterTest.java │ │ │ ├── JarDeleteHandlerTest.java │ │ │ ├── JarDeleteHeadersTest.java │ │ │ ├── JarHandlerParameterTest.java │ │ │ ├── JarIdPathParameterTest.java │ │ │ ├── JarListInfoTest.java │ │ │ ├── JarPlanHandlerParameterTest.java │ │ │ ├── JarRunHandlerParameterTest.java │ │ │ ├── JarRunHandlerTest.java │ │ │ ├── JarRunRequestBodyTest.java │ │ │ ├── JarRunResponseBodyTest.java │ │ │ ├── JarSubmissionITCase.java │ │ │ ├── JarUploadHandlerTest.java │ │ │ ├── JarUploadResponseBodyTest.java │ │ │ ├── ParallelismQueryParameterTest.java │ │ │ └── utils │ │ │ │ ├── JarHandlerUtilsTest.java │ │ │ │ └── TestProgram.java │ │ │ ├── history │ │ │ ├── FsJobArchivistTest.java │ │ │ ├── HistoryServerStaticFileServerHandlerTest.java │ │ │ └── HistoryServerTest.java │ │ │ └── testutils │ │ │ ├── HttpTestClient.java │ │ │ └── ParameterProgram.java │ │ └── resources │ │ ├── log4j-test.properties │ │ └── rest_api_v1.snapshot └── web-dashboard │ ├── .prettierignore │ ├── .prettierrc │ ├── angular.json │ ├── old-version │ ├── css │ │ ├── index.css │ │ └── vendor.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── images │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── flink-logo.png │ │ ├── grips │ │ │ ├── horizontal.png │ │ │ └── vertical.png │ │ ├── manifest.json │ │ ├── mstile-144x144.png │ │ ├── mstile-150x150.png │ │ ├── mstile-310x150.png │ │ ├── mstile-310x310.png │ │ ├── mstile-70x70.png │ │ └── safari-pinned-tab.svg │ ├── index.html │ ├── index_hs.html │ ├── js │ │ ├── hs │ │ │ └── index.js │ │ ├── index.js │ │ └── vendor.js │ └── partials │ │ ├── jobmanager │ │ ├── config.html │ │ ├── index.html │ │ ├── log.html │ │ └── stdout.html │ │ ├── jobs │ │ ├── completed-jobs.html │ │ ├── job.config.html │ │ ├── job.exceptions.html │ │ ├── job.html │ │ ├── job.plan.html │ │ ├── job.plan.node-list.accumulators.html │ │ ├── job.plan.node-list.backpressure.html │ │ ├── job.plan.node-list.checkpoints.html │ │ ├── job.plan.node-list.metrics.html │ │ ├── job.plan.node-list.subtasks.html │ │ ├── job.plan.node-list.watermarks.html │ │ ├── job.plan.node.accumulators.html │ │ ├── job.plan.node.checkpoint-history.html │ │ ├── job.plan.node.checkpoints.config.html │ │ ├── job.plan.node.checkpoints.counts.html │ │ ├── job.plan.node.checkpoints.details.html │ │ ├── job.plan.node.checkpoints.history.html │ │ ├── job.plan.node.checkpoints.html │ │ ├── job.plan.node.checkpoints.job.html │ │ ├── job.plan.node.checkpoints.operator.html │ │ ├── job.plan.node.checkpoints.overview.html │ │ ├── job.plan.node.checkpoints.statistics.html │ │ ├── job.plan.node.checkpoints.summary.html │ │ ├── job.plan.node.subtasks.html │ │ ├── job.plan.node.taskmanagers.html │ │ ├── job.plan.node.watermarks.html │ │ ├── job.properties.html │ │ ├── job.timeline.html │ │ ├── job.timeline.vertex.html │ │ └── running-jobs.html │ │ ├── overview.html │ │ ├── submit.html │ │ └── taskmanager │ │ ├── index.html │ │ ├── taskmanager.html │ │ ├── taskmanager.log.html │ │ ├── taskmanager.metrics.html │ │ └── taskmanager.stdout.html │ ├── package-lock.json │ ├── package.json │ ├── proxy.conf.json │ ├── src │ ├── app │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.component.less │ │ ├── app.component.ts │ │ ├── app.config.ts │ │ ├── app.interceptor.ts │ │ ├── app.module.ts │ │ ├── interfaces │ │ │ ├── configuration.ts │ │ │ ├── index.ts │ │ │ ├── jar.ts │ │ │ ├── job-accumulators.ts │ │ │ ├── job-backpressure.ts │ │ │ ├── job-checkpoint.ts │ │ │ ├── job-config.ts │ │ │ ├── job-detail.ts │ │ │ ├── job-exception.ts │ │ │ ├── job-overview.ts │ │ │ ├── job-subtask.ts │ │ │ ├── job-timeline.ts │ │ │ ├── job-vertex-task-manager.ts │ │ │ ├── overview.ts │ │ │ ├── plan.ts │ │ │ ├── public-api.ts │ │ │ └── task-manager.ts │ │ ├── pages │ │ │ ├── job-manager │ │ │ │ ├── configuration │ │ │ │ │ ├── job-manager-configuration.component.html │ │ │ │ │ ├── job-manager-configuration.component.less │ │ │ │ │ └── job-manager-configuration.component.ts │ │ │ │ ├── job-manager-routing.module.ts │ │ │ │ ├── job-manager.component.html │ │ │ │ ├── job-manager.component.less │ │ │ │ ├── job-manager.component.ts │ │ │ │ ├── job-manager.module.ts │ │ │ │ ├── logs │ │ │ │ │ ├── job-manager-logs.component.html │ │ │ │ │ ├── job-manager-logs.component.less │ │ │ │ │ └── job-manager-logs.component.ts │ │ │ │ └── stdout │ │ │ │ │ ├── job-manager-stdout.component.html │ │ │ │ │ ├── job-manager-stdout.component.less │ │ │ │ │ └── job-manager-stdout.component.ts │ │ │ ├── job │ │ │ │ ├── checkpoints │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── job-checkpoints-detail.component.html │ │ │ │ │ │ ├── job-checkpoints-detail.component.less │ │ │ │ │ │ └── job-checkpoints-detail.component.ts │ │ │ │ │ ├── job-checkpoints.component.html │ │ │ │ │ ├── job-checkpoints.component.less │ │ │ │ │ ├── job-checkpoints.component.ts │ │ │ │ │ └── subtask │ │ │ │ │ │ ├── job-checkpoints-subtask.component.html │ │ │ │ │ │ ├── job-checkpoints-subtask.component.less │ │ │ │ │ │ └── job-checkpoints-subtask.component.ts │ │ │ │ ├── configuration │ │ │ │ │ ├── job-configuration.component.html │ │ │ │ │ ├── job-configuration.component.less │ │ │ │ │ └── job-configuration.component.ts │ │ │ │ ├── exceptions │ │ │ │ │ ├── job-exceptions.component.html │ │ │ │ │ ├── job-exceptions.component.less │ │ │ │ │ └── job-exceptions.component.ts │ │ │ │ ├── job-routing.module.ts │ │ │ │ ├── job.component.html │ │ │ │ ├── job.component.less │ │ │ │ ├── job.component.ts │ │ │ │ ├── job.module.ts │ │ │ │ ├── overview │ │ │ │ │ ├── accumulators │ │ │ │ │ │ ├── job-overview-drawer-accumulators.component.html │ │ │ │ │ │ ├── job-overview-drawer-accumulators.component.less │ │ │ │ │ │ └── job-overview-drawer-accumulators.component.ts │ │ │ │ │ ├── backpressure │ │ │ │ │ │ ├── job-overview-drawer-backpressure.component.html │ │ │ │ │ │ ├── job-overview-drawer-backpressure.component.less │ │ │ │ │ │ └── job-overview-drawer-backpressure.component.ts │ │ │ │ │ ├── chart │ │ │ │ │ │ ├── job-overview-drawer-chart.component.html │ │ │ │ │ │ ├── job-overview-drawer-chart.component.less │ │ │ │ │ │ └── job-overview-drawer-chart.component.ts │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── job-overview-drawer-detail.component.html │ │ │ │ │ │ ├── job-overview-drawer-detail.component.less │ │ │ │ │ │ └── job-overview-drawer-detail.component.ts │ │ │ │ │ ├── drawer │ │ │ │ │ │ ├── job-overview-drawer.component.html │ │ │ │ │ │ ├── job-overview-drawer.component.less │ │ │ │ │ │ └── job-overview-drawer.component.ts │ │ │ │ │ ├── job-overview-routing.module.ts │ │ │ │ │ ├── job-overview.component.html │ │ │ │ │ ├── job-overview.component.less │ │ │ │ │ ├── job-overview.component.ts │ │ │ │ │ ├── job-overview.module.ts │ │ │ │ │ ├── list │ │ │ │ │ │ ├── job-overview-list.component.html │ │ │ │ │ │ ├── job-overview-list.component.less │ │ │ │ │ │ └── job-overview-list.component.ts │ │ │ │ │ ├── subtasks │ │ │ │ │ │ ├── job-overview-drawer-subtasks.component.html │ │ │ │ │ │ ├── job-overview-drawer-subtasks.component.less │ │ │ │ │ │ └── job-overview-drawer-subtasks.component.ts │ │ │ │ │ ├── taskmanagers │ │ │ │ │ │ ├── job-overview-drawer-taskmanagers.component.html │ │ │ │ │ │ ├── job-overview-drawer-taskmanagers.component.less │ │ │ │ │ │ └── job-overview-drawer-taskmanagers.component.ts │ │ │ │ │ └── watermarks │ │ │ │ │ │ ├── job-overview-drawer-watermarks.component.html │ │ │ │ │ │ ├── job-overview-drawer-watermarks.component.less │ │ │ │ │ │ └── job-overview-drawer-watermarks.component.ts │ │ │ │ ├── status │ │ │ │ │ ├── job-status.component.html │ │ │ │ │ ├── job-status.component.less │ │ │ │ │ └── job-status.component.ts │ │ │ │ └── timeline │ │ │ │ │ ├── job-timeline.component.html │ │ │ │ │ ├── job-timeline.component.less │ │ │ │ │ └── job-timeline.component.ts │ │ │ ├── overview │ │ │ │ ├── overview-routing.module.ts │ │ │ │ ├── overview.component.html │ │ │ │ ├── overview.component.less │ │ │ │ ├── overview.component.ts │ │ │ │ ├── overview.module.ts │ │ │ │ └── statistic │ │ │ │ │ ├── overview-statistic.component.html │ │ │ │ │ ├── overview-statistic.component.less │ │ │ │ │ └── overview-statistic.component.ts │ │ │ ├── submit │ │ │ │ ├── submit-routing.module.ts │ │ │ │ ├── submit.component.html │ │ │ │ ├── submit.component.less │ │ │ │ ├── submit.component.ts │ │ │ │ └── submit.module.ts │ │ │ └── task-manager │ │ │ │ ├── list │ │ │ │ ├── task-manager-list.component.html │ │ │ │ ├── task-manager-list.component.less │ │ │ │ └── task-manager-list.component.ts │ │ │ │ ├── logs │ │ │ │ ├── task-manager-logs.component.html │ │ │ │ ├── task-manager-logs.component.less │ │ │ │ └── task-manager-logs.component.ts │ │ │ │ ├── metrics │ │ │ │ ├── task-manager-metrics.component.html │ │ │ │ ├── task-manager-metrics.component.less │ │ │ │ └── task-manager-metrics.component.ts │ │ │ │ ├── status │ │ │ │ ├── task-manager-status.component.html │ │ │ │ ├── task-manager-status.component.less │ │ │ │ └── task-manager-status.component.ts │ │ │ │ ├── stdout │ │ │ │ ├── task-manager-stdout.component.html │ │ │ │ ├── task-manager-stdout.component.less │ │ │ │ └── task-manager-stdout.component.ts │ │ │ │ ├── task-manager-routing.module.ts │ │ │ │ ├── task-manager.component.html │ │ │ │ ├── task-manager.component.less │ │ │ │ ├── task-manager.component.ts │ │ │ │ └── task-manager.module.ts │ │ ├── services │ │ │ ├── index.ts │ │ │ ├── jar.service.ts │ │ │ ├── job-manager.service.ts │ │ │ ├── job.service.ts │ │ │ ├── metrics.service.ts │ │ │ ├── overview.service.ts │ │ │ ├── public-api.ts │ │ │ ├── status.service.ts │ │ │ └── task-manager.service.ts │ │ ├── share │ │ │ ├── common │ │ │ │ ├── dagre │ │ │ │ │ ├── dagre.component.html │ │ │ │ │ ├── dagre.component.less │ │ │ │ │ ├── dagre.component.ts │ │ │ │ │ ├── dagre.module.ts │ │ │ │ │ ├── graph.ts │ │ │ │ │ ├── node.component.html │ │ │ │ │ ├── node.component.less │ │ │ │ │ ├── node.component.ts │ │ │ │ │ ├── svg-container.component.html │ │ │ │ │ ├── svg-container.component.less │ │ │ │ │ └── svg-container.component.ts │ │ │ │ ├── file-read │ │ │ │ │ └── file-read.directive.ts │ │ │ │ ├── monaco-editor │ │ │ │ │ ├── monaco-editor.component.less │ │ │ │ │ ├── monaco-editor.component.ts │ │ │ │ │ └── monaco-editor.service.ts │ │ │ │ ├── navigation │ │ │ │ │ ├── navigation.component.html │ │ │ │ │ ├── navigation.component.less │ │ │ │ │ └── navigation.component.ts │ │ │ │ └── resize │ │ │ │ │ ├── resize.component.html │ │ │ │ │ ├── resize.component.less │ │ │ │ │ └── resize.component.ts │ │ │ ├── customize │ │ │ │ ├── backpressure-badge │ │ │ │ │ ├── backpressure-badge.component.html │ │ │ │ │ ├── backpressure-badge.component.less │ │ │ │ │ └── backpressure-badge.component.ts │ │ │ │ ├── checkpoint-badge │ │ │ │ │ ├── checkpoint-badge.component.html │ │ │ │ │ ├── checkpoint-badge.component.less │ │ │ │ │ └── checkpoint-badge.component.ts │ │ │ │ ├── job-badge │ │ │ │ │ ├── job-badge.component.html │ │ │ │ │ ├── job-badge.component.less │ │ │ │ │ └── job-badge.component.ts │ │ │ │ ├── job-chart │ │ │ │ │ ├── job-chart.component.html │ │ │ │ │ ├── job-chart.component.less │ │ │ │ │ └── job-chart.component.ts │ │ │ │ ├── job-list │ │ │ │ │ ├── job-list.component.html │ │ │ │ │ ├── job-list.component.less │ │ │ │ │ └── job-list.component.ts │ │ │ │ ├── refresh-download │ │ │ │ │ ├── refresh-download.component.html │ │ │ │ │ ├── refresh-download.component.less │ │ │ │ │ └── refresh-download.component.ts │ │ │ │ └── task-badge │ │ │ │ │ ├── task-badge.component.html │ │ │ │ │ ├── task-badge.component.less │ │ │ │ │ └── task-badge.component.ts │ │ │ ├── pipes │ │ │ │ ├── humanize-bytes.pipe.ts │ │ │ │ ├── humanize-date.pipe.ts │ │ │ │ ├── humanize-duration.pipe.ts │ │ │ │ ├── humanize-watermark.pipe.ts │ │ │ │ └── pipe.module.ts │ │ │ └── share.module.ts │ │ └── utils │ │ │ ├── deepFind.ts │ │ │ ├── index.ts │ │ │ ├── isNil.ts │ │ │ └── public-api.ts │ ├── assets │ │ ├── favicon │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── browserconfig.xml │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon.ico │ │ │ ├── flink-logo.png │ │ │ ├── manifest.json │ │ │ ├── mstile-144x144.png │ │ │ ├── mstile-150x150.png │ │ │ ├── mstile-310x150.png │ │ │ ├── mstile-310x310.png │ │ │ ├── mstile-70x70.png │ │ │ └── safari-pinned-tab.svg │ │ └── images │ │ │ └── flink.svg │ ├── browserslist │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── karma.conf.js │ ├── main.ts │ ├── polyfills.ts │ ├── styles │ │ ├── base.less │ │ ├── global.less │ │ ├── index.less │ │ ├── rewrite.less │ │ └── theme.less │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── tslint.json │ ├── tsconfig.json │ └── tslint.json ├── flink-runtime ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── runtime │ │ │ ├── JobException.java │ │ │ ├── accumulators │ │ │ ├── AccumulatorRegistry.java │ │ │ ├── AccumulatorSnapshot.java │ │ │ └── StringifiedAccumulatorResult.java │ │ │ ├── akka │ │ │ └── StoppingSupervisorWithoutLoggingActorKilledExceptionStrategy.java │ │ │ ├── blob │ │ │ ├── AbstractBlobCache.java │ │ │ ├── BlobCacheService.java │ │ │ ├── BlobClient.java │ │ │ ├── BlobInputStream.java │ │ │ ├── BlobKey.java │ │ │ ├── BlobOutputStream.java │ │ │ ├── BlobServer.java │ │ │ ├── BlobServerConnection.java │ │ │ ├── BlobServerProtocol.java │ │ │ ├── BlobService.java │ │ │ ├── BlobStore.java │ │ │ ├── BlobStoreService.java │ │ │ ├── BlobUtils.java │ │ │ ├── BlobView.java │ │ │ ├── BlobWriter.java │ │ │ ├── FileSystemBlobStore.java │ │ │ ├── PermanentBlobCache.java │ │ │ ├── PermanentBlobKey.java │ │ │ ├── PermanentBlobService.java │ │ │ ├── TransientBlobCache.java │ │ │ ├── TransientBlobCleanupTask.java │ │ │ ├── TransientBlobKey.java │ │ │ ├── TransientBlobService.java │ │ │ ├── VoidBlobStore.java │ │ │ └── VoidBlobWriter.java │ │ │ ├── broadcast │ │ │ ├── BroadcastVariableKey.java │ │ │ ├── BroadcastVariableManager.java │ │ │ ├── BroadcastVariableMaterialization.java │ │ │ ├── DefaultBroadcastVariableInitializer.java │ │ │ ├── InitializationTypeConflictException.java │ │ │ └── MaterializationExpiredException.java │ │ │ ├── checkpoint │ │ │ ├── AbstractCheckpointStats.java │ │ │ ├── CheckpointCoordinator.java │ │ │ ├── CheckpointCoordinatorDeActivator.java │ │ │ ├── CheckpointCoordinatorGateway.java │ │ │ ├── CheckpointException.java │ │ │ ├── CheckpointFailureManager.java │ │ │ ├── CheckpointFailureReason.java │ │ │ ├── CheckpointIDCounter.java │ │ │ ├── CheckpointMetaData.java │ │ │ ├── CheckpointMetrics.java │ │ │ ├── CheckpointOptions.java │ │ │ ├── CheckpointProperties.java │ │ │ ├── CheckpointRecoveryFactory.java │ │ │ ├── CheckpointRetentionPolicy.java │ │ │ ├── CheckpointStatsCounts.java │ │ │ ├── CheckpointStatsHistory.java │ │ │ ├── CheckpointStatsSnapshot.java │ │ │ ├── CheckpointStatsStatus.java │ │ │ ├── CheckpointStatsTracker.java │ │ │ ├── CheckpointType.java │ │ │ ├── Checkpoints.java │ │ │ ├── CompletedCheckpoint.java │ │ │ ├── CompletedCheckpointStats.java │ │ │ ├── CompletedCheckpointStatsSummary.java │ │ │ ├── CompletedCheckpointStore.java │ │ │ ├── FailedCheckpointStats.java │ │ │ ├── JobManagerTaskRestore.java │ │ │ ├── MasterState.java │ │ │ ├── MasterTriggerRestoreHook.java │ │ │ ├── MinMaxAvgStats.java │ │ │ ├── OperatorState.java │ │ │ ├── OperatorStateRepartitioner.java │ │ │ ├── OperatorSubtaskState.java │ │ │ ├── PendingCheckpoint.java │ │ │ ├── PendingCheckpointStats.java │ │ │ ├── PrioritizedOperatorSubtaskState.java │ │ │ ├── RestoredCheckpointStats.java │ │ │ ├── RoundRobinOperatorStateRepartitioner.java │ │ │ ├── StandaloneCheckpointIDCounter.java │ │ │ ├── StandaloneCheckpointRecoveryFactory.java │ │ │ ├── StandaloneCompletedCheckpointStore.java │ │ │ ├── StateAssignmentOperation.java │ │ │ ├── StateObjectCollection.java │ │ │ ├── SubtaskState.java │ │ │ ├── SubtaskStateStats.java │ │ │ ├── TaskState.java │ │ │ ├── TaskStateSnapshot.java │ │ │ ├── TaskStateStats.java │ │ │ ├── ZooKeeperCheckpointIDCounter.java │ │ │ ├── ZooKeeperCheckpointRecoveryFactory.java │ │ │ ├── ZooKeeperCompletedCheckpointStore.java │ │ │ ├── hooks │ │ │ │ └── MasterHooks.java │ │ │ └── savepoint │ │ │ │ ├── Savepoint.java │ │ │ │ ├── SavepointSerializer.java │ │ │ │ ├── SavepointSerializers.java │ │ │ │ ├── SavepointV1.java │ │ │ │ ├── SavepointV1Serializer.java │ │ │ │ ├── SavepointV2.java │ │ │ │ └── SavepointV2Serializer.java │ │ │ ├── client │ │ │ ├── ClientUtils.java │ │ │ ├── JobCancellationException.java │ │ │ ├── JobExecutionException.java │ │ │ ├── JobRetrievalException.java │ │ │ ├── JobStatusMessage.java │ │ │ ├── JobSubmissionException.java │ │ │ ├── JobTimeoutException.java │ │ │ └── SerializedJobExecutionResult.java │ │ │ ├── clusterframework │ │ │ ├── ApplicationStatus.java │ │ │ ├── BootstrapTools.java │ │ │ ├── ContainerSpecification.java │ │ │ ├── ContaineredTaskManagerParameters.java │ │ │ ├── overlays │ │ │ │ ├── AbstractContainerOverlay.java │ │ │ │ ├── CompositeContainerOverlay.java │ │ │ │ ├── ContainerOverlay.java │ │ │ │ ├── FlinkDistributionOverlay.java │ │ │ │ ├── HadoopConfOverlay.java │ │ │ │ ├── HadoopUserOverlay.java │ │ │ │ ├── KeytabOverlay.java │ │ │ │ ├── Krb5ConfOverlay.java │ │ │ │ └── SSLStoreOverlay.java │ │ │ ├── package-info.java │ │ │ └── types │ │ │ │ ├── AllocationID.java │ │ │ │ ├── ResourceID.java │ │ │ │ ├── ResourceIDRetrievable.java │ │ │ │ ├── ResourceProfile.java │ │ │ │ ├── SlotID.java │ │ │ │ ├── SlotProfile.java │ │ │ │ └── TaskManagerSlot.java │ │ │ ├── concurrent │ │ │ ├── ComponentMainThreadExecutor.java │ │ │ ├── DirectExecutorService.java │ │ │ ├── Executors.java │ │ │ ├── FutureUtils.java │ │ │ ├── ScheduledExecutor.java │ │ │ ├── ScheduledExecutorServiceAdapter.java │ │ │ ├── ScheduledFutureAdapter.java │ │ │ └── akka │ │ │ │ └── ActorSystemScheduledExecutorAdapter.java │ │ │ ├── deployment │ │ │ ├── InputGateDeploymentDescriptor.java │ │ │ ├── ResultPartitionDeploymentDescriptor.java │ │ │ ├── TaskDeploymentDescriptor.java │ │ │ └── TaskDeploymentDescriptorFactory.java │ │ │ ├── dispatcher │ │ │ ├── ArchivedExecutionGraphStore.java │ │ │ ├── DefaultJobManagerRunnerFactory.java │ │ │ ├── Dispatcher.java │ │ │ ├── DispatcherException.java │ │ │ ├── DispatcherFactory.java │ │ │ ├── DispatcherGateway.java │ │ │ ├── DispatcherId.java │ │ │ ├── DispatcherRestEndpoint.java │ │ │ ├── FileArchivedExecutionGraphStore.java │ │ │ ├── HistoryServerArchivist.java │ │ │ ├── JobDispatcherFactory.java │ │ │ ├── JobManagerRunnerFactory.java │ │ │ ├── JsonResponseHistoryServerArchivist.java │ │ │ ├── MemoryArchivedExecutionGraphStore.java │ │ │ ├── MiniDispatcher.java │ │ │ ├── SchedulerNGFactoryFactory.java │ │ │ ├── SessionDispatcherFactory.java │ │ │ ├── SingleJobSubmittedJobGraphStore.java │ │ │ ├── StandaloneDispatcher.java │ │ │ └── VoidHistoryServerArchivist.java │ │ │ ├── entrypoint │ │ │ ├── ClusterConfiguration.java │ │ │ ├── ClusterConfigurationParserFactory.java │ │ │ ├── ClusterEntrypoint.java │ │ │ ├── ClusterEntrypointException.java │ │ │ ├── ClusterInformation.java │ │ │ ├── EntrypointClusterConfiguration.java │ │ │ ├── EntrypointClusterConfigurationParserFactory.java │ │ │ ├── FlinkParseException.java │ │ │ ├── JobClusterEntrypoint.java │ │ │ ├── SessionClusterEntrypoint.java │ │ │ ├── StandaloneSessionClusterEntrypoint.java │ │ │ ├── component │ │ │ │ ├── AbstractDispatcherResourceManagerComponentFactory.java │ │ │ │ ├── DispatcherResourceManagerComponent.java │ │ │ │ ├── DispatcherResourceManagerComponentFactory.java │ │ │ │ ├── FileJobGraphRetriever.java │ │ │ │ ├── JobDispatcherResourceManagerComponent.java │ │ │ │ ├── JobDispatcherResourceManagerComponentFactory.java │ │ │ │ ├── JobGraphRetriever.java │ │ │ │ ├── SessionDispatcherResourceManagerComponent.java │ │ │ │ └── SessionDispatcherResourceManagerComponentFactory.java │ │ │ └── parser │ │ │ │ ├── CommandLineOptions.java │ │ │ │ ├── CommandLineParser.java │ │ │ │ └── ParserResultFactory.java │ │ │ ├── event │ │ │ ├── AbstractEvent.java │ │ │ ├── RuntimeEvent.java │ │ │ └── TaskEvent.java │ │ │ ├── execution │ │ │ ├── CancelTaskException.java │ │ │ ├── Environment.java │ │ │ ├── ExecutionState.java │ │ │ ├── SuppressRestartsException.java │ │ │ └── librarycache │ │ │ │ ├── BlobLibraryCacheManager.java │ │ │ │ ├── FlinkUserCodeClassLoaders.java │ │ │ │ └── LibraryCacheManager.java │ │ │ ├── executiongraph │ │ │ ├── AccessExecution.java │ │ │ ├── AccessExecutionGraph.java │ │ │ ├── AccessExecutionJobVertex.java │ │ │ ├── AccessExecutionVertex.java │ │ │ ├── AllVerticesIterator.java │ │ │ ├── ArchivedExecution.java │ │ │ ├── ArchivedExecutionGraph.java │ │ │ ├── ArchivedExecutionJobVertex.java │ │ │ ├── ArchivedExecutionVertex.java │ │ │ ├── ErrorInfo.java │ │ │ ├── Execution.java │ │ │ ├── ExecutionAndAllocationFuture.java │ │ │ ├── ExecutionAttemptID.java │ │ │ ├── ExecutionEdge.java │ │ │ ├── ExecutionGraph.java │ │ │ ├── ExecutionGraphBuilder.java │ │ │ ├── ExecutionGraphException.java │ │ │ ├── ExecutionGraphResultPartitionAvailabilityChecker.java │ │ │ ├── ExecutionJobVertex.java │ │ │ ├── ExecutionVertex.java │ │ │ ├── GlobalModVersionMismatch.java │ │ │ ├── IOMetrics.java │ │ │ ├── IllegalExecutionStateException.java │ │ │ ├── IntermediateResult.java │ │ │ ├── IntermediateResultPartition.java │ │ │ ├── JobInformation.java │ │ │ ├── JobStatusListener.java │ │ │ ├── PartitionInfo.java │ │ │ ├── SchedulingUtils.java │ │ │ ├── SlotProviderStrategy.java │ │ │ ├── TaskInformation.java │ │ │ ├── failover │ │ │ │ ├── AdaptedRestartPipelinedRegionStrategyNG.java │ │ │ │ ├── FailoverRegion.java │ │ │ │ ├── FailoverStrategy.java │ │ │ │ ├── FailoverStrategyLoader.java │ │ │ │ ├── RestartAllStrategy.java │ │ │ │ ├── RestartIndividualStrategy.java │ │ │ │ ├── RestartPipelinedRegionStrategy.java │ │ │ │ ├── adapter │ │ │ │ │ ├── DefaultFailoverEdge.java │ │ │ │ │ ├── DefaultFailoverTopology.java │ │ │ │ │ └── DefaultFailoverVertex.java │ │ │ │ └── flip1 │ │ │ │ │ ├── ExecutionFailureHandler.java │ │ │ │ │ ├── FailoverEdge.java │ │ │ │ │ ├── FailoverRegion.java │ │ │ │ │ ├── FailoverStrategy.java │ │ │ │ │ ├── FailoverTopology.java │ │ │ │ │ ├── FailoverVertex.java │ │ │ │ │ ├── FailureHandlingResult.java │ │ │ │ │ ├── FailureRateRestartBackoffTimeStrategy.java │ │ │ │ │ ├── FixedDelayRestartBackoffTimeStrategy.java │ │ │ │ │ ├── PipelinedRegionComputeUtil.java │ │ │ │ │ ├── RestartBackoffTimeStrategy.java │ │ │ │ │ ├── RestartPipelinedRegionStrategy.java │ │ │ │ │ ├── ResultPartitionAvailabilityChecker.java │ │ │ │ │ └── partitionrelease │ │ │ │ │ ├── NotReleasingPartitionReleaseStrategy.java │ │ │ │ │ ├── PartitionReleaseStrategy.java │ │ │ │ │ ├── PartitionReleaseStrategyFactoryLoader.java │ │ │ │ │ ├── PipelinedRegion.java │ │ │ │ │ ├── PipelinedRegionConsumedBlockingPartitions.java │ │ │ │ │ ├── PipelinedRegionExecutionView.java │ │ │ │ │ └── RegionPartitionReleaseStrategy.java │ │ │ ├── metrics │ │ │ │ ├── DownTimeGauge.java │ │ │ │ ├── NumberOfFullRestartsGauge.java │ │ │ │ ├── RestartTimeGauge.java │ │ │ │ ├── UpTimeGauge.java │ │ │ │ └── package-info.java │ │ │ └── restart │ │ │ │ ├── ExecutionGraphRestartCallback.java │ │ │ │ ├── FailureRateRestartStrategy.java │ │ │ │ ├── FixedDelayRestartStrategy.java │ │ │ │ ├── NoOrFixedIfCheckpointingEnabledRestartStrategyFactory.java │ │ │ │ ├── NoRestartStrategy.java │ │ │ │ ├── RestartCallback.java │ │ │ │ ├── RestartStrategy.java │ │ │ │ ├── RestartStrategyFactory.java │ │ │ │ ├── RestartStrategyResolving.java │ │ │ │ └── ThrowingRestartStrategy.java │ │ │ ├── filecache │ │ │ └── FileCache.java │ │ │ ├── heartbeat │ │ │ ├── HeartbeatListener.java │ │ │ ├── HeartbeatManager.java │ │ │ ├── HeartbeatManagerImpl.java │ │ │ ├── HeartbeatManagerSenderImpl.java │ │ │ ├── HeartbeatServices.java │ │ │ └── HeartbeatTarget.java │ │ │ ├── highavailability │ │ │ ├── FsNegativeRunningJobsRegistry.java │ │ │ ├── HighAvailabilityServices.java │ │ │ ├── HighAvailabilityServicesFactory.java │ │ │ ├── HighAvailabilityServicesUtils.java │ │ │ ├── LeaderIdMismatchException.java │ │ │ ├── RunningJobsRegistry.java │ │ │ ├── ServicesThreadFactory.java │ │ │ ├── nonha │ │ │ │ ├── AbstractNonHaServices.java │ │ │ │ ├── embedded │ │ │ │ │ ├── EmbeddedHaServices.java │ │ │ │ │ └── EmbeddedLeaderService.java │ │ │ │ ├── leaderelection │ │ │ │ │ └── SingleLeaderElectionService.java │ │ │ │ └── standalone │ │ │ │ │ ├── StandaloneHaServices.java │ │ │ │ │ └── StandaloneRunningJobsRegistry.java │ │ │ └── zookeeper │ │ │ │ ├── ZooKeeperHaServices.java │ │ │ │ └── ZooKeeperRunningJobsRegistry.java │ │ │ ├── history │ │ │ └── FsJobArchivist.java │ │ │ ├── instance │ │ │ ├── HardwareDescription.java │ │ │ ├── InstanceID.java │ │ │ ├── SimpleSlotContext.java │ │ │ └── SlotSharingGroupId.java │ │ │ ├── io │ │ │ ├── AsyncDataInput.java │ │ │ ├── AvailabilityListener.java │ │ │ ├── NullableAsyncDataInput.java │ │ │ ├── disk │ │ │ │ ├── ChannelReaderInputViewIterator.java │ │ │ │ ├── FileChannelInputView.java │ │ │ │ ├── FileChannelManager.java │ │ │ │ ├── FileChannelManagerImpl.java │ │ │ │ ├── FileChannelOutputView.java │ │ │ │ ├── InputViewIterator.java │ │ │ │ ├── RandomAccessInputView.java │ │ │ │ ├── RandomAccessOutputView.java │ │ │ │ ├── SeekableFileChannelInputView.java │ │ │ │ ├── SimpleCollectingOutputView.java │ │ │ │ ├── SpillingBuffer.java │ │ │ │ └── iomanager │ │ │ │ │ ├── AbstractChannelReaderInputView.java │ │ │ │ │ ├── AbstractChannelWriterOutputView.java │ │ │ │ │ ├── AbstractFileIOChannel.java │ │ │ │ │ ├── AsynchronousBlockReader.java │ │ │ │ │ ├── AsynchronousBlockWriter.java │ │ │ │ │ ├── AsynchronousBlockWriterWithCallback.java │ │ │ │ │ ├── AsynchronousBufferFileReader.java │ │ │ │ │ ├── AsynchronousBufferFileSegmentReader.java │ │ │ │ │ ├── AsynchronousBufferFileWriter.java │ │ │ │ │ ├── AsynchronousBulkBlockReader.java │ │ │ │ │ ├── AsynchronousFileIOChannel.java │ │ │ │ │ ├── BlockChannelReader.java │ │ │ │ │ ├── BlockChannelWriter.java │ │ │ │ │ ├── BlockChannelWriterWithCallback.java │ │ │ │ │ ├── BufferFileChannelReader.java │ │ │ │ │ ├── BufferFileReader.java │ │ │ │ │ ├── BufferFileSegmentReader.java │ │ │ │ │ ├── BufferFileWriter.java │ │ │ │ │ ├── BulkBlockChannelReader.java │ │ │ │ │ ├── ChannelReaderInputView.java │ │ │ │ │ ├── ChannelWriterOutputView.java │ │ │ │ │ ├── FileIOChannel.java │ │ │ │ │ ├── FileSegment.java │ │ │ │ │ ├── HeaderlessChannelReaderInputView.java │ │ │ │ │ ├── IOManager.java │ │ │ │ │ ├── IOManagerAsync.java │ │ │ │ │ ├── IORequest.java │ │ │ │ │ ├── QueuingCallback.java │ │ │ │ │ ├── RequestDoneCallback.java │ │ │ │ │ ├── RequestQueue.java │ │ │ │ │ ├── SynchronousBufferFileReader.java │ │ │ │ │ └── SynchronousFileIOChannel.java │ │ │ └── network │ │ │ │ ├── ConnectionID.java │ │ │ │ ├── ConnectionManager.java │ │ │ │ ├── DataExchangeMode.java │ │ │ │ ├── LocalConnectionManager.java │ │ │ │ ├── NettyShuffleEnvironment.java │ │ │ │ ├── NettyShuffleServiceFactory.java │ │ │ │ ├── NetworkClientHandler.java │ │ │ │ ├── NetworkSequenceViewReader.java │ │ │ │ ├── PartitionRequestClient.java │ │ │ │ ├── TaskEventDispatcher.java │ │ │ │ ├── TaskEventPublisher.java │ │ │ │ ├── api │ │ │ │ ├── CancelCheckpointMarker.java │ │ │ │ ├── CheckpointBarrier.java │ │ │ │ ├── EndOfPartitionEvent.java │ │ │ │ ├── EndOfSuperstepEvent.java │ │ │ │ ├── TaskEventHandler.java │ │ │ │ ├── reader │ │ │ │ │ ├── AbstractReader.java │ │ │ │ │ ├── AbstractRecordReader.java │ │ │ │ │ ├── MutableReader.java │ │ │ │ │ ├── MutableRecordReader.java │ │ │ │ │ ├── Reader.java │ │ │ │ │ ├── ReaderBase.java │ │ │ │ │ └── RecordReader.java │ │ │ │ ├── serialization │ │ │ │ │ ├── EventSerializer.java │ │ │ │ │ ├── RecordDeserializer.java │ │ │ │ │ ├── RecordSerializer.java │ │ │ │ │ ├── SpanningRecordSerializer.java │ │ │ │ │ └── SpillingAdaptiveSpanningRecordDeserializer.java │ │ │ │ └── writer │ │ │ │ │ ├── BroadcastRecordWriter.java │ │ │ │ │ ├── ChannelSelector.java │ │ │ │ │ ├── RecordWriter.java │ │ │ │ │ ├── RecordWriterBuilder.java │ │ │ │ │ ├── ResultPartitionWriter.java │ │ │ │ │ └── RoundRobinChannelSelector.java │ │ │ │ ├── buffer │ │ │ │ ├── Buffer.java │ │ │ │ ├── BufferBuilder.java │ │ │ │ ├── BufferConsumer.java │ │ │ │ ├── BufferListener.java │ │ │ │ ├── BufferPool.java │ │ │ │ ├── BufferPoolFactory.java │ │ │ │ ├── BufferPoolOwner.java │ │ │ │ ├── BufferProvider.java │ │ │ │ ├── BufferRecycler.java │ │ │ │ ├── FreeingBufferRecycler.java │ │ │ │ ├── LocalBufferPool.java │ │ │ │ ├── NetworkBuffer.java │ │ │ │ ├── NetworkBufferPool.java │ │ │ │ └── ReadOnlySlicedNetworkBuffer.java │ │ │ │ ├── metrics │ │ │ │ ├── AbstractBuffersUsageGauge.java │ │ │ │ ├── CreditBasedInputBuffersUsageGauge.java │ │ │ │ ├── ExclusiveBuffersUsageGauge.java │ │ │ │ ├── FloatingBuffersUsageGauge.java │ │ │ │ ├── InputBufferPoolUsageGauge.java │ │ │ │ ├── InputBuffersGauge.java │ │ │ │ ├── InputChannelMetrics.java │ │ │ │ ├── InputGateMetrics.java │ │ │ │ ├── NettyShuffleMetricFactory.java │ │ │ │ ├── OutputBufferPoolUsageGauge.java │ │ │ │ ├── OutputBuffersGauge.java │ │ │ │ └── ResultPartitionMetrics.java │ │ │ │ ├── netty │ │ │ │ ├── CreditBasedPartitionRequestClientHandler.java │ │ │ │ ├── CreditBasedSequenceNumberingViewReader.java │ │ │ │ ├── NettyBufferPool.java │ │ │ │ ├── NettyClient.java │ │ │ │ ├── NettyConfig.java │ │ │ │ ├── NettyConnectionManager.java │ │ │ │ ├── NettyMessage.java │ │ │ │ ├── NettyPartitionRequestClient.java │ │ │ │ ├── NettyProtocol.java │ │ │ │ ├── NettyServer.java │ │ │ │ ├── PartitionRequestClientFactory.java │ │ │ │ ├── PartitionRequestClientHandler.java │ │ │ │ ├── PartitionRequestQueue.java │ │ │ │ ├── PartitionRequestServerHandler.java │ │ │ │ ├── SSLHandlerFactory.java │ │ │ │ ├── SequenceNumberingViewReader.java │ │ │ │ └── exception │ │ │ │ │ ├── LocalTransportException.java │ │ │ │ │ ├── RemoteTransportException.java │ │ │ │ │ └── TransportException.java │ │ │ │ └── partition │ │ │ │ ├── BoundedBlockingSubpartition.java │ │ │ │ ├── BoundedBlockingSubpartitionReader.java │ │ │ │ ├── BoundedBlockingSubpartitionType.java │ │ │ │ ├── BoundedData.java │ │ │ │ ├── BufferAvailabilityListener.java │ │ │ │ ├── BufferReaderWriterUtil.java │ │ │ │ ├── FileChannelBoundedData.java │ │ │ │ ├── FileChannelMemoryMappedBoundedData.java │ │ │ │ ├── MemoryMappedBoundedData.java │ │ │ │ ├── NoOpResultSubpartitionView.java │ │ │ │ ├── PageSizeUtil.java │ │ │ │ ├── PartitionException.java │ │ │ │ ├── PartitionNotFoundException.java │ │ │ │ ├── PartitionProducerStateProvider.java │ │ │ │ ├── PartitionTracker.java │ │ │ │ ├── PartitionTrackerFactory.java │ │ │ │ ├── PartitionTrackerImpl.java │ │ │ │ ├── PipelinedSubpartition.java │ │ │ │ ├── PipelinedSubpartitionView.java │ │ │ │ ├── ProducerFailedException.java │ │ │ │ ├── ReleaseOnConsumptionResultPartition.java │ │ │ │ ├── ResultPartition.java │ │ │ │ ├── ResultPartitionConsumableNotifier.java │ │ │ │ ├── ResultPartitionFactory.java │ │ │ │ ├── ResultPartitionID.java │ │ │ │ ├── ResultPartitionManager.java │ │ │ │ ├── ResultPartitionProvider.java │ │ │ │ ├── ResultPartitionType.java │ │ │ │ ├── ResultSubpartition.java │ │ │ │ ├── ResultSubpartitionView.java │ │ │ │ └── consumer │ │ │ │ ├── BufferOrEvent.java │ │ │ │ ├── InputChannel.java │ │ │ │ ├── InputChannelID.java │ │ │ │ ├── InputGate.java │ │ │ │ ├── InputGateID.java │ │ │ │ ├── LocalInputChannel.java │ │ │ │ ├── PartitionConnectionException.java │ │ │ │ ├── RemoteChannelStateChecker.java │ │ │ │ ├── RemoteInputChannel.java │ │ │ │ ├── SingleInputGate.java │ │ │ │ ├── SingleInputGateFactory.java │ │ │ │ ├── UnionInputGate.java │ │ │ │ └── UnknownInputChannel.java │ │ │ ├── iterative │ │ │ ├── concurrent │ │ │ │ ├── BlockingBackChannel.java │ │ │ │ ├── BlockingBackChannelBroker.java │ │ │ │ ├── Broker.java │ │ │ │ ├── IterationAggregatorBroker.java │ │ │ │ ├── SolutionSetBroker.java │ │ │ │ ├── SolutionSetUpdateBarrier.java │ │ │ │ ├── SolutionSetUpdateBarrierBroker.java │ │ │ │ ├── SuperstepBarrier.java │ │ │ │ ├── SuperstepKickoffLatch.java │ │ │ │ └── SuperstepKickoffLatchBroker.java │ │ │ ├── convergence │ │ │ │ └── WorksetEmptyConvergenceCriterion.java │ │ │ ├── event │ │ │ │ ├── AllWorkersDoneEvent.java │ │ │ │ ├── IterationEventWithAggregators.java │ │ │ │ ├── TerminationEvent.java │ │ │ │ └── WorkerDoneEvent.java │ │ │ ├── io │ │ │ │ ├── HashPartitionIterator.java │ │ │ │ ├── SerializedUpdateBuffer.java │ │ │ │ ├── SolutionSetFastUpdateOutputCollector.java │ │ │ │ ├── SolutionSetObjectsUpdateOutputCollector.java │ │ │ │ ├── SolutionSetUpdateOutputCollector.java │ │ │ │ └── WorksetUpdateOutputCollector.java │ │ │ └── task │ │ │ │ ├── AbstractIterativeTask.java │ │ │ │ ├── IterationHeadTask.java │ │ │ │ ├── IterationIntermediateTask.java │ │ │ │ ├── IterationSynchronizationSinkTask.java │ │ │ │ ├── IterationTailTask.java │ │ │ │ ├── RuntimeAggregatorRegistry.java │ │ │ │ ├── SyncEventHandler.java │ │ │ │ └── Terminable.java │ │ │ ├── jobgraph │ │ │ ├── DistributionPattern.java │ │ │ ├── InputOutputFormatContainer.java │ │ │ ├── InputOutputFormatVertex.java │ │ │ ├── IntermediateDataSet.java │ │ │ ├── IntermediateDataSetID.java │ │ │ ├── IntermediateResultPartitionID.java │ │ │ ├── JobEdge.java │ │ │ ├── JobGraph.java │ │ │ ├── JobStatus.java │ │ │ ├── JobVertex.java │ │ │ ├── JobVertexID.java │ │ │ ├── OperatorID.java │ │ │ ├── OperatorInstanceID.java │ │ │ ├── SavepointRestoreSettings.java │ │ │ ├── ScheduleMode.java │ │ │ ├── jsonplan │ │ │ │ └── JsonPlanGenerator.java │ │ │ └── tasks │ │ │ │ ├── AbstractInvokable.java │ │ │ │ ├── CheckpointCoordinatorConfiguration.java │ │ │ │ ├── InputSplitProvider.java │ │ │ │ ├── InputSplitProviderException.java │ │ │ │ └── JobCheckpointingSettings.java │ │ │ ├── jobmanager │ │ │ ├── HighAvailabilityMode.java │ │ │ ├── JobManagerCliOptions.java │ │ │ ├── JobManagerMode.java │ │ │ ├── OnCompletionActions.java │ │ │ ├── PartitionProducerDisposedException.java │ │ │ ├── StandaloneSubmittedJobGraphStore.java │ │ │ ├── SubmittedJobGraph.java │ │ │ ├── SubmittedJobGraphStore.java │ │ │ ├── ZooKeeperSubmittedJobGraphStore.java │ │ │ ├── scheduler │ │ │ │ ├── CoLocationConstraint.java │ │ │ │ ├── CoLocationGroup.java │ │ │ │ ├── LifoSetQueue.java │ │ │ │ ├── Locality.java │ │ │ │ ├── LocationPreferenceConstraint.java │ │ │ │ ├── NoResourceAvailableException.java │ │ │ │ ├── ScheduledUnit.java │ │ │ │ ├── SetQueue.java │ │ │ │ └── SlotSharingGroup.java │ │ │ └── slots │ │ │ │ └── TaskManagerGateway.java │ │ │ ├── jobmaster │ │ │ ├── AllocatedSlotInfo.java │ │ │ ├── AllocatedSlotReport.java │ │ │ ├── EstablishedResourceManagerConnection.java │ │ │ ├── ExecutionGraphException.java │ │ │ ├── JMTMRegistrationSuccess.java │ │ │ ├── JobManagerException.java │ │ │ ├── JobManagerRunner.java │ │ │ ├── JobManagerSharedServices.java │ │ │ ├── JobMaster.java │ │ │ ├── JobMasterConfiguration.java │ │ │ ├── JobMasterException.java │ │ │ ├── JobMasterGateway.java │ │ │ ├── JobMasterId.java │ │ │ ├── JobMasterRegistrationSuccess.java │ │ │ ├── JobMasterService.java │ │ │ ├── JobNotFinishedException.java │ │ │ ├── JobResult.java │ │ │ ├── KvStateLocationOracle.java │ │ │ ├── KvStateRegistryGateway.java │ │ │ ├── LogicalSlot.java │ │ │ ├── MiniDispatcherRestEndpoint.java │ │ │ ├── ResourceManagerAddress.java │ │ │ ├── RpcTaskManagerGateway.java │ │ │ ├── SerializedInputSplit.java │ │ │ ├── SlotContext.java │ │ │ ├── SlotInfo.java │ │ │ ├── SlotOwner.java │ │ │ ├── SlotRequestId.java │ │ │ ├── exceptions │ │ │ │ ├── JobMasterException.java │ │ │ │ └── JobModificationException.java │ │ │ ├── factories │ │ │ │ ├── DefaultJobManagerJobMetricGroupFactory.java │ │ │ │ ├── DefaultJobMasterServiceFactory.java │ │ │ │ ├── JobManagerJobMetricGroupFactory.java │ │ │ │ ├── JobMasterServiceFactory.java │ │ │ │ └── UnregisteredJobManagerJobMetricGroupFactory.java │ │ │ ├── message │ │ │ │ └── ClassloadingProps.java │ │ │ └── slotpool │ │ │ │ ├── AllocatedSlot.java │ │ │ │ ├── AllocatedSlotActions.java │ │ │ │ ├── DefaultSchedulerFactory.java │ │ │ │ ├── DefaultSlotPoolFactory.java │ │ │ │ ├── DualKeyLinkedMap.java │ │ │ │ ├── LocationPreferenceSlotSelectionStrategy.java │ │ │ │ ├── PhysicalSlot.java │ │ │ │ ├── PreviousAllocationSlotSelectionStrategy.java │ │ │ │ ├── Scheduler.java │ │ │ │ ├── SchedulerFactory.java │ │ │ │ ├── SchedulerImpl.java │ │ │ │ ├── SharedSlotOversubscribedException.java │ │ │ │ ├── SingleLogicalSlot.java │ │ │ │ ├── SlotAndLocality.java │ │ │ │ ├── SlotPool.java │ │ │ │ ├── SlotPoolFactory.java │ │ │ │ ├── SlotPoolImpl.java │ │ │ │ ├── SlotProvider.java │ │ │ │ ├── SlotSelectionStrategy.java │ │ │ │ └── SlotSharingManager.java │ │ │ ├── leaderelection │ │ │ ├── LeaderAddressAndId.java │ │ │ ├── LeaderContender.java │ │ │ ├── LeaderElectionService.java │ │ │ ├── StandaloneLeaderElectionService.java │ │ │ └── ZooKeeperLeaderElectionService.java │ │ │ ├── leaderretrieval │ │ │ ├── LeaderRetrievalException.java │ │ │ ├── LeaderRetrievalListener.java │ │ │ ├── LeaderRetrievalService.java │ │ │ ├── StandaloneLeaderRetrievalService.java │ │ │ └── ZooKeeperLeaderRetrievalService.java │ │ │ ├── memory │ │ │ ├── AbstractPagedInputView.java │ │ │ ├── AbstractPagedOutputView.java │ │ │ ├── ListMemorySegmentSource.java │ │ │ ├── MemoryAllocationException.java │ │ │ └── MemoryManager.java │ │ │ ├── messages │ │ │ ├── Acknowledge.java │ │ │ ├── FlinkJobNotFoundException.java │ │ │ ├── StackTraceSampleResponse.java │ │ │ ├── checkpoint │ │ │ │ ├── AbstractCheckpointMessage.java │ │ │ │ ├── AcknowledgeCheckpoint.java │ │ │ │ ├── DeclineCheckpoint.java │ │ │ │ ├── NotifyCheckpointComplete.java │ │ │ │ ├── TriggerCheckpoint.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── webmonitor │ │ │ │ ├── ClusterOverview.java │ │ │ │ ├── InfoMessage.java │ │ │ │ ├── JobDetails.java │ │ │ │ ├── JobIdsWithStatusOverview.java │ │ │ │ ├── JobsOverview.java │ │ │ │ ├── MultipleJobsDetails.java │ │ │ │ ├── RequestJobDetails.java │ │ │ │ ├── RequestJobsOverview.java │ │ │ │ ├── RequestJobsWithIDsOverview.java │ │ │ │ ├── RequestStatusOverview.java │ │ │ │ └── package-info.java │ │ │ ├── metrics │ │ │ ├── DescriptiveStatisticsHistogram.java │ │ │ ├── DescriptiveStatisticsHistogramStatistics.java │ │ │ ├── MetricNames.java │ │ │ ├── MetricRegistry.java │ │ │ ├── MetricRegistryConfiguration.java │ │ │ ├── MetricRegistryImpl.java │ │ │ ├── NoOpMetricRegistry.java │ │ │ ├── ReporterSetup.java │ │ │ ├── ViewUpdater.java │ │ │ ├── dump │ │ │ │ ├── MetricDump.java │ │ │ │ ├── MetricDumpSerialization.java │ │ │ │ ├── MetricQueryService.java │ │ │ │ └── QueryScopeInfo.java │ │ │ ├── groups │ │ │ │ ├── AbstractMetricGroup.java │ │ │ │ ├── ComponentMetricGroup.java │ │ │ │ ├── FrontMetricGroup.java │ │ │ │ ├── GenericKeyMetricGroup.java │ │ │ │ ├── GenericMetricGroup.java │ │ │ │ ├── GenericValueMetricGroup.java │ │ │ │ ├── JobManagerJobMetricGroup.java │ │ │ │ ├── JobManagerMetricGroup.java │ │ │ │ ├── JobMetricGroup.java │ │ │ │ ├── OperatorIOMetricGroup.java │ │ │ │ ├── OperatorMetricGroup.java │ │ │ │ ├── ProxyMetricGroup.java │ │ │ │ ├── TaskIOMetricGroup.java │ │ │ │ ├── TaskManagerJobMetricGroup.java │ │ │ │ ├── TaskManagerMetricGroup.java │ │ │ │ ├── TaskMetricGroup.java │ │ │ │ └── UnregisteredMetricGroups.java │ │ │ ├── scope │ │ │ │ ├── JobManagerJobScopeFormat.java │ │ │ │ ├── JobManagerScopeFormat.java │ │ │ │ ├── OperatorScopeFormat.java │ │ │ │ ├── ScopeFormat.java │ │ │ │ ├── ScopeFormats.java │ │ │ │ ├── TaskManagerJobScopeFormat.java │ │ │ │ ├── TaskManagerScopeFormat.java │ │ │ │ └── TaskScopeFormat.java │ │ │ └── util │ │ │ │ ├── MetricUtils.java │ │ │ │ ├── SystemResourcesCounter.java │ │ │ │ └── SystemResourcesMetricsInitializer.java │ │ │ ├── minicluster │ │ │ ├── JobExecutor.java │ │ │ ├── JobExecutorService.java │ │ │ ├── MiniCluster.java │ │ │ ├── MiniClusterConfiguration.java │ │ │ ├── OneTimeLeaderListenerFuture.java │ │ │ └── RpcServiceSharing.java │ │ │ ├── net │ │ │ ├── ConnectionUtils.java │ │ │ ├── RedirectingSslHandler.java │ │ │ └── SSLUtils.java │ │ │ ├── operators │ │ │ ├── AbstractCachedBuildSideJoinDriver.java │ │ │ ├── AbstractOuterJoinDriver.java │ │ │ ├── AllGroupCombineDriver.java │ │ │ ├── AllGroupReduceDriver.java │ │ │ ├── AllReduceDriver.java │ │ │ ├── BatchTask.java │ │ │ ├── BuildFirstCachedJoinDriver.java │ │ │ ├── BuildSecondCachedJoinDriver.java │ │ │ ├── CoGroupDriver.java │ │ │ ├── CoGroupRawDriver.java │ │ │ ├── CoGroupWithSolutionSetFirstDriver.java │ │ │ ├── CoGroupWithSolutionSetSecondDriver.java │ │ │ ├── CrossDriver.java │ │ │ ├── DamBehavior.java │ │ │ ├── DataSinkTask.java │ │ │ ├── DataSourceTask.java │ │ │ ├── Driver.java │ │ │ ├── DriverStrategy.java │ │ │ ├── FlatMapDriver.java │ │ │ ├── FullOuterJoinDriver.java │ │ │ ├── GroupReduceCombineDriver.java │ │ │ ├── GroupReduceDriver.java │ │ │ ├── JoinDriver.java │ │ │ ├── JoinWithSolutionSetFirstDriver.java │ │ │ ├── JoinWithSolutionSetSecondDriver.java │ │ │ ├── LeftOuterJoinDriver.java │ │ │ ├── MapDriver.java │ │ │ ├── MapPartitionDriver.java │ │ │ ├── NoOpChainedDriver.java │ │ │ ├── NoOpDriver.java │ │ │ ├── ReduceCombineDriver.java │ │ │ ├── ReduceDriver.java │ │ │ ├── ResettableDriver.java │ │ │ ├── RightOuterJoinDriver.java │ │ │ ├── TaskContext.java │ │ │ ├── TempBarrier.java │ │ │ ├── UnionWithTempOperator.java │ │ │ ├── chaining │ │ │ │ ├── ChainedAllReduceDriver.java │ │ │ │ ├── ChainedDriver.java │ │ │ │ ├── ChainedFlatMapDriver.java │ │ │ │ ├── ChainedMapDriver.java │ │ │ │ ├── ChainedReduceCombineDriver.java │ │ │ │ ├── ChainedTerminationCriterionDriver.java │ │ │ │ ├── ExceptionInChainedStubException.java │ │ │ │ ├── GroupCombineChainedDriver.java │ │ │ │ └── SynchronousChainedCombineDriver.java │ │ │ ├── hash │ │ │ │ ├── AbstractHashTableProber.java │ │ │ │ ├── AbstractMutableHashTable.java │ │ │ │ ├── CompactingHashTable.java │ │ │ │ ├── HashJoinIteratorBase.java │ │ │ │ ├── HashPartition.java │ │ │ │ ├── InMemoryPartition.java │ │ │ │ ├── InPlaceMutableHashTable.java │ │ │ │ ├── MutableHashTable.java │ │ │ │ ├── NonReusingBuildFirstHashJoinIterator.java │ │ │ │ ├── NonReusingBuildFirstReOpenableHashJoinIterator.java │ │ │ │ ├── NonReusingBuildSecondHashJoinIterator.java │ │ │ │ ├── NonReusingBuildSecondReOpenableHashJoinIterator.java │ │ │ │ ├── ReOpenableHashPartition.java │ │ │ │ ├── ReOpenableMutableHashTable.java │ │ │ │ ├── ReusingBuildFirstHashJoinIterator.java │ │ │ │ ├── ReusingBuildFirstReOpenableHashJoinIterator.java │ │ │ │ ├── ReusingBuildSecondHashJoinIterator.java │ │ │ │ └── ReusingBuildSecondReOpenableHashJoinIterator.java │ │ │ ├── resettable │ │ │ │ ├── AbstractBlockResettableIterator.java │ │ │ │ ├── BlockResettableMutableObjectIterator.java │ │ │ │ ├── NonReusingBlockResettableIterator.java │ │ │ │ ├── ReusingBlockResettableIterator.java │ │ │ │ ├── SpillingResettableIterator.java │ │ │ │ └── SpillingResettableMutableObjectIterator.java │ │ │ ├── shipping │ │ │ │ ├── OutputCollector.java │ │ │ │ ├── OutputEmitter.java │ │ │ │ └── ShipStrategyType.java │ │ │ ├── sort │ │ │ │ ├── AbstractMergeInnerJoinIterator.java │ │ │ │ ├── AbstractMergeIterator.java │ │ │ │ ├── AbstractMergeOuterJoinIterator.java │ │ │ │ ├── CombiningUnilateralSortMerger.java │ │ │ │ ├── DefaultInMemorySorterFactory.java │ │ │ │ ├── ExceptionHandler.java │ │ │ │ ├── FixedLengthRecordSorter.java │ │ │ │ ├── HeapSort.java │ │ │ │ ├── InMemorySorter.java │ │ │ │ ├── InMemorySorterFactory.java │ │ │ │ ├── IndexedSortable.java │ │ │ │ ├── IndexedSorter.java │ │ │ │ ├── LargeRecordHandler.java │ │ │ │ ├── MergeIterator.java │ │ │ │ ├── NonReusingMergeInnerJoinIterator.java │ │ │ │ ├── NonReusingMergeOuterJoinIterator.java │ │ │ │ ├── NonReusingSortMergeCoGroupIterator.java │ │ │ │ ├── NormalizedKeySorter.java │ │ │ │ ├── PartialOrderPriorityQueue.java │ │ │ │ ├── QuickSort.java │ │ │ │ ├── ReusingMergeInnerJoinIterator.java │ │ │ │ ├── ReusingMergeOuterJoinIterator.java │ │ │ │ ├── ReusingSortMergeCoGroupIterator.java │ │ │ │ ├── Sorter.java │ │ │ │ └── UnilateralSortMerger.java │ │ │ ├── udf │ │ │ │ ├── AssignRangeIndex.java │ │ │ │ ├── RangeBoundaryBuilder.java │ │ │ │ └── RemoveRangeIndex.java │ │ │ └── util │ │ │ │ ├── BitSet.java │ │ │ │ ├── BloomFilter.java │ │ │ │ ├── CloseableInputProvider.java │ │ │ │ ├── CoGroupTaskIterator.java │ │ │ │ ├── CorruptConfigurationException.java │ │ │ │ ├── DistributedRuntimeUDFContext.java │ │ │ │ ├── JoinTaskIterator.java │ │ │ │ ├── LocalStrategy.java │ │ │ │ ├── ReaderIterator.java │ │ │ │ ├── SimpleCloseableInputProvider.java │ │ │ │ ├── TaskConfig.java │ │ │ │ └── metrics │ │ │ │ ├── CountingCollector.java │ │ │ │ ├── CountingIterable.java │ │ │ │ ├── CountingIterator.java │ │ │ │ └── CountingMutableObjectIterator.java │ │ │ ├── plugable │ │ │ ├── DeserializationDelegate.java │ │ │ ├── NonReusingDeserializationDelegate.java │ │ │ ├── ReusingDeserializationDelegate.java │ │ │ └── SerializationDelegate.java │ │ │ ├── process │ │ │ └── ProcessReaper.java │ │ │ ├── query │ │ │ ├── KvStateClientProxy.java │ │ │ ├── KvStateEntry.java │ │ │ ├── KvStateInfo.java │ │ │ ├── KvStateLocation.java │ │ │ ├── KvStateLocationRegistry.java │ │ │ ├── KvStateMessage.java │ │ │ ├── KvStateRegistry.java │ │ │ ├── KvStateRegistryListener.java │ │ │ ├── KvStateServer.java │ │ │ ├── QueryableStateUtils.java │ │ │ ├── TaskKvStateRegistry.java │ │ │ └── UnknownKvStateLocation.java │ │ │ ├── registration │ │ │ ├── RegisteredRpcConnection.java │ │ │ ├── RegistrationConnectionListener.java │ │ │ ├── RegistrationResponse.java │ │ │ ├── RetryingRegistration.java │ │ │ └── RetryingRegistrationConfiguration.java │ │ │ ├── resourcemanager │ │ │ ├── ActiveResourceManagerFactory.java │ │ │ ├── JobLeaderIdActions.java │ │ │ ├── JobLeaderIdService.java │ │ │ ├── ResourceManager.java │ │ │ ├── ResourceManagerFactory.java │ │ │ ├── ResourceManagerGateway.java │ │ │ ├── ResourceManagerId.java │ │ │ ├── ResourceManagerRuntimeServices.java │ │ │ ├── ResourceManagerRuntimeServicesConfiguration.java │ │ │ ├── ResourceManagerServices.java │ │ │ ├── ResourceOverview.java │ │ │ ├── SlotRequest.java │ │ │ ├── StandaloneResourceManager.java │ │ │ ├── StandaloneResourceManagerFactory.java │ │ │ ├── exceptions │ │ │ │ ├── ResourceManagerException.java │ │ │ │ ├── UnfulfillableSlotRequestException.java │ │ │ │ └── UnknownTaskExecutorException.java │ │ │ ├── registration │ │ │ │ ├── JobManagerRegistration.java │ │ │ │ ├── TaskExecutorConnection.java │ │ │ │ └── WorkerRegistration.java │ │ │ └── slotmanager │ │ │ │ ├── PendingSlotRequest.java │ │ │ │ ├── PendingTaskManagerSlot.java │ │ │ │ ├── ResourceActions.java │ │ │ │ ├── SlotManager.java │ │ │ │ ├── SlotManagerConfiguration.java │ │ │ │ ├── SlotManagerImpl.java │ │ │ │ ├── TaskManagerRegistration.java │ │ │ │ └── TaskManagerSlotId.java │ │ │ ├── rest │ │ │ ├── ConnectionClosedException.java │ │ │ ├── ConnectionException.java │ │ │ ├── ConnectionIdleException.java │ │ │ ├── FileUpload.java │ │ │ ├── FileUploadHandler.java │ │ │ ├── FlinkHttpObjectAggregator.java │ │ │ ├── HttpMethodWrapper.java │ │ │ ├── JobRestEndpointFactory.java │ │ │ ├── NotFoundException.java │ │ │ ├── RestClient.java │ │ │ ├── RestClientConfiguration.java │ │ │ ├── RestEndpointFactory.java │ │ │ ├── RestServerEndpoint.java │ │ │ ├── RestServerEndpointConfiguration.java │ │ │ ├── SessionRestEndpointFactory.java │ │ │ ├── handler │ │ │ │ ├── AbstractHandler.java │ │ │ │ ├── AbstractRestHandler.java │ │ │ │ ├── FileUploads.java │ │ │ │ ├── HandlerRequest.java │ │ │ │ ├── HandlerRequestException.java │ │ │ │ ├── InFlightRequestTracker.java │ │ │ │ ├── LeaderRetrievalHandler.java │ │ │ │ ├── PipelineErrorHandler.java │ │ │ │ ├── RestHandlerConfiguration.java │ │ │ │ ├── RestHandlerException.java │ │ │ │ ├── RestHandlerSpecification.java │ │ │ │ ├── WebHandler.java │ │ │ │ ├── async │ │ │ │ │ ├── AbstractAsynchronousOperationHandlers.java │ │ │ │ │ ├── AsynchronousOperationInfo.java │ │ │ │ │ ├── AsynchronousOperationResult.java │ │ │ │ │ ├── AsynchronousOperationStatusMessageHeaders.java │ │ │ │ │ ├── AsynchronousOperationTriggerMessageHeaders.java │ │ │ │ │ ├── CompletedOperationCache.java │ │ │ │ │ ├── OperationKey.java │ │ │ │ │ ├── TriggerResponse.java │ │ │ │ │ └── UnknownOperationKeyException.java │ │ │ │ ├── cluster │ │ │ │ │ ├── ClusterConfigHandler.java │ │ │ │ │ ├── ClusterOverviewHandler.java │ │ │ │ │ ├── DashboardConfigHandler.java │ │ │ │ │ └── ShutdownHandler.java │ │ │ │ ├── job │ │ │ │ │ ├── AbstractExecutionGraphHandler.java │ │ │ │ │ ├── AbstractJobVertexHandler.java │ │ │ │ │ ├── AbstractSubtaskAttemptHandler.java │ │ │ │ │ ├── AbstractSubtaskHandler.java │ │ │ │ │ ├── AsynchronousJobOperationKey.java │ │ │ │ │ ├── JobAccumulatorsHandler.java │ │ │ │ │ ├── JobCancellationHandler.java │ │ │ │ │ ├── JobConfigHandler.java │ │ │ │ │ ├── JobDetailsHandler.java │ │ │ │ │ ├── JobExceptionsHandler.java │ │ │ │ │ ├── JobExecutionResultHandler.java │ │ │ │ │ ├── JobIdsHandler.java │ │ │ │ │ ├── JobPlanHandler.java │ │ │ │ │ ├── JobSubmitHandler.java │ │ │ │ │ ├── JobVertexAccumulatorsHandler.java │ │ │ │ │ ├── JobVertexBackPressureHandler.java │ │ │ │ │ ├── JobVertexDetailsHandler.java │ │ │ │ │ ├── JobVertexTaskManagersHandler.java │ │ │ │ │ ├── JobsOverviewHandler.java │ │ │ │ │ ├── SubtaskCurrentAttemptDetailsHandler.java │ │ │ │ │ ├── SubtaskExecutionAttemptAccumulatorsHandler.java │ │ │ │ │ ├── SubtaskExecutionAttemptDetailsHandler.java │ │ │ │ │ ├── SubtasksAllAccumulatorsHandler.java │ │ │ │ │ ├── SubtasksTimesHandler.java │ │ │ │ │ ├── checkpoints │ │ │ │ │ │ ├── AbstractCheckpointHandler.java │ │ │ │ │ │ ├── CheckpointConfigHandler.java │ │ │ │ │ │ ├── CheckpointStatisticDetailsHandler.java │ │ │ │ │ │ ├── CheckpointStatsCache.java │ │ │ │ │ │ ├── CheckpointingStatisticsHandler.java │ │ │ │ │ │ └── TaskCheckpointStatisticDetailsHandler.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── AbstractAggregatingMetricsHandler.java │ │ │ │ │ │ ├── AbstractMetricsHandler.java │ │ │ │ │ │ ├── AggregatingJobsMetricsHandler.java │ │ │ │ │ │ ├── AggregatingSubtasksMetricsHandler.java │ │ │ │ │ │ ├── AggregatingTaskManagersMetricsHandler.java │ │ │ │ │ │ ├── DoubleAccumulator.java │ │ │ │ │ │ ├── JobManagerMetricsHandler.java │ │ │ │ │ │ ├── JobMetricsHandler.java │ │ │ │ │ │ ├── JobVertexMetricsHandler.java │ │ │ │ │ │ ├── SubtaskMetricsHandler.java │ │ │ │ │ │ └── TaskManagerMetricsHandler.java │ │ │ │ │ ├── rescaling │ │ │ │ │ │ ├── RescalingHandlers.java │ │ │ │ │ │ ├── RescalingStatusHeaders.java │ │ │ │ │ │ ├── RescalingStatusMessageParameters.java │ │ │ │ │ │ ├── RescalingTriggerHeaders.java │ │ │ │ │ │ └── RescalingTriggerMessageParameters.java │ │ │ │ │ └── savepoints │ │ │ │ │ │ ├── SavepointDisposalHandlers.java │ │ │ │ │ │ └── SavepointHandlers.java │ │ │ │ ├── legacy │ │ │ │ │ ├── ConstantTextHandler.java │ │ │ │ │ ├── ExecutionGraphCache.java │ │ │ │ │ ├── JsonFactory.java │ │ │ │ │ ├── backpressure │ │ │ │ │ │ ├── BackPressureStatsTracker.java │ │ │ │ │ │ ├── BackPressureStatsTrackerImpl.java │ │ │ │ │ │ ├── OperatorBackPressureStats.java │ │ │ │ │ │ ├── OperatorBackPressureStatsResponse.java │ │ │ │ │ │ ├── StackTraceSample.java │ │ │ │ │ │ ├── StackTraceSampleCoordinator.java │ │ │ │ │ │ └── VoidBackPressureStatsTracker.java │ │ │ │ │ ├── files │ │ │ │ │ │ ├── LogFileHandlerSpecification.java │ │ │ │ │ │ ├── StaticFileServerHandler.java │ │ │ │ │ │ ├── StdoutFileHandlerSpecification.java │ │ │ │ │ │ └── WebContentHandlerSpecification.java │ │ │ │ │ ├── messages │ │ │ │ │ │ └── ClusterOverviewWithVersion.java │ │ │ │ │ └── metrics │ │ │ │ │ │ ├── MetricFetcher.java │ │ │ │ │ │ ├── MetricFetcherImpl.java │ │ │ │ │ │ ├── MetricStore.java │ │ │ │ │ │ └── VoidMetricFetcher.java │ │ │ │ ├── router │ │ │ │ │ ├── MethodlessRouter.java │ │ │ │ │ ├── PathPattern.java │ │ │ │ │ ├── RouteResult.java │ │ │ │ │ ├── RoutedRequest.java │ │ │ │ │ ├── Router.java │ │ │ │ │ └── RouterHandler.java │ │ │ │ ├── taskmanager │ │ │ │ │ ├── AbstractTaskManagerFileHandler.java │ │ │ │ │ ├── AbstractTaskManagerHandler.java │ │ │ │ │ ├── TaskManagerDetailsHandler.java │ │ │ │ │ ├── TaskManagerLogFileHandler.java │ │ │ │ │ ├── TaskManagerStdoutFileHandler.java │ │ │ │ │ └── TaskManagersHandler.java │ │ │ │ └── util │ │ │ │ │ ├── HandlerRedirectUtils.java │ │ │ │ │ ├── HandlerRequestUtils.java │ │ │ │ │ ├── HandlerUtils.java │ │ │ │ │ ├── KeepAliveWrite.java │ │ │ │ │ ├── MimeTypes.java │ │ │ │ │ └── MutableIOMetrics.java │ │ │ ├── messages │ │ │ │ ├── AccumulatorsIncludeSerializedValueQueryParameter.java │ │ │ │ ├── ClusterConfigurationInfo.java │ │ │ │ ├── ClusterConfigurationInfoEntry.java │ │ │ │ ├── ClusterConfigurationInfoHeaders.java │ │ │ │ ├── ClusterOverviewHeaders.java │ │ │ │ ├── ConversionException.java │ │ │ │ ├── DashboardConfiguration.java │ │ │ │ ├── DashboardConfigurationHeaders.java │ │ │ │ ├── EmptyMessageParameters.java │ │ │ │ ├── EmptyRequestBody.java │ │ │ │ ├── EmptyResponseBody.java │ │ │ │ ├── ErrorResponseBody.java │ │ │ │ ├── JobAccumulatorsHeaders.java │ │ │ │ ├── JobAccumulatorsInfo.java │ │ │ │ ├── JobAccumulatorsMessageParameters.java │ │ │ │ ├── JobCancellationHeaders.java │ │ │ │ ├── JobCancellationMessageParameters.java │ │ │ │ ├── JobConfigHeaders.java │ │ │ │ ├── JobConfigInfo.java │ │ │ │ ├── JobExceptionsHeaders.java │ │ │ │ ├── JobExceptionsInfo.java │ │ │ │ ├── JobIDPathParameter.java │ │ │ │ ├── JobIdsWithStatusesOverviewHeaders.java │ │ │ │ ├── JobMessageParameters.java │ │ │ │ ├── JobPlanHeaders.java │ │ │ │ ├── JobPlanInfo.java │ │ │ │ ├── JobVertexAccumulatorsHeaders.java │ │ │ │ ├── JobVertexAccumulatorsInfo.java │ │ │ │ ├── JobVertexBackPressureHeaders.java │ │ │ │ ├── JobVertexBackPressureInfo.java │ │ │ │ ├── JobVertexDetailsHeaders.java │ │ │ │ ├── JobVertexDetailsInfo.java │ │ │ │ ├── JobVertexIdPathParameter.java │ │ │ │ ├── JobVertexMessageParameters.java │ │ │ │ ├── JobVertexTaskManagersHeaders.java │ │ │ │ ├── JobVertexTaskManagersInfo.java │ │ │ │ ├── JobsOverviewHeaders.java │ │ │ │ ├── MessageHeaders.java │ │ │ │ ├── MessageParameter.java │ │ │ │ ├── MessageParameters.java │ │ │ │ ├── MessagePathParameter.java │ │ │ │ ├── MessageQueryParameter.java │ │ │ │ ├── RequestBody.java │ │ │ │ ├── RescalingParallelismQueryParameter.java │ │ │ │ ├── ResponseBody.java │ │ │ │ ├── SubtaskIndexPathParameter.java │ │ │ │ ├── SubtasksAllAccumulatorsHeaders.java │ │ │ │ ├── SubtasksTimesHeaders.java │ │ │ │ ├── SubtasksTimesInfo.java │ │ │ │ ├── TerminationModeQueryParameter.java │ │ │ │ ├── TriggerId.java │ │ │ │ ├── TriggerIdPathParameter.java │ │ │ │ ├── UntypedResponseMessageHeaders.java │ │ │ │ ├── YarnCancelJobTerminationHeaders.java │ │ │ │ ├── YarnStopJobTerminationHeaders.java │ │ │ │ ├── checkpoints │ │ │ │ │ ├── CheckpointConfigHeaders.java │ │ │ │ │ ├── CheckpointConfigInfo.java │ │ │ │ │ ├── CheckpointIdPathParameter.java │ │ │ │ │ ├── CheckpointMessageParameters.java │ │ │ │ │ ├── CheckpointStatisticDetailsHeaders.java │ │ │ │ │ ├── CheckpointStatistics.java │ │ │ │ │ ├── CheckpointingStatistics.java │ │ │ │ │ ├── CheckpointingStatisticsHeaders.java │ │ │ │ │ ├── MinMaxAvgStatistics.java │ │ │ │ │ ├── SubtaskCheckpointStatistics.java │ │ │ │ │ ├── TaskCheckpointMessageParameters.java │ │ │ │ │ ├── TaskCheckpointStatistics.java │ │ │ │ │ ├── TaskCheckpointStatisticsHeaders.java │ │ │ │ │ └── TaskCheckpointStatisticsWithSubtaskDetails.java │ │ │ │ ├── cluster │ │ │ │ │ └── ShutdownHeaders.java │ │ │ │ ├── job │ │ │ │ │ ├── JobDetailsHeaders.java │ │ │ │ │ ├── JobDetailsInfo.java │ │ │ │ │ ├── JobExecutionResultHeaders.java │ │ │ │ │ ├── JobExecutionResultResponseBody.java │ │ │ │ │ ├── JobSubmitHeaders.java │ │ │ │ │ ├── JobSubmitRequestBody.java │ │ │ │ │ ├── JobSubmitResponseBody.java │ │ │ │ │ ├── SubtaskAttemptMessageParameters.java │ │ │ │ │ ├── SubtaskAttemptPathParameter.java │ │ │ │ │ ├── SubtaskCurrentAttemptDetailsHeaders.java │ │ │ │ │ ├── SubtaskExecutionAttemptAccumulatorsHeaders.java │ │ │ │ │ ├── SubtaskExecutionAttemptAccumulatorsInfo.java │ │ │ │ │ ├── SubtaskExecutionAttemptDetailsHeaders.java │ │ │ │ │ ├── SubtaskExecutionAttemptDetailsInfo.java │ │ │ │ │ ├── SubtaskMessageParameters.java │ │ │ │ │ ├── SubtasksAllAccumulatorsInfo.java │ │ │ │ │ ├── UserAccumulator.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── AbstractAggregatedMetricsHeaders.java │ │ │ │ │ │ ├── AbstractAggregatedMetricsParameters.java │ │ │ │ │ │ ├── AbstractMetricsHeaders.java │ │ │ │ │ │ ├── AggregateTaskManagerMetricsParameters.java │ │ │ │ │ │ ├── AggregatedJobMetricsHeaders.java │ │ │ │ │ │ ├── AggregatedJobMetricsParameters.java │ │ │ │ │ │ ├── AggregatedMetric.java │ │ │ │ │ │ ├── AggregatedMetricsResponseBody.java │ │ │ │ │ │ ├── AggregatedSubtaskMetricsHeaders.java │ │ │ │ │ │ ├── AggregatedSubtaskMetricsParameters.java │ │ │ │ │ │ ├── AggregatedTaskManagerMetricsHeaders.java │ │ │ │ │ │ ├── IOMetricsInfo.java │ │ │ │ │ │ ├── JobManagerMetricsHeaders.java │ │ │ │ │ │ ├── JobManagerMetricsMessageParameters.java │ │ │ │ │ │ ├── JobMetricsHeaders.java │ │ │ │ │ │ ├── JobMetricsMessageParameters.java │ │ │ │ │ │ ├── JobVertexMetricsHeaders.java │ │ │ │ │ │ ├── JobVertexMetricsMessageParameters.java │ │ │ │ │ │ ├── JobsFilterQueryParameter.java │ │ │ │ │ │ ├── Metric.java │ │ │ │ │ │ ├── MetricCollectionResponseBody.java │ │ │ │ │ │ ├── MetricsAggregationParameter.java │ │ │ │ │ │ ├── MetricsFilterParameter.java │ │ │ │ │ │ ├── SubtaskMetricsHeaders.java │ │ │ │ │ │ ├── SubtaskMetricsMessageParameters.java │ │ │ │ │ │ ├── SubtasksFilterQueryParameter.java │ │ │ │ │ │ ├── TaskManagerMetricsHeaders.java │ │ │ │ │ │ ├── TaskManagerMetricsMessageParameters.java │ │ │ │ │ │ └── TaskManagersFilterQueryParameter.java │ │ │ │ │ └── savepoints │ │ │ │ │ │ ├── SavepointDisposalRequest.java │ │ │ │ │ │ ├── SavepointDisposalStatusHeaders.java │ │ │ │ │ │ ├── SavepointDisposalStatusMessageParameters.java │ │ │ │ │ │ ├── SavepointDisposalTriggerHeaders.java │ │ │ │ │ │ ├── SavepointInfo.java │ │ │ │ │ │ ├── SavepointStatusHeaders.java │ │ │ │ │ │ ├── SavepointStatusMessageParameters.java │ │ │ │ │ │ ├── SavepointTriggerHeaders.java │ │ │ │ │ │ ├── SavepointTriggerMessageParameters.java │ │ │ │ │ │ ├── SavepointTriggerRequestBody.java │ │ │ │ │ │ └── stop │ │ │ │ │ │ ├── StopWithSavepointRequestBody.java │ │ │ │ │ │ └── StopWithSavepointTriggerHeaders.java │ │ │ │ ├── json │ │ │ │ │ ├── JobIDDeserializer.java │ │ │ │ │ ├── JobIDSerializer.java │ │ │ │ │ ├── JobResultDeserializer.java │ │ │ │ │ ├── JobResultSerializer.java │ │ │ │ │ ├── JobVertexIDDeserializer.java │ │ │ │ │ ├── JobVertexIDKeyDeserializer.java │ │ │ │ │ ├── JobVertexIDKeySerializer.java │ │ │ │ │ ├── JobVertexIDSerializer.java │ │ │ │ │ ├── RawJsonDeserializer.java │ │ │ │ │ ├── ResourceIDDeserializer.java │ │ │ │ │ ├── ResourceIDSerializer.java │ │ │ │ │ ├── SerializedThrowableDeserializer.java │ │ │ │ │ ├── SerializedThrowableSerializer.java │ │ │ │ │ ├── SerializedValueDeserializer.java │ │ │ │ │ └── SerializedValueSerializer.java │ │ │ │ ├── queue │ │ │ │ │ ├── AsynchronouslyCreatedResource.java │ │ │ │ │ └── QueueStatus.java │ │ │ │ └── taskmanager │ │ │ │ │ ├── TaskManagerDetailsHeaders.java │ │ │ │ │ ├── TaskManagerDetailsInfo.java │ │ │ │ │ ├── TaskManagerIdPathParameter.java │ │ │ │ │ ├── TaskManagerInfo.java │ │ │ │ │ ├── TaskManagerLogFileHeaders.java │ │ │ │ │ ├── TaskManagerMessageParameters.java │ │ │ │ │ ├── TaskManagerMetricsInfo.java │ │ │ │ │ ├── TaskManagerStdoutFileHeaders.java │ │ │ │ │ ├── TaskManagersHeaders.java │ │ │ │ │ └── TaskManagersInfo.java │ │ │ ├── util │ │ │ │ ├── RestClientException.java │ │ │ │ ├── RestConstants.java │ │ │ │ └── RestMapperUtils.java │ │ │ └── versioning │ │ │ │ └── RestAPIVersion.java │ │ │ ├── rpc │ │ │ ├── FatalErrorHandler.java │ │ │ ├── FencedMainThreadExecutable.java │ │ │ ├── FencedRpcEndpoint.java │ │ │ ├── FencedRpcGateway.java │ │ │ ├── MainThreadExecutable.java │ │ │ ├── MainThreadValidatorUtil.java │ │ │ ├── RpcEndpoint.java │ │ │ ├── RpcGateway.java │ │ │ ├── RpcServer.java │ │ │ ├── RpcService.java │ │ │ ├── RpcTimeout.java │ │ │ ├── RpcUtils.java │ │ │ ├── StartStoppable.java │ │ │ ├── akka │ │ │ │ ├── AkkaBasedEndpoint.java │ │ │ │ ├── AkkaInvocationHandler.java │ │ │ │ ├── AkkaRpcActor.java │ │ │ │ ├── AkkaRpcService.java │ │ │ │ ├── AkkaRpcServiceConfiguration.java │ │ │ │ ├── AkkaRpcServiceUtils.java │ │ │ │ ├── ControlMessages.java │ │ │ │ ├── FencedAkkaInvocationHandler.java │ │ │ │ ├── FencedAkkaRpcActor.java │ │ │ │ └── exceptions │ │ │ │ │ ├── AkkaHandshakeException.java │ │ │ │ │ ├── AkkaRpcException.java │ │ │ │ │ ├── AkkaRpcInvalidStateException.java │ │ │ │ │ └── AkkaUnknownMessageException.java │ │ │ ├── exceptions │ │ │ │ ├── FencingTokenException.java │ │ │ │ ├── HandshakeException.java │ │ │ │ ├── RpcConnectionException.java │ │ │ │ └── RpcException.java │ │ │ └── messages │ │ │ │ ├── CallAsync.java │ │ │ │ ├── FencedMessage.java │ │ │ │ ├── HandshakeSuccessMessage.java │ │ │ │ ├── LocalFencedMessage.java │ │ │ │ ├── LocalRpcInvocation.java │ │ │ │ ├── RemoteFencedMessage.java │ │ │ │ ├── RemoteHandshakeMessage.java │ │ │ │ ├── RemoteRpcInvocation.java │ │ │ │ ├── RpcInvocation.java │ │ │ │ ├── RunAsync.java │ │ │ │ └── UnfencedMessage.java │ │ │ ├── scheduler │ │ │ ├── DefaultExecutionSlotAllocator.java │ │ │ ├── DefaultScheduler.java │ │ │ ├── DefaultSchedulerFactory.java │ │ │ ├── DeploymentOption.java │ │ │ ├── ExecutionGraphToInputsLocationsRetrieverAdapter.java │ │ │ ├── ExecutionSlotAllocator.java │ │ │ ├── ExecutionVertexDeploymentOption.java │ │ │ ├── ExecutionVertexSchedulingRequirements.java │ │ │ ├── ExecutionVertexVersion.java │ │ │ ├── ExecutionVertexVersioner.java │ │ │ ├── InputsLocationsRetriever.java │ │ │ ├── LegacyScheduler.java │ │ │ ├── LegacySchedulerFactory.java │ │ │ ├── SchedulerNG.java │ │ │ ├── SchedulerNGFactory.java │ │ │ ├── SchedulerOperations.java │ │ │ ├── SlotExecutionVertexAssignment.java │ │ │ ├── adapter │ │ │ │ ├── DefaultSchedulingExecutionVertex.java │ │ │ │ ├── DefaultSchedulingResultPartition.java │ │ │ │ └── ExecutionGraphToSchedulingTopologyAdapter.java │ │ │ └── strategy │ │ │ │ ├── EagerSchedulingStrategy.java │ │ │ │ ├── ExecutionVertexID.java │ │ │ │ ├── InputDependencyConstraintChecker.java │ │ │ │ ├── LazyFromSourcesSchedulingStrategy.java │ │ │ │ ├── SchedulingExecutionVertex.java │ │ │ │ ├── SchedulingResultPartition.java │ │ │ │ ├── SchedulingStrategy.java │ │ │ │ ├── SchedulingStrategyFactory.java │ │ │ │ └── SchedulingTopology.java │ │ │ ├── security │ │ │ ├── DynamicConfiguration.java │ │ │ ├── HadoopSecurityContext.java │ │ │ ├── KerberosUtils.java │ │ │ ├── NoOpSecurityContext.java │ │ │ ├── SecurityConfiguration.java │ │ │ ├── SecurityContext.java │ │ │ ├── SecurityUtils.java │ │ │ └── modules │ │ │ │ ├── HadoopModule.java │ │ │ │ ├── HadoopModuleFactory.java │ │ │ │ ├── JaasModule.java │ │ │ │ ├── JaasModuleFactory.java │ │ │ │ ├── SecurityModule.java │ │ │ │ ├── SecurityModuleFactory.java │ │ │ │ ├── ZooKeeperModule.java │ │ │ │ └── ZookeeperModuleFactory.java │ │ │ ├── shuffle │ │ │ ├── NettyShuffleDescriptor.java │ │ │ ├── NettyShuffleMaster.java │ │ │ ├── PartitionDescriptor.java │ │ │ ├── ProducerDescriptor.java │ │ │ ├── ShuffleDescriptor.java │ │ │ ├── ShuffleEnvironment.java │ │ │ ├── ShuffleEnvironmentContext.java │ │ │ ├── ShuffleIOOwnerContext.java │ │ │ ├── ShuffleMaster.java │ │ │ ├── ShuffleServiceFactory.java │ │ │ ├── ShuffleServiceLoader.java │ │ │ ├── ShuffleServiceOptions.java │ │ │ ├── ShuffleUtils.java │ │ │ └── UnknownShuffleDescriptor.java │ │ │ ├── state │ │ │ ├── AbstractKeyedStateBackend.java │ │ │ ├── AbstractKeyedStateBackendBuilder.java │ │ │ ├── AbstractSnapshotStrategy.java │ │ │ ├── AbstractStateBackend.java │ │ │ ├── ArrayListSerializer.java │ │ │ ├── ArrayListSerializerSnapshot.java │ │ │ ├── AsyncSnapshotCallable.java │ │ │ ├── BackendBuildingException.java │ │ │ ├── BackendWritableBroadcastState.java │ │ │ ├── BoundedInputStream.java │ │ │ ├── ChainedStateHandle.java │ │ │ ├── CheckpointListener.java │ │ │ ├── CheckpointMetadataOutputStream.java │ │ │ ├── CheckpointStorage.java │ │ │ ├── CheckpointStorageCoordinatorView.java │ │ │ ├── CheckpointStorageLocation.java │ │ │ ├── CheckpointStorageLocationReference.java │ │ │ ├── CheckpointStorageWorkerView.java │ │ │ ├── CheckpointStreamFactory.java │ │ │ ├── CheckpointStreamWithResultProvider.java │ │ │ ├── CheckpointedStateScope.java │ │ │ ├── CompletedCheckpointStorageLocation.java │ │ │ ├── CompositeStateHandle.java │ │ │ ├── ConfigurableStateBackend.java │ │ │ ├── DefaultKeyedStateStore.java │ │ │ ├── DefaultOperatorStateBackend.java │ │ │ ├── DefaultOperatorStateBackendBuilder.java │ │ │ ├── DefaultOperatorStateBackendSnapshotStrategy.java │ │ │ ├── DirectoryKeyedStateHandle.java │ │ │ ├── DirectoryStateHandle.java │ │ │ ├── DoneFuture.java │ │ │ ├── DuplicatingCheckpointOutputStream.java │ │ │ ├── FunctionInitializationContext.java │ │ │ ├── FunctionSnapshotContext.java │ │ │ ├── HeapBroadcastState.java │ │ │ ├── IncrementalKeyedStateHandle.java │ │ │ ├── IncrementalLocalKeyedStateHandle.java │ │ │ ├── IncrementalRemoteKeyedStateHandle.java │ │ │ ├── InternalPriorityQueue.java │ │ │ ├── JavaSerializer.java │ │ │ ├── KeyExtractorFunction.java │ │ │ ├── KeyGroupPartitioner.java │ │ │ ├── KeyGroupRange.java │ │ │ ├── KeyGroupRangeAssignment.java │ │ │ ├── KeyGroupRangeOffsets.java │ │ │ ├── KeyGroupStatePartitionStreamProvider.java │ │ │ ├── KeyGroupedInternalPriorityQueue.java │ │ │ ├── KeyGroupsList.java │ │ │ ├── KeyGroupsStateHandle.java │ │ │ ├── Keyed.java │ │ │ ├── KeyedBackendSerializationProxy.java │ │ │ ├── KeyedStateBackend.java │ │ │ ├── KeyedStateCheckpointOutputStream.java │ │ │ ├── KeyedStateFactory.java │ │ │ ├── KeyedStateFunction.java │ │ │ ├── KeyedStateHandle.java │ │ │ ├── LocalRecoveryConfig.java │ │ │ ├── LocalRecoveryDirectoryProvider.java │ │ │ ├── LocalRecoveryDirectoryProviderImpl.java │ │ │ ├── ManagedInitializationContext.java │ │ │ ├── ManagedSnapshotContext.java │ │ │ ├── NoOpTaskLocalStateStoreImpl.java │ │ │ ├── NonClosingCheckpointOutputStream.java │ │ │ ├── OperatorBackendSerializationProxy.java │ │ │ ├── OperatorStateBackend.java │ │ │ ├── OperatorStateCheckpointOutputStream.java │ │ │ ├── OperatorStateHandle.java │ │ │ ├── OperatorStateRestoreOperation.java │ │ │ ├── OperatorStreamStateHandle.java │ │ │ ├── OwnedTaskLocalStateStore.java │ │ │ ├── PartitionableListState.java │ │ │ ├── PlaceholderStreamStateHandle.java │ │ │ ├── PriorityComparable.java │ │ │ ├── PriorityComparator.java │ │ │ ├── PriorityQueueSetFactory.java │ │ │ ├── RegisteredBroadcastStateBackendMetaInfo.java │ │ │ ├── RegisteredKeyValueStateBackendMetaInfo.java │ │ │ ├── RegisteredOperatorStateBackendMetaInfo.java │ │ │ ├── RegisteredPriorityQueueStateBackendMetaInfo.java │ │ │ ├── RegisteredStateMetaInfoBase.java │ │ │ ├── RestoreOperation.java │ │ │ ├── RetrievableStateHandle.java │ │ │ ├── RetrievableStreamStateHandle.java │ │ │ ├── SharedStateRegistry.java │ │ │ ├── SharedStateRegistryFactory.java │ │ │ ├── SharedStateRegistryKey.java │ │ │ ├── SnappyStreamCompressionDecorator.java │ │ │ ├── SnapshotDirectory.java │ │ │ ├── SnapshotResult.java │ │ │ ├── SnapshotStrategy.java │ │ │ ├── StateBackend.java │ │ │ ├── StateBackendBuilder.java │ │ │ ├── StateBackendFactory.java │ │ │ ├── StateBackendLoader.java │ │ │ ├── StateEntry.java │ │ │ ├── StateHandleID.java │ │ │ ├── StateInitializationContext.java │ │ │ ├── StateInitializationContextImpl.java │ │ │ ├── StateObject.java │ │ │ ├── StatePartitionStreamProvider.java │ │ │ ├── StateSerializerProvider.java │ │ │ ├── StateSnapshot.java │ │ │ ├── StateSnapshotContext.java │ │ │ ├── StateSnapshotContextSynchronousImpl.java │ │ │ ├── StateSnapshotKeyGroupReader.java │ │ │ ├── StateSnapshotRestore.java │ │ │ ├── StateSnapshotTransformer.java │ │ │ ├── StateSnapshotTransformers.java │ │ │ ├── StateTransformationFunction.java │ │ │ ├── StateUtil.java │ │ │ ├── StreamCompressionDecorator.java │ │ │ ├── StreamStateHandle.java │ │ │ ├── TaskExecutorLocalStateStoresManager.java │ │ │ ├── TaskLocalStateStore.java │ │ │ ├── TaskLocalStateStoreImpl.java │ │ │ ├── TaskStateManager.java │ │ │ ├── TaskStateManagerImpl.java │ │ │ ├── UncompressedStreamCompressionDecorator.java │ │ │ ├── UserFacingListState.java │ │ │ ├── UserFacingMapState.java │ │ │ ├── VoidNamespace.java │ │ │ ├── VoidNamespaceSerializer.java │ │ │ ├── VoidNamespaceTypeInfo.java │ │ │ ├── filesystem │ │ │ │ ├── AbstractFileStateBackend.java │ │ │ │ ├── AbstractFsCheckpointStorage.java │ │ │ │ ├── FileBasedStateOutputStream.java │ │ │ │ ├── FileStateHandle.java │ │ │ │ ├── FsCheckpointMetadataOutputStream.java │ │ │ │ ├── FsCheckpointStorage.java │ │ │ │ ├── FsCheckpointStorageLocation.java │ │ │ │ ├── FsCheckpointStreamFactory.java │ │ │ │ ├── FsCompletedCheckpointStorageLocation.java │ │ │ │ ├── FsStateBackend.java │ │ │ │ └── FsStateBackendFactory.java │ │ │ ├── heap │ │ │ │ ├── AbstractHeapAppendingState.java │ │ │ │ ├── AbstractHeapMergingState.java │ │ │ │ ├── AbstractHeapPriorityQueue.java │ │ │ │ ├── AbstractHeapState.java │ │ │ │ ├── AbstractStateTableSnapshot.java │ │ │ │ ├── AsyncSnapshotStrategySynchronicityBehavior.java │ │ │ │ ├── CopyOnWriteStateMap.java │ │ │ │ ├── CopyOnWriteStateMapSnapshot.java │ │ │ │ ├── CopyOnWriteStateTable.java │ │ │ │ ├── CopyOnWriteStateTableSnapshot.java │ │ │ │ ├── HeapAggregatingState.java │ │ │ │ ├── HeapFoldingState.java │ │ │ │ ├── HeapKeyedStateBackend.java │ │ │ │ ├── HeapKeyedStateBackendBuilder.java │ │ │ │ ├── HeapListState.java │ │ │ │ ├── HeapMapState.java │ │ │ │ ├── HeapPriorityQueue.java │ │ │ │ ├── HeapPriorityQueueElement.java │ │ │ │ ├── HeapPriorityQueueSet.java │ │ │ │ ├── HeapPriorityQueueSetFactory.java │ │ │ │ ├── HeapPriorityQueueSnapshotRestoreWrapper.java │ │ │ │ ├── HeapPriorityQueueStateSnapshot.java │ │ │ │ ├── HeapReducingState.java │ │ │ │ ├── HeapRestoreOperation.java │ │ │ │ ├── HeapSnapshotStrategy.java │ │ │ │ ├── HeapValueState.java │ │ │ │ ├── InternalKeyContext.java │ │ │ │ ├── InternalKeyContextImpl.java │ │ │ │ ├── KeyGroupPartitionedPriorityQueue.java │ │ │ │ ├── NestedMapsStateTable.java │ │ │ │ ├── NestedStateMap.java │ │ │ │ ├── NestedStateMapSnapshot.java │ │ │ │ ├── SnapshotStrategySynchronicityBehavior.java │ │ │ │ ├── StateMap.java │ │ │ │ ├── StateMapSnapshot.java │ │ │ │ ├── StateTable.java │ │ │ │ ├── StateTableByKeyGroupReaders.java │ │ │ │ ├── StateUID.java │ │ │ │ ├── SyncSnapshotStrategySynchronicityBehavior.java │ │ │ │ └── package-info.java │ │ │ ├── internal │ │ │ │ ├── InternalAggregatingState.java │ │ │ │ ├── InternalAppendingState.java │ │ │ │ ├── InternalFoldingState.java │ │ │ │ ├── InternalKvState.java │ │ │ │ ├── InternalListState.java │ │ │ │ ├── InternalMapState.java │ │ │ │ ├── InternalMergingState.java │ │ │ │ ├── InternalReducingState.java │ │ │ │ ├── InternalValueState.java │ │ │ │ └── package-info.java │ │ │ ├── memory │ │ │ │ ├── ByteStreamStateHandle.java │ │ │ │ ├── MemCheckpointStreamFactory.java │ │ │ │ ├── MemoryBackendCheckpointStorage.java │ │ │ │ ├── MemoryStateBackend.java │ │ │ │ ├── MemoryStateBackendFactory.java │ │ │ │ ├── NonPersistentMetadataCheckpointStorageLocation.java │ │ │ │ └── PersistentMetadataCheckpointStorageLocation.java │ │ │ ├── metainfo │ │ │ │ ├── LegacyStateMetaInfoReaders.java │ │ │ │ ├── StateMetaInfoReader.java │ │ │ │ ├── StateMetaInfoSnapshot.java │ │ │ │ ├── StateMetaInfoSnapshotReadersWriters.java │ │ │ │ └── StateMetaInfoWriter.java │ │ │ └── ttl │ │ │ │ ├── AbstractTtlDecorator.java │ │ │ │ ├── AbstractTtlState.java │ │ │ │ ├── TtlAggregateFunction.java │ │ │ │ ├── TtlAggregatingState.java │ │ │ │ ├── TtlFoldFunction.java │ │ │ │ ├── TtlFoldingState.java │ │ │ │ ├── TtlIncrementalCleanup.java │ │ │ │ ├── TtlListState.java │ │ │ │ ├── TtlMapState.java │ │ │ │ ├── TtlReduceFunction.java │ │ │ │ ├── TtlReducingState.java │ │ │ │ ├── TtlStateContext.java │ │ │ │ ├── TtlStateFactory.java │ │ │ │ ├── TtlStateSnapshotTransformer.java │ │ │ │ ├── TtlTimeProvider.java │ │ │ │ ├── TtlUtils.java │ │ │ │ ├── TtlValue.java │ │ │ │ └── TtlValueState.java │ │ │ ├── taskexecutor │ │ │ ├── AccumulatorReport.java │ │ │ ├── EstablishedResourceManagerConnection.java │ │ │ ├── FileType.java │ │ │ ├── GlobalAggregateManager.java │ │ │ ├── HostBindPolicy.java │ │ │ ├── JobLeaderListener.java │ │ │ ├── JobLeaderService.java │ │ │ ├── JobManagerConnection.java │ │ │ ├── JobManagerTable.java │ │ │ ├── KvStateService.java │ │ │ ├── PartitionProducerStateChecker.java │ │ │ ├── QueryableStateConfiguration.java │ │ │ ├── SlotReport.java │ │ │ ├── SlotStatus.java │ │ │ ├── StackTraceSampleService.java │ │ │ ├── StackTraceSampleableTask.java │ │ │ ├── TaskExecutor.java │ │ │ ├── TaskExecutorGateway.java │ │ │ ├── TaskExecutorRegistrationSuccess.java │ │ │ ├── TaskExecutorToResourceManagerConnection.java │ │ │ ├── TaskManagerConfiguration.java │ │ │ ├── TaskManagerRunner.java │ │ │ ├── TaskManagerServices.java │ │ │ ├── TaskManagerServicesConfiguration.java │ │ │ ├── TaskStackTraceSampleableTaskAdapter.java │ │ │ ├── exceptions │ │ │ │ ├── PartitionUpdateException.java │ │ │ │ ├── RegistrationTimeoutException.java │ │ │ │ ├── SlotAllocationException.java │ │ │ │ ├── SlotOccupiedException.java │ │ │ │ ├── TaskException.java │ │ │ │ ├── TaskManagerException.java │ │ │ │ └── TaskSubmissionException.java │ │ │ ├── partition │ │ │ │ └── PartitionTable.java │ │ │ ├── rpc │ │ │ │ ├── RpcCheckpointResponder.java │ │ │ │ ├── RpcGlobalAggregateManager.java │ │ │ │ ├── RpcInputSplitProvider.java │ │ │ │ ├── RpcKvStateRegistryListener.java │ │ │ │ ├── RpcPartitionStateChecker.java │ │ │ │ └── RpcResultPartitionConsumableNotifier.java │ │ │ └── slot │ │ │ │ ├── SlotActions.java │ │ │ │ ├── SlotNotActiveException.java │ │ │ │ ├── SlotNotFoundException.java │ │ │ │ ├── SlotOffer.java │ │ │ │ ├── TaskSlot.java │ │ │ │ ├── TaskSlotState.java │ │ │ │ ├── TaskSlotTable.java │ │ │ │ ├── TimeoutListener.java │ │ │ │ └── TimerService.java │ │ │ ├── taskmanager │ │ │ ├── CheckpointResponder.java │ │ │ ├── ConsumableNotifyingResultPartitionWriterDecorator.java │ │ │ ├── DispatcherThreadFactory.java │ │ │ ├── InputGateWithMetrics.java │ │ │ ├── MemoryLogger.java │ │ │ ├── NettyShuffleEnvironmentConfiguration.java │ │ │ ├── NoOpTaskActions.java │ │ │ ├── RuntimeEnvironment.java │ │ │ ├── Task.java │ │ │ ├── TaskActions.java │ │ │ ├── TaskExecutionState.java │ │ │ ├── TaskManagerActions.java │ │ │ ├── TaskManagerCliOptions.java │ │ │ ├── TaskManagerLocation.java │ │ │ └── TaskManagerRuntimeInfo.java │ │ │ ├── throwable │ │ │ ├── ThrowableAnnotation.java │ │ │ ├── ThrowableClassifier.java │ │ │ └── ThrowableType.java │ │ │ ├── types │ │ │ ├── FlinkChillPackageRegistrar.java │ │ │ └── PriorityQueueSerializer.java │ │ │ ├── util │ │ │ ├── AtomicDisposableReferenceCounter.java │ │ │ ├── ClassLoaderUtil.java │ │ │ ├── ConfigurationParserUtils.java │ │ │ ├── EmptyIterator.java │ │ │ ├── EmptyMutableObjectIterator.java │ │ │ ├── EnvironmentInformation.java │ │ │ ├── EvictingBoundedList.java │ │ │ ├── ExecutorThreadFactory.java │ │ │ ├── FatalExitExceptionHandler.java │ │ │ ├── ForwardingInputStream.java │ │ │ ├── ForwardingOutputStream.java │ │ │ ├── Hardware.java │ │ │ ├── IntArrayList.java │ │ │ ├── JvmShutdownSafeguard.java │ │ │ ├── KeyGroupedIterator.java │ │ │ ├── LeaderConnectionInfo.java │ │ │ ├── LeaderRetrievalUtils.java │ │ │ ├── LongArrayList.java │ │ │ ├── MemoryBlockIterator.java │ │ │ ├── NonClosingInputStreamDecorator.java │ │ │ ├── NonClosingOutpusStreamDecorator.java │ │ │ ├── NonReusingKeyGroupedIterator.java │ │ │ ├── NonReusingMutableToRegularIteratorWrapper.java │ │ │ ├── OperatorSubtaskDescriptionText.java │ │ │ ├── ProcessShutDownThread.java │ │ │ ├── RegularToMutableObjectIterator.java │ │ │ ├── ResettableIterator.java │ │ │ ├── ResettableMutableObjectIterator.java │ │ │ ├── ReusingKeyGroupedIterator.java │ │ │ ├── ReusingMutableToRegularIteratorWrapper.java │ │ │ ├── ScalaUtils.java │ │ │ ├── SignalHandler.java │ │ │ ├── SingleElementIterator.java │ │ │ ├── StandaloneUtils.java │ │ │ ├── ZooKeeperUtils.java │ │ │ ├── clock │ │ │ │ ├── Clock.java │ │ │ │ └── SystemClock.java │ │ │ └── event │ │ │ │ ├── EventListener.java │ │ │ │ └── NotificationListener.java │ │ │ ├── webmonitor │ │ │ ├── RestfulGateway.java │ │ │ ├── WebMonitorEndpoint.java │ │ │ ├── WebMonitorExtension.java │ │ │ ├── WebMonitorUtils.java │ │ │ ├── history │ │ │ │ ├── ArchivedJson.java │ │ │ │ ├── HistoryServerUtils.java │ │ │ │ └── JsonArchivist.java │ │ │ └── retriever │ │ │ │ ├── GatewayRetriever.java │ │ │ │ ├── LeaderGatewayRetriever.java │ │ │ │ ├── LeaderRetriever.java │ │ │ │ ├── MetricQueryServiceGateway.java │ │ │ │ ├── MetricQueryServiceRetriever.java │ │ │ │ └── impl │ │ │ │ ├── RpcGatewayRetriever.java │ │ │ │ └── RpcMetricQueryServiceRetriever.java │ │ │ └── zookeeper │ │ │ ├── FlinkZooKeeperQuorumPeer.java │ │ │ ├── RetrievableStateStorageHelper.java │ │ │ ├── ZooKeeperSharedCount.java │ │ │ ├── ZooKeeperSharedValue.java │ │ │ ├── ZooKeeperStateHandleStore.java │ │ │ ├── ZooKeeperUtilityFactory.java │ │ │ ├── ZooKeeperVersionedValue.java │ │ │ └── filesystem │ │ │ └── FileSystemStateStorageHelper.java │ ├── resources │ │ ├── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ │ ├── LICENSE.base64 │ │ │ │ ├── LICENSE.jsr166y │ │ │ │ ├── LICENSE.jzlib │ │ │ │ └── LICENSE.webbit │ │ ├── flink-jaas.conf │ │ └── log4j.properties │ └── scala │ │ ├── akka │ │ ├── actor │ │ │ └── RobustActorSystem.scala │ │ └── dispatch │ │ │ ├── PriorityThreadFactory.scala │ │ │ ├── PriorityThreadsDispatcher.scala │ │ │ └── PriorityThreadsDispatcherPrerequisites.scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── runtime │ │ ├── akka │ │ ├── AkkaUtils.scala │ │ └── RemoteAddressExtension.scala │ │ └── types │ │ ├── FlinkScalaKryoInstantiator.scala │ │ └── JavaIterableWrapperSerializer.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── runtime │ │ ├── accumulators │ │ └── StringifiedAccumulatorResultTest.java │ │ ├── blob │ │ ├── BlobCacheCleanupTest.java │ │ ├── BlobCacheCorruptionTest.java │ │ ├── BlobCacheDeleteTest.java │ │ ├── BlobCacheGetTest.java │ │ ├── BlobCachePutTest.java │ │ ├── BlobCacheRecoveryTest.java │ │ ├── BlobCacheRetriesTest.java │ │ ├── BlobCacheSuccessTest.java │ │ ├── BlobClientSslTest.java │ │ ├── BlobClientTest.java │ │ ├── BlobKeyTest.java │ │ ├── BlobServerCleanupTest.java │ │ ├── BlobServerCorruptionTest.java │ │ ├── BlobServerDeleteTest.java │ │ ├── BlobServerGetTest.java │ │ ├── BlobServerPutTest.java │ │ ├── BlobServerRangeTest.java │ │ ├── BlobServerRecoveryTest.java │ │ ├── BlobServerSSLTest.java │ │ ├── BlobServerTest.java │ │ ├── BlobUtilsNonWritableTest.java │ │ ├── BlobUtilsTest.java │ │ ├── FailingPermanentBlobService.java │ │ ├── TestingBlobStore.java │ │ ├── TestingBlobStoreBuilder.java │ │ ├── TestingFailingBlobServer.java │ │ └── VoidPermanentBlobService.java │ │ ├── checkpoint │ │ ├── CheckpointCoordinatorFailureTest.java │ │ ├── CheckpointCoordinatorMasterHooksTest.java │ │ ├── CheckpointCoordinatorTest.java │ │ ├── CheckpointFailureManagerTest.java │ │ ├── CheckpointIDCounterTest.java │ │ ├── CheckpointMetadataLoadingTest.java │ │ ├── CheckpointOptionsTest.java │ │ ├── CheckpointPropertiesTest.java │ │ ├── CheckpointSettingsSerializableTest.java │ │ ├── CheckpointStateRestoreTest.java │ │ ├── CheckpointStatsCountsTest.java │ │ ├── CheckpointStatsHistoryTest.java │ │ ├── CheckpointStatsSnapshotTest.java │ │ ├── CheckpointStatsStatusTest.java │ │ ├── CheckpointStatsTrackerTest.java │ │ ├── CheckpointTypeTest.java │ │ ├── CompletedCheckpointStatsSummaryTest.java │ │ ├── CompletedCheckpointStoreTest.java │ │ ├── CompletedCheckpointTest.java │ │ ├── ExecutionGraphCheckpointCoordinatorTest.java │ │ ├── FailedCheckpointStatsTest.java │ │ ├── FailoverStrategyCheckpointCoordinatorTest.java │ │ ├── MinMaxAvgStatsTest.java │ │ ├── NoOpFailJobCall.java │ │ ├── PendingCheckpointStatsTest.java │ │ ├── PendingCheckpointTest.java │ │ ├── PrioritizedOperatorSubtaskStateTest.java │ │ ├── RestoredCheckpointStatsTest.java │ │ ├── StandaloneCompletedCheckpointStoreTest.java │ │ ├── StateAssignmentOperationTest.java │ │ ├── StateHandleDummyUtil.java │ │ ├── StateObjectCollectionTest.java │ │ ├── SubtaskStateStatsTest.java │ │ ├── TaskStateSnapshotTest.java │ │ ├── TaskStateStatsTest.java │ │ ├── TestingCheckpointRecoveryFactory.java │ │ ├── TestingRetrievableStateStorageHelper.java │ │ ├── ZooKeeperCompletedCheckpointStoreITCase.java │ │ ├── ZooKeeperCompletedCheckpointStoreMockitoTest.java │ │ ├── ZooKeeperCompletedCheckpointStoreTest.java │ │ ├── hooks │ │ │ └── MasterHooksTest.java │ │ └── savepoint │ │ │ ├── CheckpointTestUtils.java │ │ │ ├── SavepointV1SerializerTest.java │ │ │ ├── SavepointV2SerializerTest.java │ │ │ └── SavepointV2Test.java │ │ ├── classloading │ │ └── ClassLoaderTest.java │ │ ├── client │ │ ├── ClientUtilsTest.java │ │ └── SerializedJobExecutionResultTest.java │ │ ├── clusterframework │ │ ├── ApplicationStatusTest.java │ │ ├── BootstrapToolsTest.java │ │ ├── ContaineredTaskManagerParametersTest.java │ │ ├── overlays │ │ │ ├── ContainerOverlayTestBase.java │ │ │ ├── FlinkDistributionOverlayTest.java │ │ │ ├── HadoopConfOverlayTest.java │ │ │ ├── HadoopUserOverlayTest.java │ │ │ ├── KeytabOverlayTest.java │ │ │ ├── Krb5ConfOverlayTest.java │ │ │ └── SSLStoreOverlayTest.java │ │ └── types │ │ │ ├── LocationPreferenceSlotSelectionStrategyTest.java │ │ │ ├── PreviousAllocationSlotSelectionStrategyTest.java │ │ │ ├── ResourceProfileTest.java │ │ │ └── SlotSelectionStrategyTestBase.java │ │ ├── concurrent │ │ ├── ComponentMainThreadExecutorServiceAdapter.java │ │ ├── ConjunctFutureTest.java │ │ ├── FutureUtilsTest.java │ │ ├── ManuallyTriggeredScheduledExecutor.java │ │ ├── ScheduledFutureAdapterTest.java │ │ └── TestingUncaughtExceptionHandler.java │ │ ├── deployment │ │ ├── ResultPartitionDeploymentDescriptorTest.java │ │ ├── ShuffleDescriptorTest.java │ │ └── TaskDeploymentDescriptorTest.java │ │ ├── dispatcher │ │ ├── DispatcherHATest.java │ │ ├── DispatcherResourceCleanupTest.java │ │ ├── DispatcherTest.java │ │ ├── FaultySubmittedJobGraphStore.java │ │ ├── FileArchivedExecutionGraphStoreTest.java │ │ ├── MiniDispatcherTest.java │ │ ├── NoOpSubmittedJobGraphListener.java │ │ ├── SchedulerNGFactoryFactoryTest.java │ │ ├── TestingDispatcher.java │ │ ├── TestingJobManagerRunnerFactory.java │ │ └── ZooKeeperHADispatcherTest.java │ │ ├── entrypoint │ │ ├── ClusterConfigurationParserFactoryTest.java │ │ └── EntrypointClusterConfigurationParserFactoryTest.java │ │ ├── event │ │ └── task │ │ │ ├── IntegerTaskEvent.java │ │ │ ├── StringTaskEvent.java │ │ │ └── TaskEventTest.java │ │ ├── execution │ │ └── librarycache │ │ │ ├── BlobLibraryCacheManagerTest.java │ │ │ ├── BlobLibraryCacheRecoveryITCase.java │ │ │ └── ContextClassLoaderLibraryCacheManager.java │ │ ├── executiongraph │ │ ├── AdaptedRestartPipelinedRegionStrategyNGAbortPendingCheckpointsTest.java │ │ ├── AdaptedRestartPipelinedRegionStrategyNGConcurrentFailoverTest.java │ │ ├── AdaptedRestartPipelinedRegionStrategyNGFailoverTest.java │ │ ├── AllVerticesIteratorTest.java │ │ ├── ArchivedExecutionGraphTest.java │ │ ├── ConcurrentFailoverStrategyExecutionGraphTest.java │ │ ├── DummyJobInformation.java │ │ ├── ErrorInfoTest.java │ │ ├── ExecutionGraphCoLocationRestartTest.java │ │ ├── ExecutionGraphConstructionTest.java │ │ ├── ExecutionGraphDeploymentTest.java │ │ ├── ExecutionGraphDeploymentWithBlobCacheTest.java │ │ ├── ExecutionGraphDeploymentWithBlobServerTest.java │ │ ├── ExecutionGraphMetricsTest.java │ │ ├── ExecutionGraphPartitionReleaseTest.java │ │ ├── ExecutionGraphRescalingTest.java │ │ ├── ExecutionGraphRestartTest.java │ │ ├── ExecutionGraphResultPartitionAvailabilityCheckerTest.java │ │ ├── ExecutionGraphSchedulingTest.java │ │ ├── ExecutionGraphSuspendTest.java │ │ ├── ExecutionGraphTestUtils.java │ │ ├── ExecutionGraphVariousFailuesTest.java │ │ ├── ExecutionJobVertexTest.java │ │ ├── ExecutionPartitionLifecycleTest.java │ │ ├── ExecutionTest.java │ │ ├── ExecutionVertexCancelTest.java │ │ ├── ExecutionVertexDeploymentTest.java │ │ ├── ExecutionVertexInputConstraintTest.java │ │ ├── ExecutionVertexLocalityTest.java │ │ ├── ExecutionVertexSchedulingTest.java │ │ ├── ExecutionVertexTest.java │ │ ├── FailoverRegionTest.java │ │ ├── FinalizeOnMasterTest.java │ │ ├── GlobalModVersionTest.java │ │ ├── InteractionsCountingTaskManagerGateway.java │ │ ├── IntermediateResultPartitionTest.java │ │ ├── LegacyJobVertexIdTest.java │ │ ├── PointwisePatternTest.java │ │ ├── ProgrammedSlotProvider.java │ │ ├── RegionPartitionReleaseStrategyTest.java │ │ ├── RestartPipelinedRegionStrategyTest.java │ │ ├── TestRestartStrategy.java │ │ ├── TestingComponentMainThreadExecutor.java │ │ ├── TestingSlotProvider.java │ │ ├── TestingSlotProviderStrategy.java │ │ ├── ThrowableClassifierTest.java │ │ ├── VertexSlotSharingTest.java │ │ ├── failover │ │ │ ├── PipelinedFailoverRegionBuildingTest.java │ │ │ ├── adapter │ │ │ │ └── DefaultFailoverTopologyTest.java │ │ │ └── flip1 │ │ │ │ ├── ExecutionFailureHandlerTest.java │ │ │ │ ├── FailureHandlingResultTest.java │ │ │ │ ├── FailureRateRestartBackoffTimeStrategyTest.java │ │ │ │ ├── FixedDelayRestartBackoffTimeStrategyTest.java │ │ │ │ ├── RestartPipelinedRegionStrategyBuildingTest.java │ │ │ │ ├── RestartPipelinedRegionStrategyTest.java │ │ │ │ ├── TestFailoverTopology.java │ │ │ │ ├── TestRestartBackoffTimeStrategy.java │ │ │ │ └── partitionrelease │ │ │ │ ├── PartitionReleaseStrategyFactoryLoaderTest.java │ │ │ │ └── PipelinedRegionExecutionViewTest.java │ │ ├── restart │ │ │ ├── FailingRestartStrategy.java │ │ │ ├── FailureRateRestartStrategyTest.java │ │ │ ├── FixedDelayRestartStrategyTest.java │ │ │ ├── InfiniteDelayRestartStrategy.java │ │ │ ├── LatchedRestarter.java │ │ │ ├── NoOpRestarter.java │ │ │ ├── RestartStrategyResolvingTest.java │ │ │ └── ThrowingRestartStrategyFactoryTest.java │ │ └── utils │ │ │ ├── NotCancelAckingTaskGateway.java │ │ │ ├── SimpleAckingTaskManagerGateway.java │ │ │ └── SimpleSlotProvider.java │ │ ├── filecache │ │ ├── FileCacheDirectoriesTest.java │ │ └── FileCacheReadsFromBlobTest.java │ │ ├── heartbeat │ │ ├── HeartbeatManagerTest.java │ │ ├── TestingHeartbeatListener.java │ │ ├── TestingHeartbeatListenerBuilder.java │ │ ├── TestingHeartbeatServices.java │ │ ├── TestingHeartbeatTarget.java │ │ └── TestingHeartbeatTargetBuilder.java │ │ ├── highavailability │ │ ├── FsNegativeRunningJobsRegistryTest.java │ │ ├── HighAvailabilityServicesUtilsTest.java │ │ ├── ManualLeaderService.java │ │ ├── TestingHighAvailabilityServices.java │ │ ├── TestingHighAvailabilityServicesBuilder.java │ │ ├── TestingManualHighAvailabilityServices.java │ │ ├── nonha │ │ │ ├── embedded │ │ │ │ ├── EmbeddedHaServicesTest.java │ │ │ │ ├── EmbeddedLeaderServiceTest.java │ │ │ │ ├── TestingEmbeddedHaServices.java │ │ │ │ └── TestingLeaderContender.java │ │ │ ├── leaderelection │ │ │ │ └── SingleLeaderElectionServiceTest.java │ │ │ └── standalone │ │ │ │ └── StandaloneHaServicesTest.java │ │ └── zookeeper │ │ │ ├── ZooKeeperHaServicesTest.java │ │ │ └── ZooKeeperRegistryTest.java │ │ ├── io │ │ ├── disk │ │ │ ├── ChannelViewsTest.java │ │ │ ├── FileChannelStreamsITCase.java │ │ │ ├── FileChannelStreamsTest.java │ │ │ ├── NoOpFileChannelManager.java │ │ │ ├── SeekableFileChannelInputViewTest.java │ │ │ ├── SpillingBufferTest.java │ │ │ └── iomanager │ │ │ │ ├── AsynchronousBufferFileWriterTest.java │ │ │ │ ├── AsynchronousFileIOChannelTest.java │ │ │ │ ├── BufferFileWriterFileSegmentReaderTest.java │ │ │ │ ├── BufferFileWriterReaderTest.java │ │ │ │ ├── IOManagerAsyncTest.java │ │ │ │ ├── IOManagerITCase.java │ │ │ │ └── IOManagerTest.java │ │ └── network │ │ │ ├── DataExchangeModeTest.java │ │ │ ├── DefaultChannelSelectorTest.java │ │ │ ├── NettyShuffleEnvironmentBuilder.java │ │ │ ├── NettyShuffleEnvironmentTest.java │ │ │ ├── TaskEventDispatcherTest.java │ │ │ ├── TestingConnectionManager.java │ │ │ ├── TestingPartitionRequestClient.java │ │ │ ├── api │ │ │ ├── CheckpointBarrierTest.java │ │ │ ├── reader │ │ │ │ └── AbstractReaderTest.java │ │ │ ├── serialization │ │ │ │ ├── CheckpointSerializationTest.java │ │ │ │ ├── EventSerializerTest.java │ │ │ │ ├── PagedViewsTest.java │ │ │ │ ├── SpanningRecordSerializationTest.java │ │ │ │ └── SpanningRecordSerializerTest.java │ │ │ └── writer │ │ │ │ ├── AbstractCollectingResultPartitionWriter.java │ │ │ │ ├── RecordCollectingResultPartitionWriter.java │ │ │ │ ├── RecordOrEventCollectingResultPartitionWriter.java │ │ │ │ └── RecordWriterTest.java │ │ │ ├── buffer │ │ │ ├── AbstractByteBufTest.java │ │ │ ├── BufferBuilderAndConsumerTest.java │ │ │ ├── BufferBuilderTestUtils.java │ │ │ ├── BufferPoolFactoryTest.java │ │ │ ├── LocalBufferPoolDestroyTest.java │ │ │ ├── LocalBufferPoolTest.java │ │ │ ├── NetworkBufferPoolTest.java │ │ │ ├── NetworkBufferTest.java │ │ │ ├── NoOpBufferPool.java │ │ │ └── ReadOnlySlicedBufferTest.java │ │ │ ├── netty │ │ │ ├── CancelPartitionRequestTest.java │ │ │ ├── ClientTransportErrorHandlingTest.java │ │ │ ├── CreditBasedPartitionRequestClientHandlerTest.java │ │ │ ├── NettyBufferPoolTest.java │ │ │ ├── NettyClientServerSslTest.java │ │ │ ├── NettyConnectionManagerTest.java │ │ │ ├── NettyLeakDetectionResource.java │ │ │ ├── NettyMessageSerializationTest.java │ │ │ ├── NettyPartitionRequestClientTest.java │ │ │ ├── NettyServerLowAndHighWatermarkTest.java │ │ │ ├── NettyTestUtil.java │ │ │ ├── PartitionRequestClientFactoryTest.java │ │ │ ├── PartitionRequestClientHandlerTest.java │ │ │ ├── PartitionRequestQueueTest.java │ │ │ ├── PartitionRequestServerHandlerTest.java │ │ │ └── ServerTransportErrorHandlingTest.java │ │ │ ├── partition │ │ │ ├── AwaitableBufferAvailablityListener.java │ │ │ ├── BoundedBlockingSubpartitionAvailabilityTest.java │ │ │ ├── BoundedBlockingSubpartitionTest.java │ │ │ ├── BoundedBlockingSubpartitionWriteReadTest.java │ │ │ ├── BoundedDataTestBase.java │ │ │ ├── BufferReaderWriterUtilTest.java │ │ │ ├── CountingAvailabilityListener.java │ │ │ ├── FileChannelBoundedDataTest.java │ │ │ ├── FileChannelMemoryMappedBoundedDataTest.java │ │ │ ├── InputChannelTestUtils.java │ │ │ ├── InputGateFairnessTest.java │ │ │ ├── MemoryMappedBoundedDataTest.java │ │ │ ├── NoOpBufferAvailablityListener.java │ │ │ ├── NoOpPartitionTracker.java │ │ │ ├── NoOpResultPartitionConsumableNotifier.java │ │ │ ├── PartialConsumePipelinedResultTest.java │ │ │ ├── PartitionTestUtils.java │ │ │ ├── PartitionTrackerImplTest.java │ │ │ ├── PipelinedSubpartitionTest.java │ │ │ ├── PipelinedSubpartitionWithReadViewTest.java │ │ │ ├── ProducerFailedExceptionTest.java │ │ │ ├── ReleaseOnConsumptionResultPartitionTest.java │ │ │ ├── ResultPartitionBuilder.java │ │ │ ├── ResultPartitionFactoryTest.java │ │ │ ├── ResultPartitionManagerTest.java │ │ │ ├── ResultPartitionTest.java │ │ │ ├── SubpartitionTestBase.java │ │ │ ├── TestingPartitionTracker.java │ │ │ └── consumer │ │ │ │ ├── InputBuffersMetricsTest.java │ │ │ │ ├── InputChannelBuilder.java │ │ │ │ ├── InputChannelTest.java │ │ │ │ ├── InputGateTestBase.java │ │ │ │ ├── IteratorWrappingTestSingleInputGate.java │ │ │ │ ├── LocalInputChannelTest.java │ │ │ │ ├── RemoteInputChannelTest.java │ │ │ │ ├── SingleInputGateBuilder.java │ │ │ │ ├── SingleInputGateTest.java │ │ │ │ ├── TestInputChannel.java │ │ │ │ ├── TestSingleInputGate.java │ │ │ │ └── UnionInputGateTest.java │ │ │ ├── serialization │ │ │ └── types │ │ │ │ └── LargeObjectType.java │ │ │ └── util │ │ │ ├── DeserializationUtils.java │ │ │ ├── TestBufferFactory.java │ │ │ ├── TestConsumerCallback.java │ │ │ ├── TestNotificationListener.java │ │ │ ├── TestPartitionProducer.java │ │ │ ├── TestPooledBufferProvider.java │ │ │ ├── TestProducerSource.java │ │ │ ├── TestSubpartitionConsumer.java │ │ │ ├── TestSubpartitionProducer.java │ │ │ └── TestTaskEvent.java │ │ ├── iterative │ │ ├── concurrent │ │ │ ├── BlockingBackChannelTest.java │ │ │ ├── BrokerTest.java │ │ │ ├── StringPair.java │ │ │ ├── SuperstepBarrierTest.java │ │ │ └── SuperstepKickoffLatchTest.java │ │ └── event │ │ │ └── EventWithAggregatorsTest.java │ │ ├── jobgraph │ │ ├── InputOutputFormatContainerTest.java │ │ ├── JobGraphTest.java │ │ ├── JobIdTest.java │ │ ├── JobTaskVertexTest.java │ │ ├── ScheduleModeTest.java │ │ ├── jsonplan │ │ │ └── JsonGeneratorTest.java │ │ └── tasks │ │ │ └── JobCheckpointingSettingsTest.java │ │ ├── jobmanager │ │ ├── BlobsCleanupITCase.java │ │ ├── HighAvailabilityModeTest.java │ │ ├── SlotCountExceedingParallelismTest.java │ │ ├── StandaloneSubmittedJobGraphStoreTest.java │ │ ├── ZooKeeperSubmittedJobGraphStoreTest.java │ │ ├── ZooKeeperSubmittedJobGraphsStoreITCase.java │ │ ├── scheduler │ │ │ ├── CoLocationConstraintTest.java │ │ │ ├── DummyScheduledUnit.java │ │ │ ├── LifoSetQueueTest.java │ │ │ ├── ScheduleOrUpdateConsumersTest.java │ │ │ ├── ScheduleWithCoLocationHintTest.java │ │ │ ├── SchedulerIsolatedTasksTest.java │ │ │ ├── SchedulerTestBase.java │ │ │ ├── SchedulerTestUtils.java │ │ │ └── SetQueueTest.java │ │ └── slots │ │ │ ├── DummySlotOwner.java │ │ │ └── TestingSlotOwner.java │ │ ├── jobmaster │ │ ├── JobExecutionITCase.java │ │ ├── JobManagerRunnerTest.java │ │ ├── JobMasterTest.java │ │ ├── JobRecoveryITCase.java │ │ ├── JobResultTest.java │ │ ├── TestingAbstractInvokables.java │ │ ├── TestingJobManagerSharedServicesBuilder.java │ │ ├── TestingJobMasterService.java │ │ ├── TestingLogicalSlot.java │ │ ├── TestingLogicalSlotBuilder.java │ │ ├── TestingPayload.java │ │ ├── factories │ │ │ └── TestingJobMasterServiceFactory.java │ │ ├── slotpool │ │ │ ├── AllocatedSlotsTest.java │ │ │ ├── AvailableSlotsTest.java │ │ │ ├── DualKeyLinkedMapTest.java │ │ │ ├── DummyPayload.java │ │ │ ├── SingleLogicalSlotTest.java │ │ │ ├── SlotPoolBatchSlotRequestTest.java │ │ │ ├── SlotPoolBuilder.java │ │ │ ├── SlotPoolCoLocationTest.java │ │ │ ├── SlotPoolImplTest.java │ │ │ ├── SlotPoolInteractionsTest.java │ │ │ ├── SlotPoolPendingRequestFailureTest.java │ │ │ ├── SlotPoolRequestCompletionTest.java │ │ │ ├── SlotPoolResource.java │ │ │ ├── SlotPoolSlotSharingTest.java │ │ │ ├── SlotPoolUtils.java │ │ │ ├── SlotSharingManagerTest.java │ │ │ ├── TestingAllocatedSlotActions.java │ │ │ └── TestingSlotPoolImpl.java │ │ └── utils │ │ │ ├── TestingJobMasterGateway.java │ │ │ └── TestingJobMasterGatewayBuilder.java │ │ ├── leaderelection │ │ ├── LeaderChangeClusterComponentsTest.java │ │ ├── LeaderElectionTest.java │ │ ├── StandaloneLeaderElectionTest.java │ │ ├── TestingContender.java │ │ ├── TestingLeaderElectionService.java │ │ ├── TestingListener.java │ │ ├── ZooKeeperLeaderElectionTest.java │ │ └── ZooKeeperLeaderRetrievalTest.java │ │ ├── leaderretrieval │ │ ├── SettableLeaderRetrievalService.java │ │ └── SettableLeaderRetrievalServiceTest.java │ │ ├── memory │ │ ├── MemoryManagerConcurrentModReleaseTest.java │ │ ├── MemoryManagerLazyAllocationTest.java │ │ ├── MemoryManagerTest.java │ │ └── MemorySegmentSimpleTest.java │ │ ├── messages │ │ ├── CheckpointMessagesTest.java │ │ ├── GenericMessageTester.java │ │ ├── WebMonitorMessagesTest.java │ │ └── webmonitor │ │ │ ├── JobDetailsTest.java │ │ │ ├── JobIdsWithStatusOverviewTest.java │ │ │ └── MultipleJobsDetailsTest.java │ │ ├── metrics │ │ ├── MetricRegistryImplTest.java │ │ ├── ReporterSetupTest.java │ │ ├── dump │ │ │ ├── MetricDumpSerializerTest.java │ │ │ ├── MetricDumpTest.java │ │ │ ├── MetricQueryServiceTest.java │ │ │ ├── QueryScopeInfoTest.java │ │ │ └── TestingMetricQueryServiceGateway.java │ │ ├── groups │ │ │ ├── AbstractMetricGroupTest.java │ │ │ ├── JobManagerGroupTest.java │ │ │ ├── JobManagerJobGroupTest.java │ │ │ ├── MetricGroupRegistrationTest.java │ │ │ ├── MetricGroupTest.java │ │ │ ├── OperatorGroupTest.java │ │ │ ├── TaskIOMetricGroupTest.java │ │ │ ├── TaskManagerGroupTest.java │ │ │ ├── TaskManagerJobGroupTest.java │ │ │ └── TaskMetricGroupTest.java │ │ ├── util │ │ │ ├── DummyCharacterFilter.java │ │ │ ├── InterceptingOperatorMetricGroup.java │ │ │ ├── InterceptingTaskMetricGroup.java │ │ │ ├── MetricUtilsTest.java │ │ │ └── TestReporter.java │ │ └── utils │ │ │ └── SystemResourcesCounterTest.java │ │ ├── minicluster │ │ ├── MiniClusterITCase.java │ │ ├── SessionDispatcherWithUUIDFactory.java │ │ ├── SometimesExceptionSender.java │ │ ├── SometimesInstantiationErrorSender.java │ │ ├── StandaloneResourceManagerWithUUIDFactory.java │ │ ├── TestingMiniCluster.java │ │ └── TestingMiniClusterConfiguration.java │ │ ├── misc │ │ └── KryoSerializerRegistrationsTest.java │ │ ├── net │ │ ├── ConnectionUtilsTest.java │ │ └── SSLUtilsTest.java │ │ ├── operators │ │ ├── AbstractOuterJoinTaskExternalITCase.java │ │ ├── AbstractOuterJoinTaskTest.java │ │ ├── CachedMatchTaskTest.java │ │ ├── CoGroupTaskExternalITCase.java │ │ ├── CoGroupTaskTest.java │ │ ├── CombineTaskExternalITCase.java │ │ ├── CombineTaskTest.java │ │ ├── CombinerOversizedRecordsTest.java │ │ ├── CrossTaskExternalITCase.java │ │ ├── CrossTaskTest.java │ │ ├── DataSinkTaskTest.java │ │ ├── DataSourceTaskTest.java │ │ ├── FlatMapTaskTest.java │ │ ├── FullOuterJoinTaskExternalITCase.java │ │ ├── FullOuterJoinTaskTest.java │ │ ├── InvokableClassConstructorTest.java │ │ ├── JoinTaskExternalITCase.java │ │ ├── JoinTaskTest.java │ │ ├── LeftOuterJoinTaskExternalITCase.java │ │ ├── LeftOuterJoinTaskTest.java │ │ ├── ReduceTaskExternalITCase.java │ │ ├── ReduceTaskTest.java │ │ ├── RightOuterJoinTaskExternalITCase.java │ │ ├── RightOuterJoinTaskTest.java │ │ ├── chaining │ │ │ ├── ChainTaskTest.java │ │ │ ├── ChainedAllReduceDriverTest.java │ │ │ └── ChainedOperatorsMetricTest.java │ │ ├── drivers │ │ │ ├── AllGroupReduceDriverTest.java │ │ │ ├── AllReduceDriverTest.java │ │ │ ├── DriverTestData.java │ │ │ ├── GatheringCollector.java │ │ │ ├── GroupReduceDriverTest.java │ │ │ ├── ReduceCombineDriverTest.java │ │ │ ├── ReduceDriverTest.java │ │ │ └── TestTaskContext.java │ │ ├── hash │ │ │ ├── CompactingHashTableTest.java │ │ │ ├── HashTableITCase.java │ │ │ ├── HashTablePerformanceComparison.java │ │ │ ├── HashTableTest.java │ │ │ ├── InPlaceMutableHashTableTest.java │ │ │ ├── MutableHashTableTestBase.java │ │ │ ├── NonReusingHashJoinIteratorITCase.java │ │ │ ├── NonReusingReOpenableHashTableITCase.java │ │ │ ├── ReOpenableHashTableITCase.java │ │ │ ├── ReOpenableHashTableTestBase.java │ │ │ ├── ReusingHashJoinIteratorITCase.java │ │ │ └── ReusingReOpenableHashTableITCase.java │ │ ├── resettable │ │ │ ├── BlockResettableMutableObjectIteratorTest.java │ │ │ ├── NonReusingBlockResettableIteratorTest.java │ │ │ ├── ReusingBlockResettableIteratorTest.java │ │ │ ├── SpillingResettableIteratorTest.java │ │ │ └── SpillingResettableMutableObjectIteratorTest.java │ │ ├── sort │ │ │ ├── AbstractSortMergeOuterJoinIteratorITCase.java │ │ │ ├── CombiningUnilateralSortMergerITCase.java │ │ │ ├── ExternalSortITCase.java │ │ │ ├── ExternalSortLargeRecordsITCase.java │ │ │ ├── FixedLengthRecordSorterTest.java │ │ │ ├── LargeRecordHandlerITCase.java │ │ │ ├── LargeRecordHandlerTest.java │ │ │ ├── MergeIteratorTest.java │ │ │ ├── NonReusingSortMergeCoGroupIteratorITCase.java │ │ │ ├── NonReusingSortMergeInnerJoinIteratorITCase.java │ │ │ ├── NonReusingSortMergeOuterJoinIteratorITCase.java │ │ │ ├── NormalizedKeySorterTest.java │ │ │ ├── ReusingSortMergeCoGroupIteratorITCase.java │ │ │ ├── ReusingSortMergeInnerJoinIteratorITCase.java │ │ │ ├── ReusingSortMergeOuterJoinIteratorITCase.java │ │ │ └── UnilateralSortMergerTest.java │ │ ├── testutils │ │ │ ├── BinaryOperatorTestBase.java │ │ │ ├── CollectionIterator.java │ │ │ ├── DelayingInfinitiveInputIterator.java │ │ │ ├── DelayingIterator.java │ │ │ ├── DiscardingOutputCollector.java │ │ │ ├── DriverTestBase.java │ │ │ ├── DummyEnvironment.java │ │ │ ├── DummyInvokable.java │ │ │ ├── ExpectedTestException.java │ │ │ ├── InfiniteInputIterator.java │ │ │ ├── InfiniteIntTupleIterator.java │ │ │ ├── Match.java │ │ │ ├── MatchRemovingJoiner.java │ │ │ ├── MockEnvironment.java │ │ │ ├── MockEnvironmentBuilder.java │ │ │ ├── MockInputSplitProvider.java │ │ │ ├── MutableObjectIteratorWrapper.java │ │ │ ├── NirvanaOutputList.java │ │ │ ├── PairGenerator.java │ │ │ ├── RandomIntPairGenerator.java │ │ │ ├── SimpleTupleJoinFunction.java │ │ │ ├── TaskCancelThread.java │ │ │ ├── TaskTestBase.java │ │ │ ├── TestData.java │ │ │ ├── UnaryOperatorTestBase.java │ │ │ ├── UniformIntPairGenerator.java │ │ │ ├── UniformIntStringTupleGenerator.java │ │ │ ├── UniformIntTupleGenerator.java │ │ │ ├── UniformRecordGenerator.java │ │ │ ├── UniformStringPairGenerator.java │ │ │ ├── UnionIterator.java │ │ │ └── types │ │ │ │ ├── IntList.java │ │ │ │ ├── IntListComparator.java │ │ │ │ ├── IntListPairComparator.java │ │ │ │ ├── IntListSerializer.java │ │ │ │ ├── IntPair.java │ │ │ │ ├── IntPairComparator.java │ │ │ │ ├── IntPairListPairComparator.java │ │ │ │ ├── IntPairPairComparator.java │ │ │ │ ├── IntPairSerializer.java │ │ │ │ ├── StringPair.java │ │ │ │ ├── StringPairComparator.java │ │ │ │ ├── StringPairPairComparator.java │ │ │ │ └── StringPairSerializer.java │ │ └── util │ │ │ ├── BitSetTest.java │ │ │ ├── BloomFilterTest.java │ │ │ ├── HashVsSortMiniBenchmark.java │ │ │ └── OutputEmitterTest.java │ │ ├── query │ │ ├── KvStateLocationRegistryTest.java │ │ ├── KvStateLocationTest.java │ │ └── KvStateRegistryTest.java │ │ ├── registration │ │ ├── RegisteredRpcConnectionTest.java │ │ ├── RetryingRegistrationConfigurationTest.java │ │ ├── RetryingRegistrationTest.java │ │ └── TestRegistrationGateway.java │ │ ├── resourcemanager │ │ ├── ActiveResourceManagerFactoryTest.java │ │ ├── JobLeaderIdServiceTest.java │ │ ├── ResourceManagerHATest.java │ │ ├── ResourceManagerJobMasterTest.java │ │ ├── ResourceManagerTaskExecutorTest.java │ │ ├── ResourceManagerTest.java │ │ ├── StandaloneResourceManagerFactoryTest.java │ │ ├── StandaloneResourceManagerTest.java │ │ ├── TestingResourceManager.java │ │ ├── slotmanager │ │ │ ├── SlotManagerBuilder.java │ │ │ ├── SlotManagerConfigurationTest.java │ │ │ ├── SlotManagerFailUnfulfillableTest.java │ │ │ ├── SlotManagerTest.java │ │ │ ├── SlotProtocolTest.java │ │ │ ├── TaskManagerReleaseInSlotManagerTest.java │ │ │ ├── TestingResourceActions.java │ │ │ ├── TestingResourceActionsBuilder.java │ │ │ ├── TestingSlotManager.java │ │ │ └── TestingSlotManagerBuilder.java │ │ └── utils │ │ │ ├── MockResourceManagerRuntimeServices.java │ │ │ └── TestingResourceManagerGateway.java │ │ ├── rest │ │ ├── FileUploadHandlerTest.java │ │ ├── MultipartUploadResource.java │ │ ├── RestClientMultipartTest.java │ │ ├── RestClientTest.java │ │ ├── RestServerEndpointConfigurationTest.java │ │ ├── RestServerEndpointITCase.java │ │ ├── RestServerEndpointTest.java │ │ ├── RestServerSSLAuthITCase.java │ │ ├── handler │ │ │ ├── AbstractHandlerTest.java │ │ │ ├── FileUploadsTest.java │ │ │ ├── InFlightRequestTrackerTest.java │ │ │ ├── async │ │ │ │ ├── AbstractAsynchronousOperationHandlersTest.java │ │ │ │ ├── AsynchronousOperationResultTest.java │ │ │ │ ├── CompletedOperationCacheTest.java │ │ │ │ └── TriggerResponseTest.java │ │ │ ├── job │ │ │ │ ├── JobExecutionResultHandlerTest.java │ │ │ │ ├── JobSubmitHandlerTest.java │ │ │ │ ├── JobVertexBackPressureHandlerTest.java │ │ │ │ ├── SubtaskCurrentAttemptDetailsHandlerTest.java │ │ │ │ ├── SubtaskExecutionAttemptAccumulatorsHandlerTest.java │ │ │ │ ├── SubtaskExecutionAttemptDetailsHandlerTest.java │ │ │ │ ├── metrics │ │ │ │ │ ├── AbstractMetricsHandlerTest.java │ │ │ │ │ ├── AggregatingJobsMetricsHandlerTest.java │ │ │ │ │ ├── AggregatingMetricsHandlerTestBase.java │ │ │ │ │ ├── AggregatingSubtasksMetricsHandlerTest.java │ │ │ │ │ ├── AggregatingTaskManagersMetricsHandlerTest.java │ │ │ │ │ ├── JobManagerMetricsHandlerTest.java │ │ │ │ │ ├── JobMetricsHandlerTest.java │ │ │ │ │ ├── JobVertexMetricsHandlerTest.java │ │ │ │ │ ├── MetricsHandlerTestBase.java │ │ │ │ │ ├── SubtaskMetricsHandlerTest.java │ │ │ │ │ └── TaskManagerMetricsHandlerTest.java │ │ │ │ └── savepoints │ │ │ │ │ ├── SavepointHandlersTest.java │ │ │ │ │ └── StopWithSavepointHandlersTest.java │ │ │ ├── legacy │ │ │ │ ├── ExecutionGraphCacheTest.java │ │ │ │ ├── backpressure │ │ │ │ │ ├── BackPressureStatsTrackerImplTest.java │ │ │ │ │ └── StackTraceSampleCoordinatorTest.java │ │ │ │ ├── checkpoints │ │ │ │ │ └── CheckpointStatsCacheTest.java │ │ │ │ ├── files │ │ │ │ │ └── MimeTypesTest.java │ │ │ │ ├── messages │ │ │ │ │ └── ClusterOverviewWithVersionTest.java │ │ │ │ ├── metrics │ │ │ │ │ ├── MetricFetcherTest.java │ │ │ │ │ └── MetricStoreTest.java │ │ │ │ └── utils │ │ │ │ │ ├── ArchivedExecutionBuilder.java │ │ │ │ │ ├── ArchivedExecutionConfigBuilder.java │ │ │ │ │ ├── ArchivedExecutionGraphBuilder.java │ │ │ │ │ ├── ArchivedExecutionJobVertexBuilder.java │ │ │ │ │ └── ArchivedExecutionVertexBuilder.java │ │ │ ├── router │ │ │ │ └── RouterTest.java │ │ │ ├── taskmanager │ │ │ │ └── AbstractTaskManagerFileHandlerTest.java │ │ │ └── util │ │ │ │ └── HandlerRequestUtilsTest.java │ │ ├── messages │ │ │ ├── ClusterConfigurationInfoTest.java │ │ │ ├── DashboardConfigurationTest.java │ │ │ ├── JobAccumulatorsInfoTest.java │ │ │ ├── JobConfigInfoTest.java │ │ │ ├── JobExceptionsInfoNoRootTest.java │ │ │ ├── JobExceptionsInfoTest.java │ │ │ ├── JobPlanInfoTest.java │ │ │ ├── JobSubmitRequestBodyTest.java │ │ │ ├── JobSubmitResponseBodyTest.java │ │ │ ├── JobVertexAccumulatorsInfoTest.java │ │ │ ├── JobVertexBackPressureInfoTest.java │ │ │ ├── JobVertexDetailsInfoTest.java │ │ │ ├── JobVertexTaskManagersInfoTest.java │ │ │ ├── MessageParametersTest.java │ │ │ ├── RestRequestMarshallingTestBase.java │ │ │ ├── RestResponseMarshallingTestBase.java │ │ │ ├── SubtaskIndexPathParameterTest.java │ │ │ ├── SubtasksTimesInfoTest.java │ │ │ ├── VertexBackPressureLevelTest.java │ │ │ ├── VertexBackPressureStatusTest.java │ │ │ ├── YarnCancelJobTerminationHeadersTest.java │ │ │ ├── YarnStopJobTerminationHeadersTest.java │ │ │ ├── checkpoints │ │ │ │ ├── CheckpointConfigInfoTest.java │ │ │ │ ├── CheckpointingStatisticsTest.java │ │ │ │ ├── TaskCheckpointStatisticsTest.java │ │ │ │ └── TaskCheckpointStatisticsWithSubtaskDetailsTest.java │ │ │ ├── job │ │ │ │ ├── JobDetailsInfoTest.java │ │ │ │ ├── JobExecutionResultResponseBodyTest.java │ │ │ │ ├── SubtaskExecutionAttemptAccumulatorsInfoTest.java │ │ │ │ ├── SubtaskExecutionAttemptDetailsInfoTest.java │ │ │ │ ├── SubtasksAllAccumulatorsInfoTest.java │ │ │ │ ├── metrics │ │ │ │ │ ├── AbstractMetricsHeadersTest.java │ │ │ │ │ ├── JobManagerMetricsHeadersTest.java │ │ │ │ │ ├── JobMetricsHeadersTest.java │ │ │ │ │ ├── JobVertexMetricsHeadersTest.java │ │ │ │ │ ├── MetricCollectionResponseBodyTest.java │ │ │ │ │ ├── MetricsFilterParameterTest.java │ │ │ │ │ ├── SubtaskMetricsHeadersTest.java │ │ │ │ │ └── TaskManagerMetricsHeadersTest.java │ │ │ │ └── savepoints │ │ │ │ │ ├── SavepointDisposalRequestTest.java │ │ │ │ │ ├── SavepointInfoMarshallingTest.java │ │ │ │ │ ├── SavepointInfoTest.java │ │ │ │ │ └── SavepointTriggerRequestBodyTest.java │ │ │ ├── json │ │ │ │ ├── JobResultDeserializerTest.java │ │ │ │ ├── SerializedThrowableSerializerTest.java │ │ │ │ └── SerializedValueSerializerTest.java │ │ │ └── taskmanager │ │ │ │ ├── TaskManagerDetailsInfoTest.java │ │ │ │ ├── TaskManagerIdPathParameterTest.java │ │ │ │ ├── TaskManagerInfoTest.java │ │ │ │ └── TaskManagersInfoTest.java │ │ ├── util │ │ │ ├── DocumentingDispatcherRestEndpoint.java │ │ │ └── DocumentingRestEndpoint.java │ │ └── versioning │ │ │ └── RestAPIVersionTest.java │ │ ├── rpc │ │ ├── AsyncCallsTest.java │ │ ├── FencedRpcEndpointTest.java │ │ ├── RpcConnectionTest.java │ │ ├── RpcEndpointTest.java │ │ ├── RpcSSLAuthITCase.java │ │ ├── TestingGatewayBase.java │ │ ├── TestingRpcService.java │ │ ├── TestingRpcServiceResource.java │ │ └── akka │ │ │ ├── AkkaRpcActorHandshakeTest.java │ │ │ ├── AkkaRpcActorOversizedResponseMessageTest.java │ │ │ ├── AkkaRpcActorTest.java │ │ │ ├── AkkaRpcServiceTest.java │ │ │ ├── MainThreadValidationTest.java │ │ │ └── MessageSerializationTest.java │ │ ├── scheduler │ │ ├── DefaultExecutionSlotAllocatorPreferredLocationsTest.java │ │ ├── DefaultExecutionSlotAllocatorTest.java │ │ ├── ExecutionGraphToInputsLocationsRetrieverAdapterTest.java │ │ ├── ExecutionVertexVersionerTest.java │ │ ├── LegacySchedulerBatchSchedulingTest.java │ │ ├── TestingInputsLocationsRetriever.java │ │ ├── adapter │ │ │ ├── DefaultSchedulingExecutionVertexTest.java │ │ │ ├── DefaultSchedulingResultPartitionTest.java │ │ │ └── ExecutionGraphToSchedulingTopologyAdapterTest.java │ │ └── strategy │ │ │ ├── EagerSchedulingStrategyTest.java │ │ │ ├── InputDependencyConstraintCheckerTest.java │ │ │ ├── LazyFromSourcesSchedulingStrategyTest.java │ │ │ ├── StrategyTestUtil.java │ │ │ ├── TestingSchedulerOperations.java │ │ │ ├── TestingSchedulingExecutionVertex.java │ │ │ ├── TestingSchedulingResultPartition.java │ │ │ └── TestingSchedulingTopology.java │ │ ├── security │ │ ├── KerberosUtilsTest.java │ │ └── SecurityUtilsTest.java │ │ ├── shuffle │ │ └── ShuffleServiceLoaderTest.java │ │ ├── state │ │ ├── ArrayListSerializerMigrationTest.java │ │ ├── AsyncSnapshotCallableTest.java │ │ ├── CheckpointStreamWithResultProviderTest.java │ │ ├── DuplicatingCheckpointOutputStreamTest.java │ │ ├── FileStateBackendMigrationTest.java │ │ ├── FileStateBackendTest.java │ │ ├── HeapKeyedStateBackendAsyncByDefaultTest.java │ │ ├── IncrementalRemoteKeyedStateHandleTest.java │ │ ├── InternalPriorityQueueTestBase.java │ │ ├── JavaSerializerSnapshotMigrationTest.java │ │ ├── JavaSerializerTest.java │ │ ├── KeyGroupPartitionerTestBase.java │ │ ├── KeyGroupRangeOffsetTest.java │ │ ├── KeyGroupRangeTest.java │ │ ├── KeyedStateCheckpointOutputStreamTest.java │ │ ├── LocalRecoveryDirectoryProviderImplTest.java │ │ ├── MemoryStateBackendTest.java │ │ ├── OperatorStateBackendTest.java │ │ ├── OperatorStateOutputCheckpointStreamTest.java │ │ ├── OperatorStreamStateHandleTest.java │ │ ├── SerializationProxiesTest.java │ │ ├── SharedStateRegistryTest.java │ │ ├── SnapshotDirectoryTest.java │ │ ├── SnapshotResultTest.java │ │ ├── StateBackendLoadingTest.java │ │ ├── StateBackendMigrationTestBase.java │ │ ├── StateBackendTestBase.java │ │ ├── StateSerializerProviderTest.java │ │ ├── StateSnapshotCompressionTest.java │ │ ├── StateSnapshotTransformerTest.java │ │ ├── TaskExecutorLocalStateStoresManagerTest.java │ │ ├── TaskLocalStateStoreImplTest.java │ │ ├── TaskStateManagerImplTest.java │ │ ├── TestLocalRecoveryConfig.java │ │ ├── TestMemoryCheckpointOutputStream.java │ │ ├── TestTaskLocalStateStore.java │ │ ├── TestTaskStateManager.java │ │ ├── VoidNamespaceTypeInfoTest.java │ │ ├── VoidNamespacieSerializerSnapshotMigrationTest.java │ │ ├── filesystem │ │ │ ├── AbstractFileCheckpointStorageTestBase.java │ │ │ ├── CheckpointStateOutputStreamTest.java │ │ │ ├── FileStateHandleTest.java │ │ │ ├── FsCheckpointStateOutputStreamTest.java │ │ │ ├── FsCheckpointStorageTest.java │ │ │ ├── FsStateBackendEntropyTest.java │ │ │ └── FsStorageLocationReferenceTest.java │ │ ├── heap │ │ │ ├── CopyOnWriteStateMapTest.java │ │ │ ├── CopyOnWriteStateTableTest.java │ │ │ ├── HeapKeyedStateBackendSnapshotMigrationTest.java │ │ │ ├── HeapPriorityQueueSetTest.java │ │ │ ├── HeapPriorityQueueTest.java │ │ │ ├── HeapStateBackendTestBase.java │ │ │ ├── KeyGroupPartitionedPriorityQueueTest.java │ │ │ ├── MockInternalKeyContext.java │ │ │ ├── StateTableSnapshotCompatibilityTest.java │ │ │ └── TestDuplicateSerializer.java │ │ ├── memory │ │ │ ├── ByteStreamStateHandleTest.java │ │ │ ├── MemoryCheckpointOutputStreamTest.java │ │ │ └── MemoryCheckpointStorageTest.java │ │ ├── metainfo │ │ │ └── StateMetaInfoSnapshotEnumConstantsTest.java │ │ ├── testutils │ │ │ ├── BackendForTestStream.java │ │ │ ├── EmptyStreamStateHandle.java │ │ │ ├── TestCheckpointStreamFactory.java │ │ │ └── TestCompletedCheckpointStorageLocation.java │ │ └── ttl │ │ │ ├── HeapAsyncSnapshotTtlStateTest.java │ │ │ ├── HeapSyncSnapshotTtlStateTest.java │ │ │ ├── MockTtlStateTest.java │ │ │ ├── MockTtlTimeProvider.java │ │ │ ├── StateBackendTestContext.java │ │ │ ├── TtlAggregatingStateTestContext.java │ │ │ ├── TtlFixedLenElemListStateTestContext.java │ │ │ ├── TtlFoldingStateTestContext.java │ │ │ ├── TtlListStateTestContextBase.java │ │ │ ├── TtlMapStateAllEntriesTestContext.java │ │ │ ├── TtlMapStatePerElementTestContext.java │ │ │ ├── TtlMapStatePerNullElementTestContext.java │ │ │ ├── TtlMapStateTestContext.java │ │ │ ├── TtlMergingStateTestContext.java │ │ │ ├── TtlNonFixedLenElemListStateTestContext.java │ │ │ ├── TtlReducingStateTestContext.java │ │ │ ├── TtlSerializerStateMigrationTest.java │ │ │ ├── TtlStateTestBase.java │ │ │ ├── TtlStateTestContextBase.java │ │ │ ├── TtlValueStateTestContext.java │ │ │ └── mock │ │ │ ├── MockInternalAggregatingState.java │ │ │ ├── MockInternalFoldingState.java │ │ │ ├── MockInternalKvState.java │ │ │ ├── MockInternalListState.java │ │ │ ├── MockInternalMapState.java │ │ │ ├── MockInternalMergingState.java │ │ │ ├── MockInternalReducingState.java │ │ │ ├── MockInternalValueState.java │ │ │ ├── MockKeyedStateBackend.java │ │ │ ├── MockKeyedStateBackendBuilder.java │ │ │ ├── MockRestoreOperation.java │ │ │ └── MockStateBackend.java │ │ ├── taskexecutor │ │ ├── NettyShuffleEnvironmentConfigurationTest.java │ │ ├── NetworkBufferCalculationTest.java │ │ ├── NoOpPartitionProducerStateChecker.java │ │ ├── StackTraceSampleServiceTest.java │ │ ├── TaskExecutorITCase.java │ │ ├── TaskExecutorPartitionLifecycleTest.java │ │ ├── TaskExecutorSubmissionTest.java │ │ ├── TaskExecutorTest.java │ │ ├── TaskExecutorToResourceManagerConnectionTest.java │ │ ├── TaskManagerRunnerConfigurationTest.java │ │ ├── TaskManagerRunnerStartupTest.java │ │ ├── TaskManagerRunnerTest.java │ │ ├── TaskManagerServicesBuilder.java │ │ ├── TaskSubmissionTestEnvironment.java │ │ ├── TestGlobalAggregateManager.java │ │ ├── TestTaskManagerActions.java │ │ ├── TestingTaskExecutor.java │ │ ├── TestingTaskExecutorGateway.java │ │ ├── TestingTaskExecutorGatewayBuilder.java │ │ ├── partition │ │ │ └── PartitionTableTest.java │ │ └── slot │ │ │ ├── TaskSlotTableTest.java │ │ │ ├── TestingSlotActions.java │ │ │ ├── TestingSlotActionsBuilder.java │ │ │ └── TimerServiceTest.java │ │ ├── taskmanager │ │ ├── LocalTaskManagerLocation.java │ │ ├── NoOpTaskManagerActions.java │ │ ├── TaskAsyncCallTest.java │ │ ├── TaskCancelAsyncProducerConsumerITCase.java │ │ ├── TaskExecutionStateTest.java │ │ ├── TaskManagerLocationTest.java │ │ ├── TaskTest.java │ │ ├── TestCheckpointResponder.java │ │ └── TestTaskBuilder.java │ │ ├── testtasks │ │ ├── BlockingNoOpInvokable.java │ │ ├── FailingBlockingInvokable.java │ │ ├── NoOpInvokable.java │ │ └── WaitingNoOpInvokable.java │ │ ├── testutils │ │ ├── CommonTestUtils.java │ │ ├── DirectScheduledExecutorService.java │ │ ├── DispatcherProcess.java │ │ ├── InMemorySubmittedJobGraphStore.java │ │ ├── MiniClusterResource.java │ │ ├── MiniClusterResourceConfiguration.java │ │ ├── RecoverableCompletedCheckpointStore.java │ │ ├── SystemExitTrackingSecurityManager.java │ │ ├── TestJvmProcess.java │ │ ├── ZooKeeperTestUtils.java │ │ ├── recordutils │ │ │ ├── RecordComparator.java │ │ │ ├── RecordComparatorFactory.java │ │ │ ├── RecordPairComparator.java │ │ │ ├── RecordPairComparatorFactory.java │ │ │ ├── RecordSerializer.java │ │ │ └── RecordSerializerFactory.java │ │ └── statemigration │ │ │ ├── TestType.java │ │ │ ├── V1TestTypeSerializerSnapshot.java │ │ │ └── V2TestTypeSerializerSnapshot.java │ │ ├── util │ │ ├── AtomicDisposableReferenceCounterTest.java │ │ ├── BlobServerResource.java │ │ ├── BlockerCheckpointStreamFactory.java │ │ ├── BlockingCheckpointOutputStream.java │ │ ├── BlockingFSDataInputStream.java │ │ ├── BlockingShutdownTest.java │ │ ├── ClassLoaderUtilsTest.java │ │ ├── EnvironmentInformationTest.java │ │ ├── EvictingBoundedListTest.java │ │ ├── HardwareTest.java │ │ ├── JvmExitOnFatalErrorTest.java │ │ ├── ManualTicker.java │ │ ├── NettyShuffleDescriptorBuilder.java │ │ ├── NonReusingKeyGroupedIteratorTest.java │ │ ├── ReusingKeyGroupedIteratorTest.java │ │ ├── ScalaUtilsTest.java │ │ ├── SerializedThrowableTest.java │ │ ├── StartupUtils.java │ │ ├── TestingFatalErrorHandler.java │ │ ├── TestingTaskManagerRuntimeInfo.java │ │ ├── ZooKeeperUtilTest.java │ │ ├── clock │ │ │ └── ManualClock.java │ │ ├── event │ │ │ └── TaskEventHandlerTest.java │ │ └── jartestprogram │ │ │ ├── AnonymousInNonStaticMethod.java │ │ │ ├── AnonymousInNonStaticMethod2.java │ │ │ ├── AnonymousInStaticMethod.java │ │ │ ├── ExternalTokenizer.java │ │ │ ├── ExternalTokenizer2.java │ │ │ ├── FilterWithIndirection.java │ │ │ ├── FilterWithLambda.java │ │ │ ├── FilterWithMethodReference.java │ │ │ ├── NestedAnonymousInnerClass.java │ │ │ ├── StaticData.java │ │ │ ├── UtilFunction.java │ │ │ ├── UtilFunctionWrapper.java │ │ │ ├── WordCountWithAnonymousClass.java │ │ │ ├── WordCountWithExternalClass.java │ │ │ ├── WordCountWithExternalClass2.java │ │ │ ├── WordCountWithInnerClass.java │ │ │ └── WordFilter.java │ │ ├── webmonitor │ │ ├── TestingDispatcherGateway.java │ │ ├── TestingRestfulGateway.java │ │ ├── history │ │ │ ├── ArchivedJsonTest.java │ │ │ └── HistoryServerUtilsTest.java │ │ └── retriever │ │ │ ├── LeaderGatewayRetrieverTest.java │ │ │ └── impl │ │ │ ├── RpcGatewayRetrieverTest.java │ │ │ └── VoidMetricQueryServiceRetriever.java │ │ └── zookeeper │ │ ├── ZooKeeperResource.java │ │ ├── ZooKeeperStateHandleStoreTest.java │ │ └── ZooKeeperTestEnvironment.java │ ├── resources │ ├── META-INF │ │ └── services │ │ │ └── org.apache.flink.metrics.reporter.MetricReporterFactory │ ├── flink-1.6-arraylist-serializer-data │ ├── flink-1.6-arraylist-serializer-snapshot │ ├── flink-1.6-java-serializer-data │ ├── flink-1.6-java-serializer-snapshot │ ├── flink-1.6-ttl-serializer-data │ ├── flink-1.6-ttl-serializer-snapshot │ ├── flink-1.6-void-namespace-serializer-data │ ├── flink-1.6-void-namespace-serializer-snapshot │ ├── flink-1.7-arraylist-serializer-data │ ├── flink-1.7-arraylist-serializer-snapshot │ ├── flink-1.7-java-serializer-data │ ├── flink-1.7-java-serializer-snapshot │ ├── flink-1.7-ttl-serializer-data │ ├── flink-1.7-ttl-serializer-snapshot │ ├── flink-1.7-void-namespace-serializer-data │ ├── flink-1.7-void-namespace-serializer-snapshot │ ├── flink_11-kryo_registrations │ ├── heap_keyed_statebackend_1_2.snapshot │ ├── heap_keyed_statebackend_1_5_map.snapshot │ ├── local127.keystore │ ├── local127.truststore │ ├── log4j-test.properties │ └── untrusted.keystore │ └── scala │ ├── akka │ └── actor │ │ └── RobustActorSystemTest.scala │ └── org │ └── apache │ └── flink │ └── runtime │ ├── akka │ └── AkkaUtilsTest.scala │ ├── jobmanager │ └── Tasks.scala │ └── testingUtils │ ├── TestingMessages.scala │ └── TestingUtils.scala ├── flink-scala-shell ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── api │ │ │ │ └── java │ │ │ │ ├── JarHelper.java │ │ │ │ ├── ScalaShellRemoteEnvironment.java │ │ │ │ └── ScalaShellRemoteStreamEnvironment.java │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── api │ │ │ └── scala │ │ │ ├── FlinkILoop.scala │ │ │ └── FlinkShell.scala │ └── test │ │ ├── assembly │ │ └── test-scalashell-customjar-assembly.xml │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── api │ │ │ └── java │ │ │ └── FlinkILoopTest.java │ │ ├── resources │ │ ├── flink-conf.yaml │ │ └── log4j-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── api │ │ └── scala │ │ ├── ScalaShellITCase.scala │ │ ├── ScalaShellLocalStartupITCase.scala │ │ └── jar │ │ ├── TestingData.scala │ │ └── package.scala └── start-script │ └── start-scala-shell.sh ├── flink-scala ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── api │ │ │ └── scala │ │ │ ├── operators │ │ │ ├── ScalaAggregateOperator.java │ │ │ └── ScalaCsvOutputFormat.java │ │ │ └── typeutils │ │ │ ├── ScalaCaseClassSerializerSnapshot.java │ │ │ ├── ScalaEitherSerializerSnapshot.java │ │ │ ├── ScalaOptionSerializerConfigSnapshot.java │ │ │ ├── ScalaOptionSerializerSnapshot.java │ │ │ ├── ScalaTrySerializerConfigSnapshot.java │ │ │ ├── ScalaTrySerializerSnapshot.java │ │ │ ├── TraversableSerializerConfigSnapshot.java │ │ │ ├── TraversableSerializerSnapshot.java │ │ │ └── Tuple2CaseClassSerializerSnapshot.java │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── api │ │ └── scala │ │ ├── AggregateDataSet.scala │ │ ├── ClosureCleaner.scala │ │ ├── CoGroupDataSet.scala │ │ ├── CrossDataSet.scala │ │ ├── DataSet.scala │ │ ├── ExecutionEnvironment.scala │ │ ├── GroupedDataSet.scala │ │ ├── PartitionSortedDataSet.scala │ │ ├── SelectByMaxFunction.scala │ │ ├── SelectByMinFunction.scala │ │ ├── UnfinishedCoGroupOperation.scala │ │ ├── codegen │ │ ├── Counter.scala │ │ ├── MacroContextHolder.scala │ │ ├── TreeGen.scala │ │ ├── TypeAnalyzer.scala │ │ ├── TypeDescriptors.scala │ │ └── TypeInformationGen.scala │ │ ├── extensions │ │ ├── impl │ │ │ └── acceptPartialFunctions │ │ │ │ ├── OnCoGroupDataSet.scala │ │ │ │ ├── OnCrossDataSet.scala │ │ │ │ ├── OnDataSet.scala │ │ │ │ ├── OnGroupedDataSet.scala │ │ │ │ ├── OnHalfUnfinishedKeyPairOperation.scala │ │ │ │ ├── OnJoinFunctionAssigner.scala │ │ │ │ └── OnUnfinishedKeyPairOperation.scala │ │ └── package.scala │ │ ├── joinDataSet.scala │ │ ├── metrics │ │ └── ScalaGauge.scala │ │ ├── package.scala │ │ ├── typeutils │ │ ├── CaseClassComparator.scala │ │ ├── CaseClassSerializer.scala │ │ ├── CaseClassTypeInfo.scala │ │ ├── EitherSerializer.scala │ │ ├── EitherTypeInfo.scala │ │ ├── EnumValueComparator.scala │ │ ├── EnumValueSerializer.scala │ │ ├── EnumValueTypeInfo.scala │ │ ├── NothingSerializer.scala │ │ ├── OptionSerializer.scala │ │ ├── OptionTypeComparator.scala │ │ ├── OptionTypeInfo.scala │ │ ├── ScalaCaseClassSerializer.scala │ │ ├── ScalaEnumSerializerSnapshot.scala │ │ ├── ScalaNothingTypeInfo.scala │ │ ├── TraversableSerializer.scala │ │ ├── TraversableTypeInfo.scala │ │ ├── TrySerializer.scala │ │ ├── TryTypeInfo.scala │ │ ├── TypeUtils.scala │ │ ├── Types.scala │ │ ├── UnitSerializer.scala │ │ └── UnitTypeInfo.scala │ │ ├── unfinishedKeyPairOperation.scala │ │ └── utils │ │ └── package.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── api │ │ └── scala │ │ └── typeutils │ │ ├── ScalaEitherSerializerSnapshotMigrationTest.java │ │ ├── ScalaOptionSerializerSnapshotMigrationTest.java │ │ └── ScalaTrySerializerSnapshotMigrationTest.java │ ├── resources │ ├── flink-1.3.2-scala-types-serializer-data │ ├── flink-1.3.2-scala-types-serializer-snapshot │ ├── flink-1.6-scala-case-class-serializer-data │ ├── flink-1.6-scala-case-class-serializer-snapshot │ ├── flink-1.6-scala-either-serializer-data │ ├── flink-1.6-scala-either-serializer-snapshot │ ├── flink-1.6-scala-enum-serializer-data │ ├── flink-1.6-scala-enum-serializer-snapshot │ ├── flink-1.6-scala-option-serializer-data │ ├── flink-1.6-scala-option-serializer-snapshot │ ├── flink-1.6-scala-try-serializer-data │ ├── flink-1.6-scala-try-serializer-snapshot │ ├── flink-1.6-traversable-serializer-bitset-data │ ├── flink-1.6-traversable-serializer-bitset-snapshot │ ├── flink-1.6-traversable-serializer-indexedseq-data │ ├── flink-1.6-traversable-serializer-indexedseq-snapshot │ ├── flink-1.6-traversable-serializer-linearseq-data │ ├── flink-1.6-traversable-serializer-linearseq-snapshot │ ├── flink-1.6-traversable-serializer-map-data │ ├── flink-1.6-traversable-serializer-map-snapshot │ ├── flink-1.6-traversable-serializer-mutable-list-data │ ├── flink-1.6-traversable-serializer-mutable-list-snapshot │ ├── flink-1.6-traversable-serializer-seq-data │ ├── flink-1.6-traversable-serializer-seq-snapshot │ ├── flink-1.6-traversable-serializer-set-data │ ├── flink-1.6-traversable-serializer-set-snapshot │ ├── flink-1.6-traversable-serializer-with-case-class-data │ ├── flink-1.6-traversable-serializer-with-case-class-snapshot │ ├── flink-1.6-traversable-serializer-with-pojo-data │ ├── flink-1.6-traversable-serializer-with-pojo-snapshot │ ├── flink-1.7-scala-case-class-serializer-data │ ├── flink-1.7-scala-case-class-serializer-snapshot │ ├── flink-1.7-scala-either-serializer-data │ ├── flink-1.7-scala-either-serializer-snapshot │ ├── flink-1.7-scala-enum-serializer-data │ ├── flink-1.7-scala-enum-serializer-snapshot │ ├── flink-1.7-scala-option-serializer-data │ ├── flink-1.7-scala-option-serializer-snapshot │ ├── flink-1.7-scala-try-serializer-data │ ├── flink-1.7-scala-try-serializer-snapshot │ ├── flink-1.7-traversable-serializer-bitset-data │ ├── flink-1.7-traversable-serializer-bitset-snapshot │ ├── flink-1.7-traversable-serializer-indexedseq-data │ ├── flink-1.7-traversable-serializer-indexedseq-snapshot │ ├── flink-1.7-traversable-serializer-linearseq-data │ ├── flink-1.7-traversable-serializer-linearseq-snapshot │ ├── flink-1.7-traversable-serializer-map-data │ ├── flink-1.7-traversable-serializer-map-snapshot │ ├── flink-1.7-traversable-serializer-mutable-list-data │ ├── flink-1.7-traversable-serializer-mutable-list-snapshot │ ├── flink-1.7-traversable-serializer-seq-data │ ├── flink-1.7-traversable-serializer-seq-snapshot │ ├── flink-1.7-traversable-serializer-set-data │ ├── flink-1.7-traversable-serializer-set-snapshot │ ├── flink-1.7-traversable-serializer-with-case-class-data │ ├── flink-1.7-traversable-serializer-with-case-class-snapshot │ ├── flink-1.7-traversable-serializer-with-pojo-data │ ├── flink-1.7-traversable-serializer-with-pojo-snapshot │ └── log4j-test.properties │ └── scala │ └── org │ └── apache │ └── flink │ └── api │ └── scala │ ├── DeltaIterationSanityCheckTest.scala │ ├── MaxByOperatorTest.scala │ ├── MinByOperatorTest.scala │ ├── SelectByFunctionTest.scala │ ├── extensions │ ├── base │ │ └── AcceptPFTestBase.scala │ ├── data │ │ └── KeyValuePair.scala │ └── impl │ │ └── acceptPartialFunctions │ │ ├── OnCoGroupDataSetTest.scala │ │ ├── OnCrossDataSetTest.scala │ │ ├── OnDataSetTest.scala │ │ ├── OnGroupedDataSetTest.scala │ │ ├── OnHalfUnfinishedKeyPairOperationTest.scala │ │ ├── OnJoinFunctionAssignerTest.scala │ │ └── OnUnfinishedKeyPairOperationTest.scala │ ├── functions │ └── SemanticPropertiesTranslationTest.scala │ ├── io │ ├── CollectionInputFormatTest.scala │ └── CsvInputFormatTest.scala │ ├── metrics │ └── ScalaGaugeTest.scala │ ├── runtime │ ├── EnumValueComparatorTest.scala │ ├── GenericPairComparatorTest.scala │ ├── KryoGenericTypeSerializerTest.scala │ ├── ScalaSpecialTypesSerializerTest.scala │ ├── TraversableSerializerTest.scala │ ├── TupleComparatorILD2Test.scala │ ├── TupleComparatorILD3Test.scala │ ├── TupleComparatorILDC3Test.scala │ ├── TupleComparatorILDX1Test.scala │ ├── TupleComparatorILDXC2Test.scala │ ├── TupleComparatorISD1Test.scala │ ├── TupleComparatorISD2Test.scala │ ├── TupleComparatorISD3Test.scala │ ├── TupleSerializerCompatibilityTest.scala │ ├── TupleSerializerCompatibilityTestGenerator.scala │ ├── TupleSerializerTest.scala │ ├── TupleSerializerTestInstance.scala │ └── tuple │ │ └── base │ │ ├── PairComparatorTestBase.scala │ │ └── TupleComparatorTestBase.scala │ ├── types │ └── TypeInformationGenTest.scala │ └── typeutils │ ├── CaseClassTypeInfoTest.scala │ ├── EitherSerializerTest.scala │ ├── EitherTypeInfoTest.scala │ ├── EnumValueSerializerSnapshotMigrationTest.scala │ ├── EnumValueSerializerTest.scala │ ├── EnumValueSerializerUpgradeTest.scala │ ├── EnumValueTypeInfoTest.scala │ ├── InstantiationUtilTest.scala │ ├── OptionTypeComparatorTest.scala │ ├── OptionTypeInfoTest.scala │ ├── ScalaCaseClassSerializerReflectionTest.scala │ ├── ScalaCaseClassSerializerSnapshotMigrationTest.scala │ ├── ScalaCaseClassSerializerTest.scala │ ├── ScalaNothingTypeInfoTest.scala │ ├── TraversableSerializerSnapshotMigrationTest.scala │ ├── TraversableTypeInfoTest.scala │ ├── TryTypeInfoTest.scala │ ├── TypeExtractionTest.scala │ ├── TypeInfoFactoryTest.scala │ └── UnitTypeInfoTest.scala ├── flink-shaded-curator ├── pom.xml └── src │ └── main │ └── resources │ └── META-INF │ └── NOTICE ├── flink-state-backends ├── flink-statebackend-rocksdb │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── contrib │ │ │ └── streaming │ │ │ └── state │ │ │ ├── AbstractRocksDBAppendingState.java │ │ │ ├── AbstractRocksDBState.java │ │ │ ├── ConfigurableOptionsFactory.java │ │ │ ├── DefaultConfigurableOptionsFactory.java │ │ │ ├── OptionsFactory.java │ │ │ ├── PredefinedOptions.java │ │ │ ├── RocksDBAggregatingState.java │ │ │ ├── RocksDBCachingPriorityQueueSet.java │ │ │ ├── RocksDBConfigurableOptions.java │ │ │ ├── RocksDBFoldingState.java │ │ │ ├── RocksDBIncrementalCheckpointUtils.java │ │ │ ├── RocksDBKeySerializationUtils.java │ │ │ ├── RocksDBKeyedStateBackend.java │ │ │ ├── RocksDBKeyedStateBackendBuilder.java │ │ │ ├── RocksDBListState.java │ │ │ ├── RocksDBMapState.java │ │ │ ├── RocksDBNativeMetricMonitor.java │ │ │ ├── RocksDBNativeMetricOptions.java │ │ │ ├── RocksDBOperationUtils.java │ │ │ ├── RocksDBOptions.java │ │ │ ├── RocksDBPriorityQueueSetFactory.java │ │ │ ├── RocksDBProperty.java │ │ │ ├── RocksDBReducingState.java │ │ │ ├── RocksDBSerializedCompositeKeyBuilder.java │ │ │ ├── RocksDBSnapshotTransformFactoryAdaptor.java │ │ │ ├── RocksDBStateBackend.java │ │ │ ├── RocksDBStateBackendFactory.java │ │ │ ├── RocksDBStateDataTransfer.java │ │ │ ├── RocksDBStateDownloader.java │ │ │ ├── RocksDBStateUploader.java │ │ │ ├── RocksDBValueState.java │ │ │ ├── RocksDBWriteBatchWrapper.java │ │ │ ├── RocksIteratorWrapper.java │ │ │ ├── TreeOrderedSetCache.java │ │ │ ├── iterator │ │ │ ├── RocksSingleStateIterator.java │ │ │ ├── RocksStateKeysIterator.java │ │ │ ├── RocksStatesPerKeyGroupMergeIterator.java │ │ │ └── RocksTransformingIteratorWrapper.java │ │ │ ├── restore │ │ │ ├── AbstractRocksDBRestoreOperation.java │ │ │ ├── RocksDBFullRestoreOperation.java │ │ │ ├── RocksDBIncrementalRestoreOperation.java │ │ │ ├── RocksDBNoneRestoreOperation.java │ │ │ ├── RocksDBRestoreOperation.java │ │ │ └── RocksDBRestoreResult.java │ │ │ ├── snapshot │ │ │ ├── RocksDBSnapshotStrategyBase.java │ │ │ ├── RocksFullSnapshotStrategy.java │ │ │ ├── RocksIncrementalSnapshotStrategy.java │ │ │ └── RocksSnapshotUtil.java │ │ │ └── ttl │ │ │ └── RocksDbTtlCompactFiltersManager.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── contrib │ │ │ └── streaming │ │ │ └── state │ │ │ ├── KeyGroupPartitionedPriorityQueueWithRocksDBStoreTest.java │ │ │ ├── RocksDBAsyncSnapshotTest.java │ │ │ ├── RocksDBIncrementalCheckpointUtilsTest.java │ │ │ ├── RocksDBInitResetTest.java │ │ │ ├── RocksDBKeySerializationUtilsTest.java │ │ │ ├── RocksDBNativeMetricMonitorTest.java │ │ │ ├── RocksDBNativeMetricOptionsTest.java │ │ │ ├── RocksDBPropertyTest.java │ │ │ ├── RocksDBResource.java │ │ │ ├── RocksDBRocksStateKeysIteratorTest.java │ │ │ ├── RocksDBSerializedCompositeKeyBuilderTest.java │ │ │ ├── RocksDBStateBackendConfigTest.java │ │ │ ├── RocksDBStateBackendFactoryTest.java │ │ │ ├── RocksDBStateBackendMigrationTest.java │ │ │ ├── RocksDBStateBackendTest.java │ │ │ ├── RocksDBStateDownloaderTest.java │ │ │ ├── RocksDBStateUploaderTest.java │ │ │ ├── RocksDBWriteBatchWrapperTest.java │ │ │ ├── RocksDbMultiClassLoaderTest.java │ │ │ ├── RocksIncrementalCheckpointRescalingTest.java │ │ │ ├── RocksKeyGroupsRocksSingleStateIteratorTest.java │ │ │ ├── benchmark │ │ │ ├── RocksDBListStatePerformanceTest.java │ │ │ ├── RocksDBPerformanceTest.java │ │ │ └── RocksDBWriteBatchPerformanceTest.java │ │ │ └── ttl │ │ │ ├── FullSnapshotRocksDbTtlStateTest.java │ │ │ ├── IncSnapshotRocksDbTtlStateTest.java │ │ │ └── RocksDBTtlStateTestBase.java │ │ └── resources │ │ └── log4j-test.properties └── pom.xml ├── flink-streaming-java ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ ├── api │ │ ├── CheckpointingMode.java │ │ ├── SimpleTimerService.java │ │ ├── TimeCharacteristic.java │ │ ├── TimeDomain.java │ │ ├── TimerService.java │ │ ├── checkpoint │ │ │ ├── CheckpointedFunction.java │ │ │ ├── ExternallyInducedSource.java │ │ │ ├── ListCheckpointed.java │ │ │ └── WithMasterCheckpointHook.java │ │ ├── collector │ │ │ └── selector │ │ │ │ ├── CopyingDirectedOutput.java │ │ │ │ ├── DirectedOutput.java │ │ │ │ └── OutputSelector.java │ │ ├── datastream │ │ │ ├── AllWindowedStream.java │ │ │ ├── AsyncDataStream.java │ │ │ ├── BroadcastConnectedStream.java │ │ │ ├── BroadcastStream.java │ │ │ ├── CoGroupedStreams.java │ │ │ ├── ConnectedStreams.java │ │ │ ├── DataStream.java │ │ │ ├── DataStreamSink.java │ │ │ ├── DataStreamSource.java │ │ │ ├── DataStreamUtils.java │ │ │ ├── IterativeStream.java │ │ │ ├── JoinedStreams.java │ │ │ ├── KeyedStream.java │ │ │ ├── QueryableStateStream.java │ │ │ ├── SingleOutputStreamOperator.java │ │ │ ├── SplitStream.java │ │ │ ├── StreamProjection.java │ │ │ ├── UnsupportedTimeCharacteristicException.java │ │ │ └── WindowedStream.java │ │ ├── environment │ │ │ ├── CheckpointConfig.java │ │ │ ├── LocalStreamEnvironment.java │ │ │ ├── RemoteStreamEnvironment.java │ │ │ ├── StreamContextEnvironment.java │ │ │ ├── StreamExecutionEnvironment.java │ │ │ ├── StreamExecutionEnvironmentFactory.java │ │ │ └── StreamPlanEnvironment.java │ │ ├── functions │ │ │ ├── AscendingTimestampExtractor.java │ │ │ ├── AssignerWithPeriodicWatermarks.java │ │ │ ├── AssignerWithPunctuatedWatermarks.java │ │ │ ├── IngestionTimeExtractor.java │ │ │ ├── KeyedProcessFunction.java │ │ │ ├── ProcessFunction.java │ │ │ ├── TimestampAssigner.java │ │ │ ├── TimestampExtractor.java │ │ │ ├── aggregation │ │ │ │ ├── AggregationFunction.java │ │ │ │ ├── ComparableAggregator.java │ │ │ │ ├── Comparator.java │ │ │ │ ├── SumAggregator.java │ │ │ │ └── SumFunction.java │ │ │ ├── async │ │ │ │ ├── AsyncFunction.java │ │ │ │ ├── ResultFuture.java │ │ │ │ └── RichAsyncFunction.java │ │ │ ├── co │ │ │ │ ├── BaseBroadcastProcessFunction.java │ │ │ │ ├── BroadcastProcessFunction.java │ │ │ │ ├── CoFlatMapFunction.java │ │ │ │ ├── CoMapFunction.java │ │ │ │ ├── CoProcessFunction.java │ │ │ │ ├── KeyedBroadcastProcessFunction.java │ │ │ │ ├── KeyedCoProcessFunction.java │ │ │ │ ├── ProcessJoinFunction.java │ │ │ │ ├── RichCoFlatMapFunction.java │ │ │ │ └── RichCoMapFunction.java │ │ │ ├── query │ │ │ │ ├── AbstractQueryableStateOperator.java │ │ │ │ ├── QueryableAppendingStateOperator.java │ │ │ │ └── QueryableValueStateOperator.java │ │ │ ├── sink │ │ │ │ ├── DiscardingSink.java │ │ │ │ ├── OutputFormatSinkFunction.java │ │ │ │ ├── PrintSinkFunction.java │ │ │ │ ├── RichSinkFunction.java │ │ │ │ ├── SinkContextUtil.java │ │ │ │ ├── SinkFunction.java │ │ │ │ ├── SocketClientSink.java │ │ │ │ ├── TwoPhaseCommitSinkFunction.java │ │ │ │ ├── WriteFormat.java │ │ │ │ ├── WriteFormatAsCsv.java │ │ │ │ ├── WriteFormatAsText.java │ │ │ │ ├── WriteSinkFunction.java │ │ │ │ ├── WriteSinkFunctionByMillis.java │ │ │ │ └── filesystem │ │ │ │ │ ├── Bucket.java │ │ │ │ │ ├── BucketAssigner.java │ │ │ │ │ ├── BucketFactory.java │ │ │ │ │ ├── BucketState.java │ │ │ │ │ ├── BucketStateSerializer.java │ │ │ │ │ ├── Buckets.java │ │ │ │ │ ├── BulkPartWriter.java │ │ │ │ │ ├── DefaultBucketFactoryImpl.java │ │ │ │ │ ├── PartFileConfig.java │ │ │ │ │ ├── PartFileInfo.java │ │ │ │ │ ├── PartFileWriter.java │ │ │ │ │ ├── RollingPolicy.java │ │ │ │ │ ├── RowWisePartWriter.java │ │ │ │ │ ├── StreamingFileSink.java │ │ │ │ │ ├── bucketassigners │ │ │ │ │ ├── BasePathBucketAssigner.java │ │ │ │ │ ├── DateTimeBucketAssigner.java │ │ │ │ │ └── SimpleVersionedStringSerializer.java │ │ │ │ │ └── rollingpolicies │ │ │ │ │ ├── DefaultRollingPolicy.java │ │ │ │ │ └── OnCheckpointRollingPolicy.java │ │ │ ├── source │ │ │ │ ├── ContinuousFileMonitoringFunction.java │ │ │ │ ├── ContinuousFileReaderOperator.java │ │ │ │ ├── FileMonitoringFunction.java │ │ │ │ ├── FileProcessingMode.java │ │ │ │ ├── FileReadFunction.java │ │ │ │ ├── FromElementsFunction.java │ │ │ │ ├── FromIteratorFunction.java │ │ │ │ ├── FromSplittableIteratorFunction.java │ │ │ │ ├── InputFormatSourceFunction.java │ │ │ │ ├── MessageAcknowledgingSourceBase.java │ │ │ │ ├── MultipleIdsMessageAcknowledgingSourceBase.java │ │ │ │ ├── ParallelSourceFunction.java │ │ │ │ ├── RichParallelSourceFunction.java │ │ │ │ ├── RichSourceFunction.java │ │ │ │ ├── SerializedCheckpointData.java │ │ │ │ ├── SocketTextStreamFunction.java │ │ │ │ ├── SourceFunction.java │ │ │ │ ├── StatefulSequenceSource.java │ │ │ │ └── TimestampedFileInputSplit.java │ │ │ ├── timestamps │ │ │ │ ├── AscendingTimestampExtractor.java │ │ │ │ └── BoundedOutOfOrdernessTimestampExtractor.java │ │ │ └── windowing │ │ │ │ ├── AggregateApplyAllWindowFunction.java │ │ │ │ ├── AggregateApplyWindowFunction.java │ │ │ │ ├── AllWindowFunction.java │ │ │ │ ├── FoldApplyAllWindowFunction.java │ │ │ │ ├── FoldApplyProcessAllWindowFunction.java │ │ │ │ ├── FoldApplyProcessWindowFunction.java │ │ │ │ ├── FoldApplyWindowFunction.java │ │ │ │ ├── InternalProcessApplyAllWindowContext.java │ │ │ │ ├── InternalProcessApplyWindowContext.java │ │ │ │ ├── PassThroughAllWindowFunction.java │ │ │ │ ├── PassThroughWindowFunction.java │ │ │ │ ├── ProcessAllWindowFunction.java │ │ │ │ ├── ProcessWindowFunction.java │ │ │ │ ├── ReduceApplyAllWindowFunction.java │ │ │ │ ├── ReduceApplyProcessAllWindowFunction.java │ │ │ │ ├── ReduceApplyProcessWindowFunction.java │ │ │ │ ├── ReduceApplyWindowFunction.java │ │ │ │ ├── RichAllWindowFunction.java │ │ │ │ ├── RichProcessAllWindowFunction.java │ │ │ │ ├── RichProcessWindowFunction.java │ │ │ │ ├── RichWindowFunction.java │ │ │ │ ├── WindowFunction.java │ │ │ │ └── delta │ │ │ │ ├── CosineDistance.java │ │ │ │ ├── DeltaFunction.java │ │ │ │ ├── EuclideanDistance.java │ │ │ │ ├── ExtractionAwareDeltaFunction.java │ │ │ │ └── extractor │ │ │ │ ├── ArrayFromTuple.java │ │ │ │ ├── ConcatenatedExtract.java │ │ │ │ ├── Extractor.java │ │ │ │ ├── FieldFromArray.java │ │ │ │ ├── FieldFromTuple.java │ │ │ │ ├── FieldsFromArray.java │ │ │ │ └── FieldsFromTuple.java │ │ ├── graph │ │ │ ├── FunctionMasterCheckpointHookFactory.java │ │ │ ├── JSONGenerator.java │ │ │ ├── StreamConfig.java │ │ │ ├── StreamEdge.java │ │ │ ├── StreamGraph.java │ │ │ ├── StreamGraphGenerator.java │ │ │ ├── StreamGraphHasher.java │ │ │ ├── StreamGraphHasherV2.java │ │ │ ├── StreamGraphUserHashHasher.java │ │ │ ├── StreamNode.java │ │ │ └── StreamingJobGraphGenerator.java │ │ ├── operators │ │ │ ├── AbstractStreamOperator.java │ │ │ ├── AbstractUdfStreamOperator.java │ │ │ ├── BackendRestorerProcedure.java │ │ │ ├── BoundedMultiInput.java │ │ │ ├── BoundedOneInput.java │ │ │ ├── ChainingStrategy.java │ │ │ ├── InputFormatOperatorFactory.java │ │ │ ├── InputSelectable.java │ │ │ ├── InputSelection.java │ │ │ ├── InternalTimeServiceManager.java │ │ │ ├── InternalTimer.java │ │ │ ├── InternalTimerService.java │ │ │ ├── InternalTimerServiceImpl.java │ │ │ ├── InternalTimerServiceSerializationProxy.java │ │ │ ├── InternalTimersSnapshot.java │ │ │ ├── InternalTimersSnapshotReaderWriters.java │ │ │ ├── KeyContext.java │ │ │ ├── KeyedProcessOperator.java │ │ │ ├── LegacyKeyedProcessOperator.java │ │ │ ├── OnWatermarkCallback.java │ │ │ ├── OneInputStreamOperator.java │ │ │ ├── OperatorSnapshotFinalizer.java │ │ │ ├── OperatorSnapshotFutures.java │ │ │ ├── Output.java │ │ │ ├── OutputFormatOperatorFactory.java │ │ │ ├── OutputTypeConfigurable.java │ │ │ ├── ProcessOperator.java │ │ │ ├── SetupableStreamOperator.java │ │ │ ├── SimpleInputFormatOperatorFactory.java │ │ │ ├── SimpleOperatorFactory.java │ │ │ ├── SimpleOutputFormatOperatorFactory.java │ │ │ ├── SimpleUdfStreamOperatorFactory.java │ │ │ ├── StreamFilter.java │ │ │ ├── StreamFlatMap.java │ │ │ ├── StreamGroupedFold.java │ │ │ ├── StreamGroupedReduce.java │ │ │ ├── StreamMap.java │ │ │ ├── StreamOperator.java │ │ │ ├── StreamOperatorFactory.java │ │ │ ├── StreamOperatorStateContext.java │ │ │ ├── StreamProject.java │ │ │ ├── StreamSink.java │ │ │ ├── StreamSource.java │ │ │ ├── StreamSourceContexts.java │ │ │ ├── StreamTaskStateInitializer.java │ │ │ ├── StreamTaskStateInitializerImpl.java │ │ │ ├── StreamingRuntimeContext.java │ │ │ ├── TimerHeapInternalTimer.java │ │ │ ├── TimerSerializer.java │ │ │ ├── TimerSerializerSnapshot.java │ │ │ ├── TimestampedCollector.java │ │ │ ├── Triggerable.java │ │ │ ├── TwoInputStreamOperator.java │ │ │ ├── UdfStreamOperatorFactory.java │ │ │ ├── async │ │ │ │ ├── AsyncWaitOperator.java │ │ │ │ ├── Emitter.java │ │ │ │ ├── OperatorActions.java │ │ │ │ └── queue │ │ │ │ │ ├── AsyncCollectionResult.java │ │ │ │ │ ├── AsyncResult.java │ │ │ │ │ ├── AsyncWatermarkResult.java │ │ │ │ │ ├── OrderedStreamElementQueue.java │ │ │ │ │ ├── StreamElementQueue.java │ │ │ │ │ ├── StreamElementQueueEntry.java │ │ │ │ │ ├── StreamRecordQueueEntry.java │ │ │ │ │ ├── UnorderedStreamElementQueue.java │ │ │ │ │ └── WatermarkQueueEntry.java │ │ │ └── co │ │ │ │ ├── CoBroadcastWithKeyedOperator.java │ │ │ │ ├── CoBroadcastWithNonKeyedOperator.java │ │ │ │ ├── CoProcessOperator.java │ │ │ │ ├── CoStreamFlatMap.java │ │ │ │ ├── CoStreamMap.java │ │ │ │ ├── IntervalJoinOperator.java │ │ │ │ ├── KeyedCoProcessOperator.java │ │ │ │ └── LegacyKeyedCoProcessOperator.java │ │ ├── transformations │ │ │ ├── CoFeedbackTransformation.java │ │ │ ├── FeedbackTransformation.java │ │ │ ├── OneInputTransformation.java │ │ │ ├── PartitionTransformation.java │ │ │ ├── PhysicalTransformation.java │ │ │ ├── SelectTransformation.java │ │ │ ├── ShuffleMode.java │ │ │ ├── SideOutputTransformation.java │ │ │ ├── SinkTransformation.java │ │ │ ├── SourceTransformation.java │ │ │ ├── SplitTransformation.java │ │ │ ├── TwoInputTransformation.java │ │ │ └── UnionTransformation.java │ │ ├── watermark │ │ │ └── Watermark.java │ │ └── windowing │ │ │ ├── assigners │ │ │ ├── BaseAlignedWindowAssigner.java │ │ │ ├── DynamicEventTimeSessionWindows.java │ │ │ ├── DynamicProcessingTimeSessionWindows.java │ │ │ ├── EventTimeSessionWindows.java │ │ │ ├── GlobalWindows.java │ │ │ ├── MergingWindowAssigner.java │ │ │ ├── ProcessingTimeSessionWindows.java │ │ │ ├── SessionWindowTimeGapExtractor.java │ │ │ ├── SlidingEventTimeWindows.java │ │ │ ├── SlidingProcessingTimeWindows.java │ │ │ ├── SlidingTimeWindows.java │ │ │ ├── TumblingEventTimeWindows.java │ │ │ ├── TumblingProcessingTimeWindows.java │ │ │ ├── TumblingTimeWindows.java │ │ │ └── WindowAssigner.java │ │ │ ├── evictors │ │ │ ├── CountEvictor.java │ │ │ ├── DeltaEvictor.java │ │ │ ├── Evictor.java │ │ │ └── TimeEvictor.java │ │ │ ├── time │ │ │ └── Time.java │ │ │ ├── triggers │ │ │ ├── ContinuousEventTimeTrigger.java │ │ │ ├── ContinuousProcessingTimeTrigger.java │ │ │ ├── CountTrigger.java │ │ │ ├── DeltaTrigger.java │ │ │ ├── EventTimeTrigger.java │ │ │ ├── ProcessingTimeTrigger.java │ │ │ ├── PurgingTrigger.java │ │ │ ├── Trigger.java │ │ │ └── TriggerResult.java │ │ │ └── windows │ │ │ ├── GlobalWindow.java │ │ │ ├── TimeWindow.java │ │ │ └── Window.java │ │ ├── experimental │ │ ├── CollectSink.java │ │ ├── SocketStreamIterator.java │ │ └── package-info.java │ │ ├── runtime │ │ ├── io │ │ │ ├── AbstractBufferStorage.java │ │ │ ├── BlockingQueueBroker.java │ │ │ ├── BufferOrEventSequence.java │ │ │ ├── BufferSpiller.java │ │ │ ├── BufferStorage.java │ │ │ ├── CachedBufferStorage.java │ │ │ ├── CheckpointBarrierAligner.java │ │ │ ├── CheckpointBarrierHandler.java │ │ │ ├── CheckpointBarrierTracker.java │ │ │ ├── CheckpointedInputGate.java │ │ │ ├── EmptyBufferStorage.java │ │ │ ├── InputGateUtil.java │ │ │ ├── InputProcessorUtil.java │ │ │ ├── LinkedBufferStorage.java │ │ │ ├── RecordWriterOutput.java │ │ │ ├── StreamInputProcessor.java │ │ │ ├── StreamOneInputProcessor.java │ │ │ ├── StreamTaskInput.java │ │ │ ├── StreamTaskNetworkInput.java │ │ │ ├── StreamTwoInputProcessor.java │ │ │ └── StreamTwoInputSelectableProcessor.java │ │ ├── metrics │ │ │ ├── MinWatermarkGauge.java │ │ │ └── WatermarkGauge.java │ │ ├── operators │ │ │ ├── CheckpointCommitter.java │ │ │ ├── ExtractTimestampsOperator.java │ │ │ ├── GenericWriteAheadSink.java │ │ │ ├── TimestampsAndPeriodicWatermarksOperator.java │ │ │ ├── TimestampsAndPunctuatedWatermarksOperator.java │ │ │ ├── package-info.java │ │ │ └── windowing │ │ │ │ ├── EvictingWindowOperator.java │ │ │ │ ├── KeyMap.java │ │ │ │ ├── MergingWindowSet.java │ │ │ │ ├── TimestampedValue.java │ │ │ │ ├── WindowOperator.java │ │ │ │ ├── functions │ │ │ │ ├── InternalAggregateProcessAllWindowFunction.java │ │ │ │ ├── InternalAggregateProcessWindowFunction.java │ │ │ │ ├── InternalIterableAllWindowFunction.java │ │ │ │ ├── InternalIterableProcessAllWindowFunction.java │ │ │ │ ├── InternalIterableProcessWindowFunction.java │ │ │ │ ├── InternalIterableWindowFunction.java │ │ │ │ ├── InternalProcessAllWindowContext.java │ │ │ │ ├── InternalProcessWindowContext.java │ │ │ │ ├── InternalSingleValueAllWindowFunction.java │ │ │ │ ├── InternalSingleValueProcessAllWindowFunction.java │ │ │ │ ├── InternalSingleValueProcessWindowFunction.java │ │ │ │ ├── InternalSingleValueWindowFunction.java │ │ │ │ └── InternalWindowFunction.java │ │ │ │ └── package-info.java │ │ ├── partitioner │ │ │ ├── BroadcastPartitioner.java │ │ │ ├── ConfigurableStreamPartitioner.java │ │ │ ├── CustomPartitionerWrapper.java │ │ │ ├── ForwardPartitioner.java │ │ │ ├── GlobalPartitioner.java │ │ │ ├── KeyGroupStreamPartitioner.java │ │ │ ├── RebalancePartitioner.java │ │ │ ├── RescalePartitioner.java │ │ │ ├── ShufflePartitioner.java │ │ │ └── StreamPartitioner.java │ │ ├── streamrecord │ │ │ ├── LatencyMarker.java │ │ │ ├── StreamElement.java │ │ │ ├── StreamElementSerializer.java │ │ │ └── StreamRecord.java │ │ ├── streamstatus │ │ │ ├── StatusWatermarkValve.java │ │ │ ├── StreamStatus.java │ │ │ ├── StreamStatusMaintainer.java │ │ │ └── StreamStatusProvider.java │ │ └── tasks │ │ │ ├── AbstractTwoInputStreamTask.java │ │ │ ├── AsyncExceptionHandler.java │ │ │ ├── AsynchronousException.java │ │ │ ├── CheckpointExceptionHandler.java │ │ │ ├── CheckpointExceptionHandlerFactory.java │ │ │ ├── ExceptionInChainedOperatorException.java │ │ │ ├── OneInputStreamTask.java │ │ │ ├── OperatorChain.java │ │ │ ├── ProcessingTimeCallback.java │ │ │ ├── ProcessingTimeService.java │ │ │ ├── SourceStreamTask.java │ │ │ ├── StreamIterationHead.java │ │ │ ├── StreamIterationTail.java │ │ │ ├── StreamTask.java │ │ │ ├── StreamTaskException.java │ │ │ ├── SynchronousSavepointLatch.java │ │ │ ├── SystemProcessingTimeService.java │ │ │ ├── TestProcessingTimeService.java │ │ │ ├── TimerException.java │ │ │ ├── TwoInputSelectableStreamTask.java │ │ │ ├── TwoInputStreamTask.java │ │ │ ├── mailbox │ │ │ ├── Mailbox.java │ │ │ ├── MailboxImpl.java │ │ │ ├── MailboxReceiver.java │ │ │ ├── MailboxSender.java │ │ │ ├── MailboxStateException.java │ │ │ └── execution │ │ │ │ ├── DefaultActionContext.java │ │ │ │ ├── MailboxDefaultAction.java │ │ │ │ ├── MailboxExecutor.java │ │ │ │ ├── MailboxExecutorService.java │ │ │ │ ├── MailboxExecutorServiceImpl.java │ │ │ │ ├── MailboxProcessor.java │ │ │ │ └── SuspendedMailboxDefaultAction.java │ │ │ └── package-info.java │ │ └── util │ │ ├── LatencyStats.java │ │ ├── functions │ │ └── StreamingFunctionUtils.java │ │ ├── keys │ │ └── KeySelectorUtil.java │ │ ├── serialization │ │ ├── AbstractDeserializationSchema.java │ │ ├── DeserializationSchema.java │ │ ├── SerializationSchema.java │ │ ├── SimpleStringSchema.java │ │ └── TypeInformationSerializationSchema.java │ │ └── typeutils │ │ ├── FieldAccessor.java │ │ └── FieldAccessorFactory.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ ├── runtime │ │ └── io │ │ │ └── network │ │ │ └── partition │ │ │ └── consumer │ │ │ └── StreamTestSingleInputGate.java │ │ └── streaming │ │ ├── api │ │ ├── AggregationFunctionTest.java │ │ ├── DataStreamTest.java │ │ ├── RestartStrategyTest.java │ │ ├── SourceFunctionTest.java │ │ ├── StreamExecutionEnvironmentTest.java │ │ ├── TypeFillTest.java │ │ ├── checkpoint │ │ │ └── ListCheckpointedTest.java │ │ ├── collector │ │ │ └── OutputSelectorTest.java │ │ ├── datastream │ │ │ ├── CoGroupedStreamsTest.java │ │ │ ├── JoinedStreamsTest.java │ │ │ ├── ReinterpretDataStreamAsKeyedStreamITCase.java │ │ │ ├── SplitSideOutputTest.java │ │ │ ├── UnionSerializerMigrationTest.java │ │ │ └── UnionSerializerTest.java │ │ ├── environment │ │ │ ├── LocalStreamEnvironmentITCase.java │ │ │ └── RemoteStreamExecutionEnvironmentTest.java │ │ ├── functions │ │ │ ├── AscendingTimestampExtractorTest.java │ │ │ ├── BoundedOutOfOrdernessTimestampExtractorTest.java │ │ │ ├── FromElementsFunctionTest.java │ │ │ ├── IngestionTimeExtractorTest.java │ │ │ ├── ListSourceContext.java │ │ │ ├── PrintSinkFunctionTest.java │ │ │ ├── StatefulSequenceSourceTest.java │ │ │ ├── async │ │ │ │ └── RichAsyncFunctionTest.java │ │ │ ├── sink │ │ │ │ ├── OutputFormatSinkFunctionTest.java │ │ │ │ ├── SocketClientSinkTest.java │ │ │ │ ├── TransactionHolderTest.java │ │ │ │ ├── TwoPhaseCommitSinkFunctionTest.java │ │ │ │ ├── TwoPhaseCommitSinkStateSerializerMigrationTest.java │ │ │ │ └── filesystem │ │ │ │ │ ├── BucketAssignerITCases.java │ │ │ │ │ ├── BucketStateSerializerTest.java │ │ │ │ │ ├── BucketTest.java │ │ │ │ │ ├── BucketsTest.java │ │ │ │ │ ├── BulkWriterTest.java │ │ │ │ │ ├── LocalStreamingFileSinkTest.java │ │ │ │ │ ├── RollingPolicyTest.java │ │ │ │ │ ├── TestUtils.java │ │ │ │ │ ├── bucketassigners │ │ │ │ │ └── DateTimeBucketAssignerTest.java │ │ │ │ │ └── utils │ │ │ │ │ ├── NoOpCommitter.java │ │ │ │ │ ├── NoOpRecoverable.java │ │ │ │ │ ├── NoOpRecoverableFsDataOutputStream.java │ │ │ │ │ └── NoOpRecoverableWriter.java │ │ │ ├── source │ │ │ │ ├── FileMonitoringFunctionTest.java │ │ │ │ ├── InputFormatSourceFunctionTest.java │ │ │ │ └── SocketTextStreamFunctionTest.java │ │ │ └── windowing │ │ │ │ └── delta │ │ │ │ └── extractor │ │ │ │ ├── ArrayFromTupleTest.java │ │ │ │ ├── ConcatenatedExtractTest.java │ │ │ │ ├── FieldFromArrayTest.java │ │ │ │ ├── FieldFromTupleTest.java │ │ │ │ ├── FieldsFromArrayTest.java │ │ │ │ └── FieldsFromTupleTest.java │ │ ├── graph │ │ │ ├── SlotAllocationTest.java │ │ │ ├── StreamGraphGeneratorTest.java │ │ │ └── StreamingJobGraphGeneratorTest.java │ │ ├── operators │ │ │ ├── AbstractStreamOperatorTest.java │ │ │ ├── AbstractUdfStreamOperatorLifecycleTest.java │ │ │ ├── BackendRestorerProcedureTest.java │ │ │ ├── GetOperatorUniqueIDTest.java │ │ │ ├── InputSelectionTest.java │ │ │ ├── InternalTimeServiceManagerTest.java │ │ │ ├── InternalTimerServiceImplTest.java │ │ │ ├── KeyGroupPartitionerForTimersTest.java │ │ │ ├── KeyedProcessOperatorTest.java │ │ │ ├── LegacyKeyedProcessOperatorTest.java │ │ │ ├── MockStreamStatusMaintainer.java │ │ │ ├── OperatorSnapshotFinalizerTest.java │ │ │ ├── OperatorSnapshotFuturesTest.java │ │ │ ├── ProcessOperatorTest.java │ │ │ ├── StateDescriptorPassingTest.java │ │ │ ├── StateInitializationContextImplTest.java │ │ │ ├── StateSnapshotContextSynchronousImplTest.java │ │ │ ├── StreamFilterTest.java │ │ │ ├── StreamFlatMapTest.java │ │ │ ├── StreamGroupedFoldTest.java │ │ │ ├── StreamGroupedReduceTest.java │ │ │ ├── StreamMapTest.java │ │ │ ├── StreamProjectTest.java │ │ │ ├── StreamSinkOperatorTest.java │ │ │ ├── StreamSourceContextIdleDetectionTests.java │ │ │ ├── StreamTaskStateInitializerImplTest.java │ │ │ ├── StreamingRuntimeContextTest.java │ │ │ ├── TestInternalTimerService.java │ │ │ ├── TimerSerializerSnapshotMigrationTest.java │ │ │ ├── TimerSerializerTest.java │ │ │ ├── WrappingFunctionSnapshotRestoreTest.java │ │ │ ├── async │ │ │ │ ├── AsyncWaitOperatorTest.java │ │ │ │ ├── EmitterTest.java │ │ │ │ └── queue │ │ │ │ │ ├── OrderedStreamElementQueueTest.java │ │ │ │ │ ├── StreamElementQueueTest.java │ │ │ │ │ └── UnorderedStreamElementQueueTest.java │ │ │ ├── co │ │ │ │ ├── BufferEntrySerializerMigrationTest.java │ │ │ │ ├── CoBroadcastWithKeyedOperatorTest.java │ │ │ │ ├── CoBroadcastWithNonKeyedOperatorTest.java │ │ │ │ ├── CoProcessOperatorTest.java │ │ │ │ ├── CoStreamFlatMapTest.java │ │ │ │ ├── CoStreamMapTest.java │ │ │ │ ├── IntervalJoinOperatorTest.java │ │ │ │ ├── KeyedCoProcessOperatorTest.java │ │ │ │ └── LegacyKeyedCoProcessOperatorTest.java │ │ │ └── windowing │ │ │ │ └── functions │ │ │ │ └── InternalWindowFunctionTest.java │ │ ├── streamtask │ │ │ └── StreamIterationHeadTest.java │ │ └── windowing │ │ │ └── deltafunction │ │ │ ├── CosineDistanceTest.java │ │ │ └── EuclideanDistanceTest.java │ │ ├── experimental │ │ └── SocketStreamIteratorTest.java │ │ ├── graph │ │ ├── StreamGraphCoLocationConstraintTest.java │ │ ├── StreamingJobGraphGeneratorNodeHashTest.java │ │ ├── TranslationTest.java │ │ └── WithMasterCheckpointHookConfigTest.java │ │ ├── runtime │ │ ├── io │ │ │ ├── BufferSpillerTest.java │ │ │ ├── BufferStorageTestBase.java │ │ │ ├── CachedBufferStorageTest.java │ │ │ ├── CheckpointBarrierAlignerAlignmentLimitTest.java │ │ │ ├── CheckpointBarrierAlignerMassiveRandomTest.java │ │ │ ├── CheckpointBarrierAlignerTestBase.java │ │ │ ├── CheckpointBarrierTrackerTest.java │ │ │ ├── CheckpointSequenceValidator.java │ │ │ ├── CreditBasedCheckpointBarrierAlignerTest.java │ │ │ ├── LinkedBufferStorageTest.java │ │ │ ├── MockInputGate.java │ │ │ ├── SpilledBufferOrEventSequenceTest.java │ │ │ ├── SpillingCheckpointBarrierAlignerTest.java │ │ │ ├── StreamTaskNetworkInputTest.java │ │ │ ├── TestEvent.java │ │ │ └── benchmark │ │ │ │ ├── LongRecordWriterThread.java │ │ │ │ ├── ReceiverThread.java │ │ │ │ ├── SerializingLongReceiver.java │ │ │ │ ├── StreamNetworkBenchmarkEnvironment.java │ │ │ │ ├── StreamNetworkBroadcastThroughputBenchmark.java │ │ │ │ ├── StreamNetworkBroadcastThroughputBenchmarkTest.java │ │ │ │ ├── StreamNetworkPointToPointBenchmark.java │ │ │ │ ├── StreamNetworkPointToPointBenchmarkTest.java │ │ │ │ ├── StreamNetworkThroughputBenchmark.java │ │ │ │ └── StreamNetworkThroughputBenchmarkTest.java │ │ ├── metrics │ │ │ ├── MinWatermarkGaugeTest.java │ │ │ └── WatermarkGaugeTest.java │ │ ├── operators │ │ │ ├── ContinuousFileProcessingRescalingTest.java │ │ │ ├── GenericWriteAheadSinkTest.java │ │ │ ├── StreamOperatorChainingTest.java │ │ │ ├── StreamSourceOperatorLatencyMetricsTest.java │ │ │ ├── StreamSourceOperatorWatermarksTest.java │ │ │ ├── StreamTaskTimerTest.java │ │ │ ├── TestProcessingTimeServiceTest.java │ │ │ ├── TimestampsAndPeriodicWatermarksOperatorTest.java │ │ │ ├── TimestampsAndPunctuatedWatermarksOperatorTest.java │ │ │ ├── WriteAheadSinkTestBase.java │ │ │ └── windowing │ │ │ │ ├── AllWindowTranslationTest.java │ │ │ │ ├── ContinuousEventTimeTriggerTest.java │ │ │ │ ├── CountTriggerTest.java │ │ │ │ ├── DynamicEventTimeSessionWindowsTest.java │ │ │ │ ├── DynamicProcessingTimeSessionWindowsTest.java │ │ │ │ ├── EventTimeSessionWindowsTest.java │ │ │ │ ├── EventTimeTriggerTest.java │ │ │ │ ├── EvictingWindowOperatorContractTest.java │ │ │ │ ├── EvictingWindowOperatorTest.java │ │ │ │ ├── GlobalWindowsTest.java │ │ │ │ ├── KeyMapPutIfAbsentTest.java │ │ │ │ ├── KeyMapPutTest.java │ │ │ │ ├── KeyMapTest.java │ │ │ │ ├── MergingWindowSetTest.java │ │ │ │ ├── NonPojoType.java │ │ │ │ ├── ProcessingTimeSessionWindowsTest.java │ │ │ │ ├── ProcessingTimeTriggerTest.java │ │ │ │ ├── PurgingTriggerTest.java │ │ │ │ ├── RegularWindowOperatorContractTest.java │ │ │ │ ├── SimpleTriggerTestHarness.java │ │ │ │ ├── SlidingEventTimeWindowsTest.java │ │ │ │ ├── SlidingProcessingTimeWindowsTest.java │ │ │ │ ├── StreamRecordMatchers.java │ │ │ │ ├── TimeWindowTest.java │ │ │ │ ├── TimeWindowTranslationTest.java │ │ │ │ ├── TriggerTestHarness.java │ │ │ │ ├── TumblingEventTimeWindowsTest.java │ │ │ │ ├── TumblingProcessingTimeWindowsTest.java │ │ │ │ ├── WindowOperatorContractTest.java │ │ │ │ ├── WindowOperatorMigrationTest.java │ │ │ │ ├── WindowOperatorTest.java │ │ │ │ ├── WindowSerializerSnapshotsMigrationTest.java │ │ │ │ ├── WindowTranslationTest.java │ │ │ │ └── WindowedValue.java │ │ ├── partitioner │ │ │ ├── BroadcastPartitionerTest.java │ │ │ ├── ForwardPartitionerTest.java │ │ │ ├── GlobalPartitionerTest.java │ │ │ ├── KeyGroupStreamPartitionerTest.java │ │ │ ├── RebalancePartitionerTest.java │ │ │ ├── RescalePartitionerTest.java │ │ │ ├── ShufflePartitionerTest.java │ │ │ └── StreamPartitionerTest.java │ │ ├── streamrecord │ │ │ ├── StreamElementSerializerMigrationTest.java │ │ │ ├── StreamElementSerializerTest.java │ │ │ └── StreamRecordTest.java │ │ ├── streamstatus │ │ │ ├── StatusWatermarkValveTest.java │ │ │ └── StreamStatusTest.java │ │ └── tasks │ │ │ ├── CheckpointExceptionHandlerConfigurationTest.java │ │ │ ├── CheckpointExceptionHandlerTest.java │ │ │ ├── ExceptionallyDoneFuture.java │ │ │ ├── InterruptSensitiveRestoreTest.java │ │ │ ├── LocalStateForwardingTest.java │ │ │ ├── OneInputStreamTaskTest.java │ │ │ ├── OneInputStreamTaskTestHarness.java │ │ │ ├── OperatorChainTest.java │ │ │ ├── RestoreStreamTaskTest.java │ │ │ ├── SourceExternalCheckpointTriggerTest.java │ │ │ ├── SourceStreamTaskTest.java │ │ │ ├── SourceTaskTerminationTest.java │ │ │ ├── StreamConfigChainer.java │ │ │ ├── StreamMockEnvironment.java │ │ │ ├── StreamTaskCancellationBarrierTest.java │ │ │ ├── StreamTaskSelectiveReadingTest.java │ │ │ ├── StreamTaskTerminationTest.java │ │ │ ├── StreamTaskTest.java │ │ │ ├── StreamTaskTestHarness.java │ │ │ ├── StreamTaskTestHarnessTest.java │ │ │ ├── SynchronousCheckpointITCase.java │ │ │ ├── SynchronousCheckpointTest.java │ │ │ ├── SynchronousSavepointSyncLatchTest.java │ │ │ ├── SystemProcessingTimeServiceTest.java │ │ │ ├── TaskCheckpointingBehaviourTest.java │ │ │ ├── TestBoundedOneInputStreamOperator.java │ │ │ ├── TestSpyWrapperStateBackend.java │ │ │ ├── TwoInputStreamTaskTest.java │ │ │ ├── TwoInputStreamTaskTestHarness.java │ │ │ └── mailbox │ │ │ ├── MailboxImplTest.java │ │ │ └── execution │ │ │ ├── MailboxExecutorServiceImplTest.java │ │ │ ├── MailboxProcessorTest.java │ │ │ └── TestMailboxExecutor.java │ │ └── util │ │ ├── AbstractStreamOperatorTestHarness.java │ │ ├── AbstractStreamOperatorTestHarnessTest.java │ │ ├── CollectingSourceContext.java │ │ ├── CollectorOutput.java │ │ ├── ContentDump.java │ │ ├── EvenOddOutputSelector.java │ │ ├── KeyedOneInputStreamOperatorTestHarness.java │ │ ├── KeyedTwoInputStreamOperatorTestHarness.java │ │ ├── LatencyStatsTest.java │ │ ├── MockContext.java │ │ ├── MockOutput.java │ │ ├── MockStreamConfig.java │ │ ├── MockStreamTask.java │ │ ├── MockStreamTaskBuilder.java │ │ ├── MockStreamingRuntimeContext.java │ │ ├── NoOpIntMap.java │ │ ├── OneInputStreamOperatorTestHarness.java │ │ ├── OperatorSnapshotUtil.java │ │ ├── SourceFunctionUtil.java │ │ ├── StreamTaskUtil.java │ │ ├── TestHarnessUtil.java │ │ ├── TwoInputStreamOperatorTestHarness.java │ │ ├── keys │ │ └── ArrayKeySelectorTest.java │ │ └── typeutils │ │ └── FieldAccessorTest.java │ └── resources │ ├── flink-1.6-buffer-entry-serializer-data │ ├── flink-1.6-buffer-entry-serializer-snapshot │ ├── flink-1.6-global-window-serializer-data │ ├── flink-1.6-global-window-serializer-snapshot │ ├── flink-1.6-stream-element-serializer-data │ ├── flink-1.6-stream-element-serializer-snapshot │ ├── flink-1.6-time-window-serializer-data │ ├── flink-1.6-time-window-serializer-snapshot │ ├── flink-1.6-timer-serializer-data │ ├── flink-1.6-timer-serializer-snapshot │ ├── flink-1.6-two-phase-commit-sink-state-serializer-data │ ├── flink-1.6-two-phase-commit-sink-state-serializer-snapshot │ ├── flink-1.6-union-serializer-data │ ├── flink-1.6-union-serializer-snapshot │ ├── flink-1.7-buffer-entry-serializer-data │ ├── flink-1.7-buffer-entry-serializer-snapshot │ ├── flink-1.7-global-window-serializer-data │ ├── flink-1.7-global-window-serializer-snapshot │ ├── flink-1.7-stream-element-serializer-data │ ├── flink-1.7-stream-element-serializer-snapshot │ ├── flink-1.7-time-window-serializer-data │ ├── flink-1.7-time-window-serializer-snapshot │ ├── flink-1.7-timer-serializer-data │ ├── flink-1.7-timer-serializer-snapshot │ ├── flink-1.7-two-phase-commit-sink-state-serializer-data │ ├── flink-1.7-two-phase-commit-sink-state-serializer-snapshot │ ├── flink-1.7-union-serializer-data │ ├── flink-1.7-union-serializer-snapshot │ ├── log4j-test.properties │ ├── win-op-migration-test-accum-aligned-flink1.2-snapshot │ ├── win-op-migration-test-accum-aligned-flink1.3-snapshot │ ├── win-op-migration-test-aggr-aligned-flink1.2-snapshot │ ├── win-op-migration-test-aggr-aligned-flink1.3-snapshot │ ├── win-op-migration-test-apply-event-time-flink1.2-snapshot │ ├── win-op-migration-test-apply-event-time-flink1.3-snapshot │ ├── win-op-migration-test-apply-event-time-flink1.4-snapshot │ ├── win-op-migration-test-apply-event-time-flink1.5-snapshot │ ├── win-op-migration-test-apply-event-time-flink1.6-snapshot │ ├── win-op-migration-test-apply-event-time-flink1.7-snapshot │ ├── win-op-migration-test-apply-event-time-flink1.8-snapshot │ ├── win-op-migration-test-apply-processing-time-flink1.2-snapshot │ ├── win-op-migration-test-apply-processing-time-flink1.3-snapshot │ ├── win-op-migration-test-apply-processing-time-flink1.4-snapshot │ ├── win-op-migration-test-apply-processing-time-flink1.5-snapshot │ ├── win-op-migration-test-apply-processing-time-flink1.6-snapshot │ ├── win-op-migration-test-apply-processing-time-flink1.7-snapshot │ ├── win-op-migration-test-apply-processing-time-flink1.8-snapshot │ ├── win-op-migration-test-kryo-serialized-key-flink1.2-snapshot │ ├── win-op-migration-test-kryo-serialized-key-flink1.3-snapshot │ ├── win-op-migration-test-kryo-serialized-key-flink1.4-snapshot │ ├── win-op-migration-test-kryo-serialized-key-flink1.5-snapshot │ ├── win-op-migration-test-kryo-serialized-key-flink1.6-snapshot │ ├── win-op-migration-test-kryo-serialized-key-flink1.7-snapshot │ ├── win-op-migration-test-kryo-serialized-key-flink1.8-snapshot │ ├── win-op-migration-test-reduce-event-time-flink1.2-snapshot │ ├── win-op-migration-test-reduce-event-time-flink1.3-snapshot │ ├── win-op-migration-test-reduce-event-time-flink1.4-snapshot │ ├── win-op-migration-test-reduce-event-time-flink1.5-snapshot │ ├── win-op-migration-test-reduce-event-time-flink1.6-snapshot │ ├── win-op-migration-test-reduce-event-time-flink1.7-snapshot │ ├── win-op-migration-test-reduce-event-time-flink1.8-snapshot │ ├── win-op-migration-test-reduce-processing-time-flink1.2-snapshot │ ├── win-op-migration-test-reduce-processing-time-flink1.3-snapshot │ ├── win-op-migration-test-reduce-processing-time-flink1.4-snapshot │ ├── win-op-migration-test-reduce-processing-time-flink1.5-snapshot │ ├── win-op-migration-test-reduce-processing-time-flink1.6-snapshot │ ├── win-op-migration-test-reduce-processing-time-flink1.7-snapshot │ ├── win-op-migration-test-reduce-processing-time-flink1.8-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-flink1.2-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-flink1.3-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-flink1.4-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-flink1.5-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-flink1.6-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-flink1.7-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-flink1.8-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-mint-flink1.2-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-mint-flink1.3-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-mint-flink1.4-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-mint-flink1.5-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-mint-flink1.6-snapshot │ ├── win-op-migration-test-session-with-stateful-trigger-mint-flink1.7-snapshot │ └── win-op-migration-test-session-with-stateful-trigger-mint-flink1.8-snapshot ├── flink-streaming-scala ├── pom.xml └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── api │ │ └── scala │ │ ├── AllWindowedStream.scala │ │ ├── AsyncDataStream.scala │ │ ├── BroadcastConnectedStream.scala │ │ ├── CoGroupedStreams.scala │ │ ├── ConnectedStreams.scala │ │ ├── DataStream.scala │ │ ├── DataStreamUtils.scala │ │ ├── JoinedStreams.scala │ │ ├── KeyedStream.scala │ │ ├── OutputTag.scala │ │ ├── SplitStream.scala │ │ ├── StreamExecutionEnvironment.scala │ │ ├── WindowedStream.scala │ │ ├── async │ │ ├── AsyncFunction.scala │ │ ├── JavaResultFutureWrapper.scala │ │ ├── ResultFuture.scala │ │ ├── RichAsyncFunction.scala │ │ └── ScalaRichAsyncFunctionWrapper.scala │ │ ├── extensions │ │ ├── impl │ │ │ └── acceptPartialFunctions │ │ │ │ ├── OnConnectedStream.scala │ │ │ │ ├── OnDataStream.scala │ │ │ │ ├── OnJoinedStream.scala │ │ │ │ ├── OnKeyedStream.scala │ │ │ │ └── OnWindowedStream.scala │ │ └── package.scala │ │ ├── function │ │ ├── AllWindowFunction.scala │ │ ├── ProcessAllWindowFunction.scala │ │ ├── ProcessWindowFunction.scala │ │ ├── RichAllWindowFunction.scala │ │ ├── RichProcessAllWindowFunction.scala │ │ ├── RichProcessWindowFunction.scala │ │ ├── RichWindowFunction.scala │ │ ├── StatefulFunction.scala │ │ ├── WindowFunction.scala │ │ └── util │ │ │ ├── ScalaAllWindowFunction.scala │ │ │ ├── ScalaAllWindowFunctionWrapper.scala │ │ │ ├── ScalaFoldFunction.scala │ │ │ ├── ScalaProcessWindowFunctionWrapper.scala │ │ │ ├── ScalaReduceFunction.scala │ │ │ ├── ScalaWindowFunction.scala │ │ │ └── ScalaWindowFunctionWrapper.scala │ │ └── package.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── streaming │ │ └── scala │ │ └── api │ │ ├── CsvOutputFormatITCase.java │ │ ├── StatefulFunctionITCase.java │ │ └── TextOutputFormatITCase.java │ ├── resources │ └── log4j-test.properties │ └── scala │ └── org │ └── apache │ └── flink │ └── streaming │ └── api │ └── scala │ ├── AllWindowTranslationTest.scala │ ├── AsyncDataStreamITCase.scala │ ├── BroadcastStateITCase.scala │ ├── CaseClassFieldAccessorTest.scala │ ├── CoGroupJoinITCase.scala │ ├── CoGroupedStreamsTest.scala │ ├── DataStreamTest.scala │ ├── IntervalJoinITCase.scala │ ├── JoinedStreamsTest.scala │ ├── OutputFormatTestPrograms.scala │ ├── ReinterpretDataStreamAsKeyedStreamITCase.scala │ ├── SideOutputITCase.scala │ ├── SlotAllocationTest.scala │ ├── StateTestPrograms.scala │ ├── StreamingOperatorsITCase.scala │ ├── StreamingScalaAPICompletenessTest.scala │ ├── TimeWindowTranslationTest.scala │ ├── WindowFoldITCase.scala │ ├── WindowFunctionITCase.scala │ ├── WindowReduceITCase.scala │ ├── WindowTranslationTest.scala │ ├── extensions │ ├── base │ │ └── AcceptPFTestBase.scala │ ├── data │ │ └── KeyValuePair.scala │ └── impl │ │ └── acceptPartialFunctions │ │ ├── OnConnectedDataStreamTest.scala │ │ ├── OnDataStreamTest.scala │ │ ├── OnJoinedStreamTest.scala │ │ ├── OnKeyedDataStreamTest.scala │ │ └── OnWindowedStreamTest.scala │ └── testutils │ ├── CheckingIdentityRichAllWindowFunction.scala │ ├── CheckingIdentityRichProcessAllWindowFunction.scala │ ├── CheckingIdentityRichProcessWindowFunction.scala │ └── CheckingIdentityRichWindowFunction.scala ├── flink-table ├── flink-sql-client │ ├── bin │ │ └── sql-client.sh │ ├── conf │ │ └── sql-client-defaults.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── table │ │ │ │ └── client │ │ │ │ ├── SqlClient.java │ │ │ │ ├── SqlClientException.java │ │ │ │ ├── cli │ │ │ │ ├── CliChangelogResultView.java │ │ │ │ ├── CliClient.java │ │ │ │ ├── CliInputView.java │ │ │ │ ├── CliOptions.java │ │ │ │ ├── CliOptionsParser.java │ │ │ │ ├── CliResultView.java │ │ │ │ ├── CliRowView.java │ │ │ │ ├── CliStrings.java │ │ │ │ ├── CliTableResultView.java │ │ │ │ ├── CliUtils.java │ │ │ │ ├── CliView.java │ │ │ │ ├── SqlCommandParser.java │ │ │ │ ├── SqlCompleter.java │ │ │ │ └── SqlMultiLineParser.java │ │ │ │ ├── config │ │ │ │ ├── ConfigUtil.java │ │ │ │ ├── Environment.java │ │ │ │ └── entries │ │ │ │ │ ├── CatalogEntry.java │ │ │ │ │ ├── ConfigEntry.java │ │ │ │ │ ├── ConfigurationEntry.java │ │ │ │ │ ├── DeploymentEntry.java │ │ │ │ │ ├── ExecutionEntry.java │ │ │ │ │ ├── FunctionEntry.java │ │ │ │ │ ├── SinkTableEntry.java │ │ │ │ │ ├── SourceSinkTableEntry.java │ │ │ │ │ ├── SourceTableEntry.java │ │ │ │ │ ├── TableEntry.java │ │ │ │ │ ├── TemporalTableEntry.java │ │ │ │ │ └── ViewEntry.java │ │ │ │ └── gateway │ │ │ │ ├── Executor.java │ │ │ │ ├── ProgramTargetDescriptor.java │ │ │ │ ├── ResultDescriptor.java │ │ │ │ ├── SessionContext.java │ │ │ │ ├── SqlExecutionException.java │ │ │ │ ├── TypedResult.java │ │ │ │ └── local │ │ │ │ ├── CollectBatchTableSink.java │ │ │ │ ├── CollectStreamTableSink.java │ │ │ │ ├── ExecutionContext.java │ │ │ │ ├── LocalExecutor.java │ │ │ │ ├── ProgramDeployer.java │ │ │ │ ├── ResultStore.java │ │ │ │ └── result │ │ │ │ ├── BasicResult.java │ │ │ │ ├── ChangelogCollectStreamResult.java │ │ │ │ ├── ChangelogResult.java │ │ │ │ ├── CollectStreamResult.java │ │ │ │ ├── DynamicResult.java │ │ │ │ ├── MaterializedCollectBatchResult.java │ │ │ │ ├── MaterializedCollectStreamResult.java │ │ │ │ ├── MaterializedResult.java │ │ │ │ └── Result.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ └── LICENSE.jline │ │ └── test │ │ ├── assembly │ │ └── test-table-factories.xml │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ └── client │ │ │ ├── cli │ │ │ ├── CliClientTest.java │ │ │ ├── CliResultViewTest.java │ │ │ ├── SqlCommandParserTest.java │ │ │ └── utils │ │ │ │ └── TerminalUtils.java │ │ │ └── gateway │ │ │ ├── local │ │ │ ├── DependencyTest.java │ │ │ ├── EnvironmentTest.java │ │ │ ├── ExecutionContextTest.java │ │ │ ├── LocalExecutorITCase.java │ │ │ └── result │ │ │ │ └── MaterializedCollectStreamResultTest.java │ │ │ └── utils │ │ │ ├── DummyTableSinkFactory.java │ │ │ ├── DummyTableSourceFactory.java │ │ │ ├── EnvironmentFileUtil.java │ │ │ ├── SimpleCatalogFactory.java │ │ │ ├── TestTableSinkFactoryBase.java │ │ │ ├── TestTableSourceFactoryBase.java │ │ │ └── UserDefinedFunctions.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ ├── log4j-test.properties │ │ ├── test-data.csv │ │ ├── test-factory-services-file │ │ ├── test-sql-client-catalogs.yaml │ │ ├── test-sql-client-configuration.yaml │ │ ├── test-sql-client-defaults.yaml │ │ ├── test-sql-client-factory.yaml │ │ └── test-sql-client-streaming.yaml ├── flink-sql-parser │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── codegen │ │ │ ├── config.fmpp │ │ │ ├── data │ │ │ │ └── Parser.tdd │ │ │ └── includes │ │ │ │ ├── compoundIdentifier.ftl │ │ │ │ └── parserImpls.ftl │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── sql │ │ │ └── parser │ │ │ ├── ExtendedSqlNode.java │ │ │ ├── FlinkSqlDataTypeSpec.java │ │ │ ├── SqlProperty.java │ │ │ ├── ddl │ │ │ ├── SqlColumnType.java │ │ │ ├── SqlCreateTable.java │ │ │ ├── SqlCreateView.java │ │ │ ├── SqlDropTable.java │ │ │ ├── SqlDropView.java │ │ │ ├── SqlTableColumn.java │ │ │ └── SqlTableOption.java │ │ │ ├── dml │ │ │ ├── RichSqlInsert.java │ │ │ └── RichSqlInsertKeyword.java │ │ │ ├── error │ │ │ └── SqlParseException.java │ │ │ ├── package-info.java │ │ │ ├── type │ │ │ ├── ExtendedSqlType.java │ │ │ ├── SqlArrayType.java │ │ │ ├── SqlBytesType.java │ │ │ ├── SqlMapType.java │ │ │ ├── SqlMultisetType.java │ │ │ ├── SqlRowType.java │ │ │ ├── SqlStringType.java │ │ │ ├── SqlTimeType.java │ │ │ └── SqlTimestampType.java │ │ │ ├── utils │ │ │ └── SqlTimeUnit.java │ │ │ └── validate │ │ │ └── FlinkSqlConformance.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── sql │ │ └── parser │ │ ├── Fixture.java │ │ ├── FlinkDDLDataTypeTest.java │ │ ├── FlinkSqlParserImplTest.java │ │ └── FlinkSqlUnParserTest.java ├── flink-table-api-java-bridge │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── table │ │ │ │ ├── api │ │ │ │ └── java │ │ │ │ │ ├── BatchTableEnvironment.java │ │ │ │ │ ├── StreamTableEnvironment.java │ │ │ │ │ └── internal │ │ │ │ │ └── StreamTableEnvironmentImpl.java │ │ │ │ ├── descriptors │ │ │ │ ├── OldCsv.java │ │ │ │ ├── OldCsvValidator.java │ │ │ │ ├── RowtimeValidator.java │ │ │ │ └── SchemaValidator.java │ │ │ │ ├── factories │ │ │ │ ├── BatchTableSinkFactory.java │ │ │ │ ├── BatchTableSourceFactory.java │ │ │ │ ├── StreamTableSinkFactory.java │ │ │ │ └── StreamTableSourceFactory.java │ │ │ │ ├── operations │ │ │ │ ├── DataSetQueryOperation.java │ │ │ │ └── JavaDataStreamQueryOperation.java │ │ │ │ ├── sinks │ │ │ │ ├── AppendStreamTableSink.java │ │ │ │ ├── BatchTableSink.java │ │ │ │ ├── CsvAppendTableSinkFactory.java │ │ │ │ ├── CsvBatchTableSinkFactory.java │ │ │ │ ├── CsvTableSink.java │ │ │ │ ├── CsvTableSinkFactoryBase.java │ │ │ │ ├── OutputFormatTableSink.java │ │ │ │ ├── RetractStreamTableSink.java │ │ │ │ ├── StreamTableSink.java │ │ │ │ └── UpsertStreamTableSink.java │ │ │ │ └── sources │ │ │ │ ├── BatchTableSource.java │ │ │ │ ├── CsvAppendTableSourceFactory.java │ │ │ │ ├── CsvBatchTableSourceFactory.java │ │ │ │ ├── CsvTableSource.java │ │ │ │ ├── CsvTableSourceFactoryBase.java │ │ │ │ ├── InputFormatTableSource.java │ │ │ │ ├── StreamTableSource.java │ │ │ │ └── wmstrategies │ │ │ │ ├── AscendingTimestamps.java │ │ │ │ ├── BoundedOutOfOrderTimestamps.java │ │ │ │ ├── PeriodicWatermarkAssigner.java │ │ │ │ └── PunctuatedWatermarkAssigner.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── table │ │ └── api │ │ └── java │ │ └── internal │ │ └── StreamTableEnvironmentImplTest.java ├── flink-table-api-java │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── table │ │ │ │ ├── api │ │ │ │ ├── AggregatedTable.java │ │ │ │ ├── BatchQueryConfig.java │ │ │ │ ├── EnvironmentSettings.java │ │ │ │ ├── FlatAggregateTable.java │ │ │ │ ├── GroupWindow.java │ │ │ │ ├── GroupWindowedTable.java │ │ │ │ ├── GroupedTable.java │ │ │ │ ├── Over.java │ │ │ │ ├── OverWindow.java │ │ │ │ ├── OverWindowPartitioned.java │ │ │ │ ├── OverWindowPartitionedOrdered.java │ │ │ │ ├── OverWindowPartitionedOrderedPreceding.java │ │ │ │ ├── OverWindowedTable.java │ │ │ │ ├── PlannerConfig.java │ │ │ │ ├── QueryConfig.java │ │ │ │ ├── Session.java │ │ │ │ ├── SessionWithGap.java │ │ │ │ ├── SessionWithGapOnTime.java │ │ │ │ ├── SessionWithGapOnTimeWithAlias.java │ │ │ │ ├── Slide.java │ │ │ │ ├── SlideWithSize.java │ │ │ │ ├── SlideWithSizeAndSlide.java │ │ │ │ ├── SlideWithSizeAndSlideOnTime.java │ │ │ │ ├── SlideWithSizeAndSlideOnTimeWithAlias.java │ │ │ │ ├── SqlDialect.java │ │ │ │ ├── SqlParserException.java │ │ │ │ ├── StreamQueryConfig.java │ │ │ │ ├── Table.java │ │ │ │ ├── TableConfig.java │ │ │ │ ├── TableEnvironment.java │ │ │ │ ├── Tumble.java │ │ │ │ ├── TumbleWithSize.java │ │ │ │ ├── TumbleWithSizeOnTime.java │ │ │ │ ├── TumbleWithSizeOnTimeWithAlias.java │ │ │ │ ├── WindowGroupedTable.java │ │ │ │ ├── config │ │ │ │ │ ├── ExecutionConfigOptions.java │ │ │ │ │ └── OptimizerConfigOptions.java │ │ │ │ └── internal │ │ │ │ │ ├── TableEnvironmentImpl.java │ │ │ │ │ └── TableImpl.java │ │ │ │ ├── catalog │ │ │ │ ├── AbstractCatalogTable.java │ │ │ │ ├── AbstractCatalogView.java │ │ │ │ ├── CatalogDatabaseImpl.java │ │ │ │ ├── CatalogFunctionImpl.java │ │ │ │ ├── CatalogManager.java │ │ │ │ ├── CatalogPartitionImpl.java │ │ │ │ ├── CatalogTableBuilder.java │ │ │ │ ├── CatalogTableImpl.java │ │ │ │ ├── CatalogViewImpl.java │ │ │ │ ├── ConnectorCatalogTable.java │ │ │ │ ├── FunctionCatalog.java │ │ │ │ ├── FunctionLookup.java │ │ │ │ ├── GenericInMemoryCatalog.java │ │ │ │ ├── GenericInMemoryCatalogFactory.java │ │ │ │ └── QueryOperationCatalogView.java │ │ │ │ ├── delegation │ │ │ │ ├── Executor.java │ │ │ │ ├── ExecutorFactory.java │ │ │ │ ├── Planner.java │ │ │ │ ├── PlannerExpressionParser.java │ │ │ │ ├── PlannerFactory.java │ │ │ │ └── PlannerTypeInferenceUtil.java │ │ │ │ ├── descriptors │ │ │ │ ├── BatchTableDescriptor.java │ │ │ │ ├── ConnectTableDescriptor.java │ │ │ │ ├── GenericInMemoryCatalogDescriptor.java │ │ │ │ ├── GenericInMemoryCatalogValidator.java │ │ │ │ └── StreamTableDescriptor.java │ │ │ │ ├── expressions │ │ │ │ ├── ApiExpressionVisitor.java │ │ │ │ ├── ExpressionParser.java │ │ │ │ ├── LocalReferenceExpression.java │ │ │ │ ├── LookupCallExpression.java │ │ │ │ ├── ResolvedExpressionVisitor.java │ │ │ │ ├── TableReferenceExpression.java │ │ │ │ ├── UnresolvedCallExpression.java │ │ │ │ ├── UnresolvedReferenceExpression.java │ │ │ │ ├── resolver │ │ │ │ │ ├── ExpressionResolver.java │ │ │ │ │ ├── LocalOverWindow.java │ │ │ │ │ ├── LookupCallResolver.java │ │ │ │ │ ├── lookups │ │ │ │ │ │ ├── FieldReferenceLookup.java │ │ │ │ │ │ └── TableReferenceLookup.java │ │ │ │ │ └── rules │ │ │ │ │ │ ├── ExpandColumnFunctionsRule.java │ │ │ │ │ │ ├── LookupCallByNameRule.java │ │ │ │ │ │ ├── OverWindowResolverRule.java │ │ │ │ │ │ ├── QualifyBuiltInFunctionsRule.java │ │ │ │ │ │ ├── ReferenceResolverRule.java │ │ │ │ │ │ ├── ResolveCallByArgumentsRule.java │ │ │ │ │ │ ├── ResolverRule.java │ │ │ │ │ │ ├── ResolverRules.java │ │ │ │ │ │ ├── RuleExpressionVisitor.java │ │ │ │ │ │ └── StarReferenceFlatteningRule.java │ │ │ │ └── utils │ │ │ │ │ ├── ApiExpressionDefaultVisitor.java │ │ │ │ │ ├── ApiExpressionUtils.java │ │ │ │ │ └── ResolvedExpressionDefaultVisitor.java │ │ │ │ ├── factories │ │ │ │ ├── ComponentFactory.java │ │ │ │ ├── ComponentFactoryService.java │ │ │ │ └── TableFactoryUtil.java │ │ │ │ ├── functions │ │ │ │ ├── TemporalTableFunctionImpl.java │ │ │ │ └── UserFunctionsTypeHelper.java │ │ │ │ ├── operations │ │ │ │ ├── AggregateQueryOperation.java │ │ │ │ ├── CalculatedQueryOperation.java │ │ │ │ ├── CatalogQueryOperation.java │ │ │ │ ├── CatalogSinkModifyOperation.java │ │ │ │ ├── DistinctQueryOperation.java │ │ │ │ ├── FilterQueryOperation.java │ │ │ │ ├── JoinQueryOperation.java │ │ │ │ ├── ModifyOperation.java │ │ │ │ ├── ModifyOperationVisitor.java │ │ │ │ ├── Operation.java │ │ │ │ ├── OperationUtils.java │ │ │ │ ├── OutputConversionModifyOperation.java │ │ │ │ ├── ProjectQueryOperation.java │ │ │ │ ├── QueryOperation.java │ │ │ │ ├── QueryOperationVisitor.java │ │ │ │ ├── SetQueryOperation.java │ │ │ │ ├── SortQueryOperation.java │ │ │ │ ├── TableSourceQueryOperation.java │ │ │ │ ├── UnregisteredSinkModifyOperation.java │ │ │ │ ├── WindowAggregateQueryOperation.java │ │ │ │ ├── ddl │ │ │ │ │ ├── CreateOperation.java │ │ │ │ │ ├── CreateTableOperation.java │ │ │ │ │ ├── DropOperation.java │ │ │ │ │ └── DropTableOperation.java │ │ │ │ └── utils │ │ │ │ │ ├── OperationExpressionsUtils.java │ │ │ │ │ ├── OperationTreeBuilder.java │ │ │ │ │ ├── QueryOperationDefaultVisitor.java │ │ │ │ │ └── factories │ │ │ │ │ ├── AggregateOperationFactory.java │ │ │ │ │ ├── AliasOperationUtils.java │ │ │ │ │ ├── CalculatedTableFactory.java │ │ │ │ │ ├── ColumnOperationUtils.java │ │ │ │ │ ├── JoinOperationFactory.java │ │ │ │ │ ├── ProjectionOperationFactory.java │ │ │ │ │ ├── SetOperationFactory.java │ │ │ │ │ └── SortOperationFactory.java │ │ │ │ ├── sources │ │ │ │ └── tsextractors │ │ │ │ │ ├── ExistingField.java │ │ │ │ │ └── StreamRecordTimestamp.java │ │ │ │ └── typeutils │ │ │ │ └── FieldInfoUtils.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── api │ │ │ ├── TableEnvironmentTest.java │ │ │ └── WindowCreationValidationTest.java │ │ │ ├── catalog │ │ │ ├── CatalogTableImpTest.java │ │ │ ├── CatalogTestBase.java │ │ │ ├── GenericInMemoryCatalogFactoryTest.java │ │ │ └── GenericInMemoryCatalogTest.java │ │ │ ├── descriptor │ │ │ └── GenericInMemoryCatalogDescriptorTest.java │ │ │ ├── factories │ │ │ ├── ComponentFactoryServiceTest.java │ │ │ └── utils │ │ │ │ ├── OtherTestPlannerFactory.java │ │ │ │ └── TestPlannerFactory.java │ │ │ ├── operations │ │ │ └── QueryOperationTest.java │ │ │ └── utils │ │ │ ├── ConnectorDescriptorMock.java │ │ │ ├── ExecutorMock.java │ │ │ ├── FormatDescriptorMock.java │ │ │ ├── PlannerMock.java │ │ │ ├── TableEnvironmentMock.java │ │ │ ├── TableSourceFactoryMock.java │ │ │ └── TableSourceMock.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.flink.table.factories.TableFactory ├── flink-table-api-scala-bridge │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── table │ │ │ │ └── operations │ │ │ │ └── ScalaDataStreamQueryOperation.java │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ └── api │ │ │ └── scala │ │ │ ├── BatchTableEnvironment.scala │ │ │ ├── DataSetConversions.scala │ │ │ ├── DataStreamConversions.scala │ │ │ ├── StreamTableEnvironment.scala │ │ │ ├── TableConversions.scala │ │ │ ├── internal │ │ │ └── StreamTableEnvironmentImpl.scala │ │ │ └── package.scala │ │ └── test │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── table │ │ └── api │ │ └── scala │ │ └── internal │ │ └── StreamTableEnvironmentImplTest.scala ├── flink-table-api-scala │ ├── pom.xml │ └── src │ │ └── main │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── table │ │ └── api │ │ ├── expressionDsl.scala │ │ └── package.scala ├── flink-table-common │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── api │ │ │ ├── AmbiguousTableFactoryException.java │ │ │ ├── CatalogNotExistException.java │ │ │ ├── DataTypes.java │ │ │ ├── ExpressionParserException.java │ │ │ ├── NoMatchingTableFactoryException.java │ │ │ ├── TableException.java │ │ │ ├── TableNotExistException.java │ │ │ ├── TableSchema.java │ │ │ ├── Types.java │ │ │ ├── UnresolvedException.java │ │ │ ├── ValidationException.java │ │ │ └── dataview │ │ │ │ ├── DataView.java │ │ │ │ ├── ListView.java │ │ │ │ └── MapView.java │ │ │ ├── catalog │ │ │ ├── AbstractCatalog.java │ │ │ ├── Catalog.java │ │ │ ├── CatalogBaseTable.java │ │ │ ├── CatalogDatabase.java │ │ │ ├── CatalogFunction.java │ │ │ ├── CatalogPartition.java │ │ │ ├── CatalogPartitionSpec.java │ │ │ ├── CatalogTable.java │ │ │ ├── CatalogView.java │ │ │ ├── ExternalCatalog.java │ │ │ ├── ExternalCatalogTable.java │ │ │ ├── ObjectIdentifier.java │ │ │ ├── ObjectPath.java │ │ │ ├── config │ │ │ │ └── CatalogConfig.java │ │ │ ├── exceptions │ │ │ │ ├── CatalogException.java │ │ │ │ ├── DatabaseAlreadyExistException.java │ │ │ │ ├── DatabaseNotEmptyException.java │ │ │ │ ├── DatabaseNotExistException.java │ │ │ │ ├── FunctionAlreadyExistException.java │ │ │ │ ├── FunctionNotExistException.java │ │ │ │ ├── PartitionAlreadyExistsException.java │ │ │ │ ├── PartitionNotExistException.java │ │ │ │ ├── PartitionSpecInvalidException.java │ │ │ │ ├── TableAlreadyExistException.java │ │ │ │ ├── TableNotExistException.java │ │ │ │ ├── TableNotPartitionedException.java │ │ │ │ └── TablePartitionedException.java │ │ │ └── stats │ │ │ │ ├── CatalogColumnStatistics.java │ │ │ │ ├── CatalogColumnStatisticsDataBase.java │ │ │ │ ├── CatalogColumnStatisticsDataBinary.java │ │ │ │ ├── CatalogColumnStatisticsDataBoolean.java │ │ │ │ ├── CatalogColumnStatisticsDataDate.java │ │ │ │ ├── CatalogColumnStatisticsDataDouble.java │ │ │ │ ├── CatalogColumnStatisticsDataLong.java │ │ │ │ ├── CatalogColumnStatisticsDataString.java │ │ │ │ ├── CatalogTableStatistics.java │ │ │ │ └── Date.java │ │ │ ├── dataview │ │ │ ├── ListViewSerializer.java │ │ │ ├── ListViewSerializerSnapshot.java │ │ │ ├── ListViewTypeInfo.java │ │ │ ├── ListViewTypeInfoFactory.java │ │ │ ├── MapViewSerializer.java │ │ │ ├── MapViewSerializerSnapshot.java │ │ │ ├── MapViewTypeInfo.java │ │ │ ├── MapViewTypeInfoFactory.java │ │ │ ├── NullAwareMapSerializer.java │ │ │ └── NullSerializer.java │ │ │ ├── descriptors │ │ │ ├── CatalogDescriptor.java │ │ │ ├── CatalogDescriptorValidator.java │ │ │ ├── ClassInstance.java │ │ │ ├── ClassInstanceValidator.java │ │ │ ├── ConnectorDescriptor.java │ │ │ ├── ConnectorDescriptorValidator.java │ │ │ ├── Descriptor.java │ │ │ ├── DescriptorBase.java │ │ │ ├── DescriptorProperties.java │ │ │ ├── DescriptorValidator.java │ │ │ ├── ExternalCatalogDescriptor.java │ │ │ ├── ExternalCatalogDescriptorValidator.java │ │ │ ├── FileSystem.java │ │ │ ├── FileSystemValidator.java │ │ │ ├── FormatDescriptor.java │ │ │ ├── FormatDescriptorValidator.java │ │ │ ├── FunctionDescriptor.java │ │ │ ├── FunctionDescriptorValidator.java │ │ │ ├── HierarchyDescriptor.java │ │ │ ├── HierarchyDescriptorValidator.java │ │ │ ├── LiteralValue.java │ │ │ ├── LiteralValueValidator.java │ │ │ ├── Metadata.java │ │ │ ├── MetadataValidator.java │ │ │ ├── Rowtime.java │ │ │ ├── Schema.java │ │ │ ├── SchematicDescriptor.java │ │ │ ├── Statistics.java │ │ │ ├── StatisticsValidator.java │ │ │ ├── StreamTableDescriptorValidator.java │ │ │ └── TableDescriptor.java │ │ │ ├── expressions │ │ │ ├── CallExpression.java │ │ │ ├── Expression.java │ │ │ ├── ExpressionDefaultVisitor.java │ │ │ ├── ExpressionUtils.java │ │ │ ├── ExpressionVisitor.java │ │ │ ├── FieldReferenceExpression.java │ │ │ ├── ResolvedExpression.java │ │ │ ├── ResolvedFieldReference.java │ │ │ ├── TableSymbol.java │ │ │ ├── TimeIntervalUnit.java │ │ │ ├── TimePointUnit.java │ │ │ ├── TypeLiteralExpression.java │ │ │ └── ValueLiteralExpression.java │ │ │ ├── factories │ │ │ ├── CatalogFactory.java │ │ │ ├── DeserializationSchemaFactory.java │ │ │ ├── ExternalCatalogFactory.java │ │ │ ├── FunctionDefinitionFactory.java │ │ │ ├── SerializationSchemaFactory.java │ │ │ ├── TableFactory.java │ │ │ ├── TableFactoryService.java │ │ │ ├── TableFormatFactory.java │ │ │ ├── TableFormatFactoryBase.java │ │ │ ├── TableSinkFactory.java │ │ │ └── TableSourceFactory.java │ │ │ ├── functions │ │ │ ├── AggregateFunction.java │ │ │ ├── AggregateFunctionDefinition.java │ │ │ ├── AsyncTableFunction.java │ │ │ ├── BuiltInFunctionDefinition.java │ │ │ ├── BuiltInFunctionDefinitions.java │ │ │ ├── FunctionContext.java │ │ │ ├── FunctionDefinition.java │ │ │ ├── FunctionKind.java │ │ │ ├── FunctionRequirement.java │ │ │ ├── ScalarFunction.java │ │ │ ├── ScalarFunctionDefinition.java │ │ │ ├── TableAggregateFunction.java │ │ │ ├── TableAggregateFunctionDefinition.java │ │ │ ├── TableFunction.java │ │ │ ├── TableFunctionDefinition.java │ │ │ ├── TemporalTableFunction.java │ │ │ ├── UserDefinedAggregateFunction.java │ │ │ └── UserDefinedFunction.java │ │ │ ├── plan │ │ │ └── stats │ │ │ │ ├── ColumnStats.java │ │ │ │ └── TableStats.java │ │ │ ├── sinks │ │ │ ├── OverwritableTableSink.java │ │ │ ├── PartitionableTableSink.java │ │ │ ├── TableSink.java │ │ │ └── TableSinkBase.java │ │ │ ├── sources │ │ │ ├── DefinedFieldMapping.java │ │ │ ├── DefinedProctimeAttribute.java │ │ │ ├── DefinedRowtimeAttributes.java │ │ │ ├── FieldComputer.java │ │ │ ├── FilterableTableSource.java │ │ │ ├── LookupableTableSource.java │ │ │ ├── NestedFieldsProjectableTableSource.java │ │ │ ├── PartitionableTableSource.java │ │ │ ├── ProjectableTableSource.java │ │ │ ├── RowtimeAttributeDescriptor.java │ │ │ ├── TableSource.java │ │ │ ├── TableSourceValidation.java │ │ │ ├── tsextractors │ │ │ │ └── TimestampExtractor.java │ │ │ └── wmstrategies │ │ │ │ ├── PreserveWatermarks.java │ │ │ │ └── WatermarkStrategy.java │ │ │ ├── types │ │ │ ├── AtomicDataType.java │ │ │ ├── CollectionDataType.java │ │ │ ├── DataType.java │ │ │ ├── DataTypeVisitor.java │ │ │ ├── FieldsDataType.java │ │ │ ├── KeyValueDataType.java │ │ │ ├── inference │ │ │ │ ├── ArgumentCount.java │ │ │ │ ├── CallContext.java │ │ │ │ ├── CallContextBase.java │ │ │ │ ├── InputTypeValidator.java │ │ │ │ ├── InputTypeValidators.java │ │ │ │ ├── Signature.java │ │ │ │ ├── TypeInference.java │ │ │ │ ├── TypeInferenceUtil.java │ │ │ │ ├── TypeStrategies.java │ │ │ │ ├── TypeStrategy.java │ │ │ │ ├── TypeTransformation.java │ │ │ │ ├── strategies │ │ │ │ │ └── MissingTypeStrategy.java │ │ │ │ └── validators │ │ │ │ │ └── PassingTypeValidator.java │ │ │ ├── logical │ │ │ │ ├── AnyType.java │ │ │ │ ├── ArrayType.java │ │ │ │ ├── BigIntType.java │ │ │ │ ├── BinaryType.java │ │ │ │ ├── BooleanType.java │ │ │ │ ├── CharType.java │ │ │ │ ├── DateType.java │ │ │ │ ├── DayTimeIntervalType.java │ │ │ │ ├── DecimalType.java │ │ │ │ ├── DistinctType.java │ │ │ │ ├── DoubleType.java │ │ │ │ ├── FloatType.java │ │ │ │ ├── IntType.java │ │ │ │ ├── LegacyTypeInformationType.java │ │ │ │ ├── LocalZonedTimestampType.java │ │ │ │ ├── LogicalType.java │ │ │ │ ├── LogicalTypeFamily.java │ │ │ │ ├── LogicalTypeRoot.java │ │ │ │ ├── LogicalTypeVisitor.java │ │ │ │ ├── MapType.java │ │ │ │ ├── MultisetType.java │ │ │ │ ├── NullType.java │ │ │ │ ├── RowType.java │ │ │ │ ├── SmallIntType.java │ │ │ │ ├── StructuredType.java │ │ │ │ ├── SymbolType.java │ │ │ │ ├── TimeType.java │ │ │ │ ├── TimestampKind.java │ │ │ │ ├── TimestampType.java │ │ │ │ ├── TinyIntType.java │ │ │ │ ├── TypeInformationAnyType.java │ │ │ │ ├── UnresolvedUserDefinedType.java │ │ │ │ ├── UserDefinedType.java │ │ │ │ ├── VarBinaryType.java │ │ │ │ ├── VarCharType.java │ │ │ │ ├── YearMonthIntervalType.java │ │ │ │ ├── ZonedTimestampType.java │ │ │ │ └── utils │ │ │ │ │ ├── LogicalTypeCasts.java │ │ │ │ │ ├── LogicalTypeChecks.java │ │ │ │ │ ├── LogicalTypeDefaultVisitor.java │ │ │ │ │ ├── LogicalTypeDuplicator.java │ │ │ │ │ ├── LogicalTypeGeneralization.java │ │ │ │ │ ├── LogicalTypeParser.java │ │ │ │ │ └── LogicalTypeUtils.java │ │ │ └── utils │ │ │ │ ├── ClassDataTypeConverter.java │ │ │ │ ├── DataTypeDefaultVisitor.java │ │ │ │ ├── DataTypeUtils.java │ │ │ │ ├── LegacyTypeInfoDataTypeConverter.java │ │ │ │ ├── LogicalTypeDataTypeConverter.java │ │ │ │ ├── TypeConversions.java │ │ │ │ └── ValueDataTypeConverter.java │ │ │ ├── typeutils │ │ │ ├── InternalTypeInfo.java │ │ │ ├── TimeIndicatorTypeInfo.java │ │ │ └── TimeIntervalTypeInfo.java │ │ │ ├── util │ │ │ └── TableConnectorUtil.java │ │ │ └── utils │ │ │ ├── EncodingUtils.java │ │ │ ├── TableConnectorUtils.java │ │ │ ├── ThreadLocalCache.java │ │ │ └── TypeStringUtils.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── table │ │ ├── catalog │ │ ├── CatalogTest.java │ │ └── CatalogTestUtil.java │ │ ├── descriptors │ │ ├── CatalogDescriptorTest.java │ │ ├── DescriptorPropertiesTest.java │ │ ├── DescriptorTestBase.java │ │ ├── ExternalCatalogDescriptorTest.java │ │ ├── MetadataTest.java │ │ └── StatisticsTest.java │ │ ├── expressions │ │ └── ExpressionTest.java │ │ ├── factories │ │ └── TableFormatFactoryBaseTest.java │ │ ├── types │ │ ├── ClassDataTypeConverterTest.java │ │ ├── DataTypeTest.java │ │ ├── DataTypesTest.java │ │ ├── LegacyTypeInfoDataTypeConverterTest.java │ │ ├── LogicalTypeCastsTest.java │ │ ├── LogicalTypeCompatibleCheckTest.java │ │ ├── LogicalTypeDuplicatorTest.java │ │ ├── LogicalTypeGeneralizationTest.java │ │ ├── LogicalTypeParserTest.java │ │ ├── LogicalTypesTest.java │ │ ├── TypeTestingUtils.java │ │ └── ValueDataTypeConverterTest.java │ │ └── utils │ │ ├── EncodingUtilsTest.java │ │ └── TypeStringUtilsTest.java ├── flink-table-planner-blink │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── calcite │ │ │ │ ├── avatica │ │ │ │ │ └── util │ │ │ │ │ │ └── DateTimeUtils.java │ │ │ │ ├── jdbc │ │ │ │ │ └── CalciteSchemaBuilder.java │ │ │ │ ├── plan │ │ │ │ │ └── RelOptCluster.java │ │ │ │ └── sql2rel │ │ │ │ │ ├── AuxiliaryConverter.java │ │ │ │ │ └── RelDecorrelator.java │ │ │ │ └── flink │ │ │ │ └── table │ │ │ │ ├── planner │ │ │ │ ├── catalog │ │ │ │ │ ├── CatalogCalciteSchema.java │ │ │ │ │ ├── CatalogManagerCalciteSchema.java │ │ │ │ │ ├── DatabaseCalciteSchema.java │ │ │ │ │ ├── FlinkSchema.java │ │ │ │ │ ├── FunctionCatalogOperatorTable.java │ │ │ │ │ └── QueryOperationCatalogViewTable.java │ │ │ │ ├── delegation │ │ │ │ │ ├── BatchExecutor.java │ │ │ │ │ ├── BlinkExecutorFactory.java │ │ │ │ │ ├── BlinkPlannerFactory.java │ │ │ │ │ ├── ExecutorBase.java │ │ │ │ │ ├── PlannerContext.java │ │ │ │ │ └── StreamExecutor.java │ │ │ │ ├── expressions │ │ │ │ │ ├── ExpressionBuilder.java │ │ │ │ │ ├── PlannerTypeInferenceUtilImpl.java │ │ │ │ │ ├── ResolvedAggInputReference.java │ │ │ │ │ ├── ResolvedAggLocalReference.java │ │ │ │ │ ├── ResolvedDistinctKeyReference.java │ │ │ │ │ ├── RexNodeConverter.java │ │ │ │ │ ├── RexNodeExpression.java │ │ │ │ │ └── SqlAggFunctionVisitor.java │ │ │ │ ├── functions │ │ │ │ │ ├── InternalFunctionDefinitions.java │ │ │ │ │ ├── aggfunctions │ │ │ │ │ │ ├── AvgAggFunction.java │ │ │ │ │ │ ├── CollectAggFunction.java │ │ │ │ │ │ ├── Count1AggFunction.java │ │ │ │ │ │ ├── CountAggFunction.java │ │ │ │ │ │ ├── DeclarativeAggregateFunction.java │ │ │ │ │ │ ├── DenseRankAggFunction.java │ │ │ │ │ │ ├── FirstValueAggFunction.java │ │ │ │ │ │ ├── FirstValueWithRetractAggFunction.java │ │ │ │ │ │ ├── IncrSumAggFunction.java │ │ │ │ │ │ ├── IncrSumWithRetractAggFunction.java │ │ │ │ │ │ ├── LastValueAggFunction.java │ │ │ │ │ │ ├── LastValueWithRetractAggFunction.java │ │ │ │ │ │ ├── LeadLagAggFunction.java │ │ │ │ │ │ ├── ListAggFunction.java │ │ │ │ │ │ ├── ListAggWithRetractAggFunction.java │ │ │ │ │ │ ├── ListAggWsWithRetractAggFunction.java │ │ │ │ │ │ ├── MaxAggFunction.java │ │ │ │ │ │ ├── MaxWithRetractAggFunction.java │ │ │ │ │ │ ├── MinAggFunction.java │ │ │ │ │ │ ├── MinWithRetractAggFunction.java │ │ │ │ │ │ ├── RankAggFunction.java │ │ │ │ │ │ ├── RankLikeAggFunctionBase.java │ │ │ │ │ │ ├── RowNumberAggFunction.java │ │ │ │ │ │ ├── SingleValueAggFunction.java │ │ │ │ │ │ ├── Sum0AggFunction.java │ │ │ │ │ │ ├── SumAggFunction.java │ │ │ │ │ │ └── SumWithRetractAggFunction.java │ │ │ │ │ ├── sql │ │ │ │ │ │ ├── CalciteSqlFunction.java │ │ │ │ │ │ ├── FlinkSqlOperatorTable.java │ │ │ │ │ │ ├── ProctimeMaterializeSqlFunction.java │ │ │ │ │ │ ├── SqlFirstLastValueAggFunction.java │ │ │ │ │ │ ├── SqlListAggFunction.java │ │ │ │ │ │ ├── SqlThrowExceptionFunction.java │ │ │ │ │ │ ├── StreamRecordTimestampSqlFunction.java │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ └── SqlAuxiliaryGroupAggFunction.java │ │ │ │ │ ├── tablefunctions │ │ │ │ │ │ └── ReplicateRows.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── HiveAggSqlFunction.java │ │ │ │ │ │ ├── HiveFunctionUtils.java │ │ │ │ │ │ ├── HiveScalarSqlFunction.java │ │ │ │ │ │ └── HiveTableSqlFunction.java │ │ │ │ ├── operations │ │ │ │ │ ├── DataStreamQueryOperation.java │ │ │ │ │ ├── PlannerQueryOperation.java │ │ │ │ │ ├── RichTableSourceQueryOperation.java │ │ │ │ │ ├── SqlConversionException.java │ │ │ │ │ └── SqlToOperationConverter.java │ │ │ │ ├── plan │ │ │ │ │ ├── FlinkCalciteCatalogReader.java │ │ │ │ │ ├── PartialFinalType.java │ │ │ │ │ ├── QueryOperationConverter.java │ │ │ │ │ ├── metadata │ │ │ │ │ │ ├── FlinkMetadata.java │ │ │ │ │ │ └── FlinkRelMetadataQuery.java │ │ │ │ │ ├── nodes │ │ │ │ │ │ ├── exec │ │ │ │ │ │ │ ├── ExecNodeVisitor.java │ │ │ │ │ │ │ └── ExecNodeVisitorImpl.java │ │ │ │ │ │ ├── process │ │ │ │ │ │ │ ├── DAGProcessContext.java │ │ │ │ │ │ │ └── DAGProcessor.java │ │ │ │ │ │ └── resource │ │ │ │ │ │ │ └── NodeResourceUtil.java │ │ │ │ │ ├── rules │ │ │ │ │ │ └── logical │ │ │ │ │ │ │ ├── FlinkAggregateExpandDistinctAggregatesRule.java │ │ │ │ │ │ │ ├── FlinkAggregateJoinTransposeRule.java │ │ │ │ │ │ │ ├── FlinkAggregateRemoveRule.java │ │ │ │ │ │ │ ├── FlinkFilterJoinRule.java │ │ │ │ │ │ │ ├── FlinkJoinPushExpressionsRule.java │ │ │ │ │ │ │ ├── FlinkJoinToMultiJoinRule.java │ │ │ │ │ │ │ ├── FlinkProjectJoinTransposeRule.java │ │ │ │ │ │ │ ├── FlinkSemiAntiJoinFilterTransposeRule.java │ │ │ │ │ │ │ ├── FlinkSemiAntiJoinJoinTransposeRule.java │ │ │ │ │ │ │ ├── FlinkSemiAntiJoinProjectTransposeRule.java │ │ │ │ │ │ │ └── SubQueryDecorrelator.java │ │ │ │ │ ├── type │ │ │ │ │ │ ├── FlinkReturnTypes.java │ │ │ │ │ │ ├── NumericExceptFirstOperandChecker.java │ │ │ │ │ │ ├── NumericOrDefaultReturnTypeInference.java │ │ │ │ │ │ └── RepeatFamilyOperandTypeChecker.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── JoinTypeUtil.java │ │ │ │ │ │ ├── KeySelectorUtil.java │ │ │ │ │ │ ├── OperatorType.java │ │ │ │ │ │ └── RelDescriptionWriterImpl.java │ │ │ │ └── utils │ │ │ │ │ ├── AggregatePhaseStrategy.java │ │ │ │ │ ├── SingleElementIterator.java │ │ │ │ │ └── TableConfigUtils.java │ │ │ │ └── util │ │ │ │ └── CatalogTableStatisticsConverter.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ ├── NOTICE │ │ │ │ ├── licenses │ │ │ │ └── LICENSE.janino │ │ │ │ └── services │ │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── expressions │ │ │ └── PlannerExpressionParserImpl.scala │ │ │ └── planner │ │ │ ├── calcite │ │ │ ├── CalciteConfig.scala │ │ │ ├── FlinkCalciteSqlValidator.scala │ │ │ ├── FlinkContext.scala │ │ │ ├── FlinkContextImpl.scala │ │ │ ├── FlinkLocalRef.scala │ │ │ ├── FlinkLogicalRelFactories.scala │ │ │ ├── FlinkPlannerImpl.scala │ │ │ ├── FlinkRelBuilder.scala │ │ │ ├── FlinkRelFactories.scala │ │ │ ├── FlinkRelOptCluster.scala │ │ │ ├── FlinkRelOptClusterFactory.scala │ │ │ ├── FlinkTypeFactory.scala │ │ │ ├── FlinkTypeSystem.scala │ │ │ ├── PreValidateReWriter.scala │ │ │ └── RelTimeIndicatorConverter.scala │ │ │ ├── codegen │ │ │ ├── CalcCodeGenerator.scala │ │ │ ├── CodeGenException.scala │ │ │ ├── CodeGenUtils.scala │ │ │ ├── CodeGeneratorContext.scala │ │ │ ├── CollectorCodeGenerator.scala │ │ │ ├── CorrelateCodeGenerator.scala │ │ │ ├── EqualiserCodeGenerator.scala │ │ │ ├── ExpandCodeGenerator.scala │ │ │ ├── ExprCodeGenerator.scala │ │ │ ├── ExpressionReducer.scala │ │ │ ├── FunctionCodeGenerator.scala │ │ │ ├── GenerateUtils.scala │ │ │ ├── GeneratedExpression.scala │ │ │ ├── HashCodeGenerator.scala │ │ │ ├── Indenter.scala │ │ │ ├── InputFormatCodeGenerator.scala │ │ │ ├── LongHashJoinGenerator.scala │ │ │ ├── LookupJoinCodeGenerator.scala │ │ │ ├── MatchCodeGenerator.scala │ │ │ ├── NestedLoopJoinCodeGenerator.scala │ │ │ ├── OperatorCodeGenerator.scala │ │ │ ├── ProjectionCodeGenerator.scala │ │ │ ├── SinkCodeGenerator.scala │ │ │ ├── ValuesCodeGenerator.scala │ │ │ ├── agg │ │ │ │ ├── AggCodeGen.scala │ │ │ │ ├── AggsHandlerCodeGenerator.scala │ │ │ │ ├── DeclarativeAggCodeGen.scala │ │ │ │ ├── DistinctAggCodeGen.scala │ │ │ │ ├── ImperativeAggCodeGen.scala │ │ │ │ └── batch │ │ │ │ │ ├── AggCodeGenHelper.scala │ │ │ │ │ ├── AggWithoutKeysCodeGenerator.scala │ │ │ │ │ ├── HashAggCodeGenHelper.scala │ │ │ │ │ ├── HashAggCodeGenerator.scala │ │ │ │ │ ├── HashWindowCodeGenerator.scala │ │ │ │ │ ├── SortAggCodeGenerator.scala │ │ │ │ │ ├── SortWindowCodeGenerator.scala │ │ │ │ │ └── WindowCodeGenerator.scala │ │ │ ├── calls │ │ │ │ ├── BuiltInMethods.scala │ │ │ │ ├── CallGenerator.scala │ │ │ │ ├── ConstantCallGen.scala │ │ │ │ ├── CurrentTimePointCallGen.scala │ │ │ │ ├── DivCallGen.scala │ │ │ │ ├── ExtractCallGen.scala │ │ │ │ ├── FloorCeilCallGen.scala │ │ │ │ ├── FunctionGenerator.scala │ │ │ │ ├── HashCodeCallGen.scala │ │ │ │ ├── IfCallGen.scala │ │ │ │ ├── LikeCallGen.scala │ │ │ │ ├── MethodCallGen.scala │ │ │ │ ├── PrintCallGen.scala │ │ │ │ ├── RandCallGen.scala │ │ │ │ ├── ScalarFunctionCallGen.scala │ │ │ │ ├── ScalarOperatorGens.scala │ │ │ │ ├── StringCallGen.scala │ │ │ │ ├── TableFunctionCallGen.scala │ │ │ │ └── TimestampDiffCallGen.scala │ │ │ ├── over │ │ │ │ ├── MultiFieldRangeBoundComparatorCodeGenerator.scala │ │ │ │ └── RangeBoundComparatorCodeGenerator.scala │ │ │ └── sort │ │ │ │ ├── ComparatorCodeGenerator.scala │ │ │ │ └── SortCodeGenerator.scala │ │ │ ├── dataview │ │ │ ├── DataViewSpec.scala │ │ │ └── DataViewUtils.scala │ │ │ ├── delegation │ │ │ ├── BatchPlanner.scala │ │ │ ├── PlannerBase.scala │ │ │ └── StreamPlanner.scala │ │ │ ├── expressions │ │ │ ├── ExpressionBridge.scala │ │ │ ├── InputTypeSpec.scala │ │ │ ├── PlannerExpression.scala │ │ │ ├── PlannerExpressionConverter.scala │ │ │ ├── PlannerExpressionUtils.scala │ │ │ ├── Reinterpret.scala │ │ │ ├── ReturnTypeInference.scala │ │ │ ├── aggregations.scala │ │ │ ├── arithmetic.scala │ │ │ ├── call.scala │ │ │ ├── cast.scala │ │ │ ├── collection.scala │ │ │ ├── comparison.scala │ │ │ ├── composite.scala │ │ │ ├── fieldExpression.scala │ │ │ ├── hashExpressions.scala │ │ │ ├── literals.scala │ │ │ ├── logic.scala │ │ │ ├── mathExpressions.scala │ │ │ ├── ordering.scala │ │ │ ├── overOffsets.scala │ │ │ ├── package.scala │ │ │ ├── plannerWindowProperties.scala │ │ │ ├── stringExpressions.scala │ │ │ ├── subquery.scala │ │ │ ├── symbols.scala │ │ │ ├── time.scala │ │ │ └── windowProperties.scala │ │ │ ├── functions │ │ │ └── utils │ │ │ │ ├── AggSqlFunction.scala │ │ │ │ ├── ScalarSqlFunction.scala │ │ │ │ ├── TableSqlFunction.scala │ │ │ │ └── UserDefinedFunctionUtils.scala │ │ │ ├── package.scala │ │ │ ├── plan │ │ │ ├── TreeNode.scala │ │ │ ├── cost │ │ │ │ ├── FlinkCost.scala │ │ │ │ ├── FlinkCostBase.scala │ │ │ │ ├── FlinkCostFactory.scala │ │ │ │ └── FlinkCostFactoryBase.scala │ │ │ ├── logical │ │ │ │ ├── MatchRecognize.scala │ │ │ │ └── groupWindows.scala │ │ │ ├── metadata │ │ │ │ ├── AggCallSelectivityEstimator.scala │ │ │ │ ├── FlinkDefaultRelMetadataProvider.scala │ │ │ │ ├── FlinkRelMdColumnInterval.scala │ │ │ │ ├── FlinkRelMdColumnNullCount.scala │ │ │ │ ├── FlinkRelMdColumnOriginNullCount.scala │ │ │ │ ├── FlinkRelMdColumnUniqueness.scala │ │ │ │ ├── FlinkRelMdCumulativeCost.scala │ │ │ │ ├── FlinkRelMdDistinctRowCount.scala │ │ │ │ ├── FlinkRelMdDistribution.scala │ │ │ │ ├── FlinkRelMdFilteredColumnInterval.scala │ │ │ │ ├── FlinkRelMdModifiedMonotonicity.scala │ │ │ │ ├── FlinkRelMdNonCumulativeCost.scala │ │ │ │ ├── FlinkRelMdPercentageOriginalRows.scala │ │ │ │ ├── FlinkRelMdPopulationSize.scala │ │ │ │ ├── FlinkRelMdRowCount.scala │ │ │ │ ├── FlinkRelMdSelectivity.scala │ │ │ │ ├── FlinkRelMdSize.scala │ │ │ │ ├── FlinkRelMdUniqueGroups.scala │ │ │ │ ├── FlinkRelMdUniqueKeys.scala │ │ │ │ └── SelectivityEstimator.scala │ │ │ ├── nodes │ │ │ │ ├── FlinkConventions.scala │ │ │ │ ├── FlinkRelNode.scala │ │ │ │ ├── calcite │ │ │ │ │ ├── Expand.scala │ │ │ │ │ ├── LogicalExpand.scala │ │ │ │ │ ├── LogicalRank.scala │ │ │ │ │ ├── LogicalSink.scala │ │ │ │ │ ├── LogicalTableAggregate.scala │ │ │ │ │ ├── LogicalWatermarkAssigner.scala │ │ │ │ │ ├── LogicalWindowAggregate.scala │ │ │ │ │ ├── LogicalWindowTableAggregate.scala │ │ │ │ │ ├── Rank.scala │ │ │ │ │ ├── Sink.scala │ │ │ │ │ ├── TableAggregate.scala │ │ │ │ │ ├── WatermarkAssigner.scala │ │ │ │ │ ├── WindowAggregate.scala │ │ │ │ │ └── WindowTableAggregate.scala │ │ │ │ ├── common │ │ │ │ │ ├── CommonCalc.scala │ │ │ │ │ ├── CommonIntermediateTableScan.scala │ │ │ │ │ ├── CommonLookupJoin.scala │ │ │ │ │ ├── CommonPhysicalExchange.scala │ │ │ │ │ └── CommonPhysicalJoin.scala │ │ │ │ ├── exec │ │ │ │ │ ├── BatchExecNode.scala │ │ │ │ │ ├── ExecNode.scala │ │ │ │ │ └── StreamExecNode.scala │ │ │ │ ├── logical │ │ │ │ │ ├── FlinkLogicalAggregate.scala │ │ │ │ │ ├── FlinkLogicalCalc.scala │ │ │ │ │ ├── FlinkLogicalCorrelate.scala │ │ │ │ │ ├── FlinkLogicalDataStreamTableScan.scala │ │ │ │ │ ├── FlinkLogicalExpand.scala │ │ │ │ │ ├── FlinkLogicalIntermediateTableScan.scala │ │ │ │ │ ├── FlinkLogicalIntersect.scala │ │ │ │ │ ├── FlinkLogicalJoin.scala │ │ │ │ │ ├── FlinkLogicalMatch.scala │ │ │ │ │ ├── FlinkLogicalMinus.scala │ │ │ │ │ ├── FlinkLogicalOverAggregate.scala │ │ │ │ │ ├── FlinkLogicalRank.scala │ │ │ │ │ ├── FlinkLogicalRel.scala │ │ │ │ │ ├── FlinkLogicalSink.scala │ │ │ │ │ ├── FlinkLogicalSnapshot.scala │ │ │ │ │ ├── FlinkLogicalSort.scala │ │ │ │ │ ├── FlinkLogicalTableAggregate.scala │ │ │ │ │ ├── FlinkLogicalTableFunctionScan.scala │ │ │ │ │ ├── FlinkLogicalTableSourceScan.scala │ │ │ │ │ ├── FlinkLogicalUnion.scala │ │ │ │ │ ├── FlinkLogicalValues.scala │ │ │ │ │ ├── FlinkLogicalWatermarkAssigner.scala │ │ │ │ │ ├── FlinkLogicalWindowAggregate.scala │ │ │ │ │ └── FlinkLogicalWindowTableAggregate.scala │ │ │ │ └── physical │ │ │ │ │ ├── FlinkPhysicalRel.scala │ │ │ │ │ ├── PhysicalTableSourceScan.scala │ │ │ │ │ ├── batch │ │ │ │ │ ├── BatchExecBoundedStreamScan.scala │ │ │ │ │ ├── BatchExecCalc.scala │ │ │ │ │ ├── BatchExecCorrelate.scala │ │ │ │ │ ├── BatchExecExchange.scala │ │ │ │ │ ├── BatchExecExpand.scala │ │ │ │ │ ├── BatchExecGroupAggregateBase.scala │ │ │ │ │ ├── BatchExecHashAggregate.scala │ │ │ │ │ ├── BatchExecHashAggregateBase.scala │ │ │ │ │ ├── BatchExecHashJoin.scala │ │ │ │ │ ├── BatchExecHashWindowAggregate.scala │ │ │ │ │ ├── BatchExecHashWindowAggregateBase.scala │ │ │ │ │ ├── BatchExecIntermediateTableScan.scala │ │ │ │ │ ├── BatchExecJoinBase.scala │ │ │ │ │ ├── BatchExecLimit.scala │ │ │ │ │ ├── BatchExecLocalHashAggregate.scala │ │ │ │ │ ├── BatchExecLocalHashWindowAggregate.scala │ │ │ │ │ ├── BatchExecLocalSortAggregate.scala │ │ │ │ │ ├── BatchExecLocalSortWindowAggregate.scala │ │ │ │ │ ├── BatchExecLookupJoin.scala │ │ │ │ │ ├── BatchExecNestedLoopJoin.scala │ │ │ │ │ ├── BatchExecOverAggregate.scala │ │ │ │ │ ├── BatchExecRank.scala │ │ │ │ │ ├── BatchExecSink.scala │ │ │ │ │ ├── BatchExecSort.scala │ │ │ │ │ ├── BatchExecSortAggregate.scala │ │ │ │ │ ├── BatchExecSortAggregateBase.scala │ │ │ │ │ ├── BatchExecSortLimit.scala │ │ │ │ │ ├── BatchExecSortMergeJoin.scala │ │ │ │ │ ├── BatchExecSortWindowAggregate.scala │ │ │ │ │ ├── BatchExecSortWindowAggregateBase.scala │ │ │ │ │ ├── BatchExecTableSourceScan.scala │ │ │ │ │ ├── BatchExecUnion.scala │ │ │ │ │ ├── BatchExecValues.scala │ │ │ │ │ ├── BatchExecWindowAggregateBase.scala │ │ │ │ │ └── BatchPhysicalRel.scala │ │ │ │ │ └── stream │ │ │ │ │ ├── StreamExecCalc.scala │ │ │ │ │ ├── StreamExecCorrelate.scala │ │ │ │ │ ├── StreamExecDataStreamScan.scala │ │ │ │ │ ├── StreamExecDeduplicate.scala │ │ │ │ │ ├── StreamExecExchange.scala │ │ │ │ │ ├── StreamExecExpand.scala │ │ │ │ │ ├── StreamExecGlobalGroupAggregate.scala │ │ │ │ │ ├── StreamExecGroupAggregate.scala │ │ │ │ │ ├── StreamExecGroupAggregateBase.scala │ │ │ │ │ ├── StreamExecGroupTableAggregate.scala │ │ │ │ │ ├── StreamExecGroupWindowAggregate.scala │ │ │ │ │ ├── StreamExecGroupWindowAggregateBase.scala │ │ │ │ │ ├── StreamExecGroupWindowTableAggregate.scala │ │ │ │ │ ├── StreamExecIncrementalGroupAggregate.scala │ │ │ │ │ ├── StreamExecIntermediateTableScan.scala │ │ │ │ │ ├── StreamExecJoin.scala │ │ │ │ │ ├── StreamExecLimit.scala │ │ │ │ │ ├── StreamExecLocalGroupAggregate.scala │ │ │ │ │ ├── StreamExecLookupJoin.scala │ │ │ │ │ ├── StreamExecMatch.scala │ │ │ │ │ ├── StreamExecOverAggregate.scala │ │ │ │ │ ├── StreamExecRank.scala │ │ │ │ │ ├── StreamExecSink.scala │ │ │ │ │ ├── StreamExecSort.scala │ │ │ │ │ ├── StreamExecSortLimit.scala │ │ │ │ │ ├── StreamExecTableSourceScan.scala │ │ │ │ │ ├── StreamExecTemporalJoin.scala │ │ │ │ │ ├── StreamExecTemporalSort.scala │ │ │ │ │ ├── StreamExecUnion.scala │ │ │ │ │ ├── StreamExecValues.scala │ │ │ │ │ ├── StreamExecWatermarkAssigner.scala │ │ │ │ │ ├── StreamExecWindowJoin.scala │ │ │ │ │ └── StreamPhysicalRel.scala │ │ │ ├── optimize │ │ │ │ ├── BatchCommonSubGraphBasedOptimizer.scala │ │ │ │ ├── CommonSubGraphBasedOptimizer.scala │ │ │ │ ├── Optimizer.scala │ │ │ │ ├── RelNodeBlock.scala │ │ │ │ ├── StreamCommonSubGraphBasedOptimizer.scala │ │ │ │ └── program │ │ │ │ │ ├── BatchOptimizeContext.scala │ │ │ │ │ ├── FlinkBatchProgram.scala │ │ │ │ │ ├── FlinkChainedProgram.scala │ │ │ │ │ ├── FlinkDecorrelateProgram.scala │ │ │ │ │ ├── FlinkGroupProgram.scala │ │ │ │ │ ├── FlinkHepProgram.scala │ │ │ │ │ ├── FlinkHepRuleSetProgram.scala │ │ │ │ │ ├── FlinkMiniBatchIntervalTraitInitProgram.scala │ │ │ │ │ ├── FlinkOptimizeContext.scala │ │ │ │ │ ├── FlinkOptimizeProgram.scala │ │ │ │ │ ├── FlinkRelTimeIndicatorProgram.scala │ │ │ │ │ ├── FlinkRuleSetProgram.scala │ │ │ │ │ ├── FlinkStreamProgram.scala │ │ │ │ │ ├── FlinkUpdateAsRetractionTraitInitProgram.scala │ │ │ │ │ ├── FlinkVolcanoProgram.scala │ │ │ │ │ └── StreamOptimizeContext.scala │ │ │ ├── reuse │ │ │ │ ├── DeadlockBreakupProcessor.scala │ │ │ │ └── SubplanReuser.scala │ │ │ ├── rules │ │ │ │ ├── FlinkBatchRuleSets.scala │ │ │ │ ├── FlinkStreamRuleSets.scala │ │ │ │ ├── logical │ │ │ │ │ ├── AggregateReduceGroupingRule.scala │ │ │ │ │ ├── BatchLogicalWindowAggregateRule.scala │ │ │ │ │ ├── CalcRankTransposeRule.scala │ │ │ │ │ ├── CalcSnapshotTransposeRule.scala │ │ │ │ │ ├── ConvertToNotInOrInRule.scala │ │ │ │ │ ├── DecomposeGroupingSetsRule.scala │ │ │ │ │ ├── EnumerableToLogicalTableScan.scala │ │ │ │ │ ├── FlinkCalcMergeRule.scala │ │ │ │ │ ├── FlinkLimit0RemoveRule.scala │ │ │ │ │ ├── FlinkLogicalRankRule.scala │ │ │ │ │ ├── FlinkPruneEmptyRules.scala │ │ │ │ │ ├── FlinkRewriteSubQueryRule.scala │ │ │ │ │ ├── FlinkSubQueryRemoveRule.scala │ │ │ │ │ ├── JoinConditionEqualityTransferRule.scala │ │ │ │ │ ├── JoinConditionTypeCoerceRule.scala │ │ │ │ │ ├── JoinDependentConditionDerivationRule.scala │ │ │ │ │ ├── JoinDeriveNullFilterRule.scala │ │ │ │ │ ├── LogicalCorrelateToJoinFromTemporalTableFunctionRule.scala │ │ │ │ │ ├── LogicalCorrelateToJoinFromTemporalTableRule.scala │ │ │ │ │ ├── LogicalUnnestRule.scala │ │ │ │ │ ├── LogicalWindowAggregateRuleBase.scala │ │ │ │ │ ├── ProjectSemiAntiJoinTransposeRule.scala │ │ │ │ │ ├── PruneAggregateCallRule.scala │ │ │ │ │ ├── PushFilterIntoTableSourceScanRule.scala │ │ │ │ │ ├── PushPartitionIntoTableSourceScanRule.scala │ │ │ │ │ ├── PushProjectIntoTableSourceScanRule.scala │ │ │ │ │ ├── RankNumberColumnRemoveRule.scala │ │ │ │ │ ├── ReplaceIntersectWithSemiJoinRule.scala │ │ │ │ │ ├── ReplaceMinusWithAntiJoinRule.scala │ │ │ │ │ ├── RewriteCoalesceRule.scala │ │ │ │ │ ├── RewriteIntersectAllRule.scala │ │ │ │ │ ├── RewriteMinusAllRule.scala │ │ │ │ │ ├── RewriteMultiJoinConditionRule.scala │ │ │ │ │ ├── SimplifyFilterConditionRule.scala │ │ │ │ │ ├── SimplifyJoinConditionRule.scala │ │ │ │ │ ├── SplitAggregateRule.scala │ │ │ │ │ ├── StreamLogicalWindowAggregateRule.scala │ │ │ │ │ ├── WindowAggregateReduceFunctionsRule.scala │ │ │ │ │ ├── WindowGroupReorderRule.scala │ │ │ │ │ └── WindowPropertiesRule.scala │ │ │ │ └── physical │ │ │ │ │ ├── FlinkExpandConversionRule.scala │ │ │ │ │ ├── batch │ │ │ │ │ ├── BatchExecAggRuleBase.scala │ │ │ │ │ ├── BatchExecBoundedStreamScanRule.scala │ │ │ │ │ ├── BatchExecCalcRule.scala │ │ │ │ │ ├── BatchExecConstantTableFunctionScanRule.scala │ │ │ │ │ ├── BatchExecCorrelateRule.scala │ │ │ │ │ ├── BatchExecExpandRule.scala │ │ │ │ │ ├── BatchExecHashAggRule.scala │ │ │ │ │ ├── BatchExecHashJoinRule.scala │ │ │ │ │ ├── BatchExecIntermediateTableScanRule.scala │ │ │ │ │ ├── BatchExecJoinRuleBase.scala │ │ │ │ │ ├── BatchExecLimitRule.scala │ │ │ │ │ ├── BatchExecLookupJoinRule.scala │ │ │ │ │ ├── BatchExecNestedLoopJoinRule.scala │ │ │ │ │ ├── BatchExecNestedLoopJoinRuleBase.scala │ │ │ │ │ ├── BatchExecOverAggregateRule.scala │ │ │ │ │ ├── BatchExecRankRule.scala │ │ │ │ │ ├── BatchExecSingleRowJoinRule.scala │ │ │ │ │ ├── BatchExecSinkRule.scala │ │ │ │ │ ├── BatchExecSortAggRule.scala │ │ │ │ │ ├── BatchExecSortLimitRule.scala │ │ │ │ │ ├── BatchExecSortMergeJoinRule.scala │ │ │ │ │ ├── BatchExecSortRule.scala │ │ │ │ │ ├── BatchExecTableSourceScanRule.scala │ │ │ │ │ ├── BatchExecUnionRule.scala │ │ │ │ │ ├── BatchExecValuesRule.scala │ │ │ │ │ ├── BatchExecWindowAggregateRule.scala │ │ │ │ │ ├── RemoveRedundantLocalHashAggRule.scala │ │ │ │ │ ├── RemoveRedundantLocalRankRule.scala │ │ │ │ │ └── RemoveRedundantLocalSortAggRule.scala │ │ │ │ │ ├── common │ │ │ │ │ └── CommonLookupJoinRule.scala │ │ │ │ │ └── stream │ │ │ │ │ ├── IncrementalAggregateRule.scala │ │ │ │ │ ├── MiniBatchIntervalInferRule.scala │ │ │ │ │ ├── StreamExecCalcRule.scala │ │ │ │ │ ├── StreamExecConstantTableFunctionScanRule.scala │ │ │ │ │ ├── StreamExecCorrelateRule.scala │ │ │ │ │ ├── StreamExecDataStreamScanRule.scala │ │ │ │ │ ├── StreamExecDeduplicateRule.scala │ │ │ │ │ ├── StreamExecExpandRule.scala │ │ │ │ │ ├── StreamExecGroupAggregateRule.scala │ │ │ │ │ ├── StreamExecGroupTableAggregateRule.scala │ │ │ │ │ ├── StreamExecGroupWindowAggregateRule.scala │ │ │ │ │ ├── StreamExecGroupWindowTableAggregateRule.scala │ │ │ │ │ ├── StreamExecIntermediateTableScanRule.scala │ │ │ │ │ ├── StreamExecJoinRule.scala │ │ │ │ │ ├── StreamExecLimitRule.scala │ │ │ │ │ ├── StreamExecLookupJoinRule.scala │ │ │ │ │ ├── StreamExecMatchRule.scala │ │ │ │ │ ├── StreamExecOverAggregateRule.scala │ │ │ │ │ ├── StreamExecRankRule.scala │ │ │ │ │ ├── StreamExecRetractionRules.scala │ │ │ │ │ ├── StreamExecSinkRule.scala │ │ │ │ │ ├── StreamExecSortLimitRule.scala │ │ │ │ │ ├── StreamExecSortRule.scala │ │ │ │ │ ├── StreamExecTableSourceScanRule.scala │ │ │ │ │ ├── StreamExecTemporalJoinRule.scala │ │ │ │ │ ├── StreamExecTemporalSortRule.scala │ │ │ │ │ ├── StreamExecUnionRule.scala │ │ │ │ │ ├── StreamExecValuesRule.scala │ │ │ │ │ ├── StreamExecWatermarkAssignerRule.scala │ │ │ │ │ ├── StreamExecWindowJoinRule.scala │ │ │ │ │ └── TwoStageOptimizedAggregateRule.scala │ │ │ ├── schema │ │ │ │ ├── DataStreamTable.scala │ │ │ │ ├── DeferredTypeFlinkTableFunction.scala │ │ │ │ ├── FlinkRelOptTable.scala │ │ │ │ ├── FlinkTable.scala │ │ │ │ ├── FlinkTableFunction.scala │ │ │ │ ├── GenericRelDataType.scala │ │ │ │ ├── InlineTable.scala │ │ │ │ ├── IntermediateRelTable.scala │ │ │ │ ├── TableSinkTable.scala │ │ │ │ ├── TableSourceSinkTable.scala │ │ │ │ ├── TableSourceTable.scala │ │ │ │ ├── TimeIndicatorRelDataType.scala │ │ │ │ └── TypedFlinkTableFunction.scala │ │ │ ├── stats │ │ │ │ ├── FlinkStatistic.scala │ │ │ │ └── ValueInterval.scala │ │ │ ├── trait │ │ │ │ ├── FlinkRelDistribution.scala │ │ │ │ ├── FlinkRelDistributionTraitDef.scala │ │ │ │ ├── MiniBatchIntervalTrait.scala │ │ │ │ ├── MiniBatchIntervalTraitDef.scala │ │ │ │ ├── RelModifiedMonotonicity.scala │ │ │ │ ├── TraitUtil.scala │ │ │ │ ├── retractionTraitDefs.scala │ │ │ │ └── retractionTraits.scala │ │ │ └── utils │ │ │ │ ├── AggFunctionFactory.scala │ │ │ │ ├── AggregateUtil.scala │ │ │ │ ├── ColumnIntervalUtil.scala │ │ │ │ ├── CorrelateUtil.scala │ │ │ │ ├── ExecNodePlanDumper.scala │ │ │ │ ├── ExpandUtil.scala │ │ │ │ ├── ExplodeFunctionUtil.scala │ │ │ │ ├── FlinkRelMdUtil.scala │ │ │ │ ├── FlinkRelOptUtil.scala │ │ │ │ ├── FlinkRexUtil.scala │ │ │ │ ├── JoinUtil.scala │ │ │ │ ├── LookupJoinUtil.scala │ │ │ │ ├── MatchUtil.scala │ │ │ │ ├── OverAggregateUtil.scala │ │ │ │ ├── PartitionPruner.scala │ │ │ │ ├── RankProcessStrategy.scala │ │ │ │ ├── RankUtil.scala │ │ │ │ ├── RelDigestUtil.scala │ │ │ │ ├── RelExplainUtil.scala │ │ │ │ ├── RelShuttles.scala │ │ │ │ ├── RelTreeWriterImpl.scala │ │ │ │ ├── RexDefaultVisitor.scala │ │ │ │ ├── RexNodeExtractor.scala │ │ │ │ ├── RexNodeRewriter.scala │ │ │ │ ├── ScanUtil.scala │ │ │ │ ├── SetOpRewriteUtil.scala │ │ │ │ ├── SortUtil.scala │ │ │ │ ├── TemporalJoinUtil.scala │ │ │ │ ├── UpdatingPlanChecker.scala │ │ │ │ ├── WindowEmitStrategy.scala │ │ │ │ ├── WindowJoinUtil.scala │ │ │ │ └── aggregation.scala │ │ │ ├── sinks │ │ │ ├── CollectTableSink.scala │ │ │ ├── DataStreamTableSink.scala │ │ │ └── TableSinkUtils.scala │ │ │ ├── sources │ │ │ └── TableSourceUtil.scala │ │ │ ├── typeutils │ │ │ ├── TypeCoercion.scala │ │ │ └── TypeInfoCheckUtils.scala │ │ │ ├── utils │ │ │ ├── JavaScalaConversionUtil.scala │ │ │ ├── Logging.scala │ │ │ └── PlanUtil.scala │ │ │ └── validate │ │ │ └── ValidationResult.scala │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── planner │ │ │ ├── catalog │ │ │ │ └── CatalogStatisticsTest.java │ │ │ ├── codegen │ │ │ │ ├── LongHashJoinGeneratorTest.java │ │ │ │ ├── SortCodeGeneratorTest.java │ │ │ │ └── agg │ │ │ │ │ └── TestLongAvgFunc.java │ │ │ ├── functions │ │ │ │ └── aggfunctions │ │ │ │ │ ├── AggFunctionTestBase.java │ │ │ │ │ ├── FirstLastValueAggFunctionWithOrderTestBase.java │ │ │ │ │ ├── FirstValueAggFunctionWithOrderTest.java │ │ │ │ │ ├── FirstValueAggFunctionWithoutOrderTest.java │ │ │ │ │ ├── FirstValueWithRetractAggFunctionWithOrderTest.java │ │ │ │ │ ├── FirstValueWithRetractAggFunctionWithoutOrderTest.java │ │ │ │ │ ├── LastValueAggFunctionWithOrderTest.java │ │ │ │ │ ├── LastValueAggFunctionWithoutOrderTest.java │ │ │ │ │ ├── LastValueWithRetractAggFunctionWithOrderTest.java │ │ │ │ │ ├── LastValueWithRetractAggFunctionWithoutOrderTest.java │ │ │ │ │ ├── ListAggWithRetractAggFunctionTest.java │ │ │ │ │ ├── ListAggWsWithRetractAggFunctionTest.java │ │ │ │ │ ├── MaxWithRetractAggFunctionTest.java │ │ │ │ │ └── MinWithRetractAggFunctionTest.java │ │ │ ├── plan │ │ │ │ ├── FlinkCalciteCatalogReaderTest.java │ │ │ │ └── utils │ │ │ │ │ └── JavaUserDefinedAggFunctions.java │ │ │ ├── runtime │ │ │ │ └── utils │ │ │ │ │ ├── BatchAbstractTestBase.java │ │ │ │ │ ├── FailingCollectionSource.java │ │ │ │ │ ├── JavaPojos.java │ │ │ │ │ ├── JavaUserDefinedAggFunctions.java │ │ │ │ │ ├── JavaUserDefinedScalarFunctions.java │ │ │ │ │ ├── JavaUserDefinedTableFunctions.java │ │ │ │ │ └── RangeInputFormat.java │ │ │ └── utils │ │ │ │ ├── BaseRowTestUtil.java │ │ │ │ └── DiffRepository.java │ │ │ └── sqlexec │ │ │ └── SqlToOperationConverterTest.java │ │ ├── resources │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ ├── digest │ │ │ ├── testGetDigestWithDynamicFunction.out │ │ │ └── testGetDigestWithDynamicFunctionView.out │ │ ├── explain │ │ │ └── testGetStatsFromCatalog.out │ │ ├── log4j-test.properties │ │ ├── logback-test.xml │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── api │ │ │ ├── batch │ │ │ │ └── ExplainTest.xml │ │ │ └── stream │ │ │ │ └── ExplainTest.xml │ │ │ ├── executor │ │ │ └── BatchExecutorTest.xml │ │ │ └── planner │ │ │ └── plan │ │ │ ├── batch │ │ │ ├── sql │ │ │ │ ├── CalcTest.xml │ │ │ │ ├── DagOptimizationTest.xml │ │ │ │ ├── DeadlockBreakupTest.xml │ │ │ │ ├── LimitTest.xml │ │ │ │ ├── RankTest.xml │ │ │ │ ├── RemoveCollationTest.xml │ │ │ │ ├── RemoveShuffleTest.xml │ │ │ │ ├── SetOperatorsTest.xml │ │ │ │ ├── SinkTest.xml │ │ │ │ ├── SortLimitTest.xml │ │ │ │ ├── SortTest.xml │ │ │ │ ├── SubplanReuseTest.xml │ │ │ │ ├── TableScanTest.xml │ │ │ │ ├── TableSourceTest.xml │ │ │ │ ├── UnionTest.xml │ │ │ │ ├── UnnestTest.xml │ │ │ │ ├── ValuesTest.xml │ │ │ │ ├── agg │ │ │ │ │ ├── AggregateReduceGroupingTest.xml │ │ │ │ │ ├── DistinctAggregateTest.xml │ │ │ │ │ ├── GroupingSetsTest.xml │ │ │ │ │ ├── HashAggregateTest.xml │ │ │ │ │ ├── OverAggregateTest.xml │ │ │ │ │ ├── SortAggregateTest.xml │ │ │ │ │ └── WindowAggregateTest.xml │ │ │ │ └── join │ │ │ │ │ ├── BroadcastHashJoinTest.xml │ │ │ │ │ ├── BroadcastHashSemiAntiJoinTest.xml │ │ │ │ │ ├── JoinReorderTest.xml │ │ │ │ │ ├── LookupJoinTest.xml │ │ │ │ │ ├── NestedLoopJoinTest.xml │ │ │ │ │ ├── NestedLoopSemiAntiJoinTest.xml │ │ │ │ │ ├── SemiAntiJoinTest.xml │ │ │ │ │ ├── ShuffledHashJoinTest.xml │ │ │ │ │ ├── ShuffledHashSemiAntiJoinTest.xml │ │ │ │ │ ├── SingleRowJoinTest.xml │ │ │ │ │ ├── SortMergeJoinTest.xml │ │ │ │ │ └── SortMergeSemiAntiJoinTest.xml │ │ │ └── table │ │ │ │ ├── AggregateTest.xml │ │ │ │ ├── CalcTest.xml │ │ │ │ ├── ColumnFunctionsTest.xml │ │ │ │ ├── CorrelateTest.xml │ │ │ │ ├── GroupWindowTest.xml │ │ │ │ ├── JoinTest.xml │ │ │ │ ├── SetOperatorsTest.xml │ │ │ │ └── stringexpr │ │ │ │ ├── CorrelateStringExpressionTest.xml │ │ │ │ └── SetOperatorsTest.xml │ │ │ ├── rules │ │ │ ├── logical │ │ │ │ ├── AggregateReduceGroupingRuleTest.xml │ │ │ │ ├── CalcPruneAggregateCallRuleTest.xml │ │ │ │ ├── CalcRankTransposeRuleTest.xml │ │ │ │ ├── ConvertToNotInOrInRuleTest.xml │ │ │ │ ├── DecomposeGroupingSetsRuleTest.xml │ │ │ │ ├── ExpressionReductionRulesTest.xml │ │ │ │ ├── FlinkAggregateExpandDistinctAggregatesRuleTest.xml │ │ │ │ ├── FlinkAggregateJoinTransposeRuleTest.xml │ │ │ │ ├── FlinkAggregateRemoveRuleTest.xml │ │ │ │ ├── FlinkCalcMergeRuleTest.xml │ │ │ │ ├── FlinkFilterJoinRuleTest.xml │ │ │ │ ├── FlinkJoinPushExpressionsRuleTest.xml │ │ │ │ ├── FlinkJoinToMultiJoinRuleTest.xml │ │ │ │ ├── FlinkLimit0RemoveRuleTest.xml │ │ │ │ ├── FlinkLogicalRankRuleForConstantRangeTest.xml │ │ │ │ ├── FlinkLogicalRankRuleForRangeEndTest.xml │ │ │ │ ├── FlinkPruneEmptyRulesTest.xml │ │ │ │ ├── FlinkSemiAntiJoinFilterTransposeRuleTest.xml │ │ │ │ ├── FlinkSemiAntiJoinJoinTransposeRuleTest.xml │ │ │ │ ├── FlinkSemiAntiJoinProjectTransposeRuleTest.xml │ │ │ │ ├── JoinConditionEqualityTransferRuleTest.xml │ │ │ │ ├── JoinConditionTypeCoerceRuleTest.xml │ │ │ │ ├── JoinDependentConditionDerivationRuleTest.xml │ │ │ │ ├── JoinDeriveNullFilterRuleTest.xml │ │ │ │ ├── LogicalUnnestRuleTest.xml │ │ │ │ ├── ProjectPruneAggregateCallRuleTest.xml │ │ │ │ ├── ProjectSemiAntiJoinTransposeRuleTest.xml │ │ │ │ ├── PushFilterIntoTableSourceScanRuleTest.xml │ │ │ │ ├── PushPartitionIntoTableSourceScanRuleTest.xml │ │ │ │ ├── PushProjectIntoTableSourceScanRuleTest.xml │ │ │ │ ├── RankNumberColumnRemoveRuleTest.xml │ │ │ │ ├── ReplaceIntersectWithSemiJoinRuleTest.xml │ │ │ │ ├── ReplaceMinusWithAntiJoinRuleTest.xml │ │ │ │ ├── RewriteCoalesceRuleTest.xml │ │ │ │ ├── RewriteIntersectAllRuleTest.xml │ │ │ │ ├── RewriteMinusAllRuleTest.xml │ │ │ │ ├── RewriteMultiJoinConditionRuleTest.xml │ │ │ │ ├── SimplifyFilterConditionRuleTest.xml │ │ │ │ ├── SimplifyJoinConditionRuleTest.xml │ │ │ │ ├── SplitAggregateRuleTest.xml │ │ │ │ ├── WindowGroupReorderRuleTest.xml │ │ │ │ └── subquery │ │ │ │ │ ├── FlinkRewriteSubQueryRuleTest.xml │ │ │ │ │ ├── SubQueryAntiJoinTest.xml │ │ │ │ │ ├── SubQuerySemiJoinTest.xml │ │ │ │ │ └── SubqueryCorrelateVariablesValidationTest.xml │ │ │ └── physical │ │ │ │ ├── batch │ │ │ │ ├── RemoveRedundantLocalHashAggRuleTest.xml │ │ │ │ ├── RemoveRedundantLocalRankRuleTest.xml │ │ │ │ └── RemoveRedundantLocalSortAggRuleTest.xml │ │ │ │ └── stream │ │ │ │ ├── RetractionRulesTest.xml │ │ │ │ └── RetractionRulesWithTwoStageAggTest.xml │ │ │ └── stream │ │ │ ├── sql │ │ │ ├── CalcTest.xml │ │ │ ├── DagOptimizationTest.xml │ │ │ ├── LimitTest.xml │ │ │ ├── MiniBatchIntervalInferTest.xml │ │ │ ├── ModifiedMonotonicityTest.xml │ │ │ ├── RankTest.xml │ │ │ ├── RelTimeIndicatorConverterTest.xml │ │ │ ├── SetOperatorsTest.xml │ │ │ ├── SinkTest.xml │ │ │ ├── SortLimitTest.xml │ │ │ ├── SortTest.xml │ │ │ ├── SubplanReuseTest.xml │ │ │ ├── TableScanTest.xml │ │ │ ├── TableSourceTest.xml │ │ │ ├── UnionTest.xml │ │ │ ├── UnnestTest.xml │ │ │ ├── ValuesTest.xml │ │ │ ├── agg │ │ │ │ ├── AggregateTest.xml │ │ │ │ ├── DistinctAggregateTest.xml │ │ │ │ ├── GroupingSetsTest.xml │ │ │ │ ├── IncrementalAggregateTest.xml │ │ │ │ ├── OverAggregateTest.xml │ │ │ │ ├── TwoStageAggregateTest.xml │ │ │ │ └── WindowAggregateTest.xml │ │ │ └── join │ │ │ │ ├── JoinReorderTest.xml │ │ │ │ ├── JoinTest.xml │ │ │ │ ├── LookupJoinTest.xml │ │ │ │ ├── SemiAntiJoinTest.xml │ │ │ │ ├── TemporalJoinTest.xml │ │ │ │ └── WindowJoinTest.xml │ │ │ └── table │ │ │ ├── AggregateTest.xml │ │ │ ├── CalcTest.xml │ │ │ ├── ColumnFunctionsTest.xml │ │ │ ├── CorrelateTest.xml │ │ │ ├── GroupWindowTableAggregateTest.xml │ │ │ ├── GroupWindowTest.xml │ │ │ ├── JoinTest.xml │ │ │ ├── OverWindowTest.xml │ │ │ ├── SetOperatorsTest.xml │ │ │ ├── TableAggregateTest.xml │ │ │ ├── TableSourceTest.xml │ │ │ └── TwoStageAggregateTest.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── table │ │ ├── api │ │ ├── TableEnvironmentTest.scala │ │ ├── batch │ │ │ └── ExplainTest.scala │ │ └── stream │ │ │ ├── ExplainTest.scala │ │ │ └── sql │ │ │ └── validation │ │ │ ├── MatchRecognizeValidationTest.scala │ │ │ └── OverWindowValidationTest.scala │ │ └── planner │ │ ├── calcite │ │ ├── CalciteConfigBuilderTest.scala │ │ └── FlinkTypeFactoryTest.scala │ │ ├── catalog │ │ └── CatalogTableITCase.scala │ │ ├── codegen │ │ ├── HashCodeGeneratorTest.scala │ │ ├── ProjectionCodeGeneratorTest.scala │ │ └── agg │ │ │ ├── AggTestBase.scala │ │ │ ├── AggsHandlerCodeGeneratorTest.scala │ │ │ └── batch │ │ │ ├── AggWithoutKeysTest.scala │ │ │ ├── BatchAggTestBase.scala │ │ │ ├── HashAggCodeGeneratorTest.scala │ │ │ └── SortAggCodeGeneratorTest.scala │ │ ├── expressions │ │ ├── ArrayTypeTest.scala │ │ ├── CompositeAccessTest.scala │ │ ├── DecimalTypeTest.scala │ │ ├── KeywordParseTest.scala │ │ ├── LiteralTest.scala │ │ ├── MapTypeTest.scala │ │ ├── NonDeterministicTests.scala │ │ ├── RowTypeTest.scala │ │ ├── ScalarFunctionsTest.scala │ │ ├── ScalarOperatorsTest.scala │ │ ├── SqlExpressionTest.scala │ │ ├── TemporalTypesTest.scala │ │ ├── UserDefinedScalarFunctionTest.scala │ │ ├── utils │ │ │ ├── ArrayTypeTestBase.scala │ │ │ ├── CompositeTypeTestBase.scala │ │ │ ├── ExpressionTestBase.scala │ │ │ ├── MapTypeTestBase.scala │ │ │ ├── RowTypeTestBase.scala │ │ │ ├── ScalarOperatorsTestBase.scala │ │ │ ├── ScalarTypesTestBase.scala │ │ │ └── userDefinedScalarFunctions.scala │ │ └── validation │ │ │ ├── ArrayTypeValidationTest.scala │ │ │ ├── CompositeAccessValidationTest.scala │ │ │ ├── MapTypeValidationTest.scala │ │ │ ├── RowTypeValidationTest.scala │ │ │ ├── ScalarFunctionsValidationTest.scala │ │ │ └── ScalarOperatorsValidationTest.scala │ │ ├── factories │ │ └── utils │ │ │ └── TestCollectionTableFactory.scala │ │ ├── match │ │ ├── PatternTranslatorTest.scala │ │ └── PatternTranslatorTestBase.scala │ │ ├── plan │ │ ├── batch │ │ │ ├── sql │ │ │ │ ├── CalcTest.scala │ │ │ │ ├── DagOptimizationTest.scala │ │ │ │ ├── DeadlockBreakupTest.scala │ │ │ │ ├── LimitTest.scala │ │ │ │ ├── RankTest.scala │ │ │ │ ├── RemoveCollationTest.scala │ │ │ │ ├── RemoveShuffleTest.scala │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ ├── SinkTest.scala │ │ │ │ ├── SortLimitTest.scala │ │ │ │ ├── SortTest.scala │ │ │ │ ├── SubplanReuseTest.scala │ │ │ │ ├── TableScanTest.scala │ │ │ │ ├── TableSourceTest.scala │ │ │ │ ├── UnionTest.scala │ │ │ │ ├── UnnestTest.scala │ │ │ │ ├── ValuesTest.scala │ │ │ │ ├── agg │ │ │ │ │ ├── AggregateReduceGroupingTest.scala │ │ │ │ │ ├── AggregateTestBase.scala │ │ │ │ │ ├── DistinctAggregateTest.scala │ │ │ │ │ ├── GroupingSetsTest.scala │ │ │ │ │ ├── HashAggregateTest.scala │ │ │ │ │ ├── OverAggregateTest.scala │ │ │ │ │ ├── SortAggregateTest.scala │ │ │ │ │ └── WindowAggregateTest.scala │ │ │ │ └── join │ │ │ │ │ ├── BroadcastHashJoinTest.scala │ │ │ │ │ ├── BroadcastHashSemiAntiJoinTest.scala │ │ │ │ │ ├── JoinReorderTest.scala │ │ │ │ │ ├── JoinTestBase.scala │ │ │ │ │ ├── LookupJoinTest.scala │ │ │ │ │ ├── NestedLoopJoinTest.scala │ │ │ │ │ ├── NestedLoopSemiAntiJoinTest.scala │ │ │ │ │ ├── SemiAntiJoinTest.scala │ │ │ │ │ ├── SemiAntiJoinTestBase.scala │ │ │ │ │ ├── ShuffledHashJoinTest.scala │ │ │ │ │ ├── ShuffledHashSemiAntiJoinTest.scala │ │ │ │ │ ├── SingleRowJoinTest.scala │ │ │ │ │ ├── SortMergeJoinTest.scala │ │ │ │ │ ├── SortMergeSemiAntiJoinTest.scala │ │ │ │ │ └── TemporalJoinTest.scala │ │ │ └── table │ │ │ │ ├── AggregateTest.scala │ │ │ │ ├── CalcTest.scala │ │ │ │ ├── ColumnFunctionsTest.scala │ │ │ │ ├── CorrelateTest.scala │ │ │ │ ├── GroupWindowTest.scala │ │ │ │ ├── JoinTest.scala │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ ├── TemporalTableJoinTest.scala │ │ │ │ ├── stringexpr │ │ │ │ ├── AggregateStringExpressionTest.scala │ │ │ │ ├── CalcStringExpressionTest.scala │ │ │ │ ├── CorrelateStringExpressionTest.scala │ │ │ │ ├── JoinStringExpressionTest.scala │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ └── SortStringExpressionTest.scala │ │ │ │ └── validation │ │ │ │ ├── AggregateValidationTest.scala │ │ │ │ ├── CalcValidationTest.scala │ │ │ │ ├── CorrelateValidationTest.scala │ │ │ │ ├── GroupWindowValidationTest.scala │ │ │ │ ├── JoinValidationTest.scala │ │ │ │ ├── OverWindowValidationTest.scala │ │ │ │ ├── SetOperatorsValidationTest.scala │ │ │ │ └── SortValidationTest.scala │ │ ├── common │ │ │ ├── AggregateReduceGroupingTestBase.scala │ │ │ ├── JoinReorderTestBase.scala │ │ │ └── UnnestTestBase.scala │ │ ├── cost │ │ │ └── FlinkCostTest.scala │ │ ├── metadata │ │ │ ├── AggCallSelectivityEstimatorTest.scala │ │ │ ├── FlinkRelMdColumnIntervalTest.scala │ │ │ ├── FlinkRelMdColumnNullCountTest.scala │ │ │ ├── FlinkRelMdColumnOriginNullCountTest.scala │ │ │ ├── FlinkRelMdColumnUniquenessTest.scala │ │ │ ├── FlinkRelMdCumulativeCostTest.scala │ │ │ ├── FlinkRelMdDistinctRowCountTest.scala │ │ │ ├── FlinkRelMdDistributionTest.scala │ │ │ ├── FlinkRelMdFilteredColumnIntervalTest.scala │ │ │ ├── FlinkRelMdHandlerTestBase.scala │ │ │ ├── FlinkRelMdModifiedMonotonicityTest.scala │ │ │ ├── FlinkRelMdNonCumulativeCostTest.scala │ │ │ ├── FlinkRelMdPercentageOriginalRowsTest.scala │ │ │ ├── FlinkRelMdPopulationSizeTest.scala │ │ │ ├── FlinkRelMdRowCountTest.scala │ │ │ ├── FlinkRelMdSelectivityTest.scala │ │ │ ├── FlinkRelMdSizeTest.scala │ │ │ ├── FlinkRelMdUniqueGroupsTest.scala │ │ │ ├── FlinkRelMdUniqueKeysTest.scala │ │ │ ├── MetadataHandlerConsistencyTest.scala │ │ │ ├── MetadataTestUtil.scala │ │ │ └── SelectivityEstimatorTest.scala │ │ ├── optimize │ │ │ └── program │ │ │ │ ├── FlinkChainedProgramTest.scala │ │ │ │ ├── FlinkHepRuleSetProgramTest.scala │ │ │ │ └── FlinkVolcanoProgramTest.scala │ │ ├── rules │ │ │ ├── logical │ │ │ │ ├── AggregateReduceGroupingRuleTest.scala │ │ │ │ ├── CalcPruneAggregateCallRuleTest.scala │ │ │ │ ├── CalcRankTransposeRuleTest.scala │ │ │ │ ├── ConvertToNotInOrInRuleTest.scala │ │ │ │ ├── DecomposeGroupingSetsRuleTest.scala │ │ │ │ ├── ExpressionReductionRulesTest.scala │ │ │ │ ├── FlinkAggregateExpandDistinctAggregatesRuleTest.scala │ │ │ │ ├── FlinkAggregateJoinTransposeRuleTest.scala │ │ │ │ ├── FlinkAggregateRemoveRuleTest.scala │ │ │ │ ├── FlinkCalcMergeRuleTest.scala │ │ │ │ ├── FlinkFilterJoinRuleTest.scala │ │ │ │ ├── FlinkJoinPushExpressionsRuleTest.scala │ │ │ │ ├── FlinkJoinToMultiJoinRuleTest.scala │ │ │ │ ├── FlinkLimit0RemoveRuleTest.scala │ │ │ │ ├── FlinkLogicalRankRuleForConstantRangeTest.scala │ │ │ │ ├── FlinkLogicalRankRuleForRangeEndTest.scala │ │ │ │ ├── FlinkPruneEmptyRulesTest.scala │ │ │ │ ├── FlinkSemiAntiJoinFilterTransposeRuleTest.scala │ │ │ │ ├── FlinkSemiAntiJoinJoinTransposeRuleTest.scala │ │ │ │ ├── FlinkSemiAntiJoinProjectTransposeRuleTest.scala │ │ │ │ ├── JoinConditionEqualityTransferRuleTest.scala │ │ │ │ ├── JoinConditionTypeCoerceRuleTest.scala │ │ │ │ ├── JoinDependentConditionDerivationRuleTest.scala │ │ │ │ ├── JoinDeriveNullFilterRuleTest.scala │ │ │ │ ├── LogicalUnnestRuleTest.scala │ │ │ │ ├── ProjectPruneAggregateCallRuleTest.scala │ │ │ │ ├── ProjectSemiAntiJoinTransposeRuleTest.scala │ │ │ │ ├── PruneAggregateCallRuleTestBase.scala │ │ │ │ ├── PushFilterIntoTableSourceScanRuleTest.scala │ │ │ │ ├── PushPartitionIntoTableSourceScanRuleTest.scala │ │ │ │ ├── PushProjectIntoTableSourceScanRuleTest.scala │ │ │ │ ├── RankNumberColumnRemoveRuleTest.scala │ │ │ │ ├── ReplaceIntersectWithSemiJoinRuleTest.scala │ │ │ │ ├── ReplaceMinusWithAntiJoinRuleTest.scala │ │ │ │ ├── RewriteCoalesceRuleTest.scala │ │ │ │ ├── RewriteIntersectAllRuleTest.scala │ │ │ │ ├── RewriteMinusAllRuleTest.scala │ │ │ │ ├── RewriteMultiJoinConditionRuleTest.scala │ │ │ │ ├── SimplifyFilterConditionRuleTest.scala │ │ │ │ ├── SimplifyJoinConditionRuleTest.scala │ │ │ │ ├── SplitAggregateRuleTest.scala │ │ │ │ ├── WindowGroupReorderRuleTest.scala │ │ │ │ └── subquery │ │ │ │ │ ├── FlinkRewriteSubQueryRuleTest.scala │ │ │ │ │ ├── SubQueryAntiJoinTest.scala │ │ │ │ │ ├── SubQuerySemiJoinTest.scala │ │ │ │ │ ├── SubQueryTestBase.scala │ │ │ │ │ └── SubqueryCorrelateVariablesValidationTest.scala │ │ │ └── physical │ │ │ │ ├── batch │ │ │ │ ├── RemoveRedundantLocalHashAggRuleTest.scala │ │ │ │ ├── RemoveRedundantLocalRankRuleTest.scala │ │ │ │ └── RemoveRedundantLocalSortAggRuleTest.scala │ │ │ │ └── stream │ │ │ │ ├── RetractionRulesTest.scala │ │ │ │ └── RetractionRulesWithTwoStageAggTest.scala │ │ ├── schema │ │ │ └── TimeIndicatorRelDataTypeTest.scala │ │ ├── stats │ │ │ └── ValueIntervalTest.scala │ │ ├── stream │ │ │ ├── sql │ │ │ │ ├── CalcTest.scala │ │ │ │ ├── DagOptimizationTest.scala │ │ │ │ ├── LimitTest.scala │ │ │ │ ├── MiniBatchIntervalInferTest.scala │ │ │ │ ├── ModifiedMonotonicityTest.scala │ │ │ │ ├── RankTest.scala │ │ │ │ ├── RelTimeIndicatorConverterTest.scala │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ ├── SinkTest.scala │ │ │ │ ├── SortLimitTest.scala │ │ │ │ ├── SortTest.scala │ │ │ │ ├── SubplanReuseTest.scala │ │ │ │ ├── TableScanTest.scala │ │ │ │ ├── TableSourceTest.scala │ │ │ │ ├── UnionTest.scala │ │ │ │ ├── UnnestTest.scala │ │ │ │ ├── ValuesTest.scala │ │ │ │ ├── agg │ │ │ │ │ ├── AggregateTest.scala │ │ │ │ │ ├── DistinctAggregateTest.scala │ │ │ │ │ ├── GroupingSetsTest.scala │ │ │ │ │ ├── IncrementalAggregateTest.scala │ │ │ │ │ ├── OverAggregateTest.scala │ │ │ │ │ ├── TwoStageAggregateTest.scala │ │ │ │ │ └── WindowAggregateTest.scala │ │ │ │ └── join │ │ │ │ │ ├── JoinReorderTest.scala │ │ │ │ │ ├── JoinTest.scala │ │ │ │ │ ├── LookupJoinTest.scala │ │ │ │ │ ├── SemiAntiJoinTest.scala │ │ │ │ │ ├── TemporalJoinTest.scala │ │ │ │ │ └── WindowJoinTest.scala │ │ │ └── table │ │ │ │ ├── AggregateTest.scala │ │ │ │ ├── CalcTest.scala │ │ │ │ ├── ColumnFunctionsTest.scala │ │ │ │ ├── CorrelateTest.scala │ │ │ │ ├── GroupWindowTableAggregateTest.scala │ │ │ │ ├── GroupWindowTest.scala │ │ │ │ ├── JoinTest.scala │ │ │ │ ├── OverWindowTest.scala │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ ├── TableAggregateTest.scala │ │ │ │ ├── TableSourceTest.scala │ │ │ │ ├── TemporalTableJoinTest.scala │ │ │ │ ├── TwoStageAggregateTest.scala │ │ │ │ ├── stringexpr │ │ │ │ ├── AggregateStringExpressionTest.scala │ │ │ │ ├── CalcStringExpressionTest.scala │ │ │ │ ├── CorrelateStringExpressionTest.scala │ │ │ │ ├── GroupWindowStringExpressionTest.scala │ │ │ │ ├── GroupWindowTableAggregateStringExpressionTest.scala │ │ │ │ ├── OverWindowStringExpressionTest.scala │ │ │ │ ├── SetOperatorsStringExpressionTest.scala │ │ │ │ └── TableAggregateStringExpressionTest.scala │ │ │ │ └── validation │ │ │ │ ├── AggregateValidationTest.scala │ │ │ │ ├── CalcValidationTest.scala │ │ │ │ ├── CorrelateValidationTest.scala │ │ │ │ ├── GroupWindowTableAggregateValidationTest.scala │ │ │ │ ├── GroupWindowValidationTest.scala │ │ │ │ ├── OverWindowValidationTest.scala │ │ │ │ ├── SetOperatorsValidationTest.scala │ │ │ │ ├── TableAggregateValidationTest.scala │ │ │ │ ├── TableSinkValidationTest.scala │ │ │ │ ├── TemporalTableJoinValidationTest.scala │ │ │ │ └── UnsupportedOpsValidationTest.scala │ │ ├── trait │ │ │ └── FlinkRelDistributionTest.scala │ │ └── utils │ │ │ ├── FlinkRelOptUtilTest.scala │ │ │ ├── FlinkRexUtilTest.scala │ │ │ ├── InputTypeBuilder.scala │ │ │ ├── PartitionPrunerTest.scala │ │ │ ├── RelDigestUtilTest.scala │ │ │ ├── RexNodeExtractorTest.scala │ │ │ ├── RexNodeRewriterTest.scala │ │ │ ├── RexNodeTestBase.scala │ │ │ └── pojos.scala │ │ ├── runtime │ │ ├── batch │ │ │ ├── sql │ │ │ │ ├── CalcITCase.scala │ │ │ │ ├── CorrelateITCase.scala │ │ │ │ ├── CorrelateITCase2.scala │ │ │ │ ├── DecimalITCase.scala │ │ │ │ ├── Limit0RemoveITCase.scala │ │ │ │ ├── LimitITCase.scala │ │ │ │ ├── MiscITCase.scala │ │ │ │ ├── OverWindowITCase.scala │ │ │ │ ├── PartitionableSinkITCase.scala │ │ │ │ ├── RankITCase.scala │ │ │ │ ├── SetOperatorsITCase.scala │ │ │ │ ├── SortLimitITCase.scala │ │ │ │ ├── TableScanITCase.scala │ │ │ │ ├── TableSourceITCase.scala │ │ │ │ ├── UnionITCase.scala │ │ │ │ ├── UnnestITCase.scala │ │ │ │ ├── ValuesITCase.scala │ │ │ │ ├── agg │ │ │ │ │ ├── AggregateITCaseBase.scala │ │ │ │ │ ├── AggregateJoinTransposeITCase.scala │ │ │ │ │ ├── AggregateReduceGroupingITCase.scala │ │ │ │ │ ├── AggregateRemoveITCase.scala │ │ │ │ │ ├── DistinctAggregateITCaseBase.scala │ │ │ │ │ ├── GroupingSetsITCase.scala │ │ │ │ │ ├── HashAggITCase.scala │ │ │ │ │ ├── HashDistinctAggregateITCase.scala │ │ │ │ │ ├── PruneAggregateCallITCase.scala │ │ │ │ │ ├── SortAggITCase.scala │ │ │ │ │ ├── SortDistinctAggregateITCase.scala │ │ │ │ │ └── WindowAggregateITCase.scala │ │ │ │ └── join │ │ │ │ │ ├── InnerJoinITCase.scala │ │ │ │ │ ├── JoinConditionTypeCoerceITCase.scala │ │ │ │ │ ├── JoinITCase.scala │ │ │ │ │ ├── JoinITCaseHelper.scala │ │ │ │ │ ├── JoinWithoutKeyITCase.scala │ │ │ │ │ ├── LookupJoinITCase.scala │ │ │ │ │ ├── OuterJoinITCase.scala │ │ │ │ │ ├── ScalarQueryITCase.scala │ │ │ │ │ └── SemiJoinITCase.scala │ │ │ └── table │ │ │ │ ├── AggregationITCase.scala │ │ │ │ ├── CalcITCase.scala │ │ │ │ ├── CorrelateITCase.scala │ │ │ │ ├── DecimalITCase.scala │ │ │ │ ├── GroupWindowITCase.scala │ │ │ │ ├── JoinITCase.scala │ │ │ │ ├── OverWindowITCase.scala │ │ │ │ ├── SetOperatorsITCase.scala │ │ │ │ ├── SortITCase.scala │ │ │ │ └── TableSinkITCase.scala │ │ ├── harness │ │ │ ├── AbstractTwoInputStreamOperatorWithTTLTest.scala │ │ │ ├── HarnessTestBase.scala │ │ │ ├── OverWindowHarnessTest.scala │ │ │ └── TableAggregateHarnessTest.scala │ │ ├── stream │ │ │ ├── sql │ │ │ │ ├── AggregateITCase.scala │ │ │ │ ├── AggregateRemoveITCase.scala │ │ │ │ ├── AsyncLookupJoinITCase.scala │ │ │ │ ├── CalcITCase.scala │ │ │ │ ├── CorrelateITCase.scala │ │ │ │ ├── DeduplicateITCase.scala │ │ │ │ ├── JoinITCase.scala │ │ │ │ ├── Limit0RemoveITCase.scala │ │ │ │ ├── LimitITCase.scala │ │ │ │ ├── LookupJoinITCase.scala │ │ │ │ ├── MatchRecognizeITCase.scala │ │ │ │ ├── OverWindowITCase.scala │ │ │ │ ├── PruneAggregateCallITCase.scala │ │ │ │ ├── RankITCase.scala │ │ │ │ ├── SemiAntiJoinStreamITCase.scala │ │ │ │ ├── SetOperatorsITCase.scala │ │ │ │ ├── SortITCase.scala │ │ │ │ ├── SortLimitITCase.scala │ │ │ │ ├── SplitAggregateITCase.scala │ │ │ │ ├── TableScanITCase.scala │ │ │ │ ├── TableSourceITCase.scala │ │ │ │ ├── TemporalJoinITCase.scala │ │ │ │ ├── TemporalSortITCase.scala │ │ │ │ ├── UnnestITCase.scala │ │ │ │ ├── ValuesITCase.scala │ │ │ │ ├── WindowAggregateITCase.scala │ │ │ │ └── WindowJoinITCase.scala │ │ │ └── table │ │ │ │ ├── AggregateITCase.scala │ │ │ │ ├── CalcITCase.scala │ │ │ │ ├── CorrelateITCase.scala │ │ │ │ ├── GroupWindowITCase.scala │ │ │ │ ├── GroupWindowTableAggregateITCase.scala │ │ │ │ ├── JoinITCase.scala │ │ │ │ ├── MiniBatchGroupWindowITCase.scala │ │ │ │ ├── OverWindowITCase.scala │ │ │ │ ├── RetractionITCase.scala │ │ │ │ ├── SetOperatorsITCase.scala │ │ │ │ ├── SubQueryITCase.scala │ │ │ │ ├── TableAggregateITCase.scala │ │ │ │ └── TableSinkITCase.scala │ │ └── utils │ │ │ ├── BatchTableEnvUtil.scala │ │ │ ├── BatchTestBase.scala │ │ │ ├── CollectionBatchExecTable.scala │ │ │ ├── InMemoryLookupableTableSource.scala │ │ │ ├── SortTestUtils.scala │ │ │ ├── StreamTableEnvUtil.scala │ │ │ ├── StreamTestSink.scala │ │ │ ├── StreamingTestBase.scala │ │ │ ├── StreamingWithAggTestBase.scala │ │ │ ├── StreamingWithMiniBatchTestBase.scala │ │ │ ├── StreamingWithStateTestBase.scala │ │ │ ├── TableUtil.scala │ │ │ ├── TestData.scala │ │ │ ├── TestSinkUtil.scala │ │ │ ├── TimeTestUtil.scala │ │ │ └── UserDefinedFunctionTestUtils.scala │ │ └── utils │ │ ├── AvgAggFunction.scala │ │ ├── ColumnIntervalUtilTest.scala │ │ ├── CountAggFunction.scala │ │ ├── DateTimeTestUtil.scala │ │ ├── LogicalPlanFormatUtils.scala │ │ ├── MemoryTableSourceSinkUtil.scala │ │ ├── SumAggFunction.scala │ │ ├── TableTestBase.scala │ │ ├── UserDefinedAggFunctions.scala │ │ ├── UserDefinedTableAggFunctions.scala │ │ ├── UserDefinedTableFunctions.scala │ │ └── testTableSources.scala ├── flink-table-planner │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── calcite │ │ │ │ ├── avatica │ │ │ │ │ └── util │ │ │ │ │ │ └── DateTimeUtils.java │ │ │ │ ├── jdbc │ │ │ │ │ └── CalciteSchemaBuilder.java │ │ │ │ ├── plan │ │ │ │ │ └── RelOptCluster.java │ │ │ │ ├── sql │ │ │ │ │ └── validate │ │ │ │ │ │ └── SqlValidatorImpl.java │ │ │ │ └── sql2rel │ │ │ │ │ ├── AuxiliaryConverter.java │ │ │ │ │ └── RelDecorrelator.java │ │ │ │ └── flink │ │ │ │ └── table │ │ │ │ ├── api │ │ │ │ └── java │ │ │ │ │ └── package-info.java │ │ │ │ ├── catalog │ │ │ │ ├── CatalogCalciteSchema.java │ │ │ │ ├── CatalogManagerCalciteSchema.java │ │ │ │ ├── CatalogReader.java │ │ │ │ ├── DatabaseCalciteSchema.java │ │ │ │ ├── FunctionCatalogOperatorTable.java │ │ │ │ └── QueryOperationCatalogViewTable.java │ │ │ │ ├── executor │ │ │ │ ├── StreamExecutor.java │ │ │ │ └── StreamExecutorFactory.java │ │ │ │ ├── explain │ │ │ │ ├── Node.java │ │ │ │ └── PlanJsonParser.java │ │ │ │ ├── expressions │ │ │ │ └── PlannerTypeInferenceUtilImpl.java │ │ │ │ ├── plan │ │ │ │ ├── QueryOperationConverter.java │ │ │ │ └── rules │ │ │ │ │ └── logical │ │ │ │ │ ├── ExtendedAggregateExtractProjectRule.java │ │ │ │ │ └── FlinkFilterJoinRule.java │ │ │ │ ├── planner │ │ │ │ ├── PlanningConfigurationBuilder.java │ │ │ │ └── StreamPlannerFactory.java │ │ │ │ ├── runtime │ │ │ │ └── types │ │ │ │ │ └── CRowSerializerSnapshot.java │ │ │ │ └── sqlexec │ │ │ │ ├── SqlConversionException.java │ │ │ │ └── SqlToOperationConverter.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ ├── NOTICE │ │ │ │ ├── licenses │ │ │ │ └── LICENSE.janino │ │ │ │ └── services │ │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── api │ │ │ ├── dataview │ │ │ │ └── DataViewSpec.scala │ │ │ ├── exceptions.scala │ │ │ ├── internal │ │ │ │ ├── BatchTableEnvImpl.scala │ │ │ │ └── TableEnvImpl.scala │ │ │ ├── java │ │ │ │ └── internal │ │ │ │ │ └── BatchTableEnvironmentImpl.scala │ │ │ └── scala │ │ │ │ └── internal │ │ │ │ └── BatchTableEnvironmentImpl.scala │ │ │ ├── calcite │ │ │ ├── CalciteConfig.scala │ │ │ ├── FlinkCalciteSqlValidator.scala │ │ │ ├── FlinkPlannerImpl.scala │ │ │ ├── FlinkRelBuilder.scala │ │ │ ├── FlinkRelBuilderFactory.scala │ │ │ ├── FlinkRelOptClusterFactory.scala │ │ │ ├── FlinkTypeFactory.scala │ │ │ ├── FlinkTypeSystem.scala │ │ │ ├── PreValidateReWriter.scala │ │ │ └── RelTimeIndicatorConverter.scala │ │ │ ├── catalog │ │ │ ├── BasicOperatorTable.scala │ │ │ ├── CrudExternalCatalog.scala │ │ │ ├── ExternalCatalogSchema.scala │ │ │ ├── ExternalCatalogTableBuilder.scala │ │ │ ├── ExternalTableUtil.scala │ │ │ └── InMemoryExternalCatalog.scala │ │ │ ├── codegen │ │ │ ├── AggregationCodeGenerator.scala │ │ │ ├── CodeGenException.scala │ │ │ ├── CodeGenUtils.scala │ │ │ ├── CodeGenerator.scala │ │ │ ├── CollectorCodeGenerator.scala │ │ │ ├── Compiler.scala │ │ │ ├── ExpressionReducer.scala │ │ │ ├── FunctionCodeGenerator.scala │ │ │ ├── Indenter.scala │ │ │ ├── InputFormatCodeGenerator.scala │ │ │ ├── MatchCodeGenerator.scala │ │ │ ├── calls │ │ │ │ ├── BuiltInMethods.scala │ │ │ │ ├── CallGenerator.scala │ │ │ │ ├── ConstantCallGen.scala │ │ │ │ ├── CurrentTimePointCallGen.scala │ │ │ │ ├── DateFormatCallGen.scala │ │ │ │ ├── ExtractCallGen.scala │ │ │ │ ├── FloorCeilCallGen.scala │ │ │ │ ├── FunctionGenerator.scala │ │ │ │ ├── HashCalcCallGen.scala │ │ │ │ ├── MethodCallGen.scala │ │ │ │ ├── MultiTypeMethodCallGen.scala │ │ │ │ ├── NotCallGenerator.scala │ │ │ │ ├── RandCallGen.scala │ │ │ │ ├── ScalarFunctionCallGen.scala │ │ │ │ ├── ScalarOperators.scala │ │ │ │ ├── TableFunctionCallGen.scala │ │ │ │ ├── TimestampDiffCallGen.scala │ │ │ │ └── TrimCallGen.scala │ │ │ ├── generated.scala │ │ │ └── package.scala │ │ │ ├── dataview │ │ │ ├── StateListView.scala │ │ │ └── StateMapView.scala │ │ │ ├── expressions │ │ │ ├── ExpressionBridge.scala │ │ │ ├── InputTypeSpec.scala │ │ │ ├── PlannerExpression.scala │ │ │ ├── PlannerExpressionConverter.scala │ │ │ ├── PlannerExpressionParserImpl.scala │ │ │ ├── PlannerExpressionUtils.scala │ │ │ ├── aggregations.scala │ │ │ ├── arithmetic.scala │ │ │ ├── call.scala │ │ │ ├── cast.scala │ │ │ ├── collection.scala │ │ │ ├── comparison.scala │ │ │ ├── composite.scala │ │ │ ├── fieldExpression.scala │ │ │ ├── hashExpressions.scala │ │ │ ├── literals.scala │ │ │ ├── logic.scala │ │ │ ├── mathExpressions.scala │ │ │ ├── ordering.scala │ │ │ ├── overOffsets.scala │ │ │ ├── package.scala │ │ │ ├── stringExpressions.scala │ │ │ ├── subquery.scala │ │ │ ├── symbols.scala │ │ │ ├── time.scala │ │ │ └── windowProperties.scala │ │ │ ├── functions │ │ │ ├── FunctionService.scala │ │ │ ├── aggfunctions │ │ │ │ ├── AvgAggFunction.scala │ │ │ │ ├── CollectAggFunction.scala │ │ │ │ ├── CountAggFunction.scala │ │ │ │ ├── DistinctAccumulator.scala │ │ │ │ ├── MaxAggFunction.scala │ │ │ │ ├── MaxAggFunctionWithRetract.scala │ │ │ │ ├── MinAggFunction.scala │ │ │ │ ├── MinAggFunctionWithRetract.scala │ │ │ │ ├── Ordering.scala │ │ │ │ ├── Sum0AggFunction.scala │ │ │ │ ├── Sum0WithRetractAggFunction.scala │ │ │ │ ├── SumAggFunction.scala │ │ │ │ └── SumWithRetractAggFunction.scala │ │ │ ├── sql │ │ │ │ ├── ProctimeSqlFunction.scala │ │ │ │ ├── ScalarSqlFunctions.scala │ │ │ │ └── StreamRecordTimestampSqlFunction.scala │ │ │ └── utils │ │ │ │ ├── AggSqlFunction.scala │ │ │ │ ├── ScalarSqlFunction.scala │ │ │ │ ├── TableSqlFunction.scala │ │ │ │ └── UserDefinedFunctionUtils.scala │ │ │ ├── operations │ │ │ └── PlannerQueryOperation.java │ │ │ ├── plan │ │ │ ├── BatchOptimizer.scala │ │ │ ├── Optimizer.scala │ │ │ ├── StreamOptimizer.scala │ │ │ ├── TreeNode.scala │ │ │ ├── cost │ │ │ │ ├── DataSetCost.scala │ │ │ │ ├── DataSetCostFactory.scala │ │ │ │ ├── FlinkDefaultRelMetadataProvider.scala │ │ │ │ └── FlinkRelMdRowCount.scala │ │ │ ├── logical │ │ │ │ ├── MatchRecognize.scala │ │ │ │ ├── groupWindows.scala │ │ │ │ └── rel │ │ │ │ │ ├── LogicalTableAggregate.scala │ │ │ │ │ ├── LogicalTemporalTableJoin.scala │ │ │ │ │ ├── LogicalWindowAggregate.scala │ │ │ │ │ ├── LogicalWindowTableAggregate.scala │ │ │ │ │ └── TableAggregate.scala │ │ │ ├── nodes │ │ │ │ ├── CommonAggregate.scala │ │ │ │ ├── CommonCalc.scala │ │ │ │ ├── CommonCorrelate.scala │ │ │ │ ├── CommonJoin.scala │ │ │ │ ├── CommonMatchRecognize.scala │ │ │ │ ├── CommonScan.scala │ │ │ │ ├── CommonSort.scala │ │ │ │ ├── CommonTableAggregate.scala │ │ │ │ ├── FlinkConventions.scala │ │ │ │ ├── FlinkRelNode.scala │ │ │ │ ├── OverAggregate.scala │ │ │ │ ├── PhysicalTableSourceScan.scala │ │ │ │ ├── dataset │ │ │ │ │ ├── BatchScan.scala │ │ │ │ │ ├── BatchTableSourceScan.scala │ │ │ │ │ ├── DataSetAggregate.scala │ │ │ │ │ ├── DataSetCalc.scala │ │ │ │ │ ├── DataSetCorrelate.scala │ │ │ │ │ ├── DataSetDistinct.scala │ │ │ │ │ ├── DataSetIntersect.scala │ │ │ │ │ ├── DataSetJoin.scala │ │ │ │ │ ├── DataSetMinus.scala │ │ │ │ │ ├── DataSetRel.scala │ │ │ │ │ ├── DataSetScan.scala │ │ │ │ │ ├── DataSetSingleRowJoin.scala │ │ │ │ │ ├── DataSetSort.scala │ │ │ │ │ ├── DataSetUnion.scala │ │ │ │ │ ├── DataSetValues.scala │ │ │ │ │ └── DataSetWindowAggregate.scala │ │ │ │ ├── datastream │ │ │ │ │ ├── DataStreamCalc.scala │ │ │ │ │ ├── DataStreamCorrelate.scala │ │ │ │ │ ├── DataStreamGroupAggregate.scala │ │ │ │ │ ├── DataStreamGroupAggregateBase.scala │ │ │ │ │ ├── DataStreamGroupTableAggregate.scala │ │ │ │ │ ├── DataStreamGroupWindowAggregate.scala │ │ │ │ │ ├── DataStreamGroupWindowAggregateBase.scala │ │ │ │ │ ├── DataStreamGroupWindowTableAggregate.scala │ │ │ │ │ ├── DataStreamJoin.scala │ │ │ │ │ ├── DataStreamJoinToCoProcessTranslator.scala │ │ │ │ │ ├── DataStreamMatch.scala │ │ │ │ │ ├── DataStreamOverAggregate.scala │ │ │ │ │ ├── DataStreamRel.scala │ │ │ │ │ ├── DataStreamScan.scala │ │ │ │ │ ├── DataStreamSort.scala │ │ │ │ │ ├── DataStreamTemporalJoinToCoProcessTranslator.scala │ │ │ │ │ ├── DataStreamTemporalTableJoin.scala │ │ │ │ │ ├── DataStreamUnion.scala │ │ │ │ │ ├── DataStreamValues.scala │ │ │ │ │ ├── DataStreamWindowJoin.scala │ │ │ │ │ ├── StreamScan.scala │ │ │ │ │ ├── StreamTableSourceScan.scala │ │ │ │ │ ├── retractionTraitDefs.scala │ │ │ │ │ └── retractionTraits.scala │ │ │ │ └── logical │ │ │ │ │ ├── FlinkLogicalAggregate.scala │ │ │ │ │ ├── FlinkLogicalCalc.scala │ │ │ │ │ ├── FlinkLogicalCorrelate.scala │ │ │ │ │ ├── FlinkLogicalDataSetScan.scala │ │ │ │ │ ├── FlinkLogicalDataStreamScan.scala │ │ │ │ │ ├── FlinkLogicalIntersect.scala │ │ │ │ │ ├── FlinkLogicalJoin.scala │ │ │ │ │ ├── FlinkLogicalJoinBase.scala │ │ │ │ │ ├── FlinkLogicalMatch.scala │ │ │ │ │ ├── FlinkLogicalMinus.scala │ │ │ │ │ ├── FlinkLogicalOverWindow.scala │ │ │ │ │ ├── FlinkLogicalRel.scala │ │ │ │ │ ├── FlinkLogicalSort.scala │ │ │ │ │ ├── FlinkLogicalTableAggregate.scala │ │ │ │ │ ├── FlinkLogicalTableFunctionScan.scala │ │ │ │ │ ├── FlinkLogicalTableSourceScan.scala │ │ │ │ │ ├── FlinkLogicalTemporalTableJoin.scala │ │ │ │ │ ├── FlinkLogicalUnion.scala │ │ │ │ │ ├── FlinkLogicalValues.scala │ │ │ │ │ ├── FlinkLogicalWindowAggregate.scala │ │ │ │ │ └── FlinkLogicalWindowTableAggregate.scala │ │ │ ├── rules │ │ │ │ ├── FlinkRuleSets.scala │ │ │ │ ├── common │ │ │ │ │ ├── ConvertToNotInOrInRule.scala │ │ │ │ │ ├── LogicalWindowAggregateRule.scala │ │ │ │ │ ├── WindowAggregateReduceFunctionsRule.scala │ │ │ │ │ └── WindowPropertiesRule.scala │ │ │ │ ├── dataSet │ │ │ │ │ ├── BatchTableSourceScanRule.scala │ │ │ │ │ ├── DataSetAggregateRule.scala │ │ │ │ │ ├── DataSetCalcRule.scala │ │ │ │ │ ├── DataSetCorrelateRule.scala │ │ │ │ │ ├── DataSetDistinctRule.scala │ │ │ │ │ ├── DataSetIntersectRule.scala │ │ │ │ │ ├── DataSetJoinRule.scala │ │ │ │ │ ├── DataSetLogicalWindowAggregateRule.scala │ │ │ │ │ ├── DataSetMinusRule.scala │ │ │ │ │ ├── DataSetScanRule.scala │ │ │ │ │ ├── DataSetSingleRowJoinRule.scala │ │ │ │ │ ├── DataSetSortRule.scala │ │ │ │ │ ├── DataSetUnionRule.scala │ │ │ │ │ ├── DataSetValuesRule.scala │ │ │ │ │ └── DataSetWindowAggregateRule.scala │ │ │ │ ├── datastream │ │ │ │ │ ├── DataStreamCalcRule.scala │ │ │ │ │ ├── DataStreamCorrelateRule.scala │ │ │ │ │ ├── DataStreamGroupAggregateRule.scala │ │ │ │ │ ├── DataStreamGroupWindowAggregateRule.scala │ │ │ │ │ ├── DataStreamGroupWindowTableAggregateRule.scala │ │ │ │ │ ├── DataStreamJoinRule.scala │ │ │ │ │ ├── DataStreamLogicalWindowAggregateRule.scala │ │ │ │ │ ├── DataStreamMatchRule.scala │ │ │ │ │ ├── DataStreamOverAggregateRule.scala │ │ │ │ │ ├── DataStreamRetractionRules.scala │ │ │ │ │ ├── DataStreamScanRule.scala │ │ │ │ │ ├── DataStreamSortRule.scala │ │ │ │ │ ├── DataStreamTableAggregateRule.scala │ │ │ │ │ ├── DataStreamTemporalTableJoinRule.scala │ │ │ │ │ ├── DataStreamUnionRule.scala │ │ │ │ │ ├── DataStreamValuesRule.scala │ │ │ │ │ ├── DataStreamWindowJoinRule.scala │ │ │ │ │ └── StreamTableSourceScanRule.scala │ │ │ │ └── logical │ │ │ │ │ ├── DecomposeGroupingSetRule.scala │ │ │ │ │ ├── EnumerableToLogicalTableScan.scala │ │ │ │ │ ├── LogicalCorrelateToTemporalTableJoinRule.scala │ │ │ │ │ ├── LogicalUnnestRule.scala │ │ │ │ │ ├── PushFilterIntoTableSourceScanRule.scala │ │ │ │ │ └── PushProjectIntoTableSourceScanRule.scala │ │ │ ├── schema │ │ │ │ ├── ArrayRelDataType.scala │ │ │ │ ├── CompositeRelDataType.scala │ │ │ │ ├── FlinkTableFunctionImpl.scala │ │ │ │ ├── GenericRelDataType.scala │ │ │ │ ├── MapRelDataType.scala │ │ │ │ ├── MultisetRelDataType.scala │ │ │ │ ├── RowSchema.scala │ │ │ │ ├── TableSinkTable.scala │ │ │ │ ├── TableSourceTable.scala │ │ │ │ └── TimeIndicatorRelDataType.scala │ │ │ ├── stats │ │ │ │ └── FlinkStatistic.scala │ │ │ └── util │ │ │ │ ├── CorrelateUtil.scala │ │ │ │ ├── ExplodeFunctionUtil.scala │ │ │ │ ├── RexDefaultVisitor.scala │ │ │ │ ├── RexProgramExtractor.scala │ │ │ │ ├── RexProgramRewriter.scala │ │ │ │ └── UpdatingPlanChecker.scala │ │ │ ├── planner │ │ │ ├── Conversions.scala │ │ │ ├── DataStreamConversions.scala │ │ │ └── StreamPlanner.scala │ │ │ ├── runtime │ │ │ ├── CRowCorrelateProcessRunner.scala │ │ │ ├── CRowKeySelector.scala │ │ │ ├── CRowMapRunner.scala │ │ │ ├── CRowOutputProcessRunner.scala │ │ │ ├── CRowProcessRunner.scala │ │ │ ├── CRowWrappingCollector.scala │ │ │ ├── CorrelateFlatMapRunner.scala │ │ │ ├── CountPartitionFunction.scala │ │ │ ├── FlatJoinRunner.scala │ │ │ ├── FlatMapRunner.scala │ │ │ ├── IntersectCoGroupFunction.scala │ │ │ ├── LimitFilterFunction.scala │ │ │ ├── MapJoinLeftRunner.scala │ │ │ ├── MapJoinRightRunner.scala │ │ │ ├── MapRunner.scala │ │ │ ├── MapSideJoinRunner.scala │ │ │ ├── MinusCoGroupFunction.scala │ │ │ ├── OutputRowtimeProcessFunction.scala │ │ │ ├── RowKeySelector.scala │ │ │ ├── RowtimeProcessFunction.scala │ │ │ ├── TableAggregateCollector.scala │ │ │ ├── TableFunctionCollector.scala │ │ │ ├── aggregate │ │ │ │ ├── AggregateAggFunction.scala │ │ │ │ ├── AggregateUtil.scala │ │ │ │ ├── CleanupState.scala │ │ │ │ ├── CoProcessFunctionWithCleanupState.scala │ │ │ │ ├── DataSetAggFunction.scala │ │ │ │ ├── DataSetFinalAggFunction.scala │ │ │ │ ├── DataSetPreAggFunction.scala │ │ │ │ ├── DataSetSessionWindowAggReduceGroupFunction.scala │ │ │ │ ├── DataSetSessionWindowAggregatePreProcessor.scala │ │ │ │ ├── DataSetSlideTimeWindowAggFlatMapFunction.scala │ │ │ │ ├── DataSetSlideTimeWindowAggReduceGroupFunction.scala │ │ │ │ ├── DataSetSlideWindowAggReduceCombineFunction.scala │ │ │ │ ├── DataSetSlideWindowAggReduceGroupFunction.scala │ │ │ │ ├── DataSetTumbleCountWindowAggReduceGroupFunction.scala │ │ │ │ ├── DataSetTumbleTimeWindowAggReduceCombineFunction.scala │ │ │ │ ├── DataSetTumbleTimeWindowAggReduceGroupFunction.scala │ │ │ │ ├── DataSetWindowAggMapFunction.scala │ │ │ │ ├── DistinctReduce.scala │ │ │ │ ├── GeneratedAggregations.scala │ │ │ │ ├── GroupAggProcessFunction.scala │ │ │ │ ├── GroupTableAggProcessFunction.scala │ │ │ │ ├── IncrementalAggregateAllTimeWindowFunction.scala │ │ │ │ ├── IncrementalAggregateAllWindowFunction.scala │ │ │ │ ├── IncrementalAggregateTimeWindowFunction.scala │ │ │ │ ├── IncrementalAggregateWindowFunction.scala │ │ │ │ ├── KeyedProcessFunctionWithCleanupState.scala │ │ │ │ ├── ProcTimeBoundedRangeOver.scala │ │ │ │ ├── ProcTimeBoundedRowsOver.scala │ │ │ │ ├── ProcTimeSortProcessFunction.scala │ │ │ │ ├── ProcTimeUnboundedOver.scala │ │ │ │ ├── ProcessFunctionWithCleanupState.scala │ │ │ │ ├── RowTimeBoundedRangeOver.scala │ │ │ │ ├── RowTimeBoundedRowsOver.scala │ │ │ │ ├── RowTimeSortProcessFunction.scala │ │ │ │ ├── RowTimeUnboundedOver.scala │ │ │ │ ├── SortUtil.scala │ │ │ │ └── TimeWindowPropertyCollector.scala │ │ │ ├── conversion │ │ │ │ ├── CRowToJavaTupleMapFunction.scala │ │ │ │ ├── CRowToJavaTupleMapRunner.scala │ │ │ │ ├── CRowToRowMapFunction.scala │ │ │ │ ├── CRowToScalaTupleMapFunction.scala │ │ │ │ └── CRowToScalaTupleMapRunner.scala │ │ │ ├── functions │ │ │ │ ├── DateTimeFunctions.scala │ │ │ │ └── ScalarFunctions.scala │ │ │ ├── io │ │ │ │ ├── CRowValuesInputFormat.scala │ │ │ │ └── ValuesInputFormat.scala │ │ │ ├── join │ │ │ │ ├── BaseTwoInputStreamOperatorWithStateRetention.scala │ │ │ │ ├── CRowWrappingMultiOutputCollector.scala │ │ │ │ ├── CountingCollector.scala │ │ │ │ ├── EmitAwareCollector.scala │ │ │ │ ├── NonWindowFullJoin.scala │ │ │ │ ├── NonWindowFullJoinWithNonEquiPredicates.scala │ │ │ │ ├── NonWindowInnerJoin.scala │ │ │ │ ├── NonWindowJoin.scala │ │ │ │ ├── NonWindowLeftRightJoin.scala │ │ │ │ ├── NonWindowLeftRightJoinWithNonEquiPredicates.scala │ │ │ │ ├── NonWindowOuterJoin.scala │ │ │ │ ├── NonWindowOuterJoinWithNonEquiPredicates.scala │ │ │ │ ├── OuterJoinPaddingUtil.scala │ │ │ │ ├── ProcTimeBoundedStreamJoin.scala │ │ │ │ ├── RowTimeBoundedStreamJoin.scala │ │ │ │ ├── TemporalProcessTimeJoin.scala │ │ │ │ ├── TemporalRowtimeJoin.scala │ │ │ │ ├── TimeBoundedStreamJoin.scala │ │ │ │ └── WindowJoinUtil.scala │ │ │ ├── match │ │ │ │ ├── EventRowComparator.scala │ │ │ │ ├── IterativeConditionRunner.scala │ │ │ │ └── PatternProcessFunctionRunner.scala │ │ │ ├── operators │ │ │ │ ├── KeyedCoProcessOperatorWithWatermarkDelay.scala │ │ │ │ └── KeyedProcessOperatorWithWatermarkDelay.scala │ │ │ ├── outerJoinGroupReduceRunners.scala │ │ │ ├── outerJoinRunners.scala │ │ │ ├── triggers │ │ │ │ └── StateCleaningCountTrigger.scala │ │ │ └── types │ │ │ │ ├── CRow.scala │ │ │ │ ├── CRowComparator.scala │ │ │ │ ├── CRowSerializer.scala │ │ │ │ └── CRowTypeInfo.scala │ │ │ ├── sinks │ │ │ └── TableSinkUtils.scala │ │ │ ├── sources │ │ │ └── TableSourceUtil.scala │ │ │ ├── typeutils │ │ │ ├── TypeCheckUtils.scala │ │ │ └── TypeCoercion.scala │ │ │ ├── util │ │ │ ├── JavaScalaConversionUtil.scala │ │ │ ├── Logging.scala │ │ │ ├── MatchUtil.scala │ │ │ └── python │ │ │ │ └── PythonTableUtils.scala │ │ │ └── validate │ │ │ └── ValidationResult.scala │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── catalog │ │ │ ├── CatalogManagerTest.java │ │ │ ├── CatalogStructureBuilder.java │ │ │ ├── DatabaseCalciteSchemaTest.java │ │ │ ├── PathResolutionTest.java │ │ │ └── TestExternalTableSourceFactory.java │ │ │ ├── dataview │ │ │ ├── ListViewSerializerSnapshotMigrationTest.java │ │ │ └── MapViewSerializerSnapshotMigrationTest.java │ │ │ ├── factories │ │ │ ├── CatalogFactoryServiceTest.java │ │ │ └── utils │ │ │ │ └── TestCatalogFactory.java │ │ │ ├── runtime │ │ │ ├── batch │ │ │ │ ├── JavaTableSourceITCase.java │ │ │ │ ├── sql │ │ │ │ │ ├── GroupingSetsITCase.java │ │ │ │ │ └── JavaSqlITCase.java │ │ │ │ └── table │ │ │ │ │ └── JavaTableEnvironmentITCase.java │ │ │ ├── stream │ │ │ │ └── sql │ │ │ │ │ └── JavaSqlITCase.java │ │ │ └── utils │ │ │ │ ├── JavaPojos.java │ │ │ │ ├── JavaStreamTestData.java │ │ │ │ ├── JavaUserDefinedAggFunctions.java │ │ │ │ ├── JavaUserDefinedScalarFunctions.java │ │ │ │ └── JavaUserDefinedTableFunctions.java │ │ │ ├── sqlexec │ │ │ └── SqlToOperationConverterTest.java │ │ │ └── types │ │ │ └── python │ │ │ └── ExamplePointUserDefinedType.java │ │ ├── resources │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ ├── flink-1.6-list-view-serializer-data │ │ ├── flink-1.6-list-view-serializer-snapshot │ │ ├── flink-1.6-map-view-serializer-data │ │ ├── flink-1.6-map-view-serializer-snapshot │ │ ├── flink-1.7-list-view-serializer-data │ │ ├── flink-1.7-list-view-serializer-snapshot │ │ ├── flink-1.7-map-view-serializer-data │ │ ├── flink-1.7-map-view-serializer-snapshot │ │ ├── log4j-test.properties │ │ └── logback-test.xml │ │ └── scala │ │ ├── org │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── api │ │ │ ├── ExternalCatalogInsertTest.scala │ │ │ ├── ExternalCatalogTest.scala │ │ │ ├── QueryConfigTest.scala │ │ │ ├── TableEnvironmentTest.scala │ │ │ ├── TableSchemaTest.scala │ │ │ ├── TableSourceTest.scala │ │ │ ├── batch │ │ │ │ ├── BatchTableEnvironmentTest.scala │ │ │ │ ├── ExplainTest.scala │ │ │ │ ├── sql │ │ │ │ │ ├── AggregateTest.scala │ │ │ │ │ ├── CalcTest.scala │ │ │ │ │ ├── CorrelateTest.scala │ │ │ │ │ ├── DistinctAggregateTest.scala │ │ │ │ │ ├── GroupWindowTest.scala │ │ │ │ │ ├── GroupingSetsTest.scala │ │ │ │ │ ├── JoinTest.scala │ │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ │ ├── SingleRowJoinTest.scala │ │ │ │ │ ├── TemporalTableJoinTest.scala │ │ │ │ │ └── validation │ │ │ │ │ │ ├── CalcValidationTest.scala │ │ │ │ │ │ ├── CorrelateValidationTest.scala │ │ │ │ │ │ ├── GroupWindowValidationTest.scala │ │ │ │ │ │ ├── InsertIntoValidationTest.scala │ │ │ │ │ │ ├── JoinValidationTest.scala │ │ │ │ │ │ ├── OverWindowValidationTest.scala │ │ │ │ │ │ └── SortValidationTest.scala │ │ │ │ └── table │ │ │ │ │ ├── AggregateTest.scala │ │ │ │ │ ├── CalcTest.scala │ │ │ │ │ ├── ColumnFunctionsTest.scala │ │ │ │ │ ├── CorrelateTest.scala │ │ │ │ │ ├── GroupWindowTest.scala │ │ │ │ │ ├── JoinTest.scala │ │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ │ ├── TemporalTableJoinTest.scala │ │ │ │ │ ├── stringexpr │ │ │ │ │ ├── AggregateStringExpressionTest.scala │ │ │ │ │ ├── CalcStringExpressionTest.scala │ │ │ │ │ ├── CorrelateStringExpressionTest.scala │ │ │ │ │ ├── JoinStringExpressionTest.scala │ │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ │ └── SortStringExpressionTest.scala │ │ │ │ │ └── validation │ │ │ │ │ ├── AggregateValidationTest.scala │ │ │ │ │ ├── CalcValidationTest.scala │ │ │ │ │ ├── CorrelateValidationTest.scala │ │ │ │ │ ├── GroupWindowValidationTest.scala │ │ │ │ │ ├── InsertIntoValidationTest.scala │ │ │ │ │ ├── JoinValidationTest.scala │ │ │ │ │ ├── OverWindowValidationTest.scala │ │ │ │ │ ├── SetOperatorsValidationTest.scala │ │ │ │ │ └── SortValidationTest.scala │ │ │ ├── stream │ │ │ │ ├── ExplainTest.scala │ │ │ │ ├── StreamTableEnvironmentTest.scala │ │ │ │ ├── StreamTableEnvironmentValidationTest.scala │ │ │ │ ├── sql │ │ │ │ │ ├── AggregateTest.scala │ │ │ │ │ ├── CorrelateTest.scala │ │ │ │ │ ├── DistinctAggregateTest.scala │ │ │ │ │ ├── GroupWindowTest.scala │ │ │ │ │ ├── JoinTest.scala │ │ │ │ │ ├── MatchRecognizeTest.scala │ │ │ │ │ ├── OverWindowTest.scala │ │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ │ ├── SortTest.scala │ │ │ │ │ ├── TemporalTableJoinTest.scala │ │ │ │ │ ├── UnionTest.scala │ │ │ │ │ └── validation │ │ │ │ │ │ ├── CorrelateValidationTest.scala │ │ │ │ │ │ ├── InsertIntoValidationTest.scala │ │ │ │ │ │ ├── JoinValidationTest.scala │ │ │ │ │ │ ├── MatchRecognizeValidationTest.scala │ │ │ │ │ │ ├── OverWindowValidationTest.scala │ │ │ │ │ │ ├── SortValidationTest.scala │ │ │ │ │ │ └── WindowAggregateValidationTest.scala │ │ │ │ └── table │ │ │ │ │ ├── AggregateTest.scala │ │ │ │ │ ├── CalcTest.scala │ │ │ │ │ ├── ColumnFunctionsTest.scala │ │ │ │ │ ├── CorrelateTest.scala │ │ │ │ │ ├── GroupWindowTableAggregateTest.scala │ │ │ │ │ ├── GroupWindowTest.scala │ │ │ │ │ ├── JoinTest.scala │ │ │ │ │ ├── OverWindowTest.scala │ │ │ │ │ ├── SetOperatorsTest.scala │ │ │ │ │ ├── TableAggregateTest.scala │ │ │ │ │ ├── TableSourceTest.scala │ │ │ │ │ ├── TemporalTableJoinTest.scala │ │ │ │ │ ├── stringexpr │ │ │ │ │ ├── AggregateStringExpressionTest.scala │ │ │ │ │ ├── CalcStringExpressionTest.scala │ │ │ │ │ ├── CorrelateStringExpressionTest.scala │ │ │ │ │ ├── GroupWindowStringExpressionTest.scala │ │ │ │ │ ├── GroupWindowTableAggregateStringExpressionTest.scala │ │ │ │ │ ├── OverWindowStringExpressionTest.scala │ │ │ │ │ ├── SetOperatorsStringExpressionTest.scala │ │ │ │ │ └── TableAggregateStringExpressionTest.scala │ │ │ │ │ └── validation │ │ │ │ │ ├── AggregateValidationTest.scala │ │ │ │ │ ├── CalcValidationTest.scala │ │ │ │ │ ├── CorrelateValidationTest.scala │ │ │ │ │ ├── GroupWindowTableAggregateValidationTest.scala │ │ │ │ │ ├── GroupWindowValidationTest.scala │ │ │ │ │ ├── InsertIntoValidationTest.scala │ │ │ │ │ ├── JoinValidationTest.scala │ │ │ │ │ ├── OverWindowValidationTest.scala │ │ │ │ │ ├── SetOperatorsValidationTest.scala │ │ │ │ │ ├── TableAggregateValidationTest.scala │ │ │ │ │ ├── TableSinkValidationTest.scala │ │ │ │ │ ├── TemporalTableJoinValidationTest.scala │ │ │ │ │ └── UnsupportedOpsValidationTest.scala │ │ │ └── validation │ │ │ │ ├── ColumnFunctionsValidationTest.scala │ │ │ │ ├── InlineTableValidationTest.scala │ │ │ │ ├── TableEnvironmentValidationTest.scala │ │ │ │ ├── TableSchemaValidationTest.scala │ │ │ │ ├── TableSinksValidationTest.scala │ │ │ │ ├── TableSourceValidationTest.scala │ │ │ │ └── UserDefinedFunctionValidationTest.scala │ │ │ ├── calcite │ │ │ └── CalciteConfigBuilderTest.scala │ │ │ ├── catalog │ │ │ ├── CatalogTableITCase.scala │ │ │ ├── ExternalCatalogSchemaTest.scala │ │ │ └── InMemoryExternalCatalogTest.scala │ │ │ ├── dataview │ │ │ ├── ListViewSerializerTest.scala │ │ │ └── MapViewSerializerTest.scala │ │ │ ├── descriptors │ │ │ ├── ClassInstanceTest.scala │ │ │ ├── FileSystemTest.scala │ │ │ ├── FunctionDescriptorTest.scala │ │ │ ├── LiteralValueTest.scala │ │ │ ├── OldCsvTest.scala │ │ │ ├── RowtimeTest.scala │ │ │ ├── SchemaTest.scala │ │ │ ├── SchemaValidatorTest.scala │ │ │ ├── TableDescriptorTest.scala │ │ │ └── TestTableDescriptor.scala │ │ │ ├── expressions │ │ │ ├── ArrayTypeTest.scala │ │ │ ├── CompositeAccessTest.scala │ │ │ ├── DateTimeFunctionTest.scala │ │ │ ├── DecimalTypeTest.scala │ │ │ ├── KeywordParseTest.scala │ │ │ ├── LiteralTest.scala │ │ │ ├── MapTypeTest.scala │ │ │ ├── NonDeterministicTests.scala │ │ │ ├── RowTypeTest.scala │ │ │ ├── ScalarFunctionsTest.scala │ │ │ ├── ScalarOperatorsTest.scala │ │ │ ├── SqlExpressionTest.scala │ │ │ ├── TemporalTypesTest.scala │ │ │ ├── UserDefinedScalarFunctionTest.scala │ │ │ ├── utils │ │ │ │ ├── ArrayTypeTestBase.scala │ │ │ │ ├── CompositeTypeTestBase.scala │ │ │ │ ├── ExpressionTestBase.scala │ │ │ │ ├── MapTypeTestBase.scala │ │ │ │ ├── RowTypeTestBase.scala │ │ │ │ ├── ScalarOperatorsTestBase.scala │ │ │ │ ├── ScalarTypesTestBase.scala │ │ │ │ └── userDefinedScalarFunctions.scala │ │ │ └── validation │ │ │ │ ├── ArrayTypeValidationTest.scala │ │ │ │ ├── CompositeAccessValidationTest.scala │ │ │ │ ├── MapTypeValidationTest.scala │ │ │ │ ├── RowTypeValidationTest.scala │ │ │ │ ├── ScalarFunctionsValidationTest.scala │ │ │ │ └── ScalarOperatorsValidationTest.scala │ │ │ ├── factories │ │ │ ├── ExternalCatalogFactoryServiceTest.scala │ │ │ ├── TableFormatFactoryServiceTest.scala │ │ │ ├── TableSinkFactoryServiceTest.scala │ │ │ ├── TableSourceFactoryServiceTest.scala │ │ │ └── utils │ │ │ │ ├── TestAmbiguousTableFormatFactory.scala │ │ │ │ ├── TestCollectionTableFactory.scala │ │ │ │ ├── TestDeserializationSchema.scala │ │ │ │ ├── TestExternalCatalogFactory.scala │ │ │ │ ├── TestFixedFormatTableFactory.scala │ │ │ │ ├── TestSerializationSchema.scala │ │ │ │ ├── TestTableFormat.scala │ │ │ │ ├── TestTableFormatFactory.scala │ │ │ │ ├── TestTableSinkFactory.scala │ │ │ │ ├── TestTableSourceFactory.scala │ │ │ │ └── TestWildcardFormatTableSourceFactory.scala │ │ │ ├── functions │ │ │ └── FunctionServiceTest.scala │ │ │ ├── match │ │ │ ├── MatchRecognizeValidationTest.scala │ │ │ ├── PatternTranslatorTest.scala │ │ │ └── PatternTranslatorTestBase.scala │ │ │ ├── plan │ │ │ ├── ExpressionReductionRulesTest.scala │ │ │ ├── NormalizationRulesTest.scala │ │ │ ├── QueryDecorrelationTest.scala │ │ │ ├── RetractionRulesTest.scala │ │ │ ├── RexProgramExtractorTest.scala │ │ │ ├── RexProgramRewriterTest.scala │ │ │ ├── RexProgramTestBase.scala │ │ │ ├── TimeIndicatorConversionTest.scala │ │ │ └── UpdatingPlanCheckerTest.scala │ │ │ ├── runtime │ │ │ ├── aggfunctions │ │ │ │ ├── AggFunctionTestBase.scala │ │ │ │ ├── AvgFunctionTest.scala │ │ │ │ ├── CollectAggFunctionTest.scala │ │ │ │ ├── CountAggFunctionTest.scala │ │ │ │ ├── CountAggFunctionWithNonParamTest.scala │ │ │ │ ├── MaxAggFunctionTest.scala │ │ │ │ ├── MaxWithRetractAggFunctionTest.scala │ │ │ │ ├── MinAggFunctionTest.scala │ │ │ │ ├── MinWithRetractAggFunctionTest.scala │ │ │ │ ├── Sum0AggFunctionTest.scala │ │ │ │ ├── Sum0WithRetractAggFunctionTest.scala │ │ │ │ ├── SumAggFunctionTest.scala │ │ │ │ └── SumWithRetractAggFunctionTest.scala │ │ │ ├── batch │ │ │ │ ├── sql │ │ │ │ │ ├── AggregateITCase.scala │ │ │ │ │ ├── CalcITCase.scala │ │ │ │ │ ├── JoinITCase.scala │ │ │ │ │ ├── PartitionableSinkITCase.scala │ │ │ │ │ ├── SetOperatorsITCase.scala │ │ │ │ │ ├── SortITCase.scala │ │ │ │ │ ├── TableEnvironmentITCase.scala │ │ │ │ │ └── TableSourceITCase.scala │ │ │ │ └── table │ │ │ │ │ ├── AggregateITCase.scala │ │ │ │ │ ├── CalcITCase.scala │ │ │ │ │ ├── CorrelateITCase.scala │ │ │ │ │ ├── GroupWindowITCase.scala │ │ │ │ │ ├── JoinITCase.scala │ │ │ │ │ ├── SetOperatorsITCase.scala │ │ │ │ │ ├── SortITCase.scala │ │ │ │ │ ├── TableEnvironmentITCase.scala │ │ │ │ │ ├── TableSinkITCase.scala │ │ │ │ │ └── TableSourceITCase.scala │ │ │ ├── harness │ │ │ │ ├── AbstractTwoInputStreamOperatorWithTTLTest.scala │ │ │ │ ├── AggFunctionHarnessTest.scala │ │ │ │ ├── GroupAggregateHarnessTest.scala │ │ │ │ ├── HarnessTestBase.scala │ │ │ │ ├── JoinHarnessTest.scala │ │ │ │ ├── MatchHarnessTest.scala │ │ │ │ ├── OverWindowHarnessTest.scala │ │ │ │ ├── SortProcessFunctionHarnessTest.scala │ │ │ │ ├── StateCleaningCountTriggerHarnessTest.scala │ │ │ │ ├── TableAggregateHarnessTest.scala │ │ │ │ └── TemporalJoinHarnessTest.scala │ │ │ ├── operators │ │ │ │ ├── KeyedCoProcessOperatorWithWatermarkDelayTest.scala │ │ │ │ ├── KeyedProcessFunctionWithCleanupStateTest.scala │ │ │ │ ├── KeyedProcessOperatorWithWatermarkDelayTest.scala │ │ │ │ └── ProcessFunctionWithCleanupStateTest.scala │ │ │ ├── stream │ │ │ │ ├── TimeAttributesITCase.scala │ │ │ │ ├── sql │ │ │ │ │ ├── InsertIntoITCase.scala │ │ │ │ │ ├── JoinITCase.scala │ │ │ │ │ ├── MatchRecognizeITCase.scala │ │ │ │ │ ├── OverWindowITCase.scala │ │ │ │ │ ├── SetOperatorsITCase.scala │ │ │ │ │ ├── SortITCase.scala │ │ │ │ │ ├── SqlITCase.scala │ │ │ │ │ ├── TableSourceITCase.scala │ │ │ │ │ └── TemporalJoinITCase.scala │ │ │ │ └── table │ │ │ │ │ ├── AggregateITCase.scala │ │ │ │ │ ├── CalcITCase.scala │ │ │ │ │ ├── CorrelateITCase.scala │ │ │ │ │ ├── GroupWindowITCase.scala │ │ │ │ │ ├── GroupWindowTableAggregateITCase.scala │ │ │ │ │ ├── JoinITCase.scala │ │ │ │ │ ├── OverWindowITCase.scala │ │ │ │ │ ├── RetractionITCase.scala │ │ │ │ │ ├── SetOperatorsITCase.scala │ │ │ │ │ ├── TableAggregateITCase.scala │ │ │ │ │ ├── TableSinkITCase.scala │ │ │ │ │ └── TableSourceITCase.scala │ │ │ ├── types │ │ │ │ ├── CRowComparatorTest.scala │ │ │ │ └── CRowSerializerTest.scala │ │ │ └── utils │ │ │ │ ├── CommonTestData.scala │ │ │ │ ├── SortTestUtils.scala │ │ │ │ ├── StreamITCase.scala │ │ │ │ ├── StreamTestData.scala │ │ │ │ ├── StreamingWithStateTestBase.scala │ │ │ │ ├── TableProgramsClusterTestBase.scala │ │ │ │ ├── TableProgramsCollectionTestBase.scala │ │ │ │ ├── TableProgramsTestBase.scala │ │ │ │ ├── TimeTestUtil.scala │ │ │ │ └── UserDefinedFunctionTestUtils.scala │ │ │ ├── typeutils │ │ │ └── TypeCheckUtilsTest.scala │ │ │ ├── util │ │ │ └── python │ │ │ │ └── PythonTableUtilsTest.scala │ │ │ └── utils │ │ │ ├── InMemoryTableFactory.scala │ │ │ ├── InputTypeBuilder.scala │ │ │ ├── LogicalPlanFormatUtils.scala │ │ │ ├── MemoryTableSourceSinkUtil.scala │ │ │ ├── MockTableEnvironment.scala │ │ │ ├── TableTestBase.scala │ │ │ ├── TestFilterableTableSource.scala │ │ │ ├── UserDefinedAggFunctions.scala │ │ │ ├── UserDefinedTableAggFunctions.scala │ │ │ ├── UserDefinedTableFunctions.scala │ │ │ └── testTableSources.scala │ │ └── resources │ │ ├── testFilter0.out │ │ ├── testFilter1.out │ │ ├── testFilterStream0.out │ │ ├── testJoin0.out │ │ ├── testJoin1.out │ │ ├── testUnion0.out │ │ ├── testUnion1.out │ │ └── testUnionStream0.out ├── flink-table-runtime-blink │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── table │ │ │ │ ├── dataformat │ │ │ │ ├── AbstractBinaryWriter.java │ │ │ │ ├── BaseArray.java │ │ │ │ ├── BaseMap.java │ │ │ │ ├── BaseRow.java │ │ │ │ ├── BinaryArray.java │ │ │ │ ├── BinaryArrayWriter.java │ │ │ │ ├── BinaryFormat.java │ │ │ │ ├── BinaryGeneric.java │ │ │ │ ├── BinaryMap.java │ │ │ │ ├── BinaryRow.java │ │ │ │ ├── BinaryRowWriter.java │ │ │ │ ├── BinaryString.java │ │ │ │ ├── BinaryStringUtil.java │ │ │ │ ├── BinaryWriter.java │ │ │ │ ├── BoxedWrapperRow.java │ │ │ │ ├── ColumnarRow.java │ │ │ │ ├── DataFormatConverters.java │ │ │ │ ├── Decimal.java │ │ │ │ ├── GenericArray.java │ │ │ │ ├── GenericMap.java │ │ │ │ ├── GenericRow.java │ │ │ │ ├── JoinedRow.java │ │ │ │ ├── LazyBinaryFormat.java │ │ │ │ ├── NestedRow.java │ │ │ │ ├── ObjectArrayRow.java │ │ │ │ ├── TypeGetterSetters.java │ │ │ │ ├── UpdatableRow.java │ │ │ │ ├── util │ │ │ │ │ ├── BaseRowUtil.java │ │ │ │ │ └── BinaryRowUtil.java │ │ │ │ └── vector │ │ │ │ │ ├── AbstractColumnVector.java │ │ │ │ │ ├── BooleanColumnVector.java │ │ │ │ │ ├── ByteColumnVector.java │ │ │ │ │ ├── BytesColumnVector.java │ │ │ │ │ ├── ColumnVector.java │ │ │ │ │ ├── Dictionary.java │ │ │ │ │ ├── DoubleColumnVector.java │ │ │ │ │ ├── FloatColumnVector.java │ │ │ │ │ ├── IntColumnVector.java │ │ │ │ │ ├── LongColumnVector.java │ │ │ │ │ ├── ShortColumnVector.java │ │ │ │ │ ├── VectorizedColumnBatch.java │ │ │ │ │ └── heap │ │ │ │ │ ├── AbstractHeapVector.java │ │ │ │ │ ├── HeapBooleanVector.java │ │ │ │ │ ├── HeapByteVector.java │ │ │ │ │ ├── HeapBytesVector.java │ │ │ │ │ ├── HeapDoubleVector.java │ │ │ │ │ ├── HeapFloatVector.java │ │ │ │ │ ├── HeapIntVector.java │ │ │ │ │ ├── HeapLongVector.java │ │ │ │ │ └── HeapShortVector.java │ │ │ │ └── runtime │ │ │ │ ├── collector │ │ │ │ ├── TableFunctionCollector.java │ │ │ │ └── TableFunctionResultFuture.java │ │ │ │ ├── compression │ │ │ │ ├── BlockCompressionFactory.java │ │ │ │ ├── BlockCompressor.java │ │ │ │ ├── BlockDecompressor.java │ │ │ │ ├── DataCorruptionException.java │ │ │ │ ├── InsufficientBufferException.java │ │ │ │ ├── Lz4BlockCompressionFactory.java │ │ │ │ ├── Lz4BlockCompressor.java │ │ │ │ └── Lz4BlockDecompressor.java │ │ │ │ ├── context │ │ │ │ ├── ExecutionContext.java │ │ │ │ └── ExecutionContextImpl.java │ │ │ │ ├── dataview │ │ │ │ ├── NullAwareMapIterator.java │ │ │ │ ├── PerKeyStateDataViewStore.java │ │ │ │ ├── PerWindowStateDataViewStore.java │ │ │ │ ├── StateDataView.java │ │ │ │ ├── StateDataViewStore.java │ │ │ │ ├── StateListView.java │ │ │ │ └── StateMapView.java │ │ │ │ ├── functions │ │ │ │ ├── CleanupState.java │ │ │ │ ├── KeyedProcessFunctionWithCleanupState.java │ │ │ │ ├── SqlDateTimeUtils.java │ │ │ │ ├── SqlFunctionUtils.java │ │ │ │ ├── SqlLikeChainChecker.java │ │ │ │ └── SqlLikeUtils.java │ │ │ │ ├── generated │ │ │ │ ├── AggsHandleFunction.java │ │ │ │ ├── AggsHandleFunctionBase.java │ │ │ │ ├── CompileUtils.java │ │ │ │ ├── GeneratedAggsHandleFunction.java │ │ │ │ ├── GeneratedClass.java │ │ │ │ ├── GeneratedCollector.java │ │ │ │ ├── GeneratedFunction.java │ │ │ │ ├── GeneratedHashFunction.java │ │ │ │ ├── GeneratedInput.java │ │ │ │ ├── GeneratedJoinCondition.java │ │ │ │ ├── GeneratedNamespaceAggsHandleFunction.java │ │ │ │ ├── GeneratedNamespaceTableAggsHandleFunction.java │ │ │ │ ├── GeneratedNormalizedKeyComputer.java │ │ │ │ ├── GeneratedOperator.java │ │ │ │ ├── GeneratedProjection.java │ │ │ │ ├── GeneratedRecordComparator.java │ │ │ │ ├── GeneratedRecordEqualiser.java │ │ │ │ ├── GeneratedResultFuture.java │ │ │ │ ├── GeneratedTableAggsHandleFunction.java │ │ │ │ ├── HashFunction.java │ │ │ │ ├── JoinCondition.java │ │ │ │ ├── NamespaceAggsHandleFunction.java │ │ │ │ ├── NamespaceAggsHandleFunctionBase.java │ │ │ │ ├── NamespaceTableAggsHandleFunction.java │ │ │ │ ├── NormalizedKeyComputer.java │ │ │ │ ├── Projection.java │ │ │ │ ├── RecordComparator.java │ │ │ │ ├── RecordEqualiser.java │ │ │ │ └── TableAggsHandleFunction.java │ │ │ │ ├── hashtable │ │ │ │ ├── BaseHybridHashTable.java │ │ │ │ ├── BinaryHashBucketArea.java │ │ │ │ ├── BinaryHashPartition.java │ │ │ │ ├── BinaryHashTable.java │ │ │ │ ├── BuildSideIterator.java │ │ │ │ ├── HashTableBloomFilter.java │ │ │ │ ├── LongHashPartition.java │ │ │ │ ├── LongHybridHashTable.java │ │ │ │ ├── LookupBucketIterator.java │ │ │ │ ├── ProbeIterator.java │ │ │ │ └── WrappedRowIterator.java │ │ │ │ ├── io │ │ │ │ ├── BinaryRowChannelInputViewIterator.java │ │ │ │ ├── ChannelWithMeta.java │ │ │ │ ├── CompressedBlockChannelReader.java │ │ │ │ ├── CompressedBlockChannelWriter.java │ │ │ │ ├── CompressedHeaderlessChannelReaderInputView.java │ │ │ │ ├── CompressedHeaderlessChannelWriterOutputView.java │ │ │ │ └── HeaderlessChannelWriterOutputView.java │ │ │ │ ├── keyselector │ │ │ │ ├── BaseRowKeySelector.java │ │ │ │ ├── BinaryRowKeySelector.java │ │ │ │ └── NullBinaryRowKeySelector.java │ │ │ │ ├── operators │ │ │ │ ├── AbstractProcessStreamOperator.java │ │ │ │ ├── CodeGenOperatorFactory.java │ │ │ │ ├── TableStreamOperator.java │ │ │ │ ├── aggregate │ │ │ │ │ ├── BytesHashMap.java │ │ │ │ │ ├── BytesHashMapSpillMemorySegmentPool.java │ │ │ │ │ ├── GroupAggFunction.java │ │ │ │ │ ├── GroupTableAggFunction.java │ │ │ │ │ ├── MiniBatchGlobalGroupAggFunction.java │ │ │ │ │ ├── MiniBatchGroupAggFunction.java │ │ │ │ │ ├── MiniBatchIncrementalGroupAggFunction.java │ │ │ │ │ ├── MiniBatchLocalGroupAggFunction.java │ │ │ │ │ └── RecordCounter.java │ │ │ │ ├── bundle │ │ │ │ │ ├── AbstractMapBundleOperator.java │ │ │ │ │ ├── KeyedMapBundleOperator.java │ │ │ │ │ ├── MapBundleFunction.java │ │ │ │ │ ├── MapBundleOperator.java │ │ │ │ │ └── trigger │ │ │ │ │ │ ├── BundleTrigger.java │ │ │ │ │ │ ├── BundleTriggerCallback.java │ │ │ │ │ │ ├── CoBundleTrigger.java │ │ │ │ │ │ ├── CountBundleTrigger.java │ │ │ │ │ │ └── CountCoBundleTrigger.java │ │ │ │ ├── deduplicate │ │ │ │ │ ├── DeduplicateFunctionHelper.java │ │ │ │ │ ├── DeduplicateKeepFirstRowFunction.java │ │ │ │ │ ├── DeduplicateKeepLastRowFunction.java │ │ │ │ │ ├── MiniBatchDeduplicateKeepFirstRowFunction.java │ │ │ │ │ └── MiniBatchDeduplicateKeepLastRowFunction.java │ │ │ │ ├── join │ │ │ │ │ ├── EmitAwareCollector.java │ │ │ │ │ ├── FlinkJoinType.java │ │ │ │ │ ├── HashJoinOperator.java │ │ │ │ │ ├── HashJoinType.java │ │ │ │ │ ├── KeyedCoProcessOperatorWithWatermarkDelay.java │ │ │ │ │ ├── NullAwareJoinHelper.java │ │ │ │ │ ├── OuterJoinPaddingUtil.java │ │ │ │ │ ├── ProcTimeBoundedStreamJoin.java │ │ │ │ │ ├── RowTimeBoundedStreamJoin.java │ │ │ │ │ ├── SortMergeFullOuterJoinIterator.java │ │ │ │ │ ├── SortMergeInnerJoinIterator.java │ │ │ │ │ ├── SortMergeJoinIterator.java │ │ │ │ │ ├── SortMergeJoinOperator.java │ │ │ │ │ ├── SortMergeOneSideOuterJoinIterator.java │ │ │ │ │ ├── TimeBoundedStreamJoin.java │ │ │ │ │ ├── lookup │ │ │ │ │ │ ├── AsyncLookupJoinRunner.java │ │ │ │ │ │ ├── AsyncLookupJoinWithCalcRunner.java │ │ │ │ │ │ ├── DelegatingResultFuture.java │ │ │ │ │ │ ├── LookupJoinRunner.java │ │ │ │ │ │ └── LookupJoinWithCalcRunner.java │ │ │ │ │ ├── stream │ │ │ │ │ │ ├── AbstractStreamingJoinOperator.java │ │ │ │ │ │ ├── StreamingJoinOperator.java │ │ │ │ │ │ ├── StreamingSemiAntiJoinOperator.java │ │ │ │ │ │ └── state │ │ │ │ │ │ │ ├── JoinInputSideSpec.java │ │ │ │ │ │ │ ├── JoinRecordStateView.java │ │ │ │ │ │ │ ├── JoinRecordStateViews.java │ │ │ │ │ │ │ ├── OuterJoinRecordStateView.java │ │ │ │ │ │ │ └── OuterJoinRecordStateViews.java │ │ │ │ │ └── temporal │ │ │ │ │ │ ├── BaseTwoInputStreamOperatorWithStateRetention.java │ │ │ │ │ │ ├── TemporalProcessTimeJoinOperator.java │ │ │ │ │ │ └── TemporalRowTimeJoinOperator.java │ │ │ │ ├── match │ │ │ │ │ ├── BaseRowEventComparator.java │ │ │ │ │ ├── IterativeConditionRunner.java │ │ │ │ │ ├── PatternProcessFunctionRunner.java │ │ │ │ │ └── RowtimeProcessFunction.java │ │ │ │ ├── over │ │ │ │ │ ├── AbstractRowTimeUnboundedPrecedingOver.java │ │ │ │ │ ├── BufferDataOverWindowOperator.java │ │ │ │ │ ├── NonBufferOverWindowOperator.java │ │ │ │ │ ├── ProcTimeRangeBoundedPrecedingFunction.java │ │ │ │ │ ├── ProcTimeRowsBoundedPrecedingFunction.java │ │ │ │ │ ├── ProcTimeUnboundedPrecedingFunction.java │ │ │ │ │ ├── RowTimeRangeBoundedPrecedingFunction.java │ │ │ │ │ ├── RowTimeRangeUnboundedPrecedingFunction.java │ │ │ │ │ ├── RowTimeRowsBoundedPrecedingFunction.java │ │ │ │ │ ├── RowTimeRowsUnboundedPrecedingFunction.java │ │ │ │ │ └── frame │ │ │ │ │ │ ├── InsensitiveOverFrame.java │ │ │ │ │ │ ├── OffsetOverFrame.java │ │ │ │ │ │ ├── OverWindowFrame.java │ │ │ │ │ │ ├── RangeSlidingOverFrame.java │ │ │ │ │ │ ├── RangeUnboundedFollowingOverFrame.java │ │ │ │ │ │ ├── RangeUnboundedPrecedingOverFrame.java │ │ │ │ │ │ ├── RowSlidingOverFrame.java │ │ │ │ │ │ ├── RowUnboundedFollowingOverFrame.java │ │ │ │ │ │ ├── RowUnboundedPrecedingOverFrame.java │ │ │ │ │ │ ├── SlidingOverFrame.java │ │ │ │ │ │ ├── UnboundedFollowingOverFrame.java │ │ │ │ │ │ ├── UnboundedOverWindowFrame.java │ │ │ │ │ │ └── UnboundedPrecedingOverFrame.java │ │ │ │ ├── rank │ │ │ │ │ ├── AbstractTopNFunction.java │ │ │ │ │ ├── AppendOnlyTopNFunction.java │ │ │ │ │ ├── ConstantRankRange.java │ │ │ │ │ ├── ConstantRankRangeWithoutEnd.java │ │ │ │ │ ├── RankRange.java │ │ │ │ │ ├── RankType.java │ │ │ │ │ ├── RetractableTopNFunction.java │ │ │ │ │ ├── TopNBuffer.java │ │ │ │ │ ├── UpdatableTopNFunction.java │ │ │ │ │ └── VariableRankRange.java │ │ │ │ ├── sort │ │ │ │ │ ├── AbstractBinaryExternalMerger.java │ │ │ │ │ ├── BaseTemporalSortOperator.java │ │ │ │ │ ├── BinaryExternalMerger.java │ │ │ │ │ ├── BinaryExternalSorter.java │ │ │ │ │ ├── BinaryInMemorySortBuffer.java │ │ │ │ │ ├── BinaryIndexedSortable.java │ │ │ │ │ ├── BinaryKVExternalMerger.java │ │ │ │ │ ├── BinaryKVInMemorySortBuffer.java │ │ │ │ │ ├── BinaryMergeIterator.java │ │ │ │ │ ├── BufferedKVExternalSorter.java │ │ │ │ │ ├── ChannelReaderKVInputViewIterator.java │ │ │ │ │ ├── LimitOperator.java │ │ │ │ │ ├── ListMemorySegmentPool.java │ │ │ │ │ ├── ProcTimeSortOperator.java │ │ │ │ │ ├── RankOperator.java │ │ │ │ │ ├── RowTimeSortOperator.java │ │ │ │ │ ├── SortLimitOperator.java │ │ │ │ │ ├── SortOperator.java │ │ │ │ │ ├── SortUtil.java │ │ │ │ │ ├── SpillChannelManager.java │ │ │ │ │ └── StreamSortOperator.java │ │ │ │ ├── values │ │ │ │ │ └── ValuesInputFormat.java │ │ │ │ ├── window │ │ │ │ │ ├── AggregateWindowOperator.java │ │ │ │ │ ├── CountWindow.java │ │ │ │ │ ├── TableAggregateWindowOperator.java │ │ │ │ │ ├── TimeWindow.java │ │ │ │ │ ├── Window.java │ │ │ │ │ ├── WindowOperator.java │ │ │ │ │ ├── WindowOperatorBuilder.java │ │ │ │ │ ├── assigners │ │ │ │ │ │ ├── CountSlidingWindowAssigner.java │ │ │ │ │ │ ├── CountTumblingWindowAssigner.java │ │ │ │ │ │ ├── InternalTimeWindowAssigner.java │ │ │ │ │ │ ├── MergingWindowAssigner.java │ │ │ │ │ │ ├── PanedWindowAssigner.java │ │ │ │ │ │ ├── SessionWindowAssigner.java │ │ │ │ │ │ ├── SlidingWindowAssigner.java │ │ │ │ │ │ ├── TumblingWindowAssigner.java │ │ │ │ │ │ └── WindowAssigner.java │ │ │ │ │ ├── grouping │ │ │ │ │ │ ├── HeapWindowsGrouping.java │ │ │ │ │ │ └── WindowsGrouping.java │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── GeneralWindowProcessFunction.java │ │ │ │ │ │ ├── InternalWindowProcessFunction.java │ │ │ │ │ │ ├── MergingWindowProcessFunction.java │ │ │ │ │ │ ├── MergingWindowSet.java │ │ │ │ │ │ └── PanedWindowProcessFunction.java │ │ │ │ │ └── triggers │ │ │ │ │ │ ├── ElementTriggers.java │ │ │ │ │ │ ├── EventTimeTriggers.java │ │ │ │ │ │ ├── ProcessingTimeTriggers.java │ │ │ │ │ │ └── Trigger.java │ │ │ │ └── wmassigners │ │ │ │ │ ├── MiniBatchAssignerOperator.java │ │ │ │ │ ├── MiniBatchedWatermarkAssignerOperator.java │ │ │ │ │ └── WatermarkAssignerOperator.java │ │ │ │ ├── partitioner │ │ │ │ └── BinaryHashPartitioner.java │ │ │ │ ├── types │ │ │ │ ├── ClassDataTypeConverter.java │ │ │ │ ├── ClassLogicalTypeConverter.java │ │ │ │ ├── InternalSerializers.java │ │ │ │ ├── LogicalTypeDataTypeConverter.java │ │ │ │ ├── PlannerTypeUtils.java │ │ │ │ ├── TypeInfoDataTypeConverter.java │ │ │ │ └── TypeInfoLogicalTypeConverter.java │ │ │ │ ├── typeutils │ │ │ │ ├── AbstractMapSerializer.java │ │ │ │ ├── AbstractMapTypeInfo.java │ │ │ │ ├── AbstractRowSerializer.java │ │ │ │ ├── BaseArraySerializer.java │ │ │ │ ├── BaseMapSerializer.java │ │ │ │ ├── BaseRowSerializer.java │ │ │ │ ├── BaseRowTypeInfo.java │ │ │ │ ├── BigDecimalTypeInfo.java │ │ │ │ ├── BinaryGenericSerializer.java │ │ │ │ ├── BinaryRowSerializer.java │ │ │ │ ├── BinaryStringSerializer.java │ │ │ │ ├── BinaryStringTypeInfo.java │ │ │ │ ├── BinaryStringTypeInfoFactory.java │ │ │ │ ├── DecimalSerializer.java │ │ │ │ ├── DecimalTypeInfo.java │ │ │ │ ├── DecimalTypeInfoFactory.java │ │ │ │ ├── SortedMapSerializer.java │ │ │ │ ├── SortedMapSerializerSnapshot.java │ │ │ │ ├── SortedMapTypeInfo.java │ │ │ │ └── TypeCheckUtils.java │ │ │ │ └── util │ │ │ │ ├── FileChannelUtil.java │ │ │ │ ├── JsonUtils.java │ │ │ │ ├── LRUMap.java │ │ │ │ ├── MemorySegmentPool.java │ │ │ │ ├── MurmurHashUtil.java │ │ │ │ ├── ResettableExternalBuffer.java │ │ │ │ ├── ResettableRowBuffer.java │ │ │ │ ├── RowIterator.java │ │ │ │ ├── SegmentsUtil.java │ │ │ │ ├── StreamRecordCollector.java │ │ │ │ ├── StringUtf8Utils.java │ │ │ │ └── collections │ │ │ │ ├── ByteHashSet.java │ │ │ │ ├── DoubleHashSet.java │ │ │ │ ├── FloatHashSet.java │ │ │ │ ├── IntHashSet.java │ │ │ │ ├── LongHashSet.java │ │ │ │ ├── ObjectHashSet.java │ │ │ │ ├── OptimizableHashSet.java │ │ │ │ └── ShortHashSet.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── NOTICE │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ ├── dataformat │ │ │ ├── BaseRowTest.java │ │ │ ├── BinaryArrayTest.java │ │ │ ├── BinaryRowTest.java │ │ │ ├── BinaryStringTest.java │ │ │ ├── DataFormatConvertersTest.java │ │ │ ├── DataFormatTestUtil.java │ │ │ ├── DecimalTest.java │ │ │ ├── NestedRowTest.java │ │ │ └── vector │ │ │ │ └── VectorizedColumnBatchTest.java │ │ │ └── runtime │ │ │ ├── compression │ │ │ └── BlockCompressionTest.java │ │ │ ├── generated │ │ │ ├── CompileUtilsTest.java │ │ │ ├── GeneratedCollectorWrapper.java │ │ │ ├── GeneratedFunctionWrapper.java │ │ │ └── GeneratedResultFutureWrapper.java │ │ │ ├── hashtable │ │ │ ├── BinaryHashTableTest.java │ │ │ └── LongHashTableTest.java │ │ │ ├── io │ │ │ └── CompressedHeaderlessChannelTest.java │ │ │ ├── operators │ │ │ ├── aggregate │ │ │ │ ├── BytesHashMapTest.java │ │ │ │ ├── HashAggTest.java │ │ │ │ └── SumHashAggTestOperator.java │ │ │ ├── bundle │ │ │ │ ├── MapBundleOperatorTest.java │ │ │ │ └── trigger │ │ │ │ │ ├── CountBundleTriggerTest.java │ │ │ │ │ ├── CountCoBundleTriggerTest.java │ │ │ │ │ └── TestTriggerCallback.java │ │ │ ├── deduplicate │ │ │ │ ├── DeduplicateFunctionTestBase.java │ │ │ │ ├── DeduplicateKeepFirstRowFunctionTest.java │ │ │ │ ├── DeduplicateKeepLastRowFunctionTest.java │ │ │ │ ├── MiniBatchDeduplicateKeepFirstRowFunctionTest.java │ │ │ │ └── MiniBatchDeduplicateKeepLastRowFunctionTest.java │ │ │ ├── join │ │ │ │ ├── AsyncLookupJoinHarnessTest.java │ │ │ │ ├── Int2HashJoinOperatorTest.java │ │ │ │ ├── Int2SortMergeJoinOperatorTest.java │ │ │ │ ├── LookupJoinHarnessTest.java │ │ │ │ ├── ProcTimeBoundedStreamJoinTest.java │ │ │ │ ├── RandomSortMergeInnerJoinTest.java │ │ │ │ ├── RandomSortMergeOuterJoinTest.java │ │ │ │ ├── RowTimeBoundedStreamJoinTest.java │ │ │ │ ├── SortMergeJoinIteratorTest.java │ │ │ │ ├── String2HashJoinOperatorTest.java │ │ │ │ ├── String2SortMergeJoinOperatorTest.java │ │ │ │ └── TimeBoundedStreamJoinTestBase.java │ │ │ ├── over │ │ │ │ ├── BufferDataOverWindowOperatorTest.java │ │ │ │ ├── NonBufferOverWindowOperatorTest.java │ │ │ │ └── SumAggsHandleFunction.java │ │ │ ├── rank │ │ │ │ ├── AppendOnlyTopNFunctionTest.java │ │ │ │ ├── RetractableTopNFunctionTest.java │ │ │ │ ├── TopNFunctionTestBase.java │ │ │ │ └── UpdatableTopNFunctionTest.java │ │ │ ├── sort │ │ │ │ ├── BinaryExternalSorterTest.java │ │ │ │ ├── BinaryMergeIteratorTest.java │ │ │ │ ├── BufferedKVExternalSorterTest.java │ │ │ │ ├── IntNormalizedKeyComputer.java │ │ │ │ ├── IntRecordComparator.java │ │ │ │ ├── ProcTimeSortOperatorTest.java │ │ │ │ ├── RowTimeSortOperatorTest.java │ │ │ │ ├── SortUtilTest.java │ │ │ │ ├── StreamSortOperatorTest.java │ │ │ │ ├── StringNormalizedKeyComputer.java │ │ │ │ ├── StringRecordComparator.java │ │ │ │ └── TestMemorySegmentPool.java │ │ │ ├── window │ │ │ │ ├── MergingWindowSetTest.java │ │ │ │ ├── WindowOperatorContractTest.java │ │ │ │ ├── WindowOperatorTest.java │ │ │ │ ├── WindowTestUtils.java │ │ │ │ ├── assigners │ │ │ │ │ ├── SessionWindowAssignerTest.java │ │ │ │ │ ├── SlidingWindowAssignerTest.java │ │ │ │ │ └── TumblingWindowAssignerTest.java │ │ │ │ ├── grouping │ │ │ │ │ └── HeapWindowsGroupingTest.java │ │ │ │ └── triggers │ │ │ │ │ └── TriggersTest.java │ │ │ └── wmassigners │ │ │ │ ├── MiniBatchAssignerOperatorTest.java │ │ │ │ ├── MiniBatchedWatermarkAssignerOperatorTest.java │ │ │ │ ├── WatermarkAssignerOperatorTest.java │ │ │ │ └── WatermarkAssignerOperatorTestBase.java │ │ │ ├── types │ │ │ └── LogicalTypeAssignableTest.java │ │ │ ├── typeutils │ │ │ ├── BaseArraySerializerTest.java │ │ │ ├── BaseMapSerializerTest.java │ │ │ ├── BaseRowSerializerTest.java │ │ │ ├── BigDecimalTypeInfoTest.java │ │ │ ├── BinaryGenericSerializerTest.java │ │ │ ├── BinaryRowSerializerTest.java │ │ │ ├── BinaryRowTypeInfoTest.java │ │ │ ├── BinaryStringSerializerTest.java │ │ │ ├── DecimalSerializerTest.java │ │ │ ├── InternalTypeInfoTest.java │ │ │ └── SerializerTestUtil.java │ │ │ └── util │ │ │ ├── BaseRowHarnessAssertor.java │ │ │ ├── BaseRowRecordEqualiser.java │ │ │ ├── BinaryRowKeySelector.java │ │ │ ├── GenericRowRecordSortComparator.java │ │ │ ├── ResettableExternalBufferTest.java │ │ │ ├── SegmentsUtilTest.java │ │ │ ├── StreamRecordUtils.java │ │ │ └── UniformBinaryRowGenerator.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-table-uber-blink │ └── pom.xml ├── flink-table-uber │ └── pom.xml └── pom.xml ├── flink-test-utils-parent ├── flink-test-utils-junit │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── core │ │ │ └── testutils │ │ │ │ ├── BlockerSync.java │ │ │ │ ├── CheckedThread.java │ │ │ │ ├── CommonTestUtils.java │ │ │ │ ├── FilteredClassLoader.java │ │ │ │ ├── MultiShotLatch.java │ │ │ │ └── OneShotLatch.java │ │ │ ├── mock │ │ │ └── Whitebox.java │ │ │ ├── testutils │ │ │ ├── junit │ │ │ │ ├── RetryOnException.java │ │ │ │ ├── RetryOnFailure.java │ │ │ │ └── RetryRule.java │ │ │ ├── oss │ │ │ │ └── OSSTestCredentials.java │ │ │ └── s3 │ │ │ │ └── S3TestCredentials.java │ │ │ └── util │ │ │ ├── ExternalResource.java │ │ │ └── TestLogger.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ ├── core │ │ │ └── testutils │ │ │ │ ├── CommonTestUtilsTest.java │ │ │ │ └── OneShotLatchTest.java │ │ │ └── testutils │ │ │ └── junit │ │ │ ├── RetryOnExceptionTest.java │ │ │ └── RetryOnFailureTest.java │ │ └── resources │ │ └── log4j-test.properties ├── flink-test-utils │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ ├── networking │ │ │ │ ├── NetworkFailureHandler.java │ │ │ │ └── NetworkFailuresProxy.java │ │ │ │ ├── streaming │ │ │ │ └── util │ │ │ │ │ ├── FiniteTestSource.java │ │ │ │ │ └── TestStreamEnvironment.java │ │ │ │ └── test │ │ │ │ ├── testdata │ │ │ │ ├── ConnectedComponentsData.java │ │ │ │ ├── EnumTriangleData.java │ │ │ │ ├── KMeansData.java │ │ │ │ ├── PageRankData.java │ │ │ │ ├── TransitiveClosureData.java │ │ │ │ ├── WebLogAnalysisData.java │ │ │ │ └── WordCountData.java │ │ │ │ └── util │ │ │ │ ├── AbstractTestBase.java │ │ │ │ ├── CollectionTestEnvironment.java │ │ │ │ ├── JavaProgramTestBase.java │ │ │ │ ├── MiniClusterResource.java │ │ │ │ ├── MiniClusterResourceConfiguration.java │ │ │ │ ├── MiniClusterWithClientResource.java │ │ │ │ ├── MultipleProgramsTestBase.java │ │ │ │ ├── SecureTestEnvironment.java │ │ │ │ ├── TestBaseUtils.java │ │ │ │ ├── TestEnvironment.java │ │ │ │ ├── TestProcessBuilder.java │ │ │ │ └── TestingSecurityContext.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ └── licenses │ │ │ ├── LICENSE.base64 │ │ │ ├── LICENSE.jsr166y │ │ │ ├── LICENSE.jzlib │ │ │ └── LICENSE.webbit │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── networking │ │ ├── EchoServer.java │ │ └── NetworkFailuresProxyTest.java └── pom.xml ├── flink-tests ├── pom.xml └── src │ └── test │ ├── assembly │ ├── test-checkpointing-custom_kv_state-assembly.xml │ ├── test-custom_kv_state-assembly.xml │ ├── test-custominput-assembly.xml │ ├── test-kmeans-assembly.xml │ ├── test-plugin-a-assembly.xml │ ├── test-plugin-b-assembly.xml │ ├── test-streaming-custominput-assembly.xml │ ├── test-streaming-state-checkpointed-classloader-assembly.xml │ ├── test-streamingclassloader-assembly.xml │ └── test-usercodetype-assembly.xml │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ ├── runtime │ │ ├── jobmaster │ │ │ ├── JobMasterStopWithSavepointIT.java │ │ │ └── JobMasterTriggerSavepointITCase.java │ │ └── metrics │ │ │ ├── JobManagerMetricsITCase.java │ │ │ └── SystemResourcesMetricsITCase.java │ │ └── test │ │ ├── accumulators │ │ ├── AccumulatorErrorITCase.java │ │ ├── AccumulatorITCase.java │ │ ├── AccumulatorIterativeITCase.java │ │ └── AccumulatorLiveITCase.java │ │ ├── actions │ │ └── CountCollectITCase.java │ │ ├── broadcastvars │ │ ├── BroadcastBranchingITCase.java │ │ ├── BroadcastUnionITCase.java │ │ └── BroadcastVarInitializationITCase.java │ │ ├── cancelling │ │ ├── CancelingTestBase.java │ │ ├── JoinCancelingITCase.java │ │ └── MapCancelingITCase.java │ │ ├── checkpointing │ │ ├── CoStreamCheckpointingITCase.java │ │ ├── ContinuousFileProcessingCheckpointITCase.java │ │ ├── EventTimeAllWindowCheckpointingITCase.java │ │ ├── EventTimeWindowCheckpointingITCase.java │ │ ├── KeyedStateCheckpointingITCase.java │ │ ├── LocalRecoveryITCase.java │ │ ├── RegionFailoverITCase.java │ │ ├── RescalingITCase.java │ │ ├── ResumeCheckpointManuallyITCase.java │ │ ├── SavepointITCase.java │ │ ├── StateCheckpointedITCase.java │ │ ├── StreamCheckpointNotifierITCase.java │ │ ├── StreamCheckpointingITCase.java │ │ ├── StreamFaultToleranceTestBase.java │ │ ├── TimestampedFileInputSplitTest.java │ │ ├── UdfStreamOperatorCheckpointingITCase.java │ │ ├── WindowCheckpointingITCase.java │ │ ├── ZooKeeperHighAvailabilityITCase.java │ │ └── utils │ │ │ ├── FailingSource.java │ │ │ ├── IntType.java │ │ │ ├── LegacyStatefulJobSavepointMigrationITCase.java │ │ │ ├── MigrationTestUtils.java │ │ │ ├── SavepointMigrationTestBase.java │ │ │ ├── StatefulJobSavepointMigrationITCase.java │ │ │ ├── StatefulJobWBroadcastStateMigrationITCase.java │ │ │ └── ValidatingSink.java │ │ ├── classloading │ │ ├── ClassLoaderITCase.java │ │ └── jar │ │ │ ├── CheckpointedStreamingProgram.java │ │ │ ├── CheckpointingCustomKvStateProgram.java │ │ │ ├── CustomInputSplitProgram.java │ │ │ ├── CustomKvStateProgram.java │ │ │ ├── KMeansForTest.java │ │ │ ├── StreamingCustomInputSplitProgram.java │ │ │ ├── StreamingProgram.java │ │ │ └── UserCodeType.java │ │ ├── completeness │ │ └── TypeInfoTestCoverageTest.java │ │ ├── distributedcache │ │ └── DistributedCacheTest.java │ │ ├── example │ │ ├── client │ │ │ ├── JobRetrievalITCase.java │ │ │ └── LocalExecutorITCase.java │ │ ├── failing │ │ │ ├── JobSubmissionFailsITCase.java │ │ │ └── TaskFailureITCase.java │ │ ├── java │ │ │ ├── ConnectedComponentsITCase.java │ │ │ ├── EnumTriangleBasicITCase.java │ │ │ ├── PageRankITCase.java │ │ │ ├── TransitiveClosureITCase.java │ │ │ ├── WebLogAnalysisITCase.java │ │ │ ├── WordCountITCase.java │ │ │ ├── WordCountNestedPOJOITCase.java │ │ │ ├── WordCountSimplePOJOITCase.java │ │ │ ├── WordCountSubclassInterfacePOJOITCase.java │ │ │ ├── WordCountSubclassPOJOITCase.java │ │ │ └── WordCountWithCollectionITCase.java │ │ └── scala │ │ │ ├── ConnectedComponentsITCase.java │ │ │ ├── EnumTriangleITCase.java │ │ │ ├── PageRankITCase.java │ │ │ ├── TransitiveClosureITCase.java │ │ │ ├── WebLogAnalysisITCase.java │ │ │ └── WordCountITCase.java │ │ ├── io │ │ ├── CsvReaderITCase.java │ │ ├── InputOutputITCase.java │ │ └── RichInputOutputITCase.java │ │ ├── iterative │ │ ├── BulkIterationWithAllReducerITCase.java │ │ ├── CoGroupConnectedComponentsITCase.java │ │ ├── CoGroupConnectedComponentsSecondITCase.java │ │ ├── ConnectedComponentsITCase.java │ │ ├── ConnectedComponentsWithDeferredUpdateITCase.java │ │ ├── ConnectedComponentsWithObjectMapITCase.java │ │ ├── ConnectedComponentsWithSolutionSetFirstITCase.java │ │ ├── DanglingPageRankITCase.java │ │ ├── DeltaIterationNotDependingOnSolutionSetITCase.java │ │ ├── DependencyConnectedComponentsITCase.java │ │ ├── EmptyWorksetIterationITCase.java │ │ ├── IdentityIterationITCase.java │ │ ├── IterationIncompleteDynamicPathConsumptionITCase.java │ │ ├── IterationIncompleteStaticPathConsumptionITCase.java │ │ ├── IterationTerminationWithTerminationTail.java │ │ ├── IterationTerminationWithTwoTails.java │ │ ├── IterationWithAllReducerITCase.java │ │ ├── IterationWithChainingITCase.java │ │ ├── IterationWithUnionITCase.java │ │ ├── KMeansWithBroadcastSetITCase.java │ │ ├── MultipleSolutionSetJoinsITCase.java │ │ ├── SolutionSetDuplicatesITCase.java │ │ ├── StaticlyNestedIterationsITCase.java │ │ ├── UnionStaticDynamicIterationITCase.java │ │ └── aggregators │ │ │ ├── AggregatorConvergenceITCase.java │ │ │ └── AggregatorsITCase.java │ │ ├── manual │ │ ├── CheckForbiddenMethodsUsage.java │ │ ├── HashTableRecordWidthCombinations.java │ │ ├── MassiveStringSorting.java │ │ ├── MassiveStringValueSorting.java │ │ ├── OverwriteObjects.java │ │ ├── ReducePerformance.java │ │ ├── StreamingScalabilityAndLatency.java │ │ └── package-info.java │ │ ├── migration │ │ └── TypeSerializerSnapshotMigrationITCase.java │ │ ├── misc │ │ ├── CustomPartitioningITCase.java │ │ ├── CustomSerializationITCase.java │ │ ├── GenericTypeInfoTest.java │ │ ├── MiscellaneousIssuesITCase.java │ │ └── SuccessAfterNetworkBuffersFailureITCase.java │ │ ├── operators │ │ ├── AggregateITCase.java │ │ ├── CoGroupGroupSortITCase.java │ │ ├── CoGroupITCase.java │ │ ├── CrossITCase.java │ │ ├── CustomDistributionITCase.java │ │ ├── DataSinkITCase.java │ │ ├── DataSourceITCase.java │ │ ├── DistinctITCase.java │ │ ├── ExecutionEnvironmentITCase.java │ │ ├── FilterITCase.java │ │ ├── FirstNITCase.java │ │ ├── FlatMapITCase.java │ │ ├── GroupCombineITCase.java │ │ ├── GroupReduceITCase.java │ │ ├── JoinITCase.java │ │ ├── MapITCase.java │ │ ├── MapPartitionITCase.java │ │ ├── ObjectReuseITCase.java │ │ ├── OuterJoinITCase.java │ │ ├── PartitionITCase.java │ │ ├── ProjectITCase.java │ │ ├── ReduceITCase.java │ │ ├── ReduceWithCombinerITCase.java │ │ ├── RemoteEnvironmentITCase.java │ │ ├── ReplicatingDataSourceITCase.java │ │ ├── SampleITCase.java │ │ ├── SortPartitionITCase.java │ │ ├── SumMinMaxITCase.java │ │ ├── TypeHintITCase.java │ │ ├── UnionITCase.java │ │ └── util │ │ │ ├── CollectionDataSets.java │ │ │ └── ValueCollectionDataSets.java │ │ ├── optimizer │ │ ├── examples │ │ │ ├── KMeansSingleStepTest.java │ │ │ ├── RelationalQueryCompilerTest.java │ │ │ └── WordCountCompilerTest.java │ │ ├── iterations │ │ │ ├── ConnectedComponentsCoGroupTest.java │ │ │ ├── MultipleJoinsWithSolutionSetCompilerTest.java │ │ │ └── PageRankCompilerTest.java │ │ └── jsonplan │ │ │ ├── DumpCompiledPlanTest.java │ │ │ ├── JsonJobGraphGenerationTest.java │ │ │ └── PreviewPlanDumpTest.java │ │ ├── planning │ │ └── LargePlanTest.java │ │ ├── plugin │ │ ├── OtherTestSpi.java │ │ ├── PluginLoaderTest.java │ │ ├── PluginManagerTest.java │ │ ├── PluginTestBase.java │ │ ├── TestSpi.java │ │ └── jar │ │ │ ├── plugina │ │ │ ├── DynamicClassA.java │ │ │ └── TestServiceA.java │ │ │ └── pluginb │ │ │ ├── OtherTestServiceB.java │ │ │ └── TestServiceB.java │ │ ├── recovery │ │ ├── AbstractTaskManagerProcessFailureRecoveryTest.java │ │ ├── BatchFineGrainedRecoveryITCase.java │ │ ├── FastFailuresITCase.java │ │ ├── JobManagerHAProcessFailureRecoveryITCase.java │ │ ├── ProcessFailureCancelingITCase.java │ │ ├── SimpleRecoveryFailureRateStrategyITBase.java │ │ ├── SimpleRecoveryFixedDelayRestartStrategyITBase.java │ │ ├── SimpleRecoveryITCaseBase.java │ │ ├── TaskManagerProcessFailureBatchRecoveryITCase.java │ │ └── TaskManagerProcessFailureStreamingRecoveryITCase.java │ │ ├── runtime │ │ ├── ConsumePipelinedAndBlockingResultITCase.java │ │ ├── FileBufferReaderITCase.java │ │ ├── IPv6HostnamesITCase.java │ │ ├── JoinDeadlockITCase.java │ │ ├── NettyEpollITCase.java │ │ ├── NetworkStackThroughputITCase.java │ │ ├── RegisterTypeWithKryoSerializerITCase.java │ │ ├── SchedulingITCase.java │ │ ├── SelfJoinDeadlockITCase.java │ │ ├── entrypoint │ │ │ └── StreamingNoop.java │ │ └── leaderelection │ │ │ └── ZooKeeperLeaderElectionITCase.java │ │ ├── state │ │ ├── ManualWindowSpeedITCase.java │ │ ├── StateHandleSerializationTest.java │ │ ├── StatefulOperatorChainedTaskTest.java │ │ └── operator │ │ │ └── restore │ │ │ ├── AbstractOperatorRestoreTestBase.java │ │ │ ├── ExecutionMode.java │ │ │ ├── StreamOperatorSnapshotRestoreTest.java │ │ │ ├── keyed │ │ │ ├── AbstractKeyedOperatorRestoreTestBase.java │ │ │ ├── KeyedComplexChainTest.java │ │ │ └── KeyedJob.java │ │ │ └── unkeyed │ │ │ ├── AbstractNonKeyedOperatorRestoreTestBase.java │ │ │ ├── ChainBreakTest.java │ │ │ ├── ChainLengthDecreaseTest.java │ │ │ ├── ChainLengthIncreaseTest.java │ │ │ ├── ChainLengthStatelessDecreaseTest.java │ │ │ ├── ChainOrderTest.java │ │ │ ├── ChainUnionTest.java │ │ │ └── NonKeyedJob.java │ │ ├── streaming │ │ ├── api │ │ │ ├── ContinuousFileReaderOperatorITCase.java │ │ │ ├── StreamingOperatorsITCase.java │ │ │ └── outputformat │ │ │ │ ├── CsvOutputFormatITCase.java │ │ │ │ └── TextOutputFormatITCase.java │ │ ├── experimental │ │ │ └── CollectITCase.java │ │ └── runtime │ │ │ ├── BackPressureITCase.java │ │ │ ├── BigUserProgramJobSubmitITCase.java │ │ │ ├── BroadcastStateITCase.java │ │ │ ├── ChainedRuntimeContextITCase.java │ │ │ ├── CoGroupJoinITCase.java │ │ │ ├── CoStreamITCase.java │ │ │ ├── DataStreamPojoITCase.java │ │ │ ├── DirectedOutputITCase.java │ │ │ ├── GlobalAggregateITCase.java │ │ │ ├── IntervalJoinITCase.java │ │ │ ├── IterateITCase.java │ │ │ ├── OutputSplitterITCase.java │ │ │ ├── PartitionerITCase.java │ │ │ ├── SelfConnectionITCase.java │ │ │ ├── SideOutputITCase.java │ │ │ ├── StateBackendITCase.java │ │ │ ├── StreamTaskSelectiveReadingITCase.java │ │ │ ├── StreamTaskTimerITCase.java │ │ │ ├── TimestampITCase.java │ │ │ ├── WindowFoldITCase.java │ │ │ └── util │ │ │ ├── EvenOddOutputSelector.java │ │ │ ├── NoOpIntMap.java │ │ │ ├── ReceiveCheckNoOpSink.java │ │ │ ├── TestListResultSink.java │ │ │ └── TestListWrapper.java │ │ ├── testfunctions │ │ └── Tokenizer.java │ │ ├── typeserializerupgrade │ │ └── PojoSerializerUpgradeTest.java │ │ ├── util │ │ ├── BlockingSink.java │ │ ├── CoordVector.java │ │ ├── DataSetUtilsITCase.java │ │ ├── IdentityMapFunction.java │ │ ├── InfiniteIntegerInputFormat.java │ │ ├── InfiniteIntegerSource.java │ │ ├── InfiniteIntegerTupleInputFormat.java │ │ ├── PointFormatter.java │ │ ├── PointInFormat.java │ │ ├── SuccessException.java │ │ ├── TestUtils.java │ │ └── UniformIntTupleGeneratorInputFormat.java │ │ └── windowing │ │ └── sessionwindows │ │ ├── EventGenerator.java │ │ ├── EventGeneratorFactory.java │ │ ├── GeneratorConfiguration.java │ │ ├── GeneratorEventFactory.java │ │ ├── LongRandomGenerator.java │ │ ├── ParallelSessionsEventGenerator.java │ │ ├── SessionConfiguration.java │ │ ├── SessionEvent.java │ │ ├── SessionEventGeneratorImpl.java │ │ ├── SessionGeneratorConfiguration.java │ │ ├── SessionWindowITCase.java │ │ └── TestEventPayload.java │ ├── resources │ ├── log4j-test.properties │ ├── new-stateful-broadcast-udf-migration-itcase-flink1.5-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-broadcast-udf-migration-itcase-flink1.5-savepoint │ │ └── _metadata │ ├── new-stateful-broadcast-udf-migration-itcase-flink1.6-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-broadcast-udf-migration-itcase-flink1.6-savepoint │ │ └── _metadata │ ├── new-stateful-broadcast-udf-migration-itcase-flink1.7-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-broadcast-udf-migration-itcase-flink1.7-savepoint │ │ └── _metadata │ ├── new-stateful-broadcast-udf-migration-itcase-flink1.8-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-broadcast-udf-migration-itcase-flink1.8-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.4-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.4-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.5-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.5-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.6-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.6-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.7-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.7-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.8-rocksdb-savepoint │ │ └── _metadata │ ├── new-stateful-udf-migration-itcase-flink1.8-savepoint │ │ └── _metadata │ ├── operatorstate │ │ ├── complexKeyed-flink1.2 │ │ │ └── _metadata │ │ ├── complexKeyed-flink1.3 │ │ │ └── _metadata │ │ ├── complexKeyed-flink1.4 │ │ │ └── _metadata │ │ ├── complexKeyed-flink1.5 │ │ │ └── _metadata │ │ ├── complexKeyed-flink1.6 │ │ │ └── _metadata │ │ ├── complexKeyed-flink1.7 │ │ │ └── _metadata │ │ ├── complexKeyed-flink1.8 │ │ │ └── _metadata │ │ ├── nonKeyed-flink1.2 │ │ │ └── _metadata │ │ ├── nonKeyed-flink1.3 │ │ │ └── _metadata │ │ ├── nonKeyed-flink1.4 │ │ │ └── _metadata │ │ ├── nonKeyed-flink1.5 │ │ │ └── _metadata │ │ ├── nonKeyed-flink1.6 │ │ │ └── _metadata │ │ ├── nonKeyed-flink1.7 │ │ │ └── _metadata │ │ └── nonKeyed-flink1.8 │ │ │ └── _metadata │ ├── plugin-test │ │ ├── plugin-a │ │ │ └── org.apache.flink.test.plugin.TestSpi │ │ └── plugin-b │ │ │ ├── org.apache.flink.test.plugin.OtherTestSpi │ │ │ └── org.apache.flink.test.plugin.TestSpi │ ├── stateful-scala-udf-migration-itcase-flink1.3-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.3-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.4-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.4-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.6-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.6-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.7-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.7-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.8-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-udf-migration-itcase-flink1.8-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-scala-with-broadcast-udf-migration-itcase-flink1.5-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-with-broadcast-udf-migration-itcase-flink1.5-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-scala-with-broadcast-udf-migration-itcase-flink1.6-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-with-broadcast-udf-migration-itcase-flink1.6-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-scala-with-broadcast-udf-migration-itcase-flink1.7-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-with-broadcast-udf-migration-itcase-flink1.7-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-scala-with-broadcast-udf-migration-itcase-flink1.8-jobmanager-savepoint │ │ └── _metadata │ ├── stateful-scala-with-broadcast-udf-migration-itcase-flink1.8-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-udf-migration-itcase-flink1.2-rocksdb-savepoint │ ├── stateful-udf-migration-itcase-flink1.2-savepoint │ ├── stateful-udf-migration-itcase-flink1.3-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-udf-migration-itcase-flink1.3-savepoint │ │ └── _metadata │ ├── stateful-udf-migration-itcase-flink1.4-rocksdb-savepoint │ │ └── _metadata │ ├── stateful-udf-migration-itcase-flink1.4-savepoint │ │ └── _metadata │ ├── testdata │ │ └── terainput.txt │ ├── type-serializer-snapshot-migration-itcase-flink1.3-rocksdb-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.3-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.4-rocksdb-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.4-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.5-rocksdb-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.5-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.6-rocksdb-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.6-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.7-rocksdb-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.7-savepoint │ │ └── _metadata │ ├── type-serializer-snapshot-migration-itcase-flink1.8-rocksdb-savepoint │ │ └── _metadata │ └── type-serializer-snapshot-migration-itcase-flink1.8-savepoint │ │ └── _metadata │ └── scala │ └── org │ └── apache │ └── flink │ └── api │ └── scala │ ├── actions │ └── CountCollectITCase.scala │ ├── compiler │ └── PartitionOperatorTranslationTest.scala │ ├── completeness │ ├── BatchScalaAPICompletenessTest.scala │ └── ScalaAPICompletenessTestBase.scala │ ├── functions │ └── ClosureCleanerITCase.scala │ ├── io │ └── ScalaCsvReaderWithPOJOITCase.scala │ ├── manual │ └── MassiveCaseClassSortingITCase.scala │ ├── migration │ ├── MigrationTestTypes.scala │ ├── ScalaSerializersMigrationTest.scala │ ├── StatefulJobSavepointMigrationITCase.scala │ └── StatefulJobWBroadcastStateMigrationITCase.scala │ ├── operators │ ├── AggregateITCase.scala │ ├── AggregateOperatorTest.scala │ ├── CoGroupITCase.scala │ ├── CoGroupOperatorTest.scala │ ├── CrossITCase.scala │ ├── DistinctITCase.scala │ ├── DistinctOperatorTest.scala │ ├── ExamplesITCase.scala │ ├── FilterITCase.scala │ ├── FirstNITCase.scala │ ├── FirstNOperatorTest.scala │ ├── FlatMapITCase.scala │ ├── GroupCombineITCase.scala │ ├── GroupReduceITCase.scala │ ├── GroupingTest.scala │ ├── JoinITCase.scala │ ├── JoinOperatorTest.scala │ ├── MapITCase.scala │ ├── OuterJoinITCase.scala │ ├── PartitionITCase.scala │ ├── ReduceITCase.scala │ ├── SampleITCase.scala │ ├── SortPartitionITCase.scala │ ├── SumMinMaxITCase.scala │ ├── UnionITCase.scala │ └── translation │ │ ├── AggregateTranslationTest.scala │ │ ├── CoGroupCustomPartitioningTest.scala │ │ ├── CoGroupGroupSortTranslationTest.scala │ │ ├── CustomPartitioningGroupingKeySelectorTest.scala │ │ ├── CustomPartitioningGroupingPojoTest.scala │ │ ├── CustomPartitioningGroupingTupleTest.scala │ │ ├── CustomPartitioningTest.scala │ │ ├── DeltaIterationTranslationTest.scala │ │ ├── JoinCustomPartitioningTest.scala │ │ ├── PartitioningTestClasses.scala │ │ └── ReduceTranslationTest.scala │ ├── runtime │ ├── CaseClassNormalizedKeySortingTest.scala │ └── ScalaSpecialTypesITCase.scala │ └── util │ ├── CollectionDataSets.scala │ └── DataSetUtilsITCase.scala ├── flink-walkthroughs ├── flink-walkthrough-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── walkthrough │ │ └── common │ │ ├── entity │ │ └── Transaction.java │ │ ├── sink │ │ └── LoggerOutputFormat.java │ │ ├── source │ │ ├── TransactionIterator.java │ │ ├── TransactionRowInputFormat.java │ │ └── TransactionSource.java │ │ └── table │ │ ├── BoundedTransactionTableSource.java │ │ ├── SpendReportTableSink.java │ │ ├── TruncateDateToHour.java │ │ └── UnboundedTransactionTableSource.java ├── flink-walkthrough-table-java │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ └── maven │ │ │ └── archetype-metadata.xml │ │ └── archetype-resources │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── SpendReport.java │ │ └── resources │ │ └── log4j.properties ├── flink-walkthrough-table-scala │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ └── maven │ │ │ └── archetype-metadata.xml │ │ └── archetype-resources │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── resources │ │ └── log4j.properties │ │ └── scala │ │ └── SpendReport.scala └── pom.xml ├── flink-yarn-tests ├── pom.xml └── src │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── yarn │ │ ├── CliFrontendRunWithYarnTest.java │ │ ├── NoDataSource.java │ │ ├── UtilsTest.java │ │ ├── YARNHighAvailabilityITCase.java │ │ ├── YARNITCase.java │ │ ├── YARNSessionCapacitySchedulerITCase.java │ │ ├── YARNSessionFIFOITCase.java │ │ ├── YARNSessionFIFOSecuredITCase.java │ │ ├── YarnConfigurationITCase.java │ │ ├── YarnTestBase.java │ │ ├── testjob │ │ └── YarnTestJob.java │ │ └── util │ │ ├── FakeClusterClient.java │ │ ├── NonDeployingYarnClusterDescriptor.java │ │ └── YarnTestUtils.java │ └── resources │ └── log4j-test.properties ├── flink-yarn ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── yarn │ │ │ ├── AbstractYarnClusterDescriptor.java │ │ │ ├── RegisterApplicationMasterResponseReflector.java │ │ │ ├── Utils.java │ │ │ ├── YarnClusterDescriptor.java │ │ │ ├── YarnConfigKeys.java │ │ │ ├── YarnResourceManager.java │ │ │ ├── YarnTaskExecutorRunner.java │ │ │ ├── YarnWorkerNode.java │ │ │ ├── cli │ │ │ ├── FlinkYarnSessionCli.java │ │ │ └── YarnApplicationStatusMonitor.java │ │ │ ├── configuration │ │ │ └── YarnConfigOptions.java │ │ │ ├── entrypoint │ │ │ ├── YarnEntrypointUtils.java │ │ │ ├── YarnJobClusterEntrypoint.java │ │ │ ├── YarnResourceManagerFactory.java │ │ │ └── YarnSessionClusterEntrypoint.java │ │ │ └── highavailability │ │ │ ├── AbstractYarnNonHaServices.java │ │ │ ├── YarnHighAvailabilityServices.java │ │ │ ├── YarnIntraNonHaMasterServices.java │ │ │ └── YarnPreConfiguredMasterNonHaServices.java │ └── resources │ │ └── log4j.properties │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── yarn │ │ ├── AbstractYarnClusterTest.java │ │ ├── FlinkYarnSessionCliTest.java │ │ ├── RegisterApplicationMasterResponseReflectorTest.java │ │ ├── UtilsTest.java │ │ ├── YarnClusterDescriptorTest.java │ │ ├── YarnFileStageTest.java │ │ ├── YarnFileStageTestS3ITCase.java │ │ ├── YarnResourceManagerTest.java │ │ ├── YarnTaskExecutorRunnerTest.java │ │ ├── entrypoint │ │ └── YarnEntrypointUtilsTest.java │ │ └── highavailability │ │ ├── YarnIntraNonHaMasterServicesTest.java │ │ └── YarnPreConfiguredMasterHaServicesTest.java │ └── resources │ ├── flink-conf.yaml │ ├── krb5.keytab │ └── log4j-test.properties ├── licenses-binary ├── LICENSE-hdrhistogram ├── LICENSE-protobuf ├── LICENSE-re2j ├── LICENSE-stax2api ├── LICENSE-xmlenc ├── LICENSE.@angular ├── LICENSE.angular ├── LICENSE.angular-drag-and-drop-list ├── LICENSE.angular-moment ├── LICENSE.angular-ui-router ├── LICENSE.ant-design-palettes ├── LICENSE.asm ├── LICENSE.base64 ├── LICENSE.bootstrap ├── LICENSE.core-js ├── LICENSE.d3 ├── LICENSE.dagre ├── LICENSE.dagre-d3 ├── LICENSE.ev-emitter ├── LICENSE.font-awesome ├── LICENSE.graphlib ├── LICENSE.grizzled-slf4j ├── LICENSE.imagesloaded ├── LICENSE.influx ├── LICENSE.janino ├── LICENSE.jline ├── LICENSE.jquery ├── LICENSE.jsr166y ├── LICENSE.jzlib ├── LICENSE.kryo ├── LICENSE.lodash ├── LICENSE.minlog ├── LICENSE.moment ├── LICENSE.moment-duration-format ├── LICENSE.monaco-editor ├── LICENSE.ng-zorro-antd ├── LICENSE.protobuf ├── LICENSE.py4j ├── LICENSE.pyrolite ├── LICENSE.qtip2 ├── LICENSE.rxjs ├── LICENSE.scala ├── LICENSE.scopt ├── LICENSE.slf4j ├── LICENSE.slf4j-api ├── LICENSE.split ├── LICENSE.tinycolor2 ├── LICENSE.tslib ├── LICENSE.webbit └── LICENSE.zone ├── licenses ├── LICENSE.angular ├── LICENSE.angular-drag-and-drop-list ├── LICENSE.angular-moment ├── LICENSE.angular-ui-router ├── LICENSE.bootstrap ├── LICENSE.d3 ├── LICENSE.dagre ├── LICENSE.dagre-d3 ├── LICENSE.ev-emitter ├── LICENSE.font-awesome ├── LICENSE.graphlib ├── LICENSE.imagesloaded ├── LICENSE.jquery ├── LICENSE.lodash ├── LICENSE.moment ├── LICENSE.moment-duration-format ├── LICENSE.py4j ├── LICENSE.qtip2 └── LICENSE.split ├── pom.xml └── tools ├── .gitignore ├── change-version.sh ├── deploy_to_maven.sh ├── force-shading └── pom.xml ├── list_deps.py ├── log4j-travis.properties ├── maven ├── checkstyle.xml ├── scalastyle-config.xml ├── spotbugs-exclude.xml ├── suppressions-core.xml ├── suppressions-optimizer.xml ├── suppressions-runtime.xml └── suppressions.xml ├── merge_flink_pr.py ├── merge_pull_request.sh.template ├── qa-check.sh ├── releasing ├── collect_license_files.sh ├── create_binary_release.sh ├── create_release_branch.sh ├── create_source_release.sh ├── deploy_staging_jars.sh └── update_branch_version.sh ├── test_deploy_to_maven.sh ├── travis ├── docs.sh ├── fold.sh ├── nightly.sh ├── setup_docker.sh ├── setup_kubernetes.sh ├── setup_maven.sh ├── shade.sh ├── splits │ ├── split_checkpoints.sh │ ├── split_container.sh │ ├── split_ha.sh │ ├── split_heavy.sh │ ├── split_misc.sh │ ├── split_misc_hadoopfree.sh │ └── split_sticky.sh └── stage.sh ├── travis_controller.sh ├── travis_watchdog.sh ├── update_notice_year.sh └── verify_scala_suffixes.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/NOTICE -------------------------------------------------------------------------------- /NOTICE-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/NOTICE-binary -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/404.md -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_config_dev_en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_config_dev_en.yml -------------------------------------------------------------------------------- /docs/_config_dev_zh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_config_dev_zh.yml -------------------------------------------------------------------------------- /docs/_includes/generated/common_section.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_includes/generated/common_section.html -------------------------------------------------------------------------------- /docs/_includes/generated/web_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_includes/generated/web_configuration.html -------------------------------------------------------------------------------- /docs/_includes/latex_commands.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_includes/latex_commands.html -------------------------------------------------------------------------------- /docs/_includes/sidenav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_includes/sidenav.html -------------------------------------------------------------------------------- /docs/_layouts/404_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_layouts/404_base.html -------------------------------------------------------------------------------- /docs/_layouts/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_layouts/base.html -------------------------------------------------------------------------------- /docs/_layouts/plain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_layouts/plain.html -------------------------------------------------------------------------------- /docs/_layouts/redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_layouts/redirect.html -------------------------------------------------------------------------------- /docs/_plugins/build_time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_plugins/build_time.rb -------------------------------------------------------------------------------- /docs/_plugins/gh_link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_plugins/gh_link.rb -------------------------------------------------------------------------------- /docs/_plugins/info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_plugins/info.rb -------------------------------------------------------------------------------- /docs/_plugins/panel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_plugins/panel.rb -------------------------------------------------------------------------------- /docs/_plugins/removeDuplicateLicenseHeaders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_plugins/removeDuplicateLicenseHeaders.rb -------------------------------------------------------------------------------- /docs/_plugins/top.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_plugins/top.rb -------------------------------------------------------------------------------- /docs/_plugins/warn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/_plugins/warn.rb -------------------------------------------------------------------------------- /docs/annotations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/annotations.xml -------------------------------------------------------------------------------- /docs/build_docs.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/build_docs.bat -------------------------------------------------------------------------------- /docs/build_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/build_docs.sh -------------------------------------------------------------------------------- /docs/check_links.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/check_links.sh -------------------------------------------------------------------------------- /docs/concepts/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/concepts/glossary.md -------------------------------------------------------------------------------- /docs/concepts/glossary.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/concepts/glossary.zh.md -------------------------------------------------------------------------------- /docs/concepts/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/concepts/index.md -------------------------------------------------------------------------------- /docs/concepts/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/concepts/index.zh.md -------------------------------------------------------------------------------- /docs/concepts/programming-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/concepts/programming-model.md -------------------------------------------------------------------------------- /docs/concepts/programming-model.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/concepts/programming-model.zh.md -------------------------------------------------------------------------------- /docs/concepts/runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/concepts/runtime.md -------------------------------------------------------------------------------- /docs/concepts/runtime.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/concepts/runtime.zh.md -------------------------------------------------------------------------------- /docs/cse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/cse.xml -------------------------------------------------------------------------------- /docs/dev/api_concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/api_concepts.md -------------------------------------------------------------------------------- /docs/dev/api_concepts.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/api_concepts.zh.md -------------------------------------------------------------------------------- /docs/dev/batch/connectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/connectors.md -------------------------------------------------------------------------------- /docs/dev/batch/connectors.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/connectors.zh.md -------------------------------------------------------------------------------- /docs/dev/batch/dataset_transformations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/dataset_transformations.md -------------------------------------------------------------------------------- /docs/dev/batch/dataset_transformations.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/dataset_transformations.zh.md -------------------------------------------------------------------------------- /docs/dev/batch/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/examples.md -------------------------------------------------------------------------------- /docs/dev/batch/examples.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/examples.zh.md -------------------------------------------------------------------------------- /docs/dev/batch/fault_tolerance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/fault_tolerance.md -------------------------------------------------------------------------------- /docs/dev/batch/fault_tolerance.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/fault_tolerance.zh.md -------------------------------------------------------------------------------- /docs/dev/batch/hadoop_compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/hadoop_compatibility.md -------------------------------------------------------------------------------- /docs/dev/batch/hadoop_compatibility.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/hadoop_compatibility.zh.md -------------------------------------------------------------------------------- /docs/dev/batch/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/index.md -------------------------------------------------------------------------------- /docs/dev/batch/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/index.zh.md -------------------------------------------------------------------------------- /docs/dev/batch/iterations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/iterations.md -------------------------------------------------------------------------------- /docs/dev/batch/iterations.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/iterations.zh.md -------------------------------------------------------------------------------- /docs/dev/batch/zip_elements_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/zip_elements_guide.md -------------------------------------------------------------------------------- /docs/dev/batch/zip_elements_guide.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/batch/zip_elements_guide.zh.md -------------------------------------------------------------------------------- /docs/dev/best_practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/best_practices.md -------------------------------------------------------------------------------- /docs/dev/best_practices.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/best_practices.zh.md -------------------------------------------------------------------------------- /docs/dev/cluster_execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/cluster_execution.md -------------------------------------------------------------------------------- /docs/dev/cluster_execution.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/cluster_execution.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/cassandra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/cassandra.md -------------------------------------------------------------------------------- /docs/dev/connectors/cassandra.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/cassandra.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/elasticsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/elasticsearch.md -------------------------------------------------------------------------------- /docs/dev/connectors/elasticsearch.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/elasticsearch.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/filesystem_sink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/filesystem_sink.md -------------------------------------------------------------------------------- /docs/dev/connectors/filesystem_sink.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/filesystem_sink.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/guarantees.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/guarantees.md -------------------------------------------------------------------------------- /docs/dev/connectors/guarantees.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/guarantees.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/index.md -------------------------------------------------------------------------------- /docs/dev/connectors/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/index.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/kafka.md -------------------------------------------------------------------------------- /docs/dev/connectors/kafka.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/kafka.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/kinesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/kinesis.md -------------------------------------------------------------------------------- /docs/dev/connectors/kinesis.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/kinesis.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/nifi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/nifi.md -------------------------------------------------------------------------------- /docs/dev/connectors/nifi.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/nifi.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/pubsub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/pubsub.md -------------------------------------------------------------------------------- /docs/dev/connectors/pubsub.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/pubsub.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/rabbitmq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/rabbitmq.md -------------------------------------------------------------------------------- /docs/dev/connectors/rabbitmq.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/rabbitmq.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/streamfile_sink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/streamfile_sink.md -------------------------------------------------------------------------------- /docs/dev/connectors/streamfile_sink.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/streamfile_sink.zh.md -------------------------------------------------------------------------------- /docs/dev/connectors/twitter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/twitter.md -------------------------------------------------------------------------------- /docs/dev/connectors/twitter.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/connectors/twitter.zh.md -------------------------------------------------------------------------------- /docs/dev/custom_serializers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/custom_serializers.md -------------------------------------------------------------------------------- /docs/dev/custom_serializers.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/custom_serializers.zh.md -------------------------------------------------------------------------------- /docs/dev/datastream_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/datastream_api.md -------------------------------------------------------------------------------- /docs/dev/datastream_api.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/datastream_api.zh.md -------------------------------------------------------------------------------- /docs/dev/event_time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/event_time.md -------------------------------------------------------------------------------- /docs/dev/event_time.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/event_time.zh.md -------------------------------------------------------------------------------- /docs/dev/event_timestamp_extractors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/event_timestamp_extractors.md -------------------------------------------------------------------------------- /docs/dev/event_timestamp_extractors.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/event_timestamp_extractors.zh.md -------------------------------------------------------------------------------- /docs/dev/event_timestamps_watermarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/event_timestamps_watermarks.md -------------------------------------------------------------------------------- /docs/dev/event_timestamps_watermarks.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/event_timestamps_watermarks.zh.md -------------------------------------------------------------------------------- /docs/dev/execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/execution.md -------------------------------------------------------------------------------- /docs/dev/execution.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/execution.zh.md -------------------------------------------------------------------------------- /docs/dev/execution_configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/execution_configuration.md -------------------------------------------------------------------------------- /docs/dev/execution_configuration.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/execution_configuration.zh.md -------------------------------------------------------------------------------- /docs/dev/execution_plans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/execution_plans.md -------------------------------------------------------------------------------- /docs/dev/execution_plans.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/execution_plans.zh.md -------------------------------------------------------------------------------- /docs/dev/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/index.md -------------------------------------------------------------------------------- /docs/dev/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/index.zh.md -------------------------------------------------------------------------------- /docs/dev/java_lambdas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/java_lambdas.md -------------------------------------------------------------------------------- /docs/dev/java_lambdas.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/java_lambdas.zh.md -------------------------------------------------------------------------------- /docs/dev/libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libraries.md -------------------------------------------------------------------------------- /docs/dev/libraries.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libraries.zh.md -------------------------------------------------------------------------------- /docs/dev/libs/cep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/cep.md -------------------------------------------------------------------------------- /docs/dev/libs/cep.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/cep.zh.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/bipartite_graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/bipartite_graph.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/bipartite_graph.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/bipartite_graph.zh.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/graph_algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/graph_algorithms.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/graph_algorithms.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/graph_algorithms.zh.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/graph_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/graph_api.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/graph_api.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/graph_api.zh.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/graph_generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/graph_generators.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/graph_generators.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/graph_generators.zh.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/index.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/index.zh.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/library_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/library_methods.md -------------------------------------------------------------------------------- /docs/dev/libs/gelly/library_methods.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/gelly/library_methods.zh.md -------------------------------------------------------------------------------- /docs/dev/libs/state_processor_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/state_processor_api.md -------------------------------------------------------------------------------- /docs/dev/libs/state_processor_api.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/libs/state_processor_api.zh.md -------------------------------------------------------------------------------- /docs/dev/local_execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/local_execution.md -------------------------------------------------------------------------------- /docs/dev/local_execution.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/local_execution.zh.md -------------------------------------------------------------------------------- /docs/dev/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/migration.md -------------------------------------------------------------------------------- /docs/dev/migration.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/migration.zh.md -------------------------------------------------------------------------------- /docs/dev/packaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/packaging.md -------------------------------------------------------------------------------- /docs/dev/packaging.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/packaging.zh.md -------------------------------------------------------------------------------- /docs/dev/parallel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/parallel.md -------------------------------------------------------------------------------- /docs/dev/parallel.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/parallel.zh.md -------------------------------------------------------------------------------- /docs/dev/projectsetup/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/projectsetup/dependencies.md -------------------------------------------------------------------------------- /docs/dev/projectsetup/dependencies.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/projectsetup/dependencies.zh.md -------------------------------------------------------------------------------- /docs/dev/projectsetup/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/projectsetup/index.md -------------------------------------------------------------------------------- /docs/dev/projectsetup/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/projectsetup/index.zh.md -------------------------------------------------------------------------------- /docs/dev/projectsetup/java_api_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/projectsetup/java_api_quickstart.md -------------------------------------------------------------------------------- /docs/dev/projectsetup/java_api_quickstart.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/projectsetup/java_api_quickstart.zh.md -------------------------------------------------------------------------------- /docs/dev/projectsetup/scala_api_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/projectsetup/scala_api_quickstart.md -------------------------------------------------------------------------------- /docs/dev/scala_api_extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/scala_api_extensions.md -------------------------------------------------------------------------------- /docs/dev/scala_api_extensions.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/scala_api_extensions.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/experimental.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/experimental.md -------------------------------------------------------------------------------- /docs/dev/stream/experimental.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/experimental.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/asyncio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/asyncio.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/asyncio.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/asyncio.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/index.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/index.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/joining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/joining.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/joining.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/joining.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/process_function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/process_function.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/windows.md -------------------------------------------------------------------------------- /docs/dev/stream/operators/windows.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/operators/windows.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/side_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/side_output.md -------------------------------------------------------------------------------- /docs/dev/stream/side_output.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/side_output.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/state/broadcast_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/broadcast_state.md -------------------------------------------------------------------------------- /docs/dev/stream/state/broadcast_state.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/broadcast_state.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/state/checkpointing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/checkpointing.md -------------------------------------------------------------------------------- /docs/dev/stream/state/checkpointing.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/checkpointing.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/state/custom_serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/custom_serialization.md -------------------------------------------------------------------------------- /docs/dev/stream/state/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/index.md -------------------------------------------------------------------------------- /docs/dev/stream/state/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/index.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/state/queryable_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/queryable_state.md -------------------------------------------------------------------------------- /docs/dev/stream/state/queryable_state.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/queryable_state.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/state/schema_evolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/schema_evolution.md -------------------------------------------------------------------------------- /docs/dev/stream/state/schema_evolution.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/schema_evolution.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/state/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/state.md -------------------------------------------------------------------------------- /docs/dev/stream/state/state.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/state.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/state/state_backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/state_backends.md -------------------------------------------------------------------------------- /docs/dev/stream/state/state_backends.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/state/state_backends.zh.md -------------------------------------------------------------------------------- /docs/dev/stream/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/testing.md -------------------------------------------------------------------------------- /docs/dev/stream/testing.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/stream/testing.zh.md -------------------------------------------------------------------------------- /docs/dev/table/catalogs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/catalogs.md -------------------------------------------------------------------------------- /docs/dev/table/catalogs.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/catalogs.zh.md -------------------------------------------------------------------------------- /docs/dev/table/common.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/common.md -------------------------------------------------------------------------------- /docs/dev/table/common.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/common.zh.md -------------------------------------------------------------------------------- /docs/dev/table/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/config.md -------------------------------------------------------------------------------- /docs/dev/table/config.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/config.zh.md -------------------------------------------------------------------------------- /docs/dev/table/connect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/connect.md -------------------------------------------------------------------------------- /docs/dev/table/connect.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/connect.zh.md -------------------------------------------------------------------------------- /docs/dev/table/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/functions.md -------------------------------------------------------------------------------- /docs/dev/table/functions.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/functions.zh.md -------------------------------------------------------------------------------- /docs/dev/table/hive/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/hive/index.md -------------------------------------------------------------------------------- /docs/dev/table/hive/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/hive/index.zh.md -------------------------------------------------------------------------------- /docs/dev/table/hive/read_write_hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/hive/read_write_hive.md -------------------------------------------------------------------------------- /docs/dev/table/hive/read_write_hive.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/hive/read_write_hive.zh.md -------------------------------------------------------------------------------- /docs/dev/table/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/index.md -------------------------------------------------------------------------------- /docs/dev/table/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/index.zh.md -------------------------------------------------------------------------------- /docs/dev/table/sourceSinks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/sourceSinks.md -------------------------------------------------------------------------------- /docs/dev/table/sourceSinks.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/sourceSinks.zh.md -------------------------------------------------------------------------------- /docs/dev/table/sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/sql.md -------------------------------------------------------------------------------- /docs/dev/table/sql.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/sql.zh.md -------------------------------------------------------------------------------- /docs/dev/table/sqlClient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/sqlClient.md -------------------------------------------------------------------------------- /docs/dev/table/sqlClient.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/sqlClient.zh.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/dynamic_tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/dynamic_tables.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/dynamic_tables.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/dynamic_tables.zh.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/index.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/index.zh.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/joins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/joins.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/joins.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/joins.zh.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/match_recognize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/match_recognize.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/match_recognize.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/match_recognize.zh.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/query_configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/query_configuration.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/temporal_tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/temporal_tables.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/temporal_tables.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/temporal_tables.zh.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/time_attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/time_attributes.md -------------------------------------------------------------------------------- /docs/dev/table/streaming/time_attributes.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/streaming/time_attributes.zh.md -------------------------------------------------------------------------------- /docs/dev/table/tableApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/tableApi.md -------------------------------------------------------------------------------- /docs/dev/table/tableApi.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/tableApi.zh.md -------------------------------------------------------------------------------- /docs/dev/table/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/types.md -------------------------------------------------------------------------------- /docs/dev/table/types.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/types.zh.md -------------------------------------------------------------------------------- /docs/dev/table/udfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/udfs.md -------------------------------------------------------------------------------- /docs/dev/table/udfs.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/table/udfs.zh.md -------------------------------------------------------------------------------- /docs/dev/task_failure_recovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/task_failure_recovery.md -------------------------------------------------------------------------------- /docs/dev/task_failure_recovery.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/task_failure_recovery.zh.md -------------------------------------------------------------------------------- /docs/dev/types_serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/types_serialization.md -------------------------------------------------------------------------------- /docs/dev/types_serialization.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/dev/types_serialization.zh.md -------------------------------------------------------------------------------- /docs/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/docker/Dockerfile -------------------------------------------------------------------------------- /docs/docker/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/docker/run.sh -------------------------------------------------------------------------------- /docs/fig/ClientJmTm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/ClientJmTm.svg -------------------------------------------------------------------------------- /docs/fig/FlinkOnYarn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/FlinkOnYarn.svg -------------------------------------------------------------------------------- /docs/fig/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/LICENSE.txt -------------------------------------------------------------------------------- /docs/fig/async_io.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/async_io.svg -------------------------------------------------------------------------------- /docs/fig/back_pressure_sampling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/back_pressure_sampling.png -------------------------------------------------------------------------------- /docs/fig/back_pressure_sampling_high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/back_pressure_sampling_high.png -------------------------------------------------------------------------------- /docs/fig/back_pressure_sampling_in_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/back_pressure_sampling_in_progress.png -------------------------------------------------------------------------------- /docs/fig/back_pressure_sampling_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/back_pressure_sampling_ok.png -------------------------------------------------------------------------------- /docs/fig/bipartite_graph_projections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/bipartite_graph_projections.png -------------------------------------------------------------------------------- /docs/fig/checkpoint_monitoring-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/checkpoint_monitoring-details.png -------------------------------------------------------------------------------- /docs/fig/checkpoint_monitoring-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/checkpoint_monitoring-history.png -------------------------------------------------------------------------------- /docs/fig/checkpoint_monitoring-summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/checkpoint_monitoring-summary.png -------------------------------------------------------------------------------- /docs/fig/checkpoint_tuning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/checkpoint_tuning.svg -------------------------------------------------------------------------------- /docs/fig/checkpointing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/checkpointing.svg -------------------------------------------------------------------------------- /docs/fig/checkpoints.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/checkpoints.svg -------------------------------------------------------------------------------- /docs/fig/click-event-count-example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/click-event-count-example.svg -------------------------------------------------------------------------------- /docs/fig/event_ingestion_processing_time.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/event_ingestion_processing_time.svg -------------------------------------------------------------------------------- /docs/fig/flink-docker-playground.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/flink-docker-playground.svg -------------------------------------------------------------------------------- /docs/fig/gelly-example-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/gelly-example-graph.png -------------------------------------------------------------------------------- /docs/fig/gelly-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/gelly-filter.png -------------------------------------------------------------------------------- /docs/fig/gelly-gsa-sssp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/gelly-gsa-sssp1.png -------------------------------------------------------------------------------- /docs/fig/gelly-reduceOnEdges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/gelly-reduceOnEdges.png -------------------------------------------------------------------------------- /docs/fig/gelly-reduceOnNeighbors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/gelly-reduceOnNeighbors.png -------------------------------------------------------------------------------- /docs/fig/gelly-union.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/gelly-union.png -------------------------------------------------------------------------------- /docs/fig/gelly-vc-sssp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/gelly-vc-sssp1.png -------------------------------------------------------------------------------- /docs/fig/interval-join.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/interval-join.svg -------------------------------------------------------------------------------- /docs/fig/iterations_delta_iterate_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/iterations_delta_iterate_operator.png -------------------------------------------------------------------------------- /docs/fig/iterations_iterate_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/iterations_iterate_operator.png -------------------------------------------------------------------------------- /docs/fig/iterations_supersteps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/iterations_supersteps.png -------------------------------------------------------------------------------- /docs/fig/job_and_execution_graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/job_and_execution_graph.svg -------------------------------------------------------------------------------- /docs/fig/job_status.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/job_status.svg -------------------------------------------------------------------------------- /docs/fig/jobmanager_ha_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/jobmanager_ha_overview.png -------------------------------------------------------------------------------- /docs/fig/levels_of_abstraction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/levels_of_abstraction.svg -------------------------------------------------------------------------------- /docs/fig/local_recovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/local_recovery.png -------------------------------------------------------------------------------- /docs/fig/non-windowed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/non-windowed.svg -------------------------------------------------------------------------------- /docs/fig/overview-stack-0.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/overview-stack-0.9.png -------------------------------------------------------------------------------- /docs/fig/parallel_dataflow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/parallel_dataflow.svg -------------------------------------------------------------------------------- /docs/fig/parallel_kafka_watermarks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/parallel_kafka_watermarks.svg -------------------------------------------------------------------------------- /docs/fig/parallel_streams_watermarks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/parallel_streams_watermarks.svg -------------------------------------------------------------------------------- /docs/fig/plan_visualizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/plan_visualizer.png -------------------------------------------------------------------------------- /docs/fig/playground-webui-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/playground-webui-failure.png -------------------------------------------------------------------------------- /docs/fig/playground-webui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/playground-webui.png -------------------------------------------------------------------------------- /docs/fig/process_model.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/process_model.svg -------------------------------------------------------------------------------- /docs/fig/processes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/processes.svg -------------------------------------------------------------------------------- /docs/fig/program_dataflow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/program_dataflow.svg -------------------------------------------------------------------------------- /docs/fig/projects_dependencies.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/projects_dependencies.svg -------------------------------------------------------------------------------- /docs/fig/rescale.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/rescale.svg -------------------------------------------------------------------------------- /docs/fig/session-window-join.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/session-window-join.svg -------------------------------------------------------------------------------- /docs/fig/session-windows.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/session-windows.svg -------------------------------------------------------------------------------- /docs/fig/sliding-window-join.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/sliding-window-join.svg -------------------------------------------------------------------------------- /docs/fig/sliding-windows.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/sliding-windows.svg -------------------------------------------------------------------------------- /docs/fig/slot_sharing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/slot_sharing.svg -------------------------------------------------------------------------------- /docs/fig/slots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/slots.svg -------------------------------------------------------------------------------- /docs/fig/slots_parallelism.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/slots_parallelism.svg -------------------------------------------------------------------------------- /docs/fig/sql_client_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/sql_client_demo.gif -------------------------------------------------------------------------------- /docs/fig/ssl_internal_external.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/ssl_internal_external.svg -------------------------------------------------------------------------------- /docs/fig/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/stack.png -------------------------------------------------------------------------------- /docs/fig/stack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/stack.svg -------------------------------------------------------------------------------- /docs/fig/state_machine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/state_machine.svg -------------------------------------------------------------------------------- /docs/fig/state_partitioning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/state_partitioning.svg -------------------------------------------------------------------------------- /docs/fig/stream_aligning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/stream_aligning.svg -------------------------------------------------------------------------------- /docs/fig/stream_barriers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/stream_barriers.svg -------------------------------------------------------------------------------- /docs/fig/stream_watermark_in_order.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/stream_watermark_in_order.svg -------------------------------------------------------------------------------- /docs/fig/stream_watermark_out_of_order.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/stream_watermark_out_of_order.svg -------------------------------------------------------------------------------- /docs/fig/table-streaming/append-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/table-streaming/append-mode.png -------------------------------------------------------------------------------- /docs/fig/table-streaming/query-groupBy-cnt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/table-streaming/query-groupBy-cnt.png -------------------------------------------------------------------------------- /docs/fig/table-streaming/redo-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/table-streaming/redo-mode.png -------------------------------------------------------------------------------- /docs/fig/table-streaming/undo-redo-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/table-streaming/undo-redo-mode.png -------------------------------------------------------------------------------- /docs/fig/tasks_chains.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/tasks_chains.svg -------------------------------------------------------------------------------- /docs/fig/tasks_slots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/tasks_slots.svg -------------------------------------------------------------------------------- /docs/fig/times_clocks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/times_clocks.svg -------------------------------------------------------------------------------- /docs/fig/tumbling-window-join.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/tumbling-window-join.svg -------------------------------------------------------------------------------- /docs/fig/tumbling-windows.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/tumbling-windows.svg -------------------------------------------------------------------------------- /docs/fig/udagg-mechanism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/udagg-mechanism.png -------------------------------------------------------------------------------- /docs/fig/udtagg-mechanism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/udtagg-mechanism.png -------------------------------------------------------------------------------- /docs/fig/vertex-centric supersteps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/vertex-centric supersteps.png -------------------------------------------------------------------------------- /docs/fig/windows.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/fig/windows.svg -------------------------------------------------------------------------------- /docs/flinkDev/building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/flinkDev/building.md -------------------------------------------------------------------------------- /docs/flinkDev/building.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/flinkDev/building.zh.md -------------------------------------------------------------------------------- /docs/flinkDev/ide_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/flinkDev/ide_setup.md -------------------------------------------------------------------------------- /docs/flinkDev/ide_setup.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/flinkDev/ide_setup.zh.md -------------------------------------------------------------------------------- /docs/flinkDev/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/flinkDev/index.md -------------------------------------------------------------------------------- /docs/flinkDev/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/flinkDev/index.zh.md -------------------------------------------------------------------------------- /docs/getting-started/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/examples/index.md -------------------------------------------------------------------------------- /docs/getting-started/examples/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/examples/index.zh.md -------------------------------------------------------------------------------- /docs/getting-started/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/index.md -------------------------------------------------------------------------------- /docs/getting-started/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/index.zh.md -------------------------------------------------------------------------------- /docs/getting-started/tutorials/api_tutorials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/tutorials/api_tutorials.md -------------------------------------------------------------------------------- /docs/getting-started/tutorials/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/tutorials/index.md -------------------------------------------------------------------------------- /docs/getting-started/tutorials/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/tutorials/index.zh.md -------------------------------------------------------------------------------- /docs/getting-started/tutorials/local_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/tutorials/local_setup.md -------------------------------------------------------------------------------- /docs/getting-started/walkthroughs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/walkthroughs/index.md -------------------------------------------------------------------------------- /docs/getting-started/walkthroughs/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/walkthroughs/index.zh.md -------------------------------------------------------------------------------- /docs/getting-started/walkthroughs/table_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/getting-started/walkthroughs/table_api.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/index.zh.md -------------------------------------------------------------------------------- /docs/internals/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/components.md -------------------------------------------------------------------------------- /docs/internals/components.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/components.zh.md -------------------------------------------------------------------------------- /docs/internals/filesystems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/filesystems.md -------------------------------------------------------------------------------- /docs/internals/filesystems.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/filesystems.zh.md -------------------------------------------------------------------------------- /docs/internals/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/index.md -------------------------------------------------------------------------------- /docs/internals/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/index.zh.md -------------------------------------------------------------------------------- /docs/internals/job_scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/job_scheduling.md -------------------------------------------------------------------------------- /docs/internals/job_scheduling.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/job_scheduling.zh.md -------------------------------------------------------------------------------- /docs/internals/stream_checkpointing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/stream_checkpointing.md -------------------------------------------------------------------------------- /docs/internals/stream_checkpointing.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/stream_checkpointing.zh.md -------------------------------------------------------------------------------- /docs/internals/task_lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/task_lifecycle.md -------------------------------------------------------------------------------- /docs/internals/task_lifecycle.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/internals/task_lifecycle.zh.md -------------------------------------------------------------------------------- /docs/monitoring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/README.md -------------------------------------------------------------------------------- /docs/monitoring/application_profiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/application_profiling.md -------------------------------------------------------------------------------- /docs/monitoring/application_profiling.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/application_profiling.zh.md -------------------------------------------------------------------------------- /docs/monitoring/back_pressure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/back_pressure.md -------------------------------------------------------------------------------- /docs/monitoring/back_pressure.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/back_pressure.zh.md -------------------------------------------------------------------------------- /docs/monitoring/checkpoint_monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/checkpoint_monitoring.md -------------------------------------------------------------------------------- /docs/monitoring/checkpoint_monitoring.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/checkpoint_monitoring.zh.md -------------------------------------------------------------------------------- /docs/monitoring/debugging_classloading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/debugging_classloading.md -------------------------------------------------------------------------------- /docs/monitoring/debugging_classloading.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/debugging_classloading.zh.md -------------------------------------------------------------------------------- /docs/monitoring/debugging_event_time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/debugging_event_time.md -------------------------------------------------------------------------------- /docs/monitoring/debugging_event_time.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/debugging_event_time.zh.md -------------------------------------------------------------------------------- /docs/monitoring/historyserver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/historyserver.md -------------------------------------------------------------------------------- /docs/monitoring/historyserver.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/historyserver.zh.md -------------------------------------------------------------------------------- /docs/monitoring/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/index.md -------------------------------------------------------------------------------- /docs/monitoring/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/index.zh.md -------------------------------------------------------------------------------- /docs/monitoring/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/logging.md -------------------------------------------------------------------------------- /docs/monitoring/logging.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/logging.zh.md -------------------------------------------------------------------------------- /docs/monitoring/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/metrics.md -------------------------------------------------------------------------------- /docs/monitoring/metrics.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/metrics.zh.md -------------------------------------------------------------------------------- /docs/monitoring/rest_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/rest_api.md -------------------------------------------------------------------------------- /docs/monitoring/rest_api.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/monitoring/rest_api.zh.md -------------------------------------------------------------------------------- /docs/ops/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/cli.md -------------------------------------------------------------------------------- /docs/ops/cli.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/cli.zh.md -------------------------------------------------------------------------------- /docs/ops/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/config.md -------------------------------------------------------------------------------- /docs/ops/config.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/config.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/aws.md -------------------------------------------------------------------------------- /docs/ops/deployment/aws.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/aws.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/cluster_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/cluster_setup.md -------------------------------------------------------------------------------- /docs/ops/deployment/cluster_setup.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/cluster_setup.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/docker.md -------------------------------------------------------------------------------- /docs/ops/deployment/docker.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/docker.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/gce_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/gce_setup.md -------------------------------------------------------------------------------- /docs/ops/deployment/gce_setup.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/gce_setup.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/hadoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/hadoop.md -------------------------------------------------------------------------------- /docs/ops/deployment/hadoop.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/hadoop.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/index.md -------------------------------------------------------------------------------- /docs/ops/deployment/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/index.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/kubernetes.md -------------------------------------------------------------------------------- /docs/ops/deployment/kubernetes.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/kubernetes.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/mapr_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/mapr_setup.md -------------------------------------------------------------------------------- /docs/ops/deployment/mapr_setup.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/mapr_setup.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/mesos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/mesos.md -------------------------------------------------------------------------------- /docs/ops/deployment/mesos.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/mesos.zh.md -------------------------------------------------------------------------------- /docs/ops/deployment/yarn_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/yarn_setup.md -------------------------------------------------------------------------------- /docs/ops/deployment/yarn_setup.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/deployment/yarn_setup.zh.md -------------------------------------------------------------------------------- /docs/ops/filesystems/azure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/azure.md -------------------------------------------------------------------------------- /docs/ops/filesystems/azure.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/azure.zh.md -------------------------------------------------------------------------------- /docs/ops/filesystems/common.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/common.md -------------------------------------------------------------------------------- /docs/ops/filesystems/common.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/common.zh.md -------------------------------------------------------------------------------- /docs/ops/filesystems/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/index.md -------------------------------------------------------------------------------- /docs/ops/filesystems/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/index.zh.md -------------------------------------------------------------------------------- /docs/ops/filesystems/oss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/oss.md -------------------------------------------------------------------------------- /docs/ops/filesystems/oss.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/oss.zh.md -------------------------------------------------------------------------------- /docs/ops/filesystems/s3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/s3.md -------------------------------------------------------------------------------- /docs/ops/filesystems/s3.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/filesystems/s3.zh.md -------------------------------------------------------------------------------- /docs/ops/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/index.md -------------------------------------------------------------------------------- /docs/ops/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/index.zh.md -------------------------------------------------------------------------------- /docs/ops/jobmanager_high_availability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/jobmanager_high_availability.md -------------------------------------------------------------------------------- /docs/ops/jobmanager_high_availability.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/jobmanager_high_availability.zh.md -------------------------------------------------------------------------------- /docs/ops/production_ready.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/production_ready.md -------------------------------------------------------------------------------- /docs/ops/production_ready.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/production_ready.zh.md -------------------------------------------------------------------------------- /docs/ops/python_shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/python_shell.md -------------------------------------------------------------------------------- /docs/ops/python_shell.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/python_shell.zh.md -------------------------------------------------------------------------------- /docs/ops/scala_shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/scala_shell.md -------------------------------------------------------------------------------- /docs/ops/scala_shell.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/scala_shell.zh.md -------------------------------------------------------------------------------- /docs/ops/security-kerberos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/security-kerberos.md -------------------------------------------------------------------------------- /docs/ops/security-kerberos.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/security-kerberos.zh.md -------------------------------------------------------------------------------- /docs/ops/security-ssl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/security-ssl.md -------------------------------------------------------------------------------- /docs/ops/security-ssl.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/security-ssl.zh.md -------------------------------------------------------------------------------- /docs/ops/state/checkpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/checkpoints.md -------------------------------------------------------------------------------- /docs/ops/state/checkpoints.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/checkpoints.zh.md -------------------------------------------------------------------------------- /docs/ops/state/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/index.md -------------------------------------------------------------------------------- /docs/ops/state/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/index.zh.md -------------------------------------------------------------------------------- /docs/ops/state/large_state_tuning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/large_state_tuning.md -------------------------------------------------------------------------------- /docs/ops/state/large_state_tuning.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/large_state_tuning.zh.md -------------------------------------------------------------------------------- /docs/ops/state/savepoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/savepoints.md -------------------------------------------------------------------------------- /docs/ops/state/savepoints.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/savepoints.zh.md -------------------------------------------------------------------------------- /docs/ops/state/state_backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/state_backends.md -------------------------------------------------------------------------------- /docs/ops/state/state_backends.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/state/state_backends.zh.md -------------------------------------------------------------------------------- /docs/ops/upgrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/upgrading.md -------------------------------------------------------------------------------- /docs/ops/upgrading.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/ops/upgrading.zh.md -------------------------------------------------------------------------------- /docs/page/css/codetabs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/css/codetabs.css -------------------------------------------------------------------------------- /docs/page/css/flink.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/css/flink.css -------------------------------------------------------------------------------- /docs/page/css/syntax.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/css/syntax.css -------------------------------------------------------------------------------- /docs/page/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/favicon.ico -------------------------------------------------------------------------------- /docs/page/font-awesome/css/font-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/font-awesome/css/font-awesome.css -------------------------------------------------------------------------------- /docs/page/font-awesome/css/font-awesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/font-awesome/css/font-awesome.min.css -------------------------------------------------------------------------------- /docs/page/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /docs/page/img/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/img/LICENSE.txt -------------------------------------------------------------------------------- /docs/page/img/navbar-brand-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/img/navbar-brand-logo.jpg -------------------------------------------------------------------------------- /docs/page/img/quickstart-setup/jobmanager-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/img/quickstart-setup/jobmanager-1.png -------------------------------------------------------------------------------- /docs/page/img/quickstart-setup/jobmanager-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/img/quickstart-setup/jobmanager-2.png -------------------------------------------------------------------------------- /docs/page/img/quickstart-setup/jobmanager-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/img/quickstart-setup/jobmanager-3.png -------------------------------------------------------------------------------- /docs/page/img/quickstart_cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/img/quickstart_cluster.png -------------------------------------------------------------------------------- /docs/page/js/flink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/js/flink.js -------------------------------------------------------------------------------- /docs/page/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/page/js/jquery.min.js -------------------------------------------------------------------------------- /docs/redirects/als.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/als.md -------------------------------------------------------------------------------- /docs/redirects/back_pressure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/back_pressure.md -------------------------------------------------------------------------------- /docs/redirects/basic_api_concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/basic_api_concepts.md -------------------------------------------------------------------------------- /docs/redirects/best_practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/best_practices.md -------------------------------------------------------------------------------- /docs/redirects/building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/building.md -------------------------------------------------------------------------------- /docs/redirects/cassandra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/cassandra.md -------------------------------------------------------------------------------- /docs/redirects/cep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/cep.md -------------------------------------------------------------------------------- /docs/redirects/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/cli.md -------------------------------------------------------------------------------- /docs/redirects/cluster_execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/cluster_execution.md -------------------------------------------------------------------------------- /docs/redirects/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/concepts.md -------------------------------------------------------------------------------- /docs/redirects/connectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/connectors.md -------------------------------------------------------------------------------- /docs/redirects/contribution_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/contribution_guide.md -------------------------------------------------------------------------------- /docs/redirects/cross_validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/cross_validation.md -------------------------------------------------------------------------------- /docs/redirects/datastream_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/datastream_api.md -------------------------------------------------------------------------------- /docs/redirects/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/dependencies.md -------------------------------------------------------------------------------- /docs/redirects/distance_metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/distance_metrics.md -------------------------------------------------------------------------------- /docs/redirects/elasticsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/elasticsearch.md -------------------------------------------------------------------------------- /docs/redirects/elasticsearch2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/elasticsearch2.md -------------------------------------------------------------------------------- /docs/redirects/elasticsearch2_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/elasticsearch2_2.md -------------------------------------------------------------------------------- /docs/redirects/event_time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/event_time.md -------------------------------------------------------------------------------- /docs/redirects/event_timestamp_extractors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/event_timestamp_extractors.md -------------------------------------------------------------------------------- /docs/redirects/event_timestamps_watermarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/event_timestamps_watermarks.md -------------------------------------------------------------------------------- /docs/redirects/example_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/example_quickstart.md -------------------------------------------------------------------------------- /docs/redirects/fault_tolerance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/fault_tolerance.md -------------------------------------------------------------------------------- /docs/redirects/filesystem_sink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/filesystem_sink.md -------------------------------------------------------------------------------- /docs/redirects/filesystems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/filesystems.md -------------------------------------------------------------------------------- /docs/redirects/flinkml_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/flinkml_quickstart.md -------------------------------------------------------------------------------- /docs/redirects/gelly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/gelly.md -------------------------------------------------------------------------------- /docs/redirects/ide_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/ide_setup.md -------------------------------------------------------------------------------- /docs/redirects/java_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/java_quickstart.md -------------------------------------------------------------------------------- /docs/redirects/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/kafka.md -------------------------------------------------------------------------------- /docs/redirects/kinesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/kinesis.md -------------------------------------------------------------------------------- /docs/redirects/knn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/knn.md -------------------------------------------------------------------------------- /docs/redirects/linking_with_flink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/linking_with_flink.md -------------------------------------------------------------------------------- /docs/redirects/linking_with_optional_modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/linking_with_optional_modules.md -------------------------------------------------------------------------------- /docs/redirects/local_execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/local_execution.md -------------------------------------------------------------------------------- /docs/redirects/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/metrics.md -------------------------------------------------------------------------------- /docs/redirects/min_max_scaler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/min_max_scaler.md -------------------------------------------------------------------------------- /docs/redirects/ml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/ml.md -------------------------------------------------------------------------------- /docs/redirects/multiple_linear_regression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/multiple_linear_regression.md -------------------------------------------------------------------------------- /docs/redirects/optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/optimization.md -------------------------------------------------------------------------------- /docs/redirects/oss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/oss.md -------------------------------------------------------------------------------- /docs/redirects/pipelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/pipelines.md -------------------------------------------------------------------------------- /docs/redirects/polynomial_features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/polynomial_features.md -------------------------------------------------------------------------------- /docs/redirects/programming_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/programming_guide.md -------------------------------------------------------------------------------- /docs/redirects/python_shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/python_shell.md -------------------------------------------------------------------------------- /docs/redirects/rest_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/rest_api.md -------------------------------------------------------------------------------- /docs/redirects/restart_strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/restart_strategies.md -------------------------------------------------------------------------------- /docs/redirects/restart_strategies.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/restart_strategies.zh.md -------------------------------------------------------------------------------- /docs/redirects/savepoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/savepoints.md -------------------------------------------------------------------------------- /docs/redirects/scala_api_extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/scala_api_extensions.md -------------------------------------------------------------------------------- /docs/redirects/scala_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/scala_quickstart.md -------------------------------------------------------------------------------- /docs/redirects/scala_shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/scala_shell.md -------------------------------------------------------------------------------- /docs/redirects/setup_quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/setup_quickstart.md -------------------------------------------------------------------------------- /docs/redirects/sos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/sos.md -------------------------------------------------------------------------------- /docs/redirects/standard_scaler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/standard_scaler.md -------------------------------------------------------------------------------- /docs/redirects/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/state.md -------------------------------------------------------------------------------- /docs/redirects/state_backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/state_backends.md -------------------------------------------------------------------------------- /docs/redirects/streaming_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/streaming_guide.md -------------------------------------------------------------------------------- /docs/redirects/svm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/svm.md -------------------------------------------------------------------------------- /docs/redirects/table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/table.md -------------------------------------------------------------------------------- /docs/redirects/table_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/table_api.md -------------------------------------------------------------------------------- /docs/redirects/types_serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/types_serialization.md -------------------------------------------------------------------------------- /docs/redirects/windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/redirects/windows.md -------------------------------------------------------------------------------- /docs/release-notes/flink-1.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/release-notes/flink-1.5.md -------------------------------------------------------------------------------- /docs/release-notes/flink-1.5.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/release-notes/flink-1.5.zh.md -------------------------------------------------------------------------------- /docs/release-notes/flink-1.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/release-notes/flink-1.6.md -------------------------------------------------------------------------------- /docs/release-notes/flink-1.6.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/release-notes/flink-1.6.zh.md -------------------------------------------------------------------------------- /docs/release-notes/flink-1.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/release-notes/flink-1.7.md -------------------------------------------------------------------------------- /docs/release-notes/flink-1.7.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/release-notes/flink-1.7.zh.md -------------------------------------------------------------------------------- /docs/release-notes/flink-1.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/release-notes/flink-1.8.md -------------------------------------------------------------------------------- /docs/release-notes/flink-1.8.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/release-notes/flink-1.8.zh.md -------------------------------------------------------------------------------- /docs/search-results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/search-results.md -------------------------------------------------------------------------------- /docs/tutorials/python_table_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/tutorials/python_table_api.md -------------------------------------------------------------------------------- /docs/tutorials/python_table_api.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/docs/tutorials/python_table_api.zh.md -------------------------------------------------------------------------------- /flink-annotations/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-annotations/pom.xml -------------------------------------------------------------------------------- /flink-clients/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-clients/pom.xml -------------------------------------------------------------------------------- /flink-clients/src/test/resources/testconfigwithinvalidyarn/.yarn-properties: -------------------------------------------------------------------------------- 1 | some-invalid-string 2 | -------------------------------------------------------------------------------- /flink-connectors/flink-connector-cassandra/.toDelete: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connectors/flink-connector-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-connectors/flink-connector-hive/pom.xml -------------------------------------------------------------------------------- /flink-connectors/flink-connector-hive/src/test/resources/csv/test.csv: -------------------------------------------------------------------------------- 1 | 1,1 2 | 2,2 3 | 3,3 4 | -------------------------------------------------------------------------------- /flink-connectors/flink-connector-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-connectors/flink-connector-kafka/pom.xml -------------------------------------------------------------------------------- /flink-connectors/flink-connector-nifi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-connectors/flink-connector-nifi/pom.xml -------------------------------------------------------------------------------- /flink-connectors/flink-hbase/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-connectors/flink-hbase/pom.xml -------------------------------------------------------------------------------- /flink-connectors/flink-hcatalog/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-connectors/flink-hcatalog/pom.xml -------------------------------------------------------------------------------- /flink-connectors/flink-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-connectors/flink-jdbc/pom.xml -------------------------------------------------------------------------------- /flink-connectors/flink-orc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-connectors/flink-orc/pom.xml -------------------------------------------------------------------------------- /flink-connectors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-connectors/pom.xml -------------------------------------------------------------------------------- /flink-container/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-container/docker/Dockerfile -------------------------------------------------------------------------------- /flink-container/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-container/docker/README.md -------------------------------------------------------------------------------- /flink-container/docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-container/docker/build.sh -------------------------------------------------------------------------------- /flink-container/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-container/docker/docker-compose.yml -------------------------------------------------------------------------------- /flink-container/docker/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-container/docker/docker-entrypoint.sh -------------------------------------------------------------------------------- /flink-container/kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-container/kubernetes/README.md -------------------------------------------------------------------------------- /flink-container/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-container/pom.xml -------------------------------------------------------------------------------- /flink-contrib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-contrib/README.md -------------------------------------------------------------------------------- /flink-contrib/docker-flink/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-contrib/docker-flink/Dockerfile -------------------------------------------------------------------------------- /flink-contrib/docker-flink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-contrib/docker-flink/README.md -------------------------------------------------------------------------------- /flink-contrib/docker-flink/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-contrib/docker-flink/build.sh -------------------------------------------------------------------------------- /flink-contrib/docker-flink/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-contrib/docker-flink/docker-compose.yml -------------------------------------------------------------------------------- /flink-contrib/docker-flink/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-contrib/docker-flink/docker-entrypoint.sh -------------------------------------------------------------------------------- /flink-contrib/flink-connector-wikiedits/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-contrib/flink-connector-wikiedits/pom.xml -------------------------------------------------------------------------------- /flink-contrib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-contrib/pom.xml -------------------------------------------------------------------------------- /flink-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-core/pom.xml -------------------------------------------------------------------------------- /flink-core/src/test/resources/flink-1.6-null-value-serializer-data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-core/src/test/resources/flink-1.7-null-value-serializer-data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-core/src/test/resources/type-with-avro-serialized-using-kryo: -------------------------------------------------------------------------------- 1 |  (< -------------------------------------------------------------------------------- /flink-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/pom.xml -------------------------------------------------------------------------------- /flink-dist/src/main/assemblies/bin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/assemblies/bin.xml -------------------------------------------------------------------------------- /flink-dist/src/main/assemblies/hadoop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/assemblies/hadoop.xml -------------------------------------------------------------------------------- /flink-dist/src/main/assemblies/opt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/assemblies/opt.xml -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/flink-bin/README.txt -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/bin/config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/flink-bin/bin/config.sh -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/bin/flink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/flink-bin/bin/flink -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/bin/flink.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/flink-bin/bin/flink.bat -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/bin/jobmanager.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/flink-bin/bin/jobmanager.sh -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/bin/zookeeper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/flink-bin/bin/zookeeper.sh -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/flink-bin/conf/logback.xml -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/conf/masters: -------------------------------------------------------------------------------- 1 | localhost:8081 2 | -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/conf/slaves: -------------------------------------------------------------------------------- 1 | localhost 2 | -------------------------------------------------------------------------------- /flink-dist/src/main/flink-bin/conf/zoo.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/flink-bin/conf/zoo.cfg -------------------------------------------------------------------------------- /flink-dist/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /flink-dist/src/main/resources/flink-conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/main/resources/flink-conf.yaml -------------------------------------------------------------------------------- /flink-dist/src/test/bin/calcTMHeapSizeMB.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/test/bin/calcTMHeapSizeMB.sh -------------------------------------------------------------------------------- /flink-dist/src/test/bin/calcTMNetBufMem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-dist/src/test/bin/calcTMNetBufMem.sh -------------------------------------------------------------------------------- /flink-docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-docs/README.md -------------------------------------------------------------------------------- /flink-docs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-docs/pom.xml -------------------------------------------------------------------------------- /flink-end-to-end-tests/.gitignore: -------------------------------------------------------------------------------- 1 | test-scripts/temp-test-directory* 2 | -------------------------------------------------------------------------------- /flink-end-to-end-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/README.md -------------------------------------------------------------------------------- /flink-end-to-end-tests/flink-cli-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/flink-cli-test/pom.xml -------------------------------------------------------------------------------- /flink-end-to-end-tests/flink-confluent-schema-registry/.gitignore: -------------------------------------------------------------------------------- 1 | src/main/java/example/avro 2 | -------------------------------------------------------------------------------- /flink-end-to-end-tests/flink-tpch-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/flink-tpch-test/pom.xml -------------------------------------------------------------------------------- /flink-end-to-end-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/pom.xml -------------------------------------------------------------------------------- /flink-end-to-end-tests/run-nightly-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/run-nightly-tests.sh -------------------------------------------------------------------------------- /flink-end-to-end-tests/run-pre-commit-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/run-pre-commit-tests.sh -------------------------------------------------------------------------------- /flink-end-to-end-tests/run-single-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/run-single-test.sh -------------------------------------------------------------------------------- /flink-end-to-end-tests/test-scripts/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/test-scripts/common.sh -------------------------------------------------------------------------------- /flink-end-to-end-tests/test-scripts/test_cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-end-to-end-tests/test-scripts/test_cli.sh -------------------------------------------------------------------------------- /flink-examples/flink-examples-batch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-examples/flink-examples-batch/pom.xml -------------------------------------------------------------------------------- /flink-examples/flink-examples-streaming/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-examples/flink-examples-streaming/pom.xml -------------------------------------------------------------------------------- /flink-examples/flink-examples-table/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-examples/flink-examples-table/pom.xml -------------------------------------------------------------------------------- /flink-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-examples/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/flink-azure-fs-hadoop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/flink-azure-fs-hadoop/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/flink-hadoop-fs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/flink-hadoop-fs/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/flink-mapr-fs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/flink-mapr-fs/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/flink-oss-fs-hadoop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/flink-oss-fs-hadoop/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/flink-s3-fs-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/flink-s3-fs-base/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/flink-s3-fs-hadoop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/flink-s3-fs-hadoop/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/flink-s3-fs-presto/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/flink-s3-fs-presto/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/flink-swift-fs-hadoop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/flink-swift-fs-hadoop/pom.xml -------------------------------------------------------------------------------- /flink-filesystems/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-filesystems/pom.xml -------------------------------------------------------------------------------- /flink-formats/flink-avro/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-formats/flink-avro/pom.xml -------------------------------------------------------------------------------- /flink-formats/flink-csv/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-formats/flink-csv/pom.xml -------------------------------------------------------------------------------- /flink-formats/flink-json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-formats/flink-json/pom.xml -------------------------------------------------------------------------------- /flink-formats/flink-parquet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-formats/flink-parquet/pom.xml -------------------------------------------------------------------------------- /flink-formats/flink-sequence-file/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-formats/flink-sequence-file/pom.xml -------------------------------------------------------------------------------- /flink-formats/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-formats/pom.xml -------------------------------------------------------------------------------- /flink-fs-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-fs-tests/pom.xml -------------------------------------------------------------------------------- /flink-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-java/pom.xml -------------------------------------------------------------------------------- /flink-jepsen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/.gitignore -------------------------------------------------------------------------------- /flink-jepsen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/README.md -------------------------------------------------------------------------------- /flink-jepsen/bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-jepsen/docker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/.gitignore -------------------------------------------------------------------------------- /flink-jepsen/docker/Dockerfile-control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/Dockerfile-control -------------------------------------------------------------------------------- /flink-jepsen/docker/Dockerfile-db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/Dockerfile-db -------------------------------------------------------------------------------- /flink-jepsen/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/docker-compose.yml -------------------------------------------------------------------------------- /flink-jepsen/docker/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/run-tests.sh -------------------------------------------------------------------------------- /flink-jepsen/docker/sshd-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/sshd-run -------------------------------------------------------------------------------- /flink-jepsen/docker/test-specs/yarn-job.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/test-specs/yarn-job.edn -------------------------------------------------------------------------------- /flink-jepsen/docker/test-specs/yarn-session.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/test-specs/yarn-session.edn -------------------------------------------------------------------------------- /flink-jepsen/docker/up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/docker/up.sh -------------------------------------------------------------------------------- /flink-jepsen/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/project.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/checker.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/checker.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/client.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/client.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/db.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/db.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/flink.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/flink.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/generator.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/generator.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/hadoop.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/hadoop.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/kafka.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/kafka.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/mesos.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/mesos.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/nemesis.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/nemesis.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/utils.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/utils.clj -------------------------------------------------------------------------------- /flink-jepsen/src/jepsen/flink/zookeeper.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/src/jepsen/flink/zookeeper.clj -------------------------------------------------------------------------------- /flink-jepsen/test/jepsen/flink/checker_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/test/jepsen/flink/checker_test.clj -------------------------------------------------------------------------------- /flink-jepsen/test/jepsen/flink/client_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/test/jepsen/flink/client_test.clj -------------------------------------------------------------------------------- /flink-jepsen/test/jepsen/flink/db_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/test/jepsen/flink/db_test.clj -------------------------------------------------------------------------------- /flink-jepsen/test/jepsen/flink/utils_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-jepsen/test/jepsen/flink/utils_test.clj -------------------------------------------------------------------------------- /flink-libraries/flink-cep-scala/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-libraries/flink-cep-scala/pom.xml -------------------------------------------------------------------------------- /flink-libraries/flink-cep/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-libraries/flink-cep/pom.xml -------------------------------------------------------------------------------- /flink-libraries/flink-gelly-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-libraries/flink-gelly-examples/pom.xml -------------------------------------------------------------------------------- /flink-libraries/flink-gelly-scala/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-libraries/flink-gelly-scala/pom.xml -------------------------------------------------------------------------------- /flink-libraries/flink-gelly/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-libraries/flink-gelly/pom.xml -------------------------------------------------------------------------------- /flink-libraries/flink-gelly/src/test/resources/flink-1.6-null-value-array-serializer-data: -------------------------------------------------------------------------------- 1 | c```f  -------------------------------------------------------------------------------- /flink-libraries/flink-gelly/src/test/resources/flink-1.7-null-value-array-serializer-data: -------------------------------------------------------------------------------- 1 | c```f  -------------------------------------------------------------------------------- /flink-libraries/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-libraries/pom.xml -------------------------------------------------------------------------------- /flink-mesos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-mesos/pom.xml -------------------------------------------------------------------------------- /flink-mesos/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-mesos/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /flink-mesos/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-mesos/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-core/pom.xml -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-datadog/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-datadog/pom.xml -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-dropwizard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-dropwizard/pom.xml -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-graphite/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-graphite/pom.xml -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-influxdb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-influxdb/pom.xml -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-jmx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-jmx/pom.xml -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-prometheus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-prometheus/pom.xml -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-slf4j/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-slf4j/pom.xml -------------------------------------------------------------------------------- /flink-metrics/flink-metrics-statsd/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/flink-metrics-statsd/pom.xml -------------------------------------------------------------------------------- /flink-metrics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-metrics/pom.xml -------------------------------------------------------------------------------- /flink-ml-parent/flink-ml-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-ml-parent/flink-ml-api/pom.xml -------------------------------------------------------------------------------- /flink-ml-parent/flink-ml-lib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-ml-parent/flink-ml-lib/pom.xml -------------------------------------------------------------------------------- /flink-ml-parent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-ml-parent/pom.xml -------------------------------------------------------------------------------- /flink-optimizer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-optimizer/pom.xml -------------------------------------------------------------------------------- /flink-python/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/MANIFEST.in -------------------------------------------------------------------------------- /flink-python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/README.md -------------------------------------------------------------------------------- /flink-python/dev/lint-python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/dev/lint-python.sh -------------------------------------------------------------------------------- /flink-python/dev/pip_test_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/dev/pip_test_code.py -------------------------------------------------------------------------------- /flink-python/dev/run_pip_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/dev/run_pip_test.sh -------------------------------------------------------------------------------- /flink-python/docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/Makefile -------------------------------------------------------------------------------- /flink-python/docs/_static/pyflink.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/_static/pyflink.css -------------------------------------------------------------------------------- /flink-python/docs/_static/pyflink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/_static/pyflink.js -------------------------------------------------------------------------------- /flink-python/docs/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/_templates/layout.html -------------------------------------------------------------------------------- /flink-python/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/conf.py -------------------------------------------------------------------------------- /flink-python/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/index.rst -------------------------------------------------------------------------------- /flink-python/docs/pyflink.common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/pyflink.common.rst -------------------------------------------------------------------------------- /flink-python/docs/pyflink.dataset.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/pyflink.dataset.rst -------------------------------------------------------------------------------- /flink-python/docs/pyflink.datastream.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/pyflink.datastream.rst -------------------------------------------------------------------------------- /flink-python/docs/pyflink.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/pyflink.rst -------------------------------------------------------------------------------- /flink-python/docs/pyflink.table.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/docs/pyflink.table.rst -------------------------------------------------------------------------------- /flink-python/lib/py4j-0.10.8.1-src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/lib/py4j-0.10.8.1-src.zip -------------------------------------------------------------------------------- /flink-python/lib/py4j-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/lib/py4j-LICENSE.txt -------------------------------------------------------------------------------- /flink-python/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pom.xml -------------------------------------------------------------------------------- /flink-python/pyflink/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/common/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/common/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/common/configuration.py -------------------------------------------------------------------------------- /flink-python/pyflink/common/execution_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/common/execution_config.py -------------------------------------------------------------------------------- /flink-python/pyflink/common/execution_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/common/execution_mode.py -------------------------------------------------------------------------------- /flink-python/pyflink/common/restart_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/common/restart_strategy.py -------------------------------------------------------------------------------- /flink-python/pyflink/common/sql_dialect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/common/sql_dialect.py -------------------------------------------------------------------------------- /flink-python/pyflink/common/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/common/tests/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/dataset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/dataset/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/dataset/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/dataset/tests/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/datastream/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/datastream/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/find_flink_home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/find_flink_home.py -------------------------------------------------------------------------------- /flink-python/pyflink/java_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/java_gateway.py -------------------------------------------------------------------------------- /flink-python/pyflink/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/serializers.py -------------------------------------------------------------------------------- /flink-python/pyflink/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/shell.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/catalog.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/descriptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/descriptors.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/sinks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/sinks.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/sources.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/table.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/table_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/table_config.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/table_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/table_environment.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/table_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/table_schema.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/tests/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/tests/test_calc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/tests/test_calc.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/tests/test_join.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/tests/test_join.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/tests/test_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/tests/test_sort.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/tests/test_types.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/tests/test_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/tests/test_window.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/types.py -------------------------------------------------------------------------------- /flink-python/pyflink/table/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/table/window.py -------------------------------------------------------------------------------- /flink-python/pyflink/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/testing/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/testing/test_case_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/testing/test_case_utils.py -------------------------------------------------------------------------------- /flink-python/pyflink/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/util/__init__.py -------------------------------------------------------------------------------- /flink-python/pyflink/util/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/util/exceptions.py -------------------------------------------------------------------------------- /flink-python/pyflink/util/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/util/utils.py -------------------------------------------------------------------------------- /flink-python/pyflink/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/pyflink/version.py -------------------------------------------------------------------------------- /flink-python/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/setup.cfg -------------------------------------------------------------------------------- /flink-python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/setup.py -------------------------------------------------------------------------------- /flink-python/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /flink-python/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-python/tox.ini -------------------------------------------------------------------------------- /flink-queryable-state/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-queryable-state/pom.xml -------------------------------------------------------------------------------- /flink-quickstart/flink-quickstart-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-quickstart/flink-quickstart-java/pom.xml -------------------------------------------------------------------------------- /flink-quickstart/flink-quickstart-java/src/test/resources/projects/testArtifact/goal.txt: -------------------------------------------------------------------------------- 1 | compile -------------------------------------------------------------------------------- /flink-quickstart/flink-quickstart-scala/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-quickstart/flink-quickstart-scala/pom.xml -------------------------------------------------------------------------------- /flink-quickstart/flink-quickstart-scala/src/test/resources/projects/testArtifact/goal.txt: -------------------------------------------------------------------------------- 1 | compile -------------------------------------------------------------------------------- /flink-quickstart/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-quickstart/pom.xml -------------------------------------------------------------------------------- /flink-runtime-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/README.md -------------------------------------------------------------------------------- /flink-runtime-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/pom.xml -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/.prettierignore -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/.prettierrc -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/angular.json -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/package.json -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/proxy.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/proxy.conf.json -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/src/index.html -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/src/main.ts -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/src/test.ts -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/src/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/src/tslint.json -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/tsconfig.json -------------------------------------------------------------------------------- /flink-runtime-web/web-dashboard/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime-web/web-dashboard/tslint.json -------------------------------------------------------------------------------- /flink-runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-runtime/pom.xml -------------------------------------------------------------------------------- /flink-scala-shell/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-scala-shell/pom.xml -------------------------------------------------------------------------------- /flink-scala/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-scala/pom.xml -------------------------------------------------------------------------------- /flink-scala/src/test/resources/flink-1.6-scala-enum-serializer-data: -------------------------------------------------------------------------------- 1 | c`  -------------------------------------------------------------------------------- /flink-scala/src/test/resources/flink-1.7-scala-enum-serializer-data: -------------------------------------------------------------------------------- 1 | c`  -------------------------------------------------------------------------------- /flink-shaded-curator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-shaded-curator/pom.xml -------------------------------------------------------------------------------- /flink-state-backends/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-state-backends/pom.xml -------------------------------------------------------------------------------- /flink-streaming-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-streaming-java/pom.xml -------------------------------------------------------------------------------- /flink-streaming-scala/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-streaming-scala/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-sql-client/bin/sql-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-sql-client/bin/sql-client.sh -------------------------------------------------------------------------------- /flink-table/flink-sql-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-sql-client/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-sql-parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-sql-parser/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-table-api-java-bridge/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-table-api-java-bridge/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-table-api-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-table-api-java/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-table-api-scala/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-table-api-scala/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-table-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-table-common/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-table-planner-blink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-table-planner-blink/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-table-planner/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-table-planner/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-table-uber-blink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-table-uber-blink/pom.xml -------------------------------------------------------------------------------- /flink-table/flink-table-uber/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/flink-table-uber/pom.xml -------------------------------------------------------------------------------- /flink-table/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-table/pom.xml -------------------------------------------------------------------------------- /flink-test-utils-parent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-test-utils-parent/pom.xml -------------------------------------------------------------------------------- /flink-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-tests/pom.xml -------------------------------------------------------------------------------- /flink-walkthroughs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-walkthroughs/pom.xml -------------------------------------------------------------------------------- /flink-yarn-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-yarn-tests/pom.xml -------------------------------------------------------------------------------- /flink-yarn/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/flink-yarn/pom.xml -------------------------------------------------------------------------------- /flink-yarn/src/test/resources/krb5.keytab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /licenses-binary/LICENSE-hdrhistogram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE-hdrhistogram -------------------------------------------------------------------------------- /licenses-binary/LICENSE-protobuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE-protobuf -------------------------------------------------------------------------------- /licenses-binary/LICENSE-re2j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE-re2j -------------------------------------------------------------------------------- /licenses-binary/LICENSE-stax2api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE-stax2api -------------------------------------------------------------------------------- /licenses-binary/LICENSE-xmlenc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE-xmlenc -------------------------------------------------------------------------------- /licenses-binary/LICENSE.@angular: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.@angular -------------------------------------------------------------------------------- /licenses-binary/LICENSE.angular: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.angular -------------------------------------------------------------------------------- /licenses-binary/LICENSE.angular-moment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.angular-moment -------------------------------------------------------------------------------- /licenses-binary/LICENSE.angular-ui-router: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.angular-ui-router -------------------------------------------------------------------------------- /licenses-binary/LICENSE.ant-design-palettes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.ant-design-palettes -------------------------------------------------------------------------------- /licenses-binary/LICENSE.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.asm -------------------------------------------------------------------------------- /licenses-binary/LICENSE.base64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.base64 -------------------------------------------------------------------------------- /licenses-binary/LICENSE.bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.bootstrap -------------------------------------------------------------------------------- /licenses-binary/LICENSE.core-js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.core-js -------------------------------------------------------------------------------- /licenses-binary/LICENSE.d3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.d3 -------------------------------------------------------------------------------- /licenses-binary/LICENSE.dagre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.dagre -------------------------------------------------------------------------------- /licenses-binary/LICENSE.dagre-d3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.dagre-d3 -------------------------------------------------------------------------------- /licenses-binary/LICENSE.ev-emitter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.ev-emitter -------------------------------------------------------------------------------- /licenses-binary/LICENSE.font-awesome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.font-awesome -------------------------------------------------------------------------------- /licenses-binary/LICENSE.graphlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.graphlib -------------------------------------------------------------------------------- /licenses-binary/LICENSE.grizzled-slf4j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.grizzled-slf4j -------------------------------------------------------------------------------- /licenses-binary/LICENSE.imagesloaded: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.imagesloaded -------------------------------------------------------------------------------- /licenses-binary/LICENSE.influx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.influx -------------------------------------------------------------------------------- /licenses-binary/LICENSE.janino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.janino -------------------------------------------------------------------------------- /licenses-binary/LICENSE.jline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.jline -------------------------------------------------------------------------------- /licenses-binary/LICENSE.jquery: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.jquery -------------------------------------------------------------------------------- /licenses-binary/LICENSE.jsr166y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.jsr166y -------------------------------------------------------------------------------- /licenses-binary/LICENSE.jzlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.jzlib -------------------------------------------------------------------------------- /licenses-binary/LICENSE.kryo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.kryo -------------------------------------------------------------------------------- /licenses-binary/LICENSE.lodash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.lodash -------------------------------------------------------------------------------- /licenses-binary/LICENSE.minlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.minlog -------------------------------------------------------------------------------- /licenses-binary/LICENSE.moment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.moment -------------------------------------------------------------------------------- /licenses-binary/LICENSE.monaco-editor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.monaco-editor -------------------------------------------------------------------------------- /licenses-binary/LICENSE.ng-zorro-antd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.ng-zorro-antd -------------------------------------------------------------------------------- /licenses-binary/LICENSE.protobuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.protobuf -------------------------------------------------------------------------------- /licenses-binary/LICENSE.py4j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.py4j -------------------------------------------------------------------------------- /licenses-binary/LICENSE.pyrolite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.pyrolite -------------------------------------------------------------------------------- /licenses-binary/LICENSE.qtip2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.qtip2 -------------------------------------------------------------------------------- /licenses-binary/LICENSE.rxjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.rxjs -------------------------------------------------------------------------------- /licenses-binary/LICENSE.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.scala -------------------------------------------------------------------------------- /licenses-binary/LICENSE.scopt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.scopt -------------------------------------------------------------------------------- /licenses-binary/LICENSE.slf4j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.slf4j -------------------------------------------------------------------------------- /licenses-binary/LICENSE.slf4j-api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.slf4j-api -------------------------------------------------------------------------------- /licenses-binary/LICENSE.split: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.split -------------------------------------------------------------------------------- /licenses-binary/LICENSE.tinycolor2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.tinycolor2 -------------------------------------------------------------------------------- /licenses-binary/LICENSE.tslib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.tslib -------------------------------------------------------------------------------- /licenses-binary/LICENSE.webbit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.webbit -------------------------------------------------------------------------------- /licenses-binary/LICENSE.zone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses-binary/LICENSE.zone -------------------------------------------------------------------------------- /licenses/LICENSE.angular: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.angular -------------------------------------------------------------------------------- /licenses/LICENSE.angular-drag-and-drop-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.angular-drag-and-drop-list -------------------------------------------------------------------------------- /licenses/LICENSE.angular-moment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.angular-moment -------------------------------------------------------------------------------- /licenses/LICENSE.angular-ui-router: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.angular-ui-router -------------------------------------------------------------------------------- /licenses/LICENSE.bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.bootstrap -------------------------------------------------------------------------------- /licenses/LICENSE.d3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.d3 -------------------------------------------------------------------------------- /licenses/LICENSE.dagre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.dagre -------------------------------------------------------------------------------- /licenses/LICENSE.dagre-d3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.dagre-d3 -------------------------------------------------------------------------------- /licenses/LICENSE.ev-emitter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.ev-emitter -------------------------------------------------------------------------------- /licenses/LICENSE.font-awesome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.font-awesome -------------------------------------------------------------------------------- /licenses/LICENSE.graphlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.graphlib -------------------------------------------------------------------------------- /licenses/LICENSE.imagesloaded: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.imagesloaded -------------------------------------------------------------------------------- /licenses/LICENSE.jquery: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.jquery -------------------------------------------------------------------------------- /licenses/LICENSE.lodash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.lodash -------------------------------------------------------------------------------- /licenses/LICENSE.moment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.moment -------------------------------------------------------------------------------- /licenses/LICENSE.moment-duration-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.moment-duration-format -------------------------------------------------------------------------------- /licenses/LICENSE.py4j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.py4j -------------------------------------------------------------------------------- /licenses/LICENSE.qtip2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.qtip2 -------------------------------------------------------------------------------- /licenses/LICENSE.split: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/licenses/LICENSE.split -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/pom.xml -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | _qa_workdir 2 | merge_pull_request.sh 3 | artifacts/* 4 | -------------------------------------------------------------------------------- /tools/change-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/change-version.sh -------------------------------------------------------------------------------- /tools/deploy_to_maven.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/deploy_to_maven.sh -------------------------------------------------------------------------------- /tools/force-shading/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/force-shading/pom.xml -------------------------------------------------------------------------------- /tools/list_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/list_deps.py -------------------------------------------------------------------------------- /tools/log4j-travis.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/log4j-travis.properties -------------------------------------------------------------------------------- /tools/maven/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/maven/checkstyle.xml -------------------------------------------------------------------------------- /tools/maven/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/maven/scalastyle-config.xml -------------------------------------------------------------------------------- /tools/maven/spotbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/maven/spotbugs-exclude.xml -------------------------------------------------------------------------------- /tools/maven/suppressions-core.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/maven/suppressions-core.xml -------------------------------------------------------------------------------- /tools/maven/suppressions-optimizer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/maven/suppressions-optimizer.xml -------------------------------------------------------------------------------- /tools/maven/suppressions-runtime.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/maven/suppressions-runtime.xml -------------------------------------------------------------------------------- /tools/maven/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/maven/suppressions.xml -------------------------------------------------------------------------------- /tools/merge_flink_pr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/merge_flink_pr.py -------------------------------------------------------------------------------- /tools/merge_pull_request.sh.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/merge_pull_request.sh.template -------------------------------------------------------------------------------- /tools/qa-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/qa-check.sh -------------------------------------------------------------------------------- /tools/releasing/collect_license_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/releasing/collect_license_files.sh -------------------------------------------------------------------------------- /tools/releasing/create_binary_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/releasing/create_binary_release.sh -------------------------------------------------------------------------------- /tools/releasing/create_release_branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/releasing/create_release_branch.sh -------------------------------------------------------------------------------- /tools/releasing/create_source_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/releasing/create_source_release.sh -------------------------------------------------------------------------------- /tools/releasing/deploy_staging_jars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/releasing/deploy_staging_jars.sh -------------------------------------------------------------------------------- /tools/releasing/update_branch_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/releasing/update_branch_version.sh -------------------------------------------------------------------------------- /tools/test_deploy_to_maven.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/test_deploy_to_maven.sh -------------------------------------------------------------------------------- /tools/travis/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/docs.sh -------------------------------------------------------------------------------- /tools/travis/fold.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/fold.sh -------------------------------------------------------------------------------- /tools/travis/nightly.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/nightly.sh -------------------------------------------------------------------------------- /tools/travis/setup_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/setup_docker.sh -------------------------------------------------------------------------------- /tools/travis/setup_kubernetes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/setup_kubernetes.sh -------------------------------------------------------------------------------- /tools/travis/setup_maven.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/setup_maven.sh -------------------------------------------------------------------------------- /tools/travis/shade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/shade.sh -------------------------------------------------------------------------------- /tools/travis/splits/split_checkpoints.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/splits/split_checkpoints.sh -------------------------------------------------------------------------------- /tools/travis/splits/split_container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/splits/split_container.sh -------------------------------------------------------------------------------- /tools/travis/splits/split_ha.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/splits/split_ha.sh -------------------------------------------------------------------------------- /tools/travis/splits/split_heavy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/splits/split_heavy.sh -------------------------------------------------------------------------------- /tools/travis/splits/split_misc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/splits/split_misc.sh -------------------------------------------------------------------------------- /tools/travis/splits/split_misc_hadoopfree.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/splits/split_misc_hadoopfree.sh -------------------------------------------------------------------------------- /tools/travis/splits/split_sticky.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/splits/split_sticky.sh -------------------------------------------------------------------------------- /tools/travis/stage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis/stage.sh -------------------------------------------------------------------------------- /tools/travis_controller.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis_controller.sh -------------------------------------------------------------------------------- /tools/travis_watchdog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/travis_watchdog.sh -------------------------------------------------------------------------------- /tools/update_notice_year.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/update_notice_year.sh -------------------------------------------------------------------------------- /tools/verify_scala_suffixes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flink-tpc-ds/flink/HEAD/tools/verify_scala_suffixes.sh --------------------------------------------------------------------------------