HeapSegment
public final class HeapSegment
extends Object
| java.lang.Object |
| ↳ | com.android.tradefed.device.server.HeapSegment |
Описывает типы и расположение объектов в сегменте кучи.
Краткое содержание
Вложенные классы |
|---|
class | HeapSegment.HeapSegmentElement Описывает объект/регион, закодированный в данных HPSG. |
Публичные конструкторы |
|---|
HeapSegment (ByteBuffer hpsgData) Создайте новый HeapSegment на основе необработанного содержимого фрагмента HPSG. |
Поля
mAllocationUnitCount
protected int mAllocationUnitCount
mAllocationUnitSize
protected int mAllocationUnitSize
mHeapId
protected int mHeapId
mOffset
protected int mOffset
mStartAddress
protected long mStartAddress
mUsageData
protected ByteBuffer mUsageData
Публичные конструкторы
HeapSegment
public HeapSegment (ByteBuffer hpsgData)
Создайте новый HeapSegment на основе необработанного содержимого фрагмента HPSG.
| Параметры |
|---|
hpsgData | ByteBuffer : необработанные данные из фрагмента HPSG. |
| Броски |
|---|
| если hpsgData слишком мал для хранения данных заголовка фрагмента HPSG. |
Публичные методы
добавить
public boolean append (HeapSegment other)
Добавить содержимое other к данному сегменту, если оно описывает сегмент, следующий сразу за данным.
| Параметры |
|---|
other | HeapSegment : сегмент, который необходимо добавить к данному сегменту, если это возможно. В случае добавления, other будет недействительным при возврате из этого метода. |
| Возврат |
|---|
boolean | true, если к этому сегменту было успешно добавлено значение other . |
canAppend
public boolean canAppend (HeapSegment other)
Посмотрите, следует ли за этим сегментом other сразу же.
| Параметры |
|---|
other | HeapSegment : HeapSegment для проверки. |
| Возврат |
|---|
boolean | true, если other следует сразу после этого сегмента. |
сравнитьС
public int compareTo (HeapSegment other)
| Параметры |
|---|
other | HeapSegment |
равны
public boolean equals (Object o)
получитьКонечный Адрес
public long getEndAddress ()
getLength
public int getLength ()
getStartAddress
public long getStartAddress ()
хэш-код
public int hashCode ()
isValid
public boolean isValid ()
Проверьте, содержит ли этот сегмент еще данные и не был ли он присоединен к другому сегменту.
| Возврат |
|---|
boolean | true, если этот сегмент не был добавлен к другому сегменту. |
rewindElements
public void rewindElements ()
toString
public String toString ()
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-12-04 UTC."],[],[]]