org.apache.flink.runtime.execution.Environment.getTaskKvStateRegistry()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中org.apache.flink.runtime.execution.Environment.getTaskKvStateRegistry()方法的一些代码示例,展示了Environment.getTaskKvStateRegistry()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getTaskKvStateRegistry()方法的具体详情如下:
包路径:org.apache.flink.runtime.execution.Environment
类名称:Environment
方法名:getTaskKvStateRegistry

Environment.getTaskKvStateRegistry介绍

[英]Returns the registry for InternalKvState instances.
[中]返回InternalKvState实例的注册表。

代码示例

代码示例来源:origin: apache/flink

  1. taskInfo.getMaxNumberOfParallelSubtasks(),
  2. keyGroupRange,
  3. environment.getTaskKvStateRegistry(),
  4. TtlTimeProvider.DEFAULT,
  5. metricGroup),

代码示例来源:origin: com.alibaba.blink/flink-runtime

  1. @Override
  2. public AbstractInternalStateBackend createInternalStateBackend(
  3. Environment env,
  4. String operatorIdentifier,
  5. int numberOfGroups,
  6. KeyGroupRange keyGroupRange) {
  7. return new HeapInternalStateBackend(
  8. numberOfGroups,
  9. keyGroupRange,
  10. env.getUserClassLoader(),
  11. env.getTaskStateManager().createLocalRecoveryConfig(),
  12. env.getTaskKvStateRegistry(),
  13. isUsingAsynchronousSnapshots(),
  14. env.getExecutionConfig()
  15. );
  16. }

代码示例来源:origin: com.alibaba.blink/flink-runtime

  1. @Override
  2. public AbstractInternalStateBackend createInternalStateBackend(
  3. Environment env,
  4. String operatorIdentifier,
  5. int numberOfGroups,
  6. KeyGroupRange keyGroupRange) {
  7. return new HeapInternalStateBackend(
  8. numberOfGroups,
  9. keyGroupRange,
  10. env.getUserClassLoader(),
  11. env.getTaskStateManager().createLocalRecoveryConfig(),
  12. env.getTaskKvStateRegistry(),
  13. isUsingAsynchronousSnapshots(),
  14. env.getExecutionConfig()
  15. );
  16. }

代码示例来源:origin: org.apache.flink/flink-streaming-java_2.10

  1. public <K> AbstractKeyedStateBackend<K> createKeyedStateBackend(
  2. TypeSerializer<K> keySerializer,
  3. int numberOfKeyGroups,
  4. KeyGroupRange keyGroupRange) throws Exception {
  5. if (keyedStateBackend != null) {
  6. throw new RuntimeException("The keyed state backend can only be created once.");
  7. }
  8. String operatorIdentifier = createOperatorIdentifier(
  9. headOperator,
  10. configuration.getVertexID());
  11. keyedStateBackend = stateBackend.createKeyedStateBackend(
  12. getEnvironment(),
  13. getEnvironment().getJobID(),
  14. operatorIdentifier,
  15. keySerializer,
  16. numberOfKeyGroups,
  17. keyGroupRange,
  18. getEnvironment().getTaskKvStateRegistry());
  19. // let keyed state backend participate in the operator lifecycle, i.e. make it responsive to cancelation
  20. cancelables.registerClosable(keyedStateBackend);
  21. // restore if we have some old state
  22. Collection<KeyedStateHandle> restoreKeyedStateHandles =
  23. restoreStateHandles == null ? null : restoreStateHandles.getManagedKeyedState();
  24. keyedStateBackend.restore(restoreKeyedStateHandles);
  25. @SuppressWarnings("unchecked")
  26. AbstractKeyedStateBackend<K> typedBackend = (AbstractKeyedStateBackend<K>) keyedStateBackend;
  27. return typedBackend;
  28. }

代码示例来源:origin: org.apache.flink/flink-streaming-java

  1. taskInfo.getMaxNumberOfParallelSubtasks(),
  2. keyGroupRange,
  3. environment.getTaskKvStateRegistry(),
  4. TtlTimeProvider.DEFAULT,
  5. metricGroup),

代码示例来源:origin: org.apache.flink/flink-streaming-java_2.11

  1. taskInfo.getMaxNumberOfParallelSubtasks(),
  2. keyGroupRange,
  3. environment.getTaskKvStateRegistry(),
  4. TtlTimeProvider.DEFAULT,
  5. metricGroup),

相关文章