Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
GCSConfigurationServer
public
class
GCSConfigurationServer
extends Object
implements
IConfigurationServer
java.lang.Object
|
↳ |
com.android.tradefed.config.gcs.GCSConfigurationServer
|
Máy chủ cấu hình tải cấu hình từ Google Cloud Storage (GCS).
Tóm tắt
Phương thức công khai |
InputStream
|
getConfig(String name)
Lấy nội dung cấu hình theo tên.
|
String
|
getCurrentHostConfig()
Lấy tên tệp cấu hình của máy chủ hiện tại cho phiên Tradefed hiện tại.
|
Phương thức được bảo vệ |
File
|
downloadFile(String name)
|
String
|
getHostConfig(String hostname, String cluster)
Lấy cấu hình toàn cục tradefed cho máy chủ lưu trữ.
|
boolean
|
sameHost(String currentHostname, String hostname)
Kiểm tra xem hai tên máy chủ có dành cho cùng một máy chủ lưu trữ hay không.
|
Hàm khởi tạo công khai
GCSConfigurationServer
public GCSConfigurationServer ()
Phương thức công khai
getConfig
public InputStream getConfig (String name)
Lấy nội dung cấu hình theo tên.
Tham số |
name |
String : tên của cấu hình |
getCurrentHostConfig
public String getCurrentHostConfig ()
Lấy tên tệp cấu hình của máy chủ hiện tại cho phiên Tradefed hiện tại. Thay vì đọc tệp cấu hình máy chủ từ các tệp cục bộ, Tradefed bắt đầu bằng IConfigurationServer
sẽ lấy cấu hình máy chủ từ máy chủ.
Giá trị trả về |
String |
tên tệp cấu hình máy chủ. |
Phương thức được bảo vệ
downloadFile
protected File downloadFile (String name)
getHostConfig
protected String getHostConfig (String hostname,
String cluster)
Lấy cấu hình toàn cục tradefed cho máy chủ lưu trữ. Sử dụng tên cụm nếu có tên cụm, nếu không sử dụng tên máy chủ.
Tham số |
hostname |
String : tên máy chủ lưu trữ |
cluster |
String : tên cụm. |
Giá trị trả về |
String |
đường dẫn tương ứng với bộ chứa gcs. |
sameHost
protected boolean sameHost (String currentHostname,
String hostname)
Kiểm tra xem hai tên máy chủ có dành cho cùng một máy chủ lưu trữ hay không. Trong tệp cấu hình, đôi khi chúng ta sử dụng tên ngắn cho máy chủ lưu trữ.
Tham số |
currentHostname |
String : tên của máy chủ lưu trữ hiện tại |
hostname |
String : tên máy chủ trong cấu hình. |
Giá trị trả về |
boolean |
true nếu đó là cùng một máy chủ lưu trữ, nếu không thì là false; |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# GCSConfigurationServer\n======================\n\n\n`\npublic\n\n\nclass\nGCSConfigurationServer\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\nimplements\n\n`[IConfigurationServer](../../../../../../../reference/tradefed/com/android/tradefed/config/IConfigurationServer.html)`\n\n\n`\n\n|---|--------------------------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.config.gcs.GCSConfigurationServer |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nConfig server loads configs from Google Cloud Storage (GCS).\n\nSummary\n-------\n\n| ### Public constructors ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[GCSConfigurationServer](../../../../../../../reference/tradefed/com/android/tradefed/config/gcs/GCSConfigurationServer.html#GCSConfigurationServer())`() ` |\n\n| ### Public methods ||\n|----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` InputStream` | ` `[getConfig](../../../../../../../reference/tradefed/com/android/tradefed/config/gcs/GCSConfigurationServer.html#getConfig(java.lang.String))`(String name) ` Get config content by its name. |\n| ` String` | ` `[getCurrentHostConfig](../../../../../../../reference/tradefed/com/android/tradefed/config/gcs/GCSConfigurationServer.html#getCurrentHostConfig())`() ` Get current host's config file name for the current Tradefed session. |\n\n| ### Protected methods ||\n|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` File` | ` `[downloadFile](../../../../../../../reference/tradefed/com/android/tradefed/config/gcs/GCSConfigurationServer.html#downloadFile(java.lang.String))`(String name) ` |\n| ` String` | ` `[getHostConfig](../../../../../../../reference/tradefed/com/android/tradefed/config/gcs/GCSConfigurationServer.html#getHostConfig(java.lang.String,%20java.lang.String))`(String hostname, String cluster) ` Get tradefed global config for host. |\n| ` boolean` | ` `[sameHost](../../../../../../../reference/tradefed/com/android/tradefed/config/gcs/GCSConfigurationServer.html#sameHost(java.lang.String,%20java.lang.String))`(String currentHostname, String hostname) ` Check if two hostnames are for the same host. |\n\nPublic constructors\n-------------------\n\n### GCSConfigurationServer\n\n```\npublic GCSConfigurationServer ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### getConfig\n\n```\npublic InputStream getConfig (String name)\n```\n\nGet config content by its name.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------|--------------------------------|\n| `name` | `String`: config's name \u003cbr /\u003e |\n\n| Returns ||\n|---------------|------------------------------------------------------------------------------------|\n| `InputStream` | an [ERROR(/InputStream)](../../../../../../../) is the config file content. \u003cbr /\u003e |\n\n| Throws ||\n|---------------------------------------------------------------------------------------------------------------------------|---|\n| [ConfigurationException](../../../../../../../reference/tradefed/com/android/tradefed/config/ConfigurationException.html) | |\n\n### getCurrentHostConfig\n\n```\npublic String getCurrentHostConfig ()\n```\n\nGet current host's config file name for the current Tradefed session. Instead of reading the\nhost config file from local files, Tradefed start with an [IConfigurationServer](../../../../../../../reference/tradefed/com/android/tradefed/config/IConfigurationServer.html) will\nget the host config from the server.\n\n\u003cbr /\u003e\n\n| Returns ||\n|----------|---------------------------------|\n| `String` | a host config file name. \u003cbr /\u003e |\n\n| Throws ||\n|---------------------------------------------------------------------------------------------------------------------------|---|\n| [ConfigurationException](../../../../../../../reference/tradefed/com/android/tradefed/config/ConfigurationException.html) | |\n\nProtected methods\n-----------------\n\n### downloadFile\n\n```\nprotected File downloadFile (String name)\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------|-----------------|\n| `name` | `String` \u003cbr /\u003e |\n\n| Returns ||\n|--------|--------|\n| `File` | \u003cbr /\u003e |\n\n| Throws ||\n|---------------------------------------------------------------------------------------------------------------------------|---|\n| [ConfigurationException](../../../../../../../reference/tradefed/com/android/tradefed/config/ConfigurationException.html) | |\n\n### getHostConfig\n\n```\nprotected String getHostConfig (String hostname, \n String cluster)\n```\n\nGet tradefed global config for host. Use cluster name if cluster name if provided, otherwise\nuse hostname.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|------------|--------------------------------|\n| `hostname` | `String`: host name \u003cbr /\u003e |\n| `cluster` | `String`: cluster name. \u003cbr /\u003e |\n\n| Returns ||\n|----------|-------------------------------------|\n| `String` | path relative to gcs bucket. \u003cbr /\u003e |\n\n| Throws ||\n|---------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|\n| | com.android.tradefed.config.ConfigurationException |\n| [ConfigurationException](../../../../../../../reference/tradefed/com/android/tradefed/config/ConfigurationException.html) | |\n\n### sameHost\n\n```\nprotected boolean sameHost (String currentHostname, \n String hostname)\n```\n\nCheck if two hostnames are for the same host. In config files, we sometimes use short name\nfor host.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------------------|------------------------------------------|\n| `currentHostname` | `String`: current host's name \u003cbr /\u003e |\n| `hostname` | `String`: the hostname in config. \u003cbr /\u003e |\n\n| Returns ||\n|-----------|---------------------------------------------------------|\n| `boolean` | true if they are the same host, otherwise false; \u003cbr /\u003e |"]]