LongDataLayout

giao diện công cộng LongDataLayout

DataLayout chuyển đổi dữ liệu được lưu trữ trong bộ đệm thành dữ liệu dài.

Xem thêm

Phương pháp công khai

trừu tượng LongDataBuffer
áp dụngTo (bộ đệm S)
Áp dụng bố cục này cho bộ đệm được cung cấp.
trừu tượng dài
readLong (Bộ đệm S, chỉ mục dài)
Đọc các giá trị n = scale() từ bộ đệm tại chỉ mục đã cho và trả về chúng dưới dạng giá trị dài.
trừu tượng dài
readObject (Bộ đệm S, chỉ mục dài)
Đọc các giá trị n = scale() từ bộ đệm tại chỉ mục đã cho và trả về chúng dưới dạng một giá trị duy nhất trong kiểu người dùng.
khoảng trống trừu tượng
writeLong (Bộ đệm S, giá trị dài, chỉ mục dài)
Ghi một đoạn dài vào bộ đệm ở chỉ mục đã cho sau khi chuyển đổi nó thành loại bộ đệm.
khoảng trống trừu tượng
writeObject (Bộ đệm S, Giá trị dài, chỉ mục dài)

Phương pháp kế thừa

Phương pháp công khai

tóm tắt công khai LongDataBuffer applyTo (bộ đệm S)

Áp dụng bố cục này cho bộ đệm được cung cấp.

Phiên bản DataBuffer được trả về chỉ đơn giản là một trình bao bọc cho bộ đệm ban đầu và không có bộ lưu trữ dự phòng của riêng nó.

Thông số
đệm bộ đệm đích để áp dụng bố cục này cho
Trả lại
  • một bộ đệm với cách bố trí này

public abstract long readLong (Bộ đệm S, chỉ mục dài)

Đọc các giá trị n = scale() từ bộ đệm tại chỉ mục đã cho và trả về chúng dưới dạng giá trị dài.

Thông số
đệm bộ đệm để đọc từ
mục lục vị trí của bộ đệm để đọc trong bộ đệm
Trả lại
  • giá trị dài

tóm tắt công khai Long readObject (Bộ đệm S, chỉ mục dài)

Đọc các giá trị n = scale() từ bộ đệm tại chỉ mục đã cho và trả về chúng dưới dạng một giá trị duy nhất trong kiểu người dùng.

Những người triển khai giao diện này có trách nhiệm đọc giá trị được chuyển đổi từ bộ đệm nhất định, sử dụng phương pháp thích hợp nhất. Ví dụ: đối với bố cục chuyển đổi một giá trị long thành BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
Nếu một giá trị người dùng chia tỷ lệ trên nhiều giá trị bộ đệm, index sẽ cho biết vị trí bắt đầu của chuỗi sẽ được đọc từ bộ đệm.

Thông số
đệm bộ đệm để đọc từ
mục lục vị trí của bộ đệm để đọc trong bộ đệm
Trả lại
  • giá trị được chuyển đổi

trừu tượng công khai void writeLong (Bộ đệm S, giá trị dài, chỉ mục dài)

Ghi một đoạn dài vào bộ đệm ở chỉ mục đã cho sau khi chuyển đổi nó thành loại bộ đệm.

Thông số
đệm bộ đệm để ghi vào
giá trị chuyển đổi và viết lâu
mục lục chỉ mục trong bộ đệm nơi giá trị được chuyển đổi sẽ được ghi

trừu tượng công khai void writeObject (Bộ đệm S, Giá trị dài, chỉ mục dài)