public class MarshalledEntryFactoryImpl extends Object implements MarshallableEntryFactory
| Constructor and Description |
|---|
MarshalledEntryFactoryImpl() |
MarshalledEntryFactoryImpl(Marshaller marshaller) |
| Modifier and Type | Method and Description |
|---|---|
MarshallableEntry |
create(ByteBuffer key,
ByteBuffer valueBytes)
metadataBytes defaults to null
created defaults to -1
lastUsed defaults to -1 |
MarshallableEntry |
create(ByteBuffer key,
ByteBuffer valueBytes,
ByteBuffer metadataBytes,
ByteBuffer internalMetadataBytes,
long created,
long lastUsed)
Creates a
MarshallableEntry using already marshalled objects as arguments |
MarshallableEntry |
create(Object key)
value defaults to null |
MarshallableEntry |
create(Object key,
ByteBuffer valueBytes,
ByteBuffer metadataBytes,
ByteBuffer internalMetadataBytes,
long created,
long lastUsed)
Creates a
MarshallableEntry using a object key and already marshalled value/metadata as arguments |
MarshallableEntry |
create(Object key,
MarshalledValue value)
Creates a
MarshallableEntry using a Key MarshalledValue. |
MarshallableEntry |
create(Object key,
Object value)
metadata defaults to null created defaults to -1 lastUsed defaults to -1 |
MarshallableEntry |
create(Object key,
Object value,
Metadata metadata,
PrivateMetadata internalMetadata,
long created,
long lastUsed)
Creates a
MarshallableEntry using non-marshalled POJOs as arguments |
MarshallableEntry |
getEmpty() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, createpublic MarshalledEntryFactoryImpl()
public MarshalledEntryFactoryImpl(Marshaller marshaller)
public MarshallableEntry create(ByteBuffer key, ByteBuffer valueBytes)
MarshallableEntryFactorymetadataBytes defaults to null
created defaults to -1
lastUsed defaults to -1create in interface MarshallableEntryFactoryMarshallableEntryFactory.create(ByteBuffer, ByteBuffer, ByteBuffer, ByteBuffer, long, long)public MarshallableEntry create(ByteBuffer key, ByteBuffer valueBytes, ByteBuffer metadataBytes, ByteBuffer internalMetadataBytes, long created, long lastUsed)
MarshallableEntryFactoryMarshallableEntry using already marshalled objects as argumentscreate in interface MarshallableEntryFactorykey - ByteBuffer of serialized key objectvalueBytes - ByteBuffer of serialized value objectmetadataBytes - ByteBuffer of serialized metadata objectcreated - timestamp of when the entry was created, -1 means this value is ignoredlastUsed - timestamp of last time entry was accessed in memoryMarshallableEntry instance that lazily handles unmarshalling of keys, values and metadata via the
MarshallableEntry.getKey(), MarshallableEntry.getValue() and MarshallableEntry.getMetadata() methods.public MarshallableEntry create(Object key, ByteBuffer valueBytes, ByteBuffer metadataBytes, ByteBuffer internalMetadataBytes, long created, long lastUsed)
MarshallableEntryFactoryMarshallableEntry using a object key and already marshalled value/metadata as argumentscreate in interface MarshallableEntryFactorykey - entry keyvalueBytes - ByteBuffer of serialized value objectmetadataBytes - ByteBuffer of serialized metadata objectinternalMetadataBytes - ByteBuffer of serialized internal metadata objectcreated - timestamp of when the entry was created, -1 means this value is ignoredlastUsed - timestamp of last time entry was accessed in memoryMarshallableEntry instance that lazily handles unmarshalling of values and metadata via the MarshallableEntry.getKey(), MarshallableEntry.getValue() and MarshallableEntry.getMetadata()
methods.public MarshallableEntry create(Object key)
MarshallableEntryFactoryvalue defaults to nullcreate in interface MarshallableEntryFactoryMarshallableEntryFactory.create(Object, Object)public MarshallableEntry create(Object key, Object value)
MarshallableEntryFactorymetadata defaults to null created defaults to -1 lastUsed defaults to -1create in interface MarshallableEntryFactoryMarshallableEntryFactory.create(Object, Object, Metadata, PrivateMetadata, long, long)public MarshallableEntry create(Object key, Object value, Metadata metadata, PrivateMetadata internalMetadata, long created, long lastUsed)
MarshallableEntryFactoryMarshallableEntry using non-marshalled POJOs as argumentscreate in interface MarshallableEntryFactorykey - entry keyvalue - entry valuemetadata - entry metadatainternalMetadata - entry internal metadatacreated - timestamp of when the entry was created, -1 means this value is ignoredlastUsed - timestamp of last time entry was accessed in memoryMarshallableEntry instance that lazily handles serialization of keys, values and metadata via the
MarshallableEntry.getKeyBytes(), MarshallableEntry.getValueBytes() and MarshallableEntry.getMetadataBytes() methods.public MarshallableEntry create(Object key, MarshalledValue value)
MarshallableEntryFactoryMarshallableEntry using a Key MarshalledValue.create in interface MarshallableEntryFactorykey - entry keyvalue - a MarshalledValue whose values are used to populate MarshallableEntry.getValueBytes(),
MarshallableEntry.getMetadataBytes(), MarshallableEntry.created() and MarshallableEntry.lastUsed() fields.MarshallableEntry instance that lazily handles unmarshalling of keys, values and metadata via the
MarshallableEntry.getKey(), MarshallableEntry.getValue() and MarshallableEntry.getMetadata() methods.public MarshallableEntry getEmpty()
getEmpty in interface MarshallableEntryFactoryMarshallableEntry instance.Copyright © 2021 JBoss by Red Hat. All rights reserved.