public class DrSenderInMemoryStore extends DrAbstractSenderStore implements org.apache.ignite.lifecycle.LifecycleAware
setMaxSize(int))setOverflowMode(DrSenderStoreOverflowMode))DrSenderStore| Modifier and Type | Field and Description |
|---|---|
static int |
DFLT_MAX_SIZE |
overflowMode| Constructor and Description |
|---|
DrSenderInMemoryStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear0()
Remove all store data and reset store's state.
|
DrSenderStoreCursor |
cursor0(byte dataCenterId)
Create new cursor for specified data center.
|
int |
getMaxSize()
Gets maximum number of entries can be stored.
|
DrSenderInMemoryStore |
setMaxSize(int maxSize)
Sets maximum number of entries can be stored.
|
DrSenderInMemoryStore |
setOverflowMode(DrSenderStoreOverflowMode overflowMode)
Sets overflow mode defining how store will behave in case of overflow.
|
long |
sizeBytes() |
void |
start() |
void |
stop() |
void |
store0(byte[] dcIds,
byte[] data,
int cnt,
@Nullable org.apache.ignite.lang.IgniteUuid fstId)
Add data to store.
|
String |
toString() |
clear, cursor, getOverflowMode, isOverflow, onOverflow, setOverflowCallback, storeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitstorepublic static final int DFLT_MAX_SIZE
public int getMaxSize()
Defaults to DFLT_MAX_SIZE.
public DrSenderInMemoryStore setMaxSize(int maxSize)
getMaxSize() for more information.maxSize - Maximum number of entries in store.this for chaining.public DrSenderInMemoryStore setOverflowMode(DrSenderStoreOverflowMode overflowMode)
DrAbstractSenderStore.getOverflowMode() for more information.setOverflowMode in class DrAbstractSenderStoreoverflowMode - Overflow mode.this for chaining.public void start()
start in interface org.apache.ignite.lifecycle.LifecycleAwarepublic void stop()
stop in interface org.apache.ignite.lifecycle.LifecycleAwarepublic void store0(byte[] dcIds,
byte[] data,
int cnt,
@Nullable
@Nullable org.apache.ignite.lang.IgniteUuid fstId)
throws org.apache.ignite.IgniteCheckedException
store0 in class DrAbstractSenderStoredcIds - Data center id.data - Data to store.cnt - Entries count.fstId - Full state transfer id.DrSenderStoreOverflowException - If store is overflowed and mode is DrSenderStoreOverflowMode.STOP.org.apache.ignite.IgniteCheckedExceptionpublic DrSenderStoreCursor cursor0(byte dataCenterId) throws org.apache.ignite.IgniteCheckedException
cursor0 in class DrAbstractSenderStoredataCenterId - Data center id.org.apache.ignite.IgniteCheckedException - If fails.public void clear0()
throws org.apache.ignite.IgniteCheckedException
clear0 in class DrAbstractSenderStoreorg.apache.ignite.IgniteCheckedException - If fails.public long sizeBytes()
sizeBytes in interface DrSenderStore
GridGain In-Memory Computing Platform : ver. 8.9.15 Release Date : December 3 2024