public class WorkTracker extends pl.allegro.tech.hermes.common.cache.zookeeper.NodeCache<SubscriptionAssignmentAware,SubscriptionAssignmentRegistry>
| Constructor and Description |
|---|
WorkTracker(org.apache.curator.framework.CuratorFramework curatorClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
java.lang.String path,
java.lang.String supervisorId,
java.util.concurrent.ExecutorService executorService,
pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository subscriptionRepository) |
| Modifier and Type | Method and Description |
|---|---|
protected SubscriptionAssignmentRegistry |
createSubcache(java.lang.String path) |
void |
dropAssignment(pl.allegro.tech.hermes.api.Subscription subscription) |
void |
forceAssignment(pl.allegro.tech.hermes.api.Subscription subscription) |
childEvent, getEntry, stoppublic WorkTracker(org.apache.curator.framework.CuratorFramework curatorClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
java.lang.String path,
java.lang.String supervisorId,
java.util.concurrent.ExecutorService executorService,
pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository subscriptionRepository)
public void forceAssignment(pl.allegro.tech.hermes.api.Subscription subscription)
public void dropAssignment(pl.allegro.tech.hermes.api.Subscription subscription)
protected SubscriptionAssignmentRegistry createSubcache(java.lang.String path)
createSubcache in class pl.allegro.tech.hermes.common.cache.zookeeper.NodeCache<SubscriptionAssignmentAware,SubscriptionAssignmentRegistry>