@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. 1.5.0.final Release Date : December 29 2015