public class ConsumerProcess
extends java.lang.Object
implements java.lang.Runnable
| Constructor and Description |
|---|
ConsumerProcess(Signal startSignal,
Consumer consumer,
Retransmitter retransmitter,
java.time.Clock clock,
long unhealthyAfter,
java.util.function.Consumer<pl.allegro.tech.hermes.api.SubscriptionName> onConsumerStopped) |
| Modifier and Type | Method and Description |
|---|---|
ConsumerProcess |
accept(Signal signal) |
boolean |
equals(java.lang.Object o) |
java.util.Map<Signal.SignalType,java.lang.Long> |
getSignalTimesheet() |
pl.allegro.tech.hermes.api.Subscription |
getSubscription() |
int |
hashCode() |
long |
healthcheckRefreshTime() |
boolean |
isHealthy() |
long |
lastSeen() |
void |
run() |
java.lang.String |
toString() |
public ConsumerProcess(Signal startSignal, Consumer consumer, Retransmitter retransmitter, java.time.Clock clock, long unhealthyAfter, java.util.function.Consumer<pl.allegro.tech.hermes.api.SubscriptionName> onConsumerStopped)
public void run()
run in interface java.lang.Runnablepublic ConsumerProcess accept(Signal signal)
public boolean isHealthy()
public long lastSeen()
public long healthcheckRefreshTime()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic pl.allegro.tech.hermes.api.Subscription getSubscription()
public java.util.Map<Signal.SignalType,java.lang.Long> getSignalTimesheet()