Package io.namastack.outbox
Class OutboxInstance
-
- All Implemented Interfaces:
public final class OutboxInstanceRepresents an outbox processor instance.
Contains information about an active instance for partition coordination and load balancing across multiple application instances.
- Since:
0.2.0
Roland Beisel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classOutboxInstance.Companion
-
Field Summary
Fields Modifier and Type Field Description private final StringinstanceIdprivate final Stringhostnameprivate final Integerportprivate final OutboxInstanceStatusstatusprivate final OffsetDateTimestartedAtprivate final OffsetDateTimelastHeartbeatprivate final OffsetDateTimecreatedAtprivate final OffsetDateTimeupdatedAtpublic final static OutboxInstance.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description OutboxInstance(String instanceId, String hostname, Integer port, OutboxInstanceStatus status, OffsetDateTime startedAt, OffsetDateTime lastHeartbeat, OffsetDateTime createdAt, OffsetDateTime updatedAt)
-
Method Summary
Modifier and Type Method Description final StringgetInstanceId()final StringgetHostname()final IntegergetPort()final OutboxInstanceStatusgetStatus()final OffsetDateTimegetStartedAt()final OffsetDateTimegetLastHeartbeat()final OffsetDateTimegetCreatedAt()final OffsetDateTimegetUpdatedAt()-
-
Constructor Detail
-
OutboxInstance
OutboxInstance(String instanceId, String hostname, Integer port, OutboxInstanceStatus status, OffsetDateTime startedAt, OffsetDateTime lastHeartbeat, OffsetDateTime createdAt, OffsetDateTime updatedAt)
-
-
Method Detail
-
getInstanceId
final String getInstanceId()
-
getHostname
final String getHostname()
-
getStatus
final OutboxInstanceStatus getStatus()
-
getStartedAt
final OffsetDateTime getStartedAt()
-
getLastHeartbeat
final OffsetDateTime getLastHeartbeat()
-
getCreatedAt
final OffsetDateTime getCreatedAt()
-
getUpdatedAt
final OffsetDateTime getUpdatedAt()
-
-
-
-