StateStoreCacheRouterStoreImpl@Private @Evolving public abstract class RouterStore extends CachedRecordStore<RouterState>
RouterState records in the state store. Accesses the data store via the
StateStoreDriver interface. No data is cached.| Constructor | Description |
|---|---|
RouterStore(StateStoreDriver driver) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract GetRouterRegistrationResponse |
getRouterRegistration(GetRouterRegistrationRequest request) |
Fetches the current router state object.
|
abstract GetRouterRegistrationsResponse |
getRouterRegistrations(GetRouterRegistrationsRequest request) |
Fetches all router status objects.
|
abstract RouterHeartbeatResponse |
routerHeartbeat(RouterHeartbeatRequest request) |
Update the state of this router in the State Store.
|
getCachedRecords, getCachedRecordsAndTimeStamp, loadCache, overrideExpiredRecord, overrideExpiredRecordsgetDriver, getRecordClass, newInstancepublic RouterStore(StateStoreDriver driver)
public abstract GetRouterRegistrationResponse getRouterRegistration(GetRouterRegistrationRequest request) throws java.io.IOException
request - Fully populated request object.java.io.IOException - Throws exception if unable to query the data store or
if more than one matching record is found.public abstract GetRouterRegistrationsResponse getRouterRegistrations(GetRouterRegistrationsRequest request) throws java.io.IOException
request - Fully populated request object.java.io.IOException - Throws exception if unable to query the data storepublic abstract RouterHeartbeatResponse routerHeartbeat(RouterHeartbeatRequest request) throws java.io.IOException
request - Fully populated request object.java.io.IOException - Throws exception if unable to query the data storeCopyright © 2008–2025 Apache Software Foundation. All rights reserved.