/** * Return the Flink configuration object. * @return The Flink configuration object */ public Configuration getFlinkConfiguration() { return flinkConfig.clone(); }
@Override public Configuration clone() { return new DelegatingConfiguration(backingConfig.clone(), prefix); }
/** * Return the Flink configuration object * @return The Flink configuration object */ public Configuration getFlinkConfiguration() { return flinkConfig.clone(); }
/** * Return the Flink configuration object. * @return The Flink configuration object */ public Configuration getFlinkConfiguration() { return flinkConfig.clone(); }
/** * Return the Flink configuration object. * @return The Flink configuration object */ public Configuration getFlinkConfiguration() { return flinkConfig.clone(); }
@Override public Configuration clone() { return new DelegatingConfiguration(backingConfig.clone(), prefix); }
@Override public Configuration clone() { return new DelegatingConfiguration(backingConfig.clone(), prefix); }
/** * Generate a task manager configuration. * @param baseConfig Config to start from. * @param jobManagerHostname Job manager host name. * @param jobManagerPort Port of the job manager. * @param numSlots Number of slots to configure. * @param registrationTimeout Timeout for registration * @return TaskManager configuration */ public static Configuration generateTaskManagerConfiguration( Configuration baseConfig, String jobManagerHostname, int jobManagerPort, int numSlots, FiniteDuration registrationTimeout) { Configuration cfg = baseConfig.clone(); if (jobManagerHostname != null && !jobManagerHostname.isEmpty()) { cfg.setString(JobManagerOptions.ADDRESS, jobManagerHostname); } if (jobManagerPort > 0) { cfg.setInteger(JobManagerOptions.PORT, jobManagerPort); } if (registrationTimeout != null) { cfg.setString(TaskManagerOptions.REGISTRATION_TIMEOUT, registrationTimeout.toString()); } if (numSlots != -1){ cfg.setInteger(TaskManagerOptions.NUM_TASK_SLOTS, numSlots); } return cfg; }
/** * Generate a task manager configuration. * @param baseConfig Config to start from. * @param jobManagerHostname Job manager host name. * @param jobManagerPort Port of the job manager. * @param numSlots Number of slots to configure. * @param registrationTimeout Timeout for registration * @return TaskManager configuration */ public static Configuration generateTaskManagerConfiguration( Configuration baseConfig, String jobManagerHostname, int jobManagerPort, int numSlots, FiniteDuration registrationTimeout) { Configuration cfg = baseConfig.clone(); cfg.setString(ConfigConstants.JOB_MANAGER_IPC_ADDRESS_KEY, jobManagerHostname); cfg.setInteger(ConfigConstants.JOB_MANAGER_IPC_PORT_KEY, jobManagerPort); cfg.setString(ConfigConstants.TASK_MANAGER_MAX_REGISTRATION_DURATION, registrationTimeout.toString()); if (numSlots != -1){ cfg.setInteger(ConfigConstants.TASK_MANAGER_NUM_TASK_SLOTS, numSlots); } return cfg; }