ArgoConfig.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package io.renren.config;
  2. import io.renren.common.utils.ArgoUtils;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.springframework.beans.factory.annotation.Value;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. * Argo配置
  9. *
  10. * @author Zhang
  11. * @version 3.0.0
  12. * @since JDK1.8
  13. */
  14. @Configuration
  15. @Slf4j
  16. public class ArgoConfig {
  17. @Value("${argo.basepath}")
  18. private String basePath;
  19. @Value("${argo.minioendpoint}")
  20. private String minioendpoint;
  21. @Value("${argo.minioAccess-key}")
  22. private String minioAccesskey;
  23. @Value("${argo.minioSecret-key}")
  24. private String minioSecretkey;
  25. @Value("${argo.sparkMasterRest}")
  26. private String sparkMasterRest;
  27. @Value("${argo.sparkMaster}")
  28. private String sparkMaster;
  29. @Value("${argo.sparkHdfsurl}")
  30. private String sparkHdfsurl;
  31. @Value("${argo.sparkYarnAddress}")
  32. private String sparkYarnAddress;
  33. @Value("${argo.sparkYarnJARS}")
  34. private String sparkYarnJARS;
  35. /**
  36. * 创建Argo apiclient
  37. * @return ArgoUtils
  38. */
  39. @Bean
  40. public ArgoUtils createArgoApiClient(){
  41. return new ArgoUtils(basePath,minioendpoint,minioAccesskey,minioSecretkey,sparkMasterRest,sparkMaster,sparkHdfsurl,sparkYarnAddress,sparkYarnJARS);
  42. }
  43. }