Interface RegistryClient
- All Superinterfaces:
AutoCloseable
Thread-safe registry client SPI.
Implementations own any registry connections or embedded stores. Methods must filter expired records and wrap implementation failures in middleware exceptions.
-
Method Summary
Modifier and TypeMethodDescriptionvoidbind(RegistryRecord record) Binds or replaces one registry record.voidclose()Closes registry resources.voidRenews a record lease.list(RegistryQuery query) Lists matching non-expired records.Looks up one concrete reference.Returns known registry peers.voidUnbinds one object reference.
-
Method Details
-
bind
Binds or replaces one registry record.- Parameters:
record- registry record
-
unbind
Unbinds one object reference. The method is idempotent.- Parameters:
ref- object reference
-
lookup
Looks up one concrete reference.- Parameters:
ref- object reference- Returns:
- non-expired record if present
-
list
Lists matching non-expired records.- Parameters:
query- registry query- Returns:
- immutable list of matching records
-
heartbeat
Renews a record lease.- Parameters:
ref- object referenceleaseUntil- new lease timestamp
-
peers
Returns known registry peers.- Parameters:
query- peer query- Returns:
- immutable peer list
-
close
-