@GridToStringExclude public interface GridKernalGateway
| Modifier and Type | Method and Description |
|---|---|
GridKernalState |
getState()
Gets current kernal state.
|
GridFutureAdapter<?> |
onDisconnected()
Disconnected callback.
|
void |
onReconnected()
Reconnected callback.
|
void |
readLock()
Should be called on entering every kernal related call
originated directly or indirectly via public API.
|
void |
readLockAnyway()
Same as
readLock() but doesn't throw IllegalStateException if grid stop. |
void |
readUnlock()
Should be called on leaving every kernal related call
originated directly or indirectly via public API.
|
void |
setState(GridKernalState state)
Sets kernal state.
|
boolean |
tryWriteLock(long timeout) |
String |
userStackTrace()
Gets user stack trace through the first call of grid public API.
|
void |
writeLock()
This method waits for all current calls to exit and blocks any further
readLock() calls until writeUnlock() method is called. |
void |
writeUnlock()
This method unblocks
writeLock(). |
void readLock()
throws IllegalStateException
This method essentially acquires a read lock and multiple threads can enter the call without blocking.
IllegalStateException - Thrown in case when no kernal calls are allowed.readUnlock()void readLockAnyway()
readLock() but doesn't throw IllegalStateException if grid stop.void setState(GridKernalState state)
state - Kernal state to set.GridKernalState getState()
void readUnlock()
This method essentially releases the internal read-lock acquired previously
by readLock() method.
readLock()void writeLock()
readLock() calls until writeUnlock() method is called.
This method essentially acquires the internal write lock.
void writeUnlock()
writeLock().
This method essentially releases internal write lock previously acquired
by writeLock() method.
String userStackTrace()
boolean tryWriteLock(long timeout)
throws InterruptedException
timeout - Timeout.True if write lock has been acquired.InterruptedException - If interrupted.@Nullable GridFutureAdapter<?> onDisconnected()
void onReconnected()
Follow @ApacheIgnite
Ignite Fabric : ver. 2.5.0 Release Date : May 23 2018