public class RestartableSerializablePortability<I> extends SerializablePortability implements com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>, com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>, com.terracottatech.frs.object.RestartableObject<I,ByteBuffer,ByteBuffer>
SerializablePortability.SerializableDataKeylookup, nextStreamIndex| Constructor and Description |
|---|
RestartableSerializablePortability(I identifier,
com.terracottatech.frs.RestartStore<I,ByteBuffer,ByteBuffer> restartability,
boolean synchronous) |
RestartableSerializablePortability(I identifier,
com.terracottatech.frs.RestartStore<I,ByteBuffer,ByteBuffer> restartability,
boolean synchronous,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
com.terracottatech.frs.object.ObjectManagerEntry<I,ByteBuffer,ByteBuffer> |
acquireCompactionEntry(long ceilingLsn) |
protected void |
addedMapping(Integer rep,
ObjectStreamClass disconnected) |
void |
delete() |
I |
getId() |
Long |
getLowestLsn() |
Long |
getLsn(ByteBuffer key) |
Long |
getLsn(int hash,
ByteBuffer key) |
com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer> |
getObjectManagerStripe() |
Collection<com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>> |
getSegments() |
void |
put(ByteBuffer key,
ByteBuffer value,
long lsn) |
void |
put(int hash,
ByteBuffer key,
ByteBuffer value,
long lsn) |
void |
releaseCompactionEntry(com.terracottatech.frs.object.ObjectManagerEntry<I,ByteBuffer,ByteBuffer> entry) |
void |
remove(ByteBuffer key) |
void |
remove(int hash,
ByteBuffer key) |
void |
replayPut(ByteBuffer binaryKey,
ByteBuffer binaryValue,
long lsn) |
void |
replayPut(int hash,
ByteBuffer key,
ByteBuffer value,
long lsn) |
long |
size() |
long |
sizeInBytes() |
void |
updateLsn(int pojoHash,
com.terracottatech.frs.object.ObjectManagerEntry<I,ByteBuffer,ByteBuffer> entry,
long newLsn) |
void |
updateLsn(com.terracottatech.frs.object.ObjectManagerEntry<I,ByteBuffer,ByteBuffer> entry,
long newLsn) |
decode, disconnect, encode, equals, getObjectInputStream, getObjectOutputStream, getOrAddMappingpublic RestartableSerializablePortability(I identifier, com.terracottatech.frs.RestartStore<I,ByteBuffer,ByteBuffer> restartability, boolean synchronous)
public RestartableSerializablePortability(I identifier, com.terracottatech.frs.RestartStore<I,ByteBuffer,ByteBuffer> restartability, boolean synchronous, ClassLoader classLoader)
protected void addedMapping(Integer rep, ObjectStreamClass disconnected)
addedMapping in class SerializablePortabilitypublic Long getLowestLsn()
getLowestLsn in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>getLowestLsn in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public Long getLsn(ByteBuffer key)
getLsn in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public Long getLsn(int hash, ByteBuffer key)
getLsn in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>public void put(ByteBuffer key, ByteBuffer value, long lsn)
put in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public void put(int hash,
ByteBuffer key,
ByteBuffer value,
long lsn)
put in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>public void remove(ByteBuffer key)
remove in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public void remove(int hash,
ByteBuffer key)
remove in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>public void delete()
delete in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public void replayPut(ByteBuffer binaryKey, ByteBuffer binaryValue, long lsn)
replayPut in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public void replayPut(int hash,
ByteBuffer key,
ByteBuffer value,
long lsn)
replayPut in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>public com.terracottatech.frs.object.ObjectManagerEntry<I,ByteBuffer,ByteBuffer> acquireCompactionEntry(long ceilingLsn)
acquireCompactionEntry in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>public void updateLsn(int pojoHash,
com.terracottatech.frs.object.ObjectManagerEntry<I,ByteBuffer,ByteBuffer> entry,
long newLsn)
updateLsn in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>public void updateLsn(com.terracottatech.frs.object.ObjectManagerEntry<I,ByteBuffer,ByteBuffer> entry, long newLsn)
updateLsn in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public void releaseCompactionEntry(com.terracottatech.frs.object.ObjectManagerEntry<I,ByteBuffer,ByteBuffer> entry)
releaseCompactionEntry in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>releaseCompactionEntry in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public Collection<com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>> getSegments()
getSegments in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public long size()
size in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>size in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public long sizeInBytes()
sizeInBytes in interface com.terracottatech.frs.object.ObjectManagerSegment<I,ByteBuffer,ByteBuffer>sizeInBytes in interface com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer>public I getId()
getId in interface com.terracottatech.frs.object.RestartableObject<I,ByteBuffer,ByteBuffer>public com.terracottatech.frs.object.ObjectManagerStripe<I,ByteBuffer,ByteBuffer> getObjectManagerStripe()
getObjectManagerStripe in interface com.terracottatech.frs.object.RestartableObject<I,ByteBuffer,ByteBuffer>Copyright © 2015–2024. All rights reserved.