Interface LockingResponse
- All Superinterfaces:
CommandSerializable
- All Known Implementing Classes:
LockingResponse.AcquiringLockFailed
,LockingResponse.LockAcquired$
,LockingResponse.LockAlreadyReleased$
,LockingResponse.LockExpired$
,LockingResponse.LockExpiringShortly$
,LockingResponse.LockReleased$
,LockingResponse.ReleasingLockFailed
LockingResponse represents valid responses when a component requests to lock some component
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
This is sent when lock acquiring fails, e.g.static class
static class
Scala API: Lock successfully acquired acknowledgmentstatic class
Scala API: Lock already released acknowledgment, this is sent when unlocked component receivesUnlock
messagestatic class
Scala API: Lock expired notification which is sent to component who acquired lock previouslystatic class
Scala API: Lock expiring notification which is sent after a duration calculated by [leaseDuration - (leaseDuration / 10)]static class
Scala API: Lock successfully released acknowledgmentstatic class
This is sent when unlocking component fails, e.g.static class