FetchAndJoinCustomAudienceRequest

public final class FetchAndJoinCustomAudienceRequest
extends Object

java.lang.Object
   ↳ android.adservices.customaudience.FetchAndJoinCustomAudienceRequest


Đối tượng yêu cầu gói các tham số bắt buộc và không bắt buộc cần thiết để tìm nạp CustomAudience.

fetchUri là tham số bắt buộc duy nhất. Tham số này đại diện cho URI để tìm nạp một đối tượng tuỳ chỉnh. name, activationTime, expirationTimeuserBiddingSignals là các tham số không bắt buộc. Chúng đại diện cho một phần đối tượng tuỳ chỉnh mà phương thức gọi có thể dùng để đưa ra lựa chọn về đối tượng tuỳ chỉnh nên được người dùng thêm vào. Mọi trường do phương thức gọi thiết lập đều không bị đối tượng tuỳ chỉnh được tìm nạp từ fetchUri ghi đè. Để biết thêm thông tin về từng trường, vui lòng tham khảo CustomAudience.

Tóm tắt

Lớp lồng ghép

class FetchAndJoinCustomAudienceRequest.Builder

Trình tạo cho các đối tượng FetchAndJoinCustomAudienceRequest

Phương thức công khai

boolean equals(Object o)

Cho biết liệu một số đối tượng khác có "bằng" đối tượng này hay không.

Instant getActivationTime()

Hãy tham khảo CustomAudience#getActivationTime() để biết thông tin chi tiết.

Instant getExpirationTime()

Hãy tham khảo CustomAudience#getExpirationTime() để biết thông tin chi tiết.

Uri getFetchUri()
String getName()

Hãy tham khảo CustomAudience#getName() để biết thông tin chi tiết.

AdSelectionSignals getUserBiddingSignals()

Hãy tham khảo CustomAudience#getUserBiddingSignals() để biết thông tin chi tiết.

int hashCode()

Trả về một giá trị hàm băm cho đối tượng.

String toString()

Trả về một chuỗi đại diện của đối tượng.

Các phương thức kế thừa

Phương thức công khai

equals

public boolean equals (Object o)

Cho biết liệu một số đối tượng khác có "bằng" đối tượng này hay không.

Phương thức equals triển khai mối quan hệ tương đương trên các tệp tham chiếu đối tượng không có giá trị null:

  • Phản hồi: đối với mọi giá trị tham chiếu không có giá trị null x, x.equals(x) sẽ trả về true.
  • Đó là đối xứng: đối với mọi giá trị tham chiếu không có giá trị null xy, x.equals(y) sẽ trả về true nếu và chỉ khi y.equals(x) trả về true .
  • Giá trị này là tạm thời: đối với mọi giá trị tham chiếu không có giá trị null x, y, và z, nếu x.equals(y) trả về truey.equals(z) trả về true, sau đó x.equals(z) sẽ trả về true.
  • Giá trị này nhất quán: đối với mọi giá trị tham chiếu không có giá trị null xy, nhiều lệnh gọi x.equals(y) sẽ trả về một cách nhất quán true hoặc trả về nhất quán false, miễn là không có thông tin nào được sử dụng trong thông tin so sánh equals trên các đối tượng được sửa đổi.
  • Đối với mọi giá trị tham chiếu không có giá trị null x, x.equals(null) sẽ trả về false.

Phương thức equals cho loại Object triển khai mối quan hệ tương đương có thể phân biệt nhiều nhất trên các đối tượng; tức là đối với mọi giá trị tham chiếu không có giá trị null xy, phương thức này trả về true nếu và chỉ khi xy tham chiếu đến cùng một đối tượng (x == y có giá trị true).

Xin lưu ý rằng thông thường, bạn cần phải ghi đè phương thức hashCode bất cứ khi nào phương thức này bị ghi đè, để duy trì hợp đồng chung cho phương thức hashCode, trong đó nêu rõ rằng các đối tượng bằng nhau phải có mã băm bằng nhau.

Tham số
o Object: đối tượng tham chiếu cần so sánh.

Giá trị trả về
boolean true chỉ khi 2 đối tượng FetchAndJoinCustomAudienceRequest chứa thông tin giống nhau.

getActivationTime

public Instant getActivationTime ()

Hãy tham khảo CustomAudience#getActivationTime() để biết thông tin chi tiết.

Giá trị trả về
Instant Instant mà theo đó việc kết hợp đối tượng tuỳ chỉnh sẽ bị trì hoãn. Giá trị này có thể là null.

getExpirationTime

public Instant getExpirationTime ()

Hãy tham khảo CustomAudience#getExpirationTime() để biết thông tin chi tiết.

Giá trị trả về
Instant Instant theo thời điểm gói thành viên của đối tượng tuỳ chỉnh sẽ hết hạn. Giá trị này có thể là null.

getFetchUri

public Uri getFetchUri ()

Giá trị trả về
Uri Uri mà từ đó đối tượng tuỳ chỉnh sẽ được tìm nạp. Giá trị này không được là null.

getName

public String getName ()

Hãy tham khảo CustomAudience#getName() để biết thông tin chi tiết.

Giá trị trả về
String tên String của đối tượng tuỳ chỉnh cần tham gia. Giá trị này có thể là null.

getUserBiddingSignals

public AdSelectionSignals getUserBiddingSignals ()

Hãy tham khảo CustomAudience#getUserBiddingSignals() để biết thông tin chi tiết.

Giá trị trả về
AdSelectionSignals các tín hiệu người mua mà JavaScript do người mua cung cấp sử dụng khi đối tượng tuỳ chỉnh tham gia vào quá trình lựa chọn quảng cáo. Giá trị này có thể là null.

hashCode

public int hashCode ()

Trả về một giá trị mã băm cho đối tượng. Phương thức này được hỗ trợ vì lợi ích của bảng băm, chẳng hạn như các bảng do HashMap cung cấp.

Hợp đồng chung của hashCode là:

  • Bất cứ khi nào được gọi trên cùng một đối tượng nhiều lần trong quá trình thực thi một ứng dụng Java, phương thức hashCode phải luôn trả về cùng một số nguyên, miễn là không sử dụng thông tin nào trong equals các phép so sánh trên đối tượng được sửa đổi. Số nguyên này không nhất thiết phải từ một lần thực thi của một ứng dụng đến lần thực thi khác của cùng một ứng dụng.
  • Nếu có hai đối tượng bằng nhau theo phương thức equals(Object), thì việc gọi phương thức hashCode trên một trong hai đối tượng phải tạo ra một kết quả số nguyên.
  • Điều đó là không bắt buộc nếu phương thức equals(java.lang.Object) không giống nhau đối với hai đối tượng, khi đó phương thức hashCode sẽ được gọi trên một trong hai đối tượng phải tạo ra kết quả số nguyên riêng biệt. Tuy nhiên, người lập trình cần lưu ý rằng việc tạo kết quả số nguyên riêng biệt cho các đối tượng không bằng nhau có thể cải thiện hiệu suất của bảng băm.

Thực tế, phương thức hashCode mà loại Object xác định cũng trả về số nguyên riêng cho các đối tượng riêng biệt. (hashCode có thể được hoặc không được triển khai dưới dạng một hàm nào đó về địa chỉ bộ nhớ của đối tượng tại thời điểm cụ thể.)

Giá trị trả về
int hàm băm của dữ liệu đối tượng FetchAndJoinCustomAudienceRequest.

toString

public String toString ()

Trả về một chuỗi đại diện của đối tượng. Nhìn chung, phương thức toString sẽ trả về một chuỗi "đại diện bằng văn bản" cho đối tượng này. Kết quả trình bày phải ngắn gọn nhưng đầy đủ thông tin để người đọc dễ đọc. Tất cả các lớp con đều nên ghi đè phương thức này.

Phương thức toString dành cho lớp Object trả về một chuỗi bao gồm tên của lớp mà trong đó đối tượng là một thực thể, ký tự ký hiệu '@' và giá trị biểu thị mã băm của đối tượng ở dạng thập lục phân chưa ký. Nói cách khác, phương thức này sẽ trả về một chuỗi bằng giá trị của:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Giá trị trả về
String một hình ảnh biểu thị FetchAndJoinCustomAudienceRequest mà con người có thể đọc được.