public abstract class ObjectHeader
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ObjectHeader.ObjectHeaderV1 |
static class |
ObjectHeader.ObjectHeaderV2
The Object Header V2
|
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Message> |
messages
The messages contained in this object header
|
Modifier | Constructor and Description |
---|---|
protected |
ObjectHeader(long address) |
Modifier and Type | Method and Description |
---|---|
long |
getAddress() |
<T extends Message> |
getMessageOfType(java.lang.Class<T> type) |
java.util.List<Message> |
getMessages() |
<T extends Message> |
getMessagesOfType(java.lang.Class<T> type) |
abstract int |
getVersion() |
<T extends Message> |
hasMessageOfType(java.lang.Class<T> type) |
abstract boolean |
isAttributeCreationOrderIndexed() |
abstract boolean |
isAttributeCreationOrderTracked() |
static org.apache.commons.lang3.concurrent.LazyInitializer<ObjectHeader> |
lazyReadObjectHeader(HdfBackingStorage hdfBackingStorage,
long address) |
static ObjectHeader |
readObjectHeader(HdfBackingStorage hdfBackingStorage,
long address) |
protected final java.util.List<Message> messages
public long getAddress()
public abstract int getVersion()
public abstract boolean isAttributeCreationOrderTracked()
public abstract boolean isAttributeCreationOrderIndexed()
public java.util.List<Message> getMessages()
public <T extends Message> java.util.List<T> getMessagesOfType(java.lang.Class<T> type)
public <T extends Message> boolean hasMessageOfType(java.lang.Class<T> type)
public <T extends Message> T getMessageOfType(java.lang.Class<T> type)
public static ObjectHeader readObjectHeader(HdfBackingStorage hdfBackingStorage, long address)
public static org.apache.commons.lang3.concurrent.LazyInitializer<ObjectHeader> lazyReadObjectHeader(HdfBackingStorage hdfBackingStorage, long address)