| Package | Description |
|---|---|
| org.esbtools.eventhandler.lightblue |
An implementation of event-handler-lib interfaces which use Lightblue as a backend event and
document store.
|
| org.esbtools.eventhandler.lightblue.locking |
This package contains
LockStrategy, which is
the primary starting point for distributed locking mechanisms. |
| Modifier and Type | Method and Description |
|---|---|
static PeriodicDeleteOldEntitiesRoute |
PeriodicDeleteOldEntitiesRoute.deletingDocumentEventsOlderThan(java.time.Duration deleteOlderThan,
java.time.Duration deleteInterval,
com.redhat.lightblue.client.LightblueClient client,
LockStrategy lockStrategy,
java.time.Clock clock) |
static PeriodicDeleteOldEntitiesRoute |
PeriodicDeleteOldEntitiesRoute.deletingNotificationsOlderThan(java.time.Duration deleteOlderThan,
java.time.Duration deleteInterval,
com.redhat.lightblue.client.LightblueClient client,
LockStrategy lockStrategy,
java.time.Clock clock) |
| Constructor and Description |
|---|
LightblueDocumentEventRepository(com.redhat.lightblue.client.LightblueClient lightblue,
LockStrategy lockStrategy,
LightblueDocumentEventRepositoryConfig config,
Map<String,? extends DocumentEventFactory> documentEventFactoriesByType,
java.time.Clock clock) |
PeriodicDeleteOldEntitiesRoute(String entityName,
String entityVersion,
String entityDateField,
com.redhat.lightblue.client.LightblueClient client,
LockStrategy lockStrategy,
java.time.Duration deleteOlderThan,
java.time.Duration deleteInterval,
java.time.Clock clock) |
| Modifier and Type | Class and Description |
|---|---|
class |
LightblueAutoPingLockStrategy
Uses lightblue's locking APIs with TTL, automatically pinging the lock in the background until it
is released.
|
| Constructor and Description |
|---|
LockingRoutePolicy(String resourceId,
LockStrategy lockStrategy) |
Copyright © 2017. All rights reserved.